SharpDXFramework is a hobby project and a .NET based toolkit-engine for quickly getting up and running, whether you need to make a game or simply have high-performance screen rendering. It is written in C# and uses the managed .NET DirectX wrapper SharpDX, for high performance rendering.
-
High-performance Primitive Framework
- Render common or arbitrary primitives without much hassle
- Create compound primitives containing other primitives or compounds
- Supports rotation, scaling and coloring of primitives
- Supports filled or hollow (with a thickness) primitives
-
Extensible UI Framework
- Common UI controls and containers
- Responsive placement system relying entirely on constraints and relative values - no absolute coordinates required!
-
Scene Management
- State-full scenes
- Scene transitions
- Easy loading/unloading of scene resources
-
Useful Utilities
- Math and random number helper functions
- High-performance profiling
- Interpolation functions
- Tweening functions
- Camera management
- etc..