Making a Game in 3 Days Should NOT have been this Hard...

Поділитися
Вставка
  • Опубліковано 8 тра 2022
  • In this video I made a Video Game for the Ludum Dare 50 Game Jam, and things did NOT go as planned.
    The plan was quite simple and not all that demanding, but by having a bunch of real life stuff that I completely forgot about I fell behind schedule very fast. Lets just say the recovery process was not very successful either.
    Want to play the game? Click here to view the submission page: ldjam.com/events/ludum-dare/5...
    Use the HTML5 download link, and its best played when using a mouse.
    So the whole concept behind this game is that you play as a triangle pointer shape and run around in a procedurally generated maze-like area with a circle in the center of the screen. The circle is expanding and the game is over when the circle consumes the player. A bunch of red square enemies will spawn and try attacking the player, and if they hit him, nothing directly happens to the player, but a new circle is spawned and will start expanding as well. When the player kills the enemies, they will drop money for the player to either buy upgrades for himself or controlling the spread of the circle.
    I started off by programming in player movement. The way I had the player move was by always pointing at the cursor and moving forwards and backwards using w and s respectively. If you were curious about another application of trigonometry, rotating things to always point at something is one for you! Just make sure you are 1) either only working in world coords or pixel coords 2) remembering what functions output degrees and what functions output radians and 3) remembering pixel coords start at (0,0) which is top left not center.
    After a little more stuff with player movement and coding in the circle, I tackled trying to program in the procedurally generated maze. If you don't know procedurally generated just means random every time but with some constraints. I've never programmed anything like this before and learned a lot. It uses an algorithm called depth first search to make the path and then I have a tile be placed on each cell and rotated appropriately. I also did not come up with this on my own and this video series helped me a lot.
    • Coding Challenge #10.1...
    After that I got the shooting and enemies in, got money in, got the upgrade shop in, reworked the enemies, added a minimap, made some sprites, made some particle effects, added screen shake, added sound effects, made some balance changes, added a main menu screen, added a tutorial, added a death screen, and submitted.
    Even though things didn't end up going as I expected, I still had a lot of fun, learned a lot, and overall feel like I'm getting better at this whole game development thing.
    Subscribe: / @willhessgamedev
    Instagram: / will_hess_yt
    Discord: Will Hess(hashtag)9883
    If you have any questions DM me over Instagram or Discord
  • Розваги

КОМЕНТАРІ • 2