Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.03 KB

README.md

File metadata and controls

37 lines (29 loc) · 1.03 KB

Void Engine

This is the repository for the void engine, made scratch with C++20 and OpenGL.

Supported Games

Current Features

  • Keyboard, Mouse, and Gamepad Control
  • Flexible Entity-Component system to allow manipulation of gameplay entities
  • A custom 3D renderer
  • A custom physics engine
  • Powerful framework utility classes to allow:
    • Multithreading
    • Resource Caching
    • Asynchronous File I/O
    • FNV1a String hashing for fast comparisions

Planned Features

  • Renderer Improvements
    • UI/Text Rendering
    • Enhanced material system
    • More sophisticated shader management
  • Physics Engine Improvements
    • Rotational motion
    • More sophisticated collision detection
  • Audio Support
  • A GUI based editor overlay for development

Build Requirements:

  • CMake 3.15 or greater
  • Visual Studio 2019 (Currently untested with other build systems)

This Project