- Create the base structure of the app: express routes and views, pug, https DONE
- Implement the socket connections: creating a game room, connecting to a created room with a password DONE
- Have one client to be the host with different functionalities than the rest DONE
- Create a view of a game to the host client's end where the other clients (players) can send commands. DONE
- Create basic functionality to the first game (render object to canvas that all the players can move)
DONE
- Create some UI to the application and possibly to the game DONE
++ clean and restructure code
Week 2:
- Make the first game playable by adding proper movement and visuals (edit: try with webGl)
- Test and make it compatible with mobile phones DONE
- Update the application UI DONE
- Initiate the database DONE
- Test with jelastic DONE
- Clean and restructure code: store functionalities(maybe middlewares) into own modules
Week 3:
- Continue with first game: make more moving objects, fix issues with moving the object
- Finish the game UI and functionality
- Add highscores
- Restructure the code to make it scalable so that adding new games is simple as possible
- Add another game (more to come here)
- Finish application UI
DONE
++ clean and restructure code
Week 2:
Week 3: