- ランタイムで様々なアセットを動的生成する機能
- 動画再生
- 各プラットフォームへの正式対応
- GUI 機能の強化
- 各種通信 (HTTP, TCP/UDP, UART)
- 各種デバイス対応 (マルチタッチ, ペンタブ, カメラ, AR/VR)
- 各種エフェクト (パーティクル,フリップアニメーション)
0.10.0 までで実装した機能を正式に仕上げていく。
- シーンレンダリング
- 各種ポストエフェクト
- glTF/VRM 対応
- SkinnedMesh
- GUI
- ゲーム用サウンドユーティリティ
- オーディオノードグラフ
- タッチ、マウス、キーボード、ゲームパッド
- ゲーム用キーコンフィグ
- 3D 物理演算
- アセット管理
- シーン遷移管理
- 描画速度の改善
3Dゲーム開発に最低限必要な機能をトライアルできるレベルまで実装する。
- Material
- RenderingContext
- CommandBuffer
- SceneRenderer
- RenderFeature (BasicShape, Text, Sprite...)
- ImageEffect
- DirectX driver
- Input
- InputGesture
- HSP3
複数プログラミング言語対応のためのトランスコンパイラを作成する。
C#(.NET)Python- Ruby
LowLevel なグラフィックス機能を実装する。 まだ使いやすいとは言いづらいけど描画の基本機能を完成させる。
- SwapChain
- VertexBuffer
- VertexDeclaration
- IndexBuffer
- Texture2D
Texture3D- RenderTargetTexture
- RenderingThread
- GraphicsContext
- GeometryStructs
- Bitmap
- Vulkan driver
HLSL を入力としたシェーダのトランスコンパイラを作成する。
DirectX driver
- Shader
コマンドラインツールでを使って、各プラットフォームで動作する C++ プロジェクトを作れるようにする。 動作としてはビューポート全体のクリアまで。
- Html5
- Android
- iOS
- Windows
- Mac
Linux
- Application
- UIMainWindow
- OpenGL driver
- lumino (command line tool)
Core ライブラリの主要機能の移行作業。
- Assertion
- Logger
- String
- CRC hash
- Typesafe string formatting
- Enum flags
- Environment
- List
- Locale
- RefObject
- ElapsedTimer
- Event
- Optional
- Result
- TextEncoding
- ASCIIEncoding
- UTF8Encoding
- UTF16Encoding
- UTF32Encoding
- Win32CodePageEncoding
- Path
- FileSystem
- FileStream
- MemoryStream
- TextReader
- StreamReader
- StringReader
- TextWriter
- StreamWriter
- StringWriter
- CommandLineParser
- Json(SAX)
- Json(DOM)
- Math
- AttitudeTransform
- Matrix
- Plane
- Quaternion
- Random
- Vector2
- Vector3
- Vector4
- ViewFrustum
- Archive (Json)
- Nuget
- Doxygen reference
- docfx homepage