Dave: A multiplayer platformer game using GameMaker Studio
The aim of the project was to explore new skills as programmers and understand some of the processes behind creating a platformer game in Game Maker Studio. The initial game idea was to create a game based around the character Dave, a young man who has social anxiety. The goal of the game was to create a scenario that causes him to go through an elaborate alternative route to complete a simple goal, in our case he went to the shops through a sewer system.
Dave is a two-dimensional platformer made in Game Maker Studio. There are two versions of the game a LAN multiplayer in the form of two executable files a server and a client, and a single player version in HTML5 which connects to a MySQL database. In the multiplayer version, the two players have to work together in order to escape from the sewers. The multiplayer version is slightly different and is made impossible to finish without cooperation. The single player version, the player has to try and escape as fast as possible in order to be higher than the other people on the leader board. A player has three lives if they run out of lives, its game over. The player needs to collect keys which are used to open doors and pull levers in order to advance in the game. They also need to avoid enemies and try to not fall off of the moving platforms. The game progression is linear and If the players lose all three lives the game ends. If they reach the end the score is show and recorded to the database.
Developing the project gave the programmers a good insight of the restrictions and the processes behind game development, working in a team environment and producing code in iterations each week. The final project covered most of the proposed functionality, some had to be left out due to time management issues and more is planned to be added in the future to further improve the project. The main part of the project that could not be implemented is the games story. This will be added in the coming months and by the start of the new term.