Skip to content
MoBaGEn
Branch: master
Clone or download
tolstenko Merge pull request #73 from InfiniBrains/develop
Add physics support through bullet engine
Latest commit 262fa83 Mar 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Editor moved some some initial files to right place Dec 29, 2017
android-project
assets assets Mar 4, 2019
bullet #42 fix for emscripten build for bullet Mar 1, 2019
cmake
dependencies android build prepare Mar 5, 2019
dockerfile fixing emscripten travis build Mar 6, 2019
docs Set theme jekyll-theme-time-machine Dec 29, 2017
engine fix for emscripten build. engine instance exposed Mar 4, 2019
examples reverting images in order to make it work with emscripten Mar 6, 2019
html DocEditor Demo Mar 19, 2018
modules/machinelearning First module: ML Oct 23, 2018
scripts reverting images in order to make it work with emscripten Mar 6, 2019
tests fixing tests Mar 4, 2019
.coveralls.yml
.gitattributes Intro video Oct 24, 2018
.gitignore android build... again Mar 6, 2019
.gitmodules
.travis.yml removed linux-android and windows from travis Mar 6, 2019
BUILDING-WINDOWS.md changing download from feature to develop Mar 6, 2019
BUILDING.md
CMakeLists.txt
CODINGCONVENTION.md moved source files Dec 29, 2017
CONTRIBUTION.md moved source files Dec 29, 2017
INSPIRATION.md reverting images in order to make it work with emscripten Mar 6, 2019
LICENSE.md Update LICENSE.md Dec 29, 2017
README.md Update README.md Oct 26, 2018
_config.yml Set theme jekyll-theme-merlot Dec 29, 2017
appveyor.yml Appveyor build release Jul 3, 2018
buildconfig.txt

README.md

Welcome to the MoBaGEn. The MOdule BAsed Game ENgine.

MoBaGEn is a free lightweight, cross-platform 3D Game Engine implemented in C++. It will support scripts in C#(Mono), Javascript(V8), python and Lua.

Build status Build Status Active Contributors Code Volume Coding Hours Efficiency Utilization Coverity Coverage Status Waffle.io - Columns and their card count Throughput Graph

Feature:

  • Scene Graph
  • 3D model loading (most common file formats)
  • Entity/Component Object Model (WiP - Migrating to use something similar to Unity3D)
  • Lighting system (ambient/spot/point/directional lights) - Forward rendering
  • Bump mapping
  • Perspective/Ortho camera
  • Object picking (basic ray tracing/sphere collider collision detection) (WiP - We plan to integrate bullet physics to do it)
  • Fully cross platform - Windows (Tested: Visual Studio, MinGW; Continous integrated: MinGW on linux), HTML5 (via Emscripten), Linux (gcc and clang), Android (NDK, not integrated to CI yet), iOS(WiP - Planned), OSX(Xcode and terminal tools).

License

Licensed under the WTFPL. In short: you can do whatever you want to do, and we kindly ask you for a contribution to pay our bills. See LICENSE for details.

Contributing

Join us on Slack Slack Status!

Chat with us! on WhatsApp

Before making pull requests, please read the Contribution checklist and Coding Conventions pages from the documentation.

Branches

We publish source for the engine in three rolling branches:

The master branch tracks release changes by our engine team. It is extensively tested by our QA team and makes a great starting point for learning the engine or making your own games. We work hard to make releases stable and reliable, and aim to publish new releases every few months.

The development branch This is the cutting edge and may be buggy - it may not even compile. Battle-hardened developers eager to work lock-step with us on the latest and greatest should head here.

The feature branch where feature is the name of a given feature being developed. When it is done, it will merge its differences into the master branch.

Other short-lived branches may pop-up from time to time as we stabilize new releases or hotfixes.

Documentation

The documentation is also available online at Documentation (Work in Progress. Help Needed.)

Documentation on how to build MoBaGEn: Building

Samples

Midas Miner: Midas Miner

History

The change history is available online at History (Work in Progress. Help Needed.)

Third Parties

This project was made using these open-sourced third parties.

Contributors

MoBaGEn development is made by these awesome People, and the top contributors are:

Sponsorship

This project is sponsored via Donate and Patreon by these kind people:

Finance Report

In order to report our costs properly via OpenCollective we need to achieve at least 100 stars in this repository. So please star us!

Development Log

You can see our reports and tutorials via our channel in YouTube or our Blog

MoBaGEn Intro
You can’t perform that action at this time.