Skip to content

kimkulling/Segfault

Repository files navigation

Segfault

Build status

CMake on multiple platforms

Build instructions

  • Prerequisities:
    • Vulkan SDK
    • PYthon 3.11
    • Make sure that glslc from the SDK is in your PATH
  • Checkout the engine code with all submodules:
git checkout --recursive https://github.com/kimkulling/Segfault.git
  • Got to the directory and run cmake:
cd SegFault
cmake CMakeLists.txt --preset=default

Compile the shader

cd scripts
python compile_shader.py
  • Run the first application on Windows:
cd bin\<config>
.\hello_world.exe
  • Run the first application on Linux:
cd bin
./hello_world.exe

Roadmap for Version 0.0.1

  • Core Concepts
    • Define base architecture
    • Define CMake-Build
    • Windows Management
      • Windows creation
      • Base handling of events
  • Core Concepts
    • Rendering
      • Define vulkan renderer
        • Base concept
        • Textures
        • Model loading
      • Define render thread
        • Define render graph concept
    • Assets
      • Define asset structure
    • Editor
      • Simple UI
  • Game
    • Start with Pong -> January 2026

About

Just another Cross-Platform C++ 2D/3D game engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •