Skip to content
mogemimi edited this page Jun 18, 2017 · 18 revisions

Roadmap

⚠️ For the latest roadmap details, please see Trello board.

TODO

  • Add .clang-format
  • Remove japanese comments and UTF-8 BOM from C++ sources
  • Format new coding style
  • Migrate to the new API and redesign the game engine
  • Add Win32 empty project to quickstart
  • Add new samples and tutorials
  • Add tutorial on the GitHub wiki
  • Fix test/example applications
  • Generate API reference with doxygen
  • Use Travis CI
  • Add Gitter chat
  • Open a public Trello board using roadmapping

Core

  • Direct3D 11 support
  • OpenGL 3.3/4.1 support
  • OpenAL support
  • Mac OS X suport
  • Win32 support
  • XAudio2 support
  • DirectInput support
  • Add HLSL custom shader support
  • Add Visual Studio 2015 support
  • Add Visual Studio 2017 support
  • Add Vulkan API support (:fire: partial)
  • Add Metal support (:fire: partial)
  • 🔥 🔥 Add DirectX 12 support (WIP) 🔥 🔥
  • Add Windows Universal Apps support
  • Add Ogg/Vorbis format support
  • Add XInput support
  • Add Gamepad support for DirectInput and Cocoa
  • Replace OpenAL based AudioEngine with CoreAudio (AudioUnit) on Mac
  • Content pipeline
  • Add WinRT (Windows Store App) support
  • Add Windows Phone (>= 8.0) support
  • Add iOS (>= 8.0) support
  • Add Android (>= 5.0) support

Experimental Features

  • 2D/3D graphics and gameplay
  • Entity-Component System (ECS) based runtime architecture
  • A fast sprite batch rendering with hardware instancing
  • 2D skeletal animation
  • 2D animation blending, blending tree, and animation state machine
  • Import Spine animation file
  • Import MagicaVoxel's VOX file
  • Tween animation (easings)
  • FXAA
  • Image effects (vignette, grayscale, sepia-tone, chromatic aberration...)
  • Reactive scripting and debug with real-time preview
  • Editor support