The 3D game engine so good it has my name in it.
Mitch Engine is a simple c++ component based game engine for creating games on the Xbox One and Windows 10 Store. It's a great hobby project to keep me exploring the world of c++.
Check out my Trello Board to check out the current development status.
The engine is:
- Open source
- Easy to use
- Awesome
- Download the Project Setup batch file and run that from your git repo root.
- Think of an awesome game idea.
- ????
- Profit
// Grab the world
SharedPtr<World> GameWorld = GetEngine().GetWorld().lock();
// Create an entity.
EntityHandle MainCamera = GameWorld->CreateEntity();
// Add some components
Transform& CameraTransform = MainCamera->AddComponent<Transform>("Main Camera");
Camera& CameraComponent = MainCamera->AddComponent<Camera>();
// Start changing some values
CameraTransform.SetPosition(Vector3(0.f, 5.f, 10.f));
// Spawning models.
EntityHandle ModelEntity = GameWorld->CreateEntity();
ModelEntity->AddComponent<Transform>("Ground Model");
ModelEntity->AddComponent<Model>("Assets/Models/SuperAwesome.fbx");
- (ECS) Entity-Component System based design
- World Editor
- HTML UI with Ultralight
- Language: C++
- DirectX 11
- Open Source Commercial Friendly(MIT): Compatible with open and closed source projects
- Windows 10
- Visual Studio 2017
- Desktop Development with C++
- Universal Windows Platform development
- Game development with C++
- C++ Universal Windows Platform tools
- CMake - 3.12.0 (Required if you wish to update ThirdParty projects)
Did you find a bug? Have a feature request?
- Website: http://wobbier.com
- Twitter: http://www.twitter.com/wobbier