Service supporting uploading and playing games.
Python HTML JavaScript CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Gamestore 2015 is a game service that supports uploading, modifying and playing games. To be able to use these features, the user is required to log in. There are two types of users: developers and players. A developer (belonging to the group Developers) can upload games, edit game attributes and remove his own games. A player (belonging to the group Players) can view details about and highscores of games, view related games, and purchase and, of course, play games.

A user can log in with Google login, a previously created Gamestore 2015 account, or create a completely new account. The Google login can only be used to log in as a player. When a player logs in, he is redirected to the ‘My Games’ page. Clicking a game’s name or picture redirects to a more detailed view where the user can view highscores, games sharing the same tags and more games by the same developer.

Games should implement the postmessage protocol as presented in the project description. Otherwise, gameplay itself is completely dependent on the game being played, as all of the game controls are required to be in the game. In other words, the ‘Play game’ page is nothing but a page with an iframe that listens to messages from the game and sends messages to it. There are currently two playable games: the example game and our own game, the other ‘games’ are purely fillers that make it easier to demonstrate site features.

This application was designed and programmed by Niklas Lindroos, Martin Granholm and Johan Gädda as part of the Aalto University course Web Software Development.

The project description can be viewed here.

The initial project plan can be found behind this link.

The final submission can be found behind this link.

Gamestore 2015 can be found here.