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 01 - Introduction
-
Week 02 - Group Activity
-
Week 03 - Playing with Physics in Unity
-
Week 04 - Implementing Basic Movement
-
Week 05 - Basic Gameplay in Unity
-
Week 06 - Sounds and Effects in Unity
-
Week 08 - Independent Learning Week
-
Week 10 - Prototype Submission
-
Week 11 - Game Design Practice
-
Week 12 - Finishing up final project
-
Projects
Weekly Journal
- Week 01 - Introduction
- Week 02 - Group Activity
- Week 03 - Playing with Physics in Unity
- Week 04 - Implementing Basic Movement
- Week 05 - Basic Gameplay in Unity
- Week 06 - Sounds and Effects in Unity
- Week 08 - Independent Learning Week
- Week 10 - Prototype Submission
- Week 11 - Game Design Practice
- Week 12 - Finishing up final project
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.
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
Proposal pdf slides link: https://drive.google.com/file/d/1Sa-4qZWv-KG-ywQ7px131FYYeMbjQ8A2/view?usp=sharing
Proposal presentation video: https://drive.google.com/file/d/13emqbRPRsIndvDCNPHJgisYScuRF3amw/view?usp=sharing
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.
P3
Game Prototype
YouTube Link: https://youtu.be/4DaQPzouRvY
Level 1
Level 2
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
YouTube link: https://youtu.be/vhjMPBlAIek
Google Drive link: https://drive.google.com/drive/folders/1I9LMlrz05RqcChSBh21jzK9eHGiFllyr?usp=sharing
Comments
Post a Comment