Monday, May 22, 2017

Final Project

The final project was definitely one of the more interesting things we've done all year, but I'm not sure that's a good thing. The idea I started out with was a rougelike dungeon crawler in which the player would have to make it through a certain number of random floors until they reached the boss. This proved to be a surprisingly difficult task, as Unity (which I decided to use for the project so that I could get some experience using it) makes it fairly easy to randomly generate a single room, but has no easy way to store those rooms so that the player would be able to move between them without having to generate them all over again. I got it to work by making a Room object that had a game-object that was the parent of all the tiles in that room.

But it seems it wasn't meant to be, as I encountered a major bug in Unity that forced me to restart from the alpha code that was stored on my desktop, where the room storage wasn't quite right, and then, as soon as I got it working again, I broke it while adding the level transitions, so I had to settle for a game where the player has to survive through as many rooms as they can.

In the end, although  I'm certainly not too pleased with the outcome, I think the experience was very helpful, as I now know a lot more about Unity, and will be much more prepared for the next time I attempt such a project.


No comments:

Post a Comment