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:

C++
Unity3D Prototype

Platform:

Windows (for now)

Team:

Solo

Date:

October 2015 - Ongoing