My Position in “Trasher” Game Project

As I have posted a few posts about game project from multimedia course in my programming major. In this post, I would like to describe task distribution in the stated project.

To start, this project consist of 3 contributors, I, Lay, and Naufaldi. Each of us has different role in creating “Trasher” game. Naufaldi is the game maker, he is the one who makes logic of the game and if he needs some assets, he will request to Lay. Lay will find those assets and send them to me for editing. If the result is not good, I will make the asset from scratch. After it is done, I will import it into the game and adjust it or just send it back directly to Naufaldi.

We decided to distribute our job in such way and not by letting each member taking part in making the game is because if we had done so, we need to wait for one person to finish one level then the next person can do the next level. The style, structure and naming could be different depends on who is make the game. As a result, it will consume a lot of time to just understanding what other people’s code and the game would not have been done by now.

Trasher-The Game

Introduction

“Trasher” is a 2D puzzle-platformer games created for the game project in Multimedia and Human Interaction Course in my programming major. The following picture shows the main menu of the game.

Main Menu

It consists of 3 tap-able buttons:

  • Level Select – It will take player to a menu consisting a list of levels.
  • Option – it will take player to setting menu where player can change music sound and SFX sound level.
  • Quit – quit the game
Levels list menu
Setting Men

Purpose

The game serves purposes to remind people of environmental hygiene and to expand knowledge about various of Indonesia landmarks.

Objective

In order to pass into the next level or to win the game, a certain objective needs to be achieved, that is by collecting all the banana peels scattered through out the platform and put into the trash bin located somewhere at in the platform.

Controls

The controls in “Trasher” game is very simple, there are only a few of them:

  • UP_ARROW = jump
  • LEFT_ARROW = move left
  • RIGHT_ARROW = move right
  • DOWN_ARROW = get one level down
  • Space_bar = pick up object
  • M_key = put down object

Game Mechanics

There are a few things to note before playing the game,

  1. The more the objects held by player, the lower the player can jump. So, in order to jump to higher place, objects need to be dropped somewhere first.
  2. The trash bin will be opened once the player collected all the banana peel and hold them altogether. Once the player hover on the trash bin, player completes that level and taken to the next level.
  3. Once player reached the last level and completes it, player will be taken back to main menu.

Enemies

There are a number of enemies put in the game, the number depends on the level of the game. The enemies are in the form of virus, they will move towards player if player is close to them. The level will be restarted when player touches the virus.

Enemy – virus form

Levels

For the first finished result of the game, there will be only 3 levels including tutorial as the first level.

Tutorial – spawn position

As the title “Tutorial” describes, level 1 will show player how to interact with the game which includes controls, game mechanics, objectives, and introducing enemies. Player usually will spawn at the left side of the platform and the finish point is at the right side of the platform. A message will appear on the screen as player walks to the right.

Each levels in the game has its own uniqueness, that is the background of the game which represents various landmarks in Indonesia. Level 1 has a background of Monas and scenery of Jakarta skyscrapers . Level 2 has a background of temple in Bali. Level 3 has a background of Bogor Palace.

Bali Temple

Bogor Palace

Assets

“Trasher” has both self-made assets and free assets from internet. The details can be seen in the following list,

Internet assets:

Self-made assets:

  • Dirt
  • Grass-Dirt
  • Stone brick
  • Monas
  • Jakarta Skyscrapers
  • Bali Temple Building
  • Sky Background

Game

link:
https://www.dropbox.com/s/a1h4ywoorsr4k0f/Trasher.exe?dl=0

Game Project

This post is about assessment for mid-semester of multimedia course, It is about making a game themed Indonesia.

What game?

The group consisted of I, Lay, and Naufaldi is going to make a game called Trash. It is a 2D puzzle-platformer type game. It has a background of some places in Indonesia such as travel destination or at least showing a feel of Indonesia. The purpose of making this game is to give an impression to player for keeping the environment clean.

Main Objective

There will be a main character in which player can control. The main objective is, player is going to control that character to pick up a rubbish located somewhere in the map and throw it in a rubbish bin. To complete the objective, player is going to go through challenges which require puzzle solving skill.

If the player is able to accomplish the objective, it means that the player wins/finishes one level of the game and continue to the next level.

Controls

Controls and properties will be introduced through out the game when player reaches a certain level. However there are some main controls which will be majorly used in all levels of the game:

  • A key to go left
  • D key to go right
  • spacebar to jump
  • S key to pick up/put down object
  • Mouse to aim
  • Mouse-left to throw object

Levels

“The higher the level, The more difficulty will be faced by player.”

For starter, there will be 5 levels for the game, level 1-3 will be about introducing movements/controls. Level 4 will be introducing enemy or what is called as blocker which interfere the player. For the last level, it is the real deal, the most challenging part for the player.

First Blog

Yo,

This first blog of mine is a proof that I passed into even semester. It is the first assignment that I got from multimedia course on the first day of the semester.

There are a lot of changes I see here in the new semester. One of the most obvious on is the subjects and schedules. We are about to learn Java Programming Language for the programming class, mathematical class, multimedia class, and algorithm class. No more Pancasila class, Discrete Structure, and ICT class. Following that, new lecturers as well as teaching assistants. A good point is that my class is still with the old programming language lecture, he is a fun lecturer. And I found the new ones are fun as well.

Next, the classmates. Although it was said that the class will be shuffled, it didn’t look like it since I met most of my previous classmates. There are indeed some missing and replaced with new faces.

The first week of the semester is all about introductory. When we talk about the teaching process, it doesn’t differ much from before. Yah, most of it are about theories, terms, and agreements. The most similar thing is the feel of rush which is still present now as we already got some assignments and exercises.

What ever changes it might be, or even similarities. Be it hard, be it easy, I don’t care lah. It is not something I decide, it is about lucky for getting good classmates or fun lecture or even subjects. But one thing does matter me, it will be my difference because it is something I decide. I won’t be laggy in this new semester like sleep in class, daydreaming, or not paying attention. As a result I got shitty mark for my quizzes, projects, and exercises. But, I don’t know how I could get a GPA of 3.74. I thought it would be somewhere near 3.0. Yeah, but score doesn’t mean anything, I don’t really confident about my skill in python or programming. However I prepared a secret weapon during the last semester [:P]. And hopefully I can improve it, use it, and get more serious this time, I want to quit messing as more works come to me and they are very very hard. Let’s see…