Skip to content

alexcu2718/game_engine

 
 

Repository files navigation

Work in Progress Game Engine for Quake-Style Game

This engine shall be written from scratch in Vulkan, targeting macOS, Windows, and Linux.

The engine shall support

  • Custom Physics Engine
  • PBR
  • Animations
  • Water Rendering
  • Multiple Pipelines
  • GUI Editor?

The game that shall be made with this engine is a game with movement inspired by quake. The game shall feature older-quake-like graphics and will likely have a single player, multiplayer, and a COD zombies inspired mode.

The focus of this game engine is to make a game playable on all devices with little hassle.

MVP 1

  • Arbitrary 3d Meshes (2025-12-19)
  • Moveable Camera
  • Textures
    • Albedos (start of PBR)
    • Diffuse option
  • material SSBO (PBR)
  • Lighting
    • Normals (PBR)
  • gITF imports
    • mesh import
    • base texture/material
    • modifiers
    • normals
  • Vulkan Memory Allocator (VMA) refactor
  • Mipmaps
  • Basic physics engine
  • Player Controller

About

Custom Vulkan game engine for a quake-style game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 94.0%
  • CMake 4.6%
  • Makefile 1.1%
  • Other 0.3%