Skip to content

shreyasnisal/ReyEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

ReyEngine

Static Badge Static Badge Static Badge

This is my custom C++ game engine with math utilities, support for Virtual Reality (OpenXR), multithreading, networking (WinSock2), heat maps, XML parsing (tinyxml2), OBJ model loading using a custom parser, 2D sprite animations and more.

This project was developed using Visual Studio, and it is recommended that Visual Studio and the MSVC toolchain be used for compiling from source. For best results, use VS2022.

I've developed several games using this engine:

  • ArchiLeapVR : A virtual reality (VR) first-person platformer with an in-game level editor
  • ReyTD : A 3D tower-defense game
  • SimpleMiner : A minecraft-style world generator with multithreaded chunk logic and deterministic infinite worlds
  • Vaporum : A 3D networked (WinSock2) turn-based tank strategy game on a hex tile grid
  • Doomenstein : A first-person shooting game
  • Starship : A 2D space shooter game
  • Libra : A top-down 2D tank game

This project compiles into a static library (LIB) that is used by games. To run games, clone a repository and ensure that the following directory structure is maintained:

Engine
└── Code
Game
├──Code
└──Run

About

ReyEngine is my custom C++ game engine, required to compile any C++ game from my other repositories.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages