Skip to content

gituser12981u2/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. This only supports devices with Vulkan 1.3+ or above, for dynamic rendering mainly.

The engine shall support

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

Advanced possible supports

  • Virtualized Geometry

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)
  • gITF imports
    • mesh import
    • base texture/material
    • normals
    • other PBR
  • PBR API for non imports
  • Vulkan Memory Allocator (VMA) refactor
  • Depth pre-pass
  • Forward+ lighting
  • Job System
  • ECS
  • 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

No packages published

Contributors 2

  •  
  •