Skip to content

Zaimonius/nebula

 
 

Repository files navigation

Nebula engine

Requirements

  1. OS: Windows or Linux
  2. Compiler with support for C++17.
  3. GPU and drivers supporting Vulkan 1.2+
  4. CMake 3.13+
  5. Vulkan SDK 1.2+
  6. Python 3.5+
    • Python modules required:

      1. numpy
      2. jedi

      As root/admin: python -m pip install numpy jedi

    • Python requirements (Windows):

      1. Correct architecture (64-bit if you're building for 64-bit systems)
      2. Installed for all users
      3. Added to PATH
      4. Installed with debugging symbols and binaries

Setup

Setup config and toolkit

  1. ./fips set config vulkan-win64-vstudio-debug in your project directory and nebula-toolkit directory
  2. Build nebula-toolkit (external library) with the same config as your project ($ fips build).

Build project

In your project directory:

  1. fips physx build
  2. fips anyfx setup
  3. fips build
  4. fips physx deploy

Set environment variables

Remember to run fips nebula verb to set work and toolkit directory registry variables:

  • fips nebula set work {PATH}
  • fips nebula set toolkit {PATH}

About

Nebula is an open-source and free-to-use modern C++ game engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 57.5%
  • Objective-C 26.6%
  • HLSL 10.6%
  • CMake 2.9%
  • FLUX 1.3%
  • Python 0.7%
  • Other 0.4%