Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

boudra/darkmatter

Repository files navigation

[WIP] Darkmatter

Darkmatter is my pet-project game engine, the goal is to make a crossplatform engine similar to Löve that uses Javascript as it's scripting language and JSON documents as entities and component definitions.

The porject has these dependencies:

  • FreeType2 for font loading
  • GLEW for managing OpenGL extensions
  • DevIL for loading a wide range of image formats
  • SDL2 for cross platform input handling and window creation
  • cppformat for log formatting and safe printf-like syntax

TODO List:

  • Working Entity-Component-System Framework
  • Spritebatch, similar to the XNA one
  • MemoryPool for all the entities and components
  • Custom TypeID for loading serializing and deserializing components
  • Animation System
  • Create engine's own map format
  • A simple threadpool, also make all the systems multithreaded
  • Add Google V8 Javascript engine for dynamic script interpeting
  • GUI & HUD
  • ...

How to compile

The project uses CMake to generate makefiles and project files.

git clone https://github.com/boudra/darkmatter.git
cd darkmatter
cmake .
make

I will be making a demo soon.

About

ECS Multiplatform Game engine in C++ & OpenGL

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /