Skip to content

dotMANIFOLD/MECore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MANIFOLD ENGINE: CORE


Every game engine sucks... this one sucks on my own terms.

I've had gripes/nitpicks with every engine I've used. So I'm making my own that I'll hopefully use in the future.
Contributions are welcome.

Features

  • Scripting in Haxe using HashLink
  • Scene Node System
  • Vulkan 1.3 (Bindless/Raytracing support)
  • Physics via Jolt Physics

Disclaimer

  • The engine isn't currently in a usable state.
  • This is my excuse to learn both languages.
  • There might be a lot of amateur/beginner mistakes. Both in Haxe and C++.
  • No documentation whatsoever.
  • !! WINDOWS USERS - I develop on Linux and have no clue on how to compile on windows or for windows. I tried it once and immediately got issues getting it to work. One day this engine will compile for windows but that is currently not a priority (not from me anyway)

Usage

Add this repository as a submodule and use CMake. Make sure to update your submodules recursively.

add_subdirectory(vendor/MECore EXCLUDE_FROM_ALL)

add_executable(MyAwesomeGame src/game.cpp)
MECore_configure(MyAwesomeGame) # This function adds dependencies and custom commands that are required.

About

Yet another game engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published