Skip to content

hennotheo/NarcEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

211 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NarcEngine

NarcEngine is a C++ game engine that leverages Vulkan for high-performance graphics rendering. This project includes several dependencies and is structured to facilitate easy development and integration.

Features

  • High-performance graphics rendering using Vulkan
  • Modular architecture with separate components for IO and core engine functionality
  • Integration with GLFW for window management and input handling
  • Integration with GLM for mathematics operations

Dependencies

Building the Project

Prerequisites

  • CMake 3.10 or higher
  • A C++20 compatible compiler
  • Vulkan SDK installed
  • Python 3.6 or higher (for building dependencies)

Steps

  1. Clone the repository:

    git clone https://github.com/hennotheo/NarcEngine.git
    cd NarcEngine
  2. Create a build directory:

    mkdir build
  3. Configure the project with CMake:

    cmake --preset release
  4. Build the project:

    cmake --build --preset release

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

C++ Vulkan game engine

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors