Games Development Journal

Games Development

28th August 23 - 8 December 23 // Week 1 -  Week 14

Amal Danish Azman // 0343592 // Bachelor in Information Technology

Table of Content

Weekly Journal

Week 1 - Introduction

In the first week of the module, we were introduced to Game Development in Unity by our lecturer by showing our seniors' works. From looking at the module information booklet shared with us, the workload looks huge to complete the final project. So in preparation, I started to come up with a few ideas for 2D games for the final project, although, this ultimately made me stuck with no ideas.

Other than that, we played some of our seniors' games through a website and here are the games I played and some feedback gathered from them.

Conjure: The camera is too zoomed in, making it hard for the player to see the enemies in front of the character. Plus, the projectiles are slow which makes it hard to time the projectiles to hit the enemies.

Zapper Snapper: It was hard to hit the enemies as the hitboxes are too small on the enemies making it hard to hit them.

Adams Nightmare: The art for the platform and background are hard to see the difference. Making it hard to know where to go without any indications.

These feedbacks are helpful for me as I will keep this in mind in order to improve the game that I will be making.

Week 2 - Group activity

This week, we were taught how to make a game and these are the points that i took from the lecture:

  • Game needs a storyline to make it more interesting for the player
  • Elements of a game:
    • Challenge
    • Stratergy
    • Chance
    • Choice
    • Luck
  • Game Ideation (how to make a game):
    • Brainstorm
    • Brainstorm 632
    • Scamper
      • Substitute
      • Combine
      • Adapt
      • Modify
      • Put to another use
      • Eliminate
      • Reverse
    • 3i
      • Incorporate
      • Improve
      • Inverse
After the lecture, we put in groups to test/practise what we learned from our lesson. This made it easier for me to understand the lecture and using the notes, I thought of a game idea using the Scamper for the final project.

Week 3 Playing with Physics in Unity

This week, we opened Unity to play around and get introduced to the game development side of Unity. I have some experience using Unity but it was for making a mobile application, and learning about a new experience made me excited to learn. Since we are all beginners in game development, we learned about the basics first, which is the character and object development and physics. 





Week 4 Implementing Basic Movement

Continuing from last week, we played more with Unity and focused more on the basic gameplay. This week, I realised more how tedious it will be to make the final project and the importance of planning and preparing. Doing the exercises shows the steps we need to take to make a game, such as coding, assets, game planning, etc.




Week 5 Basic Gameplay in Unity

This week, I learned in Unity how to shoot projectiles and have enemies interaction. It was confusing to me at first as the prefabs and objects in the hierarchy were different, which made it more complicated for me to understand. But having patience helped me in differencing the two by testing them out. This shows me that a lot of testing will be needed in the future in order to make things work.




Week 6 Sounds and Effects in Unity

Here I learned more about the sounds, effects, animation, and enhancing more on what I have learned in the past few weeks. The challenge also shows the reward and punishment which can be helpful in games. Plus in this week, we finish up our game idea and submit the proposal.




Week 8 Independent Learning Week

This week, I did not start to make the prototype but looked at possible ways I can do the prototype and the possible assets that can be found on the internet.

Week 10 Prototype Submission

This week is the date when the prototype and the art asset are submitted. During the making of the prototype, I have learnt many things such as combining many of the lessons that have been taught into one project, as well as new things to discover. It was definitely stressful at first when not know where to start, but learning new things was interesting and satisfying when the code worked in the game.

Week 11 Game Design Practice

This week we practiced making a game.

Week 12 Finishing up final project

During this week and onwards, we focused on finishing up our game.

Projects

P1

Proposal



Game Name:

Rapid Roller

Story:

In the land of Terrania, shimmering coins known as Star Tokens are scattered across various landscapes. Legends say that whoever collects enough of these tokens will unlock the path to a hidden treasure.
Rolo, a spirited wheel, dreams of finding this treasure. With its unique ability to roll, bounce, and dash, Rolo embarks on a journey to collect the Star Tokens. Each terrain presents its challenges, but with speed and agility, the hidden treasure might just be within reach.

How to Play:

  • The jump height can be increased by holding the space button for longer
  • Each level will have a time limit to complete the map.
  • Players will have to collect all the coins to open the door to the next level.
  • Enemies are around the map to block the path, players will have to defeat them or avoid them.
  • Some platforms can be different from the normal platforms, e.g. honey platforms, harmful platforms, etc.

Game Description:

"Rapid Roller" is a side-scrolling game where a wheel rushes through various environments, collecting coins. Enemies are found in each level and the player will have to defeat them. Varied backgrounds indicate the challenge level, and bouncy patches add a twist to navigation. Players also have to adapt to occasional direction switches, making for an engaging gaming experience.



P2

Art Asset Development


For the character, I went with a simple-looking character as the target audience is teens for this game. 

For other objects, such as the enemies, level, etc; Pixel art is picked to make the game look simple and fun.




P3

Game Prototype


Level 1


Level 2


Level 3



The game is almost completed other than a few bugs on the game, the things that I need to fix/add are;-

- Object Layers
- Boss Fight
- Checkpoints

Final Project




















Comments