About this project

Tokamak is a C# engine for games and virtual worlds. It is designed as a collection of modular building blocks that users can combine, replace, or extend to meet their specific needs. The engine consists of several specialized projects: - Abstractions: Key abstraction interfaces. - Hosting: Base runtime classes for configuration and application host management, optimized for real-time processing. - Graphite: A 2D graphics library for rendering UIs and 2D graphics. - Mathematics: Functions for color processing, physics primitives, and hit testing. - Quill: A library for typography reading and rendering. - Readers: A generic list of format readers, including partial support for FBX loading. - Tritium: Base graphics hardware management and rendering. - VFS: A Virtual File System library. - Utilities: Generic runtime utility classes. The project is currently in early development, with ongoing work on Vulkan and OpenGL abstractions, complex shape drawing, and text rendering.