Skip to content

nlindroos/Gamestore-2015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

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.

About

Service supporting uploading and playing games.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published