Week 5 of game programming – Arkanoid continued

This week we kept on working with arkanoid. We added sprites to the game and made the ball move. Since the game took longer to make than expected, our teacher Tommi wrote the complete game and then went through the changes he had done. The biggest difference in his complete game compared to our incomplete game was that it, apart from actually working, had collision in it. Collision is a really tricky thing in programming, and even experienced programmers can have problems getting it to work as intended. I also noticed that increasing the speed of the ball in the complete arkanoid game would make a lot of the collision obsolete. But now our second game is finished, and we’ve now started with the third game, the one we have to write ourselves. I’m working with Ludvig Storm and we’re making Bomberman. The game will be written entirely by us, using SDL. Our current goal with this project is to make this game work, and we’ll do this by doing things according to the Scrum methodology, which means that we’ll add things when we need, and not create everything at once and then have to go back into the code and change things.

Since we’re beginners, we’ll be using the arkanoid code as a base. By looking at that code, we’ll get a deeper understanding of what’s needed in Bomberman, and can work hard on getting the things we want into Bomberman. At the moment, we aren’t aiming to introduce AI into the game, but this might change during the project. But for now, we’re aiming for a 2-player game, where you play against another player.

About Olle Staffas

2014  Programming