RM
RM (or ‘Rocket Men’, working title) is a solo project mainly as an exercise in online game network programming, but also to supply this portfolio with more recent code samples. It will be a unique 2D platformer focused around the rocket jumping mechanic as pioneered by the Quake series. I will write it in C++ with custom engine and networking code. On the side I will develop a basic offline prototype in Unity for testing gameplay mechanics and to supply C#/Unity3D code samples. My focus will be on online multiplayer, although I have some mobile and singleplayer ideas I wish to experiment with.
Current progress:
- ✓ Core engine+game framework
- ✓ Graphics: Basic sprite rendering
- ✓ Graphics: Basic tilemap support
- ✓ Networking: Client-Server connection
- ✓ Networking: Entity replication
- ✓ Physics (Box2D)
- ✓ Networking: Reliable-Ordered messaging
- × Networking: Interpolation
- × Networking: Lag compensation
- × Graphics: text rendering
- × Basic GUI system
- × Basic singleplayer gamemode
- × Basic multiplayer gamemode
- × Advanced tilemap support
- × …
Libraries and dependencies:
-
- glfw-3.1.2
-
- glm-0.9.5.1
-
- glew-1.13.0
-
- SOIL
-
- Box2D
More information will follow as the project progresses, and progress can be followed on GitHub.
Source:
Platform:
Windows (for now)
Team:
Solo
Date:
October 2015 - Ongoing