-
Notifications
You must be signed in to change notification settings - Fork 14
ProjectRoadmap
lriki edited this page Mar 5, 2020
·
6 revisions
主な UI コンポーネントを実装する。
- UIElement
- UIControl
- UIButton
- UIImage
- UISlider
- UITextBlock
- UITextBox
- UILayoutPanel
- UIStyle
UI モジュールに必要な Core ライブラリ側の実装を追加する。
- Uuid
- Regex
スキンメッシュと主要な3Dモデルファイルからの読み込みをサポートする。
- SkinnedMeshResource
- SkinnedMeshModel
- SkinnedMesh
スタティックメッシュと主要な3Dモデルファイルからの読み込みをサポートする。
- StaticMeshResource
- StaticMeshModel
- StaticMesh
スキンメッシュやプロパティアニメーションの準備として、Animation モジュールを実装する。
- AnimationCurve
- AnimationClip
- AnimationTrack
- AnimatorController
- AnimationClock
効率的なリソース管理のための Assets モジュールを実装する。
- Assets
物理演算・衝突判定機能を実装する。
- PhysicsWorld
- CollisionShape
- CollisionBody
- RigidBody
- Joint
音声機能を実装する。
- Sound
- SoundListener
ゲーム向けの入力機能を実装する。
- Input
- InputGesture
コンポーネントベースのシーングラフを構築するための Scene モジュールを実装する。 ※この時点では StaticMesh は未サポート。基本的な形状と、Sprite をサポートする。
- World
- WorldObject
- Component
- Camera
- Light
- Shape (Box, Sphere, ...)
- Sprite
高度なシーンレンダリングのための機能を実装する。
- Material
- RenderingContext
- CommandBuffer
- SceneRenderer
- RenderFeature (BasicShape, Text, Sprite...)
- ImageEffect
- HSP
複数プログラミング言語対応のためのトランスコンパイラを作成する。
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
プロトタイプ開発を一度閉めます。