Skip to content

Repository files navigation

Project Phoenix

Linux Build

Building a game engine from scratch using Vulkan


Getting Started

To clone with the submodules run git clone --recursive

Make sure to install the vulkan-sdk before starting development.

This project is setup using CMake.

The project is split into seperate targets:

  • Phoenix : Core library for the engine specific code
  • Raytracer : Base project, acts as a "game" using the engine code
  • PTests : Tests made for the Core lib (STILL NEEDS TO BE SETUP)

How to Run

mkdir build
cd build
cmake ..

After this, based on your compiler you can either just run make on Linux with the MinGW compiler or open the generated solution file if using MSVC


Libraries used

These libraries are setup as submodules within this repo

  • GLFW - Window Management
  • GLM - Mathematics
  • spdlog - Logging Library
  • Dear ImGUI - UI library to be used in development
  • stb - Image Loading and Generating
  • (NEED TO FIND AN MODEL LOADING SOLUTION)

About

The Phoenix Game Engine

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages