Lorne - Devlog


Week 1 - Day 2

The first couple days were spent brainstorming, Jordan had lots of ideas for games and we ended up going with the game that mixed tetris and 2D platforming. I wanted to do this one the most out of all of them because it meant that most of the stuff in the game would be laid out on a grid and that makes it easy to program. Stuff that’s on a grid is easy to program for because you can make assumptions about the game world that the code is running in. For example if you want to check if an object is to your right you only need to check if that object’s x position is greater than your x position, if you are able rotate things in arbitrary ways it becomes more complicated to do this kind of thing.

Week 1 - Day 5

At this point I had a prototype that allowed two people to play the game and drop blocks on each other. At this point the game still needed to keep track of how many rounds each player had won and decide an overall winner after a certain amount of rounds. We also started implementing different types of blocks to help make the game more interesting and I needed to create a queue system to display which blocks were coming up for each player. The queue system didn’t end up turning out that great and was way too complicated than it needed to be but it worked for our game and I didn’t have enough time to make it better.

Another thing that I started on at this point was creating a single player mode. We decided to add a lava floor that would slowly destroy the blocks that were sitting in it and to have different sized blocks.

Week 2 - Day 3

The single player mode took the longest time to implement out of everything in the game. Modifying the block system was the hardest part because of what I mentioned earlier about being able to make assumptions about what’s in the game. To account for having different sizes of blocks I needed to add a few extra calculations.

Week 2 - Day 6

The final couple of days were spent fixing a couple of errors in my logic and connecting my stuff to the menus that Jordan was working on.

Files

Blockade.zip 27 MB
Nov 09, 2020

Get Blockade