Games Development - Project

Ahmed Yaman Ibrahim (0341119)

Games Development - Project


GAME

Game design idea

Game idea proposal


Game development

Started off by setting up the overall layout of the game. I wanted to make it so that you didn't have to switch scenes between rooms as I felt it would be more seamless.

Initial level layout

The game would be set up so that there would be a series of rooms that the player passes through, each one bigger than the last. In the first room the player would familiarize themselves with the platforming of the game and fighting enemies. In the second room, there would be a door blocking the path to the next room that would need to be opened using a switch. This also applies to the third room, except in this room there would be even more gates blocking your progress. The main switch to the final door would be locked behind all the other gates which must be opened in sequence. After that, it would be a straight shot to the boss fight.

Learning how to use a tilemap


Redrawing the level using a tileset

Adding enemies

Figuring out how to add knockback effect after taking damage



Game prototype walkthrough

Game scripts

For player:
  • Player Controller
    • Movement, animation
  • Player Health Controller
    • Heart and death management
  • Player Attack
    • Attack functions
  • Attack Area
    • Activates attack function using range of sword
For enemy:
  • Enemy Controller
    • Movement, animation
  • Damage Player
    • To deal damage to player on contact. affects Player Health Controller
For boss:
  • Boss Controller
    • Movement, animation
  • Boss Health Controller
    • Boss health management
Other:
  • Switch
    • For switches and doors
  • Pickup
    • For managing health pickups
  • UI Controller
    • For displaying hearts on UI. Works with Player Health Controller and Pickup scripts


Scenes

1. Main menu



2. Game levels

2a. Bedroom and room 1

2b. Room 2

2c. Room 3

2d. Boss area


3. Win screen





Final build walkthrough




Game design document











Popular posts from this blog

Advanced Typography - Exercises

Major Project

Information Design - Individual Projects