Cyberpunk 3077

https://www.trinitycommdepartment.com/~jmeyer1/ConstructBasics/Cyberpunk3077

Game Design Document

Overall Vision:

  • The game is set in the future of 3077 where you are sent to assassinate a robot version of yourself. The first level is a tutorial level of simple platforming while the second level test your combat abilities to escape the drones and win the game.
  • Cyberpunk/Action/Platformer
  • General target audience. PC

Mechanics: Rules of the game world

  • In the first level the character has to destroy the first turrent and drone as tutorial of shooting and enemy types. The character then must platform her way up and jump on top of a moving vehicle and jump to get to the next level. Once on the secon level, the character must shoot its robot version and escape the drones and reach the red vehicle at the end of the level.
  • Character can move left and right, jump (single), crouch, and shoot with jump shooting, crouch shooting, and run shooting.
  • Platforming could be an obstacle for some although not too difficult. The second level combat of avoiding bullets while trying to run away could be more challenging of an obstacle
  • Items are the gun that you start out with
  • Players and all enemies have health. Players take 3 hits to be killed while turrets take 2 shot and drone take 1.

Dynamics: Interaction between player and the game

  • A computer is require to play the game. Arrow keys to move jump and crouch are vital while the space bar shoots projectiles.  There are no enemies in the starting spot which gives players time to move around and get a feel for their movement limitations, when they fall down to an enemy a tutorial text will tell them space bar is to shoot. From there, the player knows everything it needs to complete the levels. Also before the game starts, the player can see their sprite and see the movement animations before the game plays.
  • Game is very simplistic. Does not require a lot of time for proficiency since the controls are simple.
  • Health is stored from player health to enemies health. This would be stored in a UI bar above, yet Construct seemed to not like the UI bar and would not follow the screen despite the scroll to behavior.
  • The game begins and restarts with pressing space.

Aesthetics:

  • The game is very cyberpunk with bright neon sprites with lots of yellow,orange,red with at night in a big city.
  • The game uses pixel art that are bright and some have neon glow animations from signs
  • A very standard techno type beat is played in the background of the game.
  • You must destroy the robot version of yourself and escape the drones afterwards.
  • The game tries to make the player have fun and take in the pixel art of the cyberpunk world. Usually cyberpunk worlds are full of eye candy.
  • Fantasy Cyberpunk aspects are cool to explore while the combat aspect of the second level provides a fun challenge to overcome.

Credits:

  • All Sprite and Animations are from a pack called “Warped City” made by ansimuz
    • https://ansimuz.itch.io/warped-city
  • Construct 3

Reflection:

  • A have respect for game designers who have to come up with games from scratch and put together everything. It was very difficult trying to make things flow together into one game. While animations took a long time to put together it was fun and it was cool seeing the player with full movement. The first level went by quickly and I had fun making the platforming but when I added drone to the game things got complicated. Adding line of sight, projectiles, turrets and bullet spawns on an offset so the drones would not destroy themselves was difficult. After turning rotation off and finding a good offset point i was able to get it to work movement wise. However bullets would not hit the drones from my player and then they would randomly all explode after a few hits. I was unable to figure this out so I turned the droids to be destroyed after 1 shot and it ended up working. Transitioning was also a problem but this is because I built my levels before the title and game over pages. To fix this I just had to rearrange the layouts in my layouts folder and it works better now. After this game, I have a better understanding of the process and time it takes to make a game and I am very excited to make a bigger and better final game now that I understand my errors. I believe it will go faster too since I understand the basics better.

Leave a Reply

avatar
  Subscribe  
Notify of