3 ms·
If the goal is to improve your skillset, then maybe try building a real-time multiple game. You will learn many different skills, including: - Graphics: Displa
by gitgud 6y ago
If the goal is to improve your skillset, then maybe try building a real-time multiple game. You will learn many different skills, including:
- Graphics: Displaying 2d/3d graphics, using the GPU, shaders, etc..
- Multiple Clients: Dealing with multiple browsers or OS's
- Realtime Communication: Multiplayer will require sockets or web-rtc to provide a realtime experience
- Database Tech: Depending on what DB you choose, you'll learn CAP theorem and other trade-offs.
- Algorithms: Developing gameplay logic, rendering logic, AI logic.
- User Experience: Making the game fun, getting feedback and implementing sugguestions.
Making a game is also very satisfying, which is important to prevent burnout during the project.