Skip to content

SebastianSchumm/ezEngine

 
 

Repository files navigation

ezEngine

ezEngine is an open source C++ game engine. It is currently mainly developed on Windows, and higher level functionality such as rendering and the tools are only available there, but the core libraries are also available for other platforms such as Mac and Linux.

EZ is built in a modular way, enabling users to either use all available functionality, or to pick and choose individual features and build the rest yourself. Larger features are implemented through engine and editor plugins and can therefore be easily removed or replaced. For instance sound (Fmod), physics (PhysX) and particle effects are all provided through runtime plugins.

The ezEditor is a full blown editor used for editing scenes and working with assets.

If you want to learn more, please have a look at the documentation. It is very straight-forward to build EZ and there are a couple of samples, screenshots and videos to get you started. Finally, you can also get the ezEngine API documentation.

If you have a question, contact us.

Build Status

Platform dev branch
Windows-x64 Windows-x64
WindowsUWP-x64 WindowsUWP-x64
Linux-x64 Linux-x64
MacOS-x64 MacOS-x64
Android-x86 Android-x86

Note:

Please be aware that features such as rendering and the editor are only available on Windows-x64. On all other platforms we only compile and test the core engine functionality.

Screenshots

ezEditor:

ezEditor

Testing Chamber

RTS Sample:

RTS1

Asteroids Sample:

Asteroids

ezInspector:

ezInspector

About

An open source C++ game engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 64.9%
  • JavaScript 23.4%
  • Assembly 5.6%
  • C 2.6%
  • TypeScript 2.1%
  • HLSL 0.6%
  • Other 0.8%