Skip to content

Yuerino/not-an-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

not-an-engine

This is definitely not a cross-platform game engine written in C++20 using Vulkan API for education purpose

Requirements

To compile this project you will need:

  • latest MinGW build tools (Windows) or clang (Linux) that support C++20
  • CMAKE 3.25 or higher
  • Vulkan SDK
  • GLFW 3.3 or higher
  • GLM

Installation

Windows

Currently, the project is only set up for Clion with MinGW build tools. MVSC support is not planned.

  • Install latest Vulkan SDK here
  • Git clone this repository with submodules for dependencies
  • Build project with CMAKE

Linux

  • Install latest Vulkan SDK here
  • Make sure you have all dependencies installed
sudo apt update
sudo apt install libglfw3-dev libglm-dev libxxf86vm-dev libxi-dev
  • Build project with CMAKE

About

definitely not a game engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages