Brief summary of the game

This game is a re-imagination of the game Space Invaders.

Just kidding, it is an exact copy of the game, with the only difference being that my game is published on the internet.

As a spaceship, the player flies across the bottom of the screen, and tries to defeat the enemies moving down at the player using laser bullets. When the game finishes, the player can submit their score to the leaderboard to compete for the top!

https://youtu.be/Re25xZNcGmQ

My contributions and findings

Space Invaders was a solo project, meaning everything in the game was built up by myself. This was my first ever game coded by me, and it shows (code-structure wise). Nevertheless, I learned a lot from working on this game, and luckily, I didn’t have to focus on design (since it was a copy after all).

Firstly, I learned to work with JavaScript, specifically using the P5.js framework. P5.js makes creating interactive experiences very intuitive and easy to pick up. This framework gave instant feedback on code changes. Because of this, it was easy to catch both mistakes and good decisions made in the code.

I also got to work with Markdown to create documentation for certain functionalities. This made me get into a habit of writing documentation for most coding challenges.

Lastly, I dabbled with a tiny bit of database connection, to get the highscore system working. I am most proud of getting this up and running, because I have not worked with database implementation before executing it in this game.

In short, I learned to work with these languages/tools:

GitHub-page of the game

https://github.com/TijnStuif/SpaceInvaders

Playable version of the game

https://propedeuse-hbo-ict.dev.hihva.nl/onderwijs/student-projecten/2023-2024/out-d-se-gd/PB1-stuifbt1/game/