Game Development - Final Project
Samer Muhamed Usef / 0357036 / Bachelors of Computer Science (Hons)
Game Development
Game Development - Final Project & Portfolio
Game Development - Final Project & Portfolio
19/06/2024 - 08/07/2024 (Week 09 - Week 14)
Task 4 Final Project
Netlify Game Link: https://66b4d0534e914605e84ebbd2--the-unknown-beyond.netlify.app/
After the prototype phase, I've started on reworking my checkpoint bone fire system which I had gotten to work. I was proud of it because it took quite a bit of debugging to get the checkpoint system to work.
Checkpoint Reworked and Working (With healing functionality)
Player Rework
So I decided to take quite a detour on the playesr design since it didnt give me the feeling of the player being suited for this game and hence looked for another one which was more suited and matched my criteria and this was what I came up with:
New 8-bit Player Model: Leo
idle state
hold w state
jump state
attack state
Meet the new and improved Leo of my game. Even though a pixel character doesnt seem to be the best fit based of my enemies and players I have, the new Leo seemed like a young engineer who fit my story and game well. Besides that, the jump system really synchronized well with this character as it let me add an animation to my long jump mechanic where the player will go into a crouched state to visualize the jump is generating. Due to these criteria and not to mention, the wrench on his hand, I had finalized on this Character as my heroine.
Enemy Spider Rework (Projectile based attacks)
So for the spider I had initially planned to make it a melee attackable enemy but since there wasn't a melee animation on the spider, I decided to make him shoot shock projectiles that would shoot at the player every 3 seconds. This hurdle I had, was switched into a advantage of level idea in my coming level process.
Level Sketch
Level Design Sketch
With everything coming into place, I have started on making the level design aspect of this game. My game would consist of 4 areas each harder than the other one with respawns checkpoints along them. So after rough sketches and idea for the level I shall demonstrate them one by one.
Level 1 (Start Area)
Starting off, the player will be introduced to the game, by a NPC who would tag along and support Leo throughout his journey to Raftbold but after that, the player would have to do an obstacle course to his his checkpoint. that would be the enemies and the lever that is connected to a trapdoor that would help the player to reach the checkpoint.
Level 2 (Obstacle course)
The next level is quite short by the looks of it but oh no it isnt short if you compare it to the 1st level. As small as it seems, its a really hard platform course that the player will have to navigate through while also dodging the enemy spiders projects that would come along Leo's way while trying to navigate through. Honestly finishing through this level would give the player a big relief due to its difficulty and pattern the player should know on this course.
After the course would be a huge course hoarded with enemies as well as Boulders that will spawn every 35 seconds which would instantly kill the player. If you think what I said about level 2 is scary well look again, this is way worse... but making a game hard enough such that the player has that sense of gratification after completing the level is what I was trying to go for here, but hey, at least there are checkpoints at least right? But that would mainly be this level. The floating platforms are collapsing platforms such that if a player stays there for 1 second, the platform would fall so the player would have to strategize and time their jumps accordingly to get to the next checkpoint.
Level 4 (Boss Fight)
Now after going through a huge and tiring hurdle, the player, Leo will be met with a Boss Fight to get a step closer to his goal. The Boss is implemented in such a way that when the player enters the Bosses camera, the camera switches to the bosses camera while keeping the players camera second in priority. But for the boss fight, he has two attacks that the player would have to evade and attack the boss. Honestly, not a easy boss if I have to give my input but hopefully not the worst either.
The boss was another change I made from my initial idea or mini bosses as the enemy I had at hand before didnt have a lot of attacks and rather, just one attack pattern which led me to make a boss instead of the mini bosses
RaftBold (Post Boss Area)
Not as amazing as it seems but this would be what RaftBold looks like, an old runic ancient temple in the highest depths of the mountain and then the player will be greeted with the Post Win Screen for clearing the game.
Sound Effects
Lastly within the game, sound effects were added on to give the player some immersion when playing through the game. Each of the players, enemies and bosses all have a Audio which gives the player a cue to understanding what is happening.
Menu Screen
Due to time constraints and focusing most of my time on playable side of the game, I have decided to keep the main menu the same as my prototype phase, simple and direct as well as a background music to give the players some immersion when playing the game.
Game Design Document (Updated)
Game Presentation
Game Walkthrough
Reflection
The process of making a game has been a big adventurer from the initial stages making a concept of a 2D platformer game to bringing to life. This has been a very pleasureful and interesting experience nonetheless but a lot of time and sleep lost have been a lot (as i'm typing this also) and the amount of difficulties I went through to get bugs fixed or solving them is uncountable may I say. But all the more the experience was a fun one overall if I have to be honest and issues I could improve or ways of making my game better, I will be figuring it out and making a fully polished store game by the end of this sem break hopefully. But I would like to thank Sir Razif for guiding me and the others and help us get started on making a game, definitely one of my favorite modules as it aligns with my interests, being gaming.



















Comments
Post a Comment