Simulant: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 21: | Line 21: | ||
* Procedural functions for generating spheres, cubes, capsules, circles and rectangles | * Procedural functions for generating spheres, cubes, capsules, circles and rectangles | ||
* Functions for creating lights, multiple viewports and cameras | * Functions for creating lights, multiple viewports and cameras | ||
=== Tutorials === | |||
[[Generate_profiling_data]] | |||
=== Official Repository === | === Official Repository === | ||
Line 26: | Line 29: | ||
{{DCWiki:Stub}} | {{DCWiki:Stub}} | ||
[[Category:Game Engines]] |
Revision as of 00:50, 3 February 2024
Simulant is a cross-platform general-purpose game engine written in C++.
It is designed with portability in mind, using minimal dependencies and targetting C++11 (rather than more modern versions of the language).
The aim of Simulant is to create an easy-to-use game engine to allow building homebrew for older games consoles, as well as creating a great developer-experience on modern platforms.
Features
- Easy to use API, and getting simpler all the time!
- Flexible rendering pipeline
- Complex material scripting format
- Loading of .obj models and the X-Wing vs Tie Fighter .opt format
- Loading of MD2 animated models
- Loading of Q2 BSP files (needs work)
- Loading of heightmap terrains from image files
- Advanced spatial hash partitioning and culling
- Loading of JPG, PNG, TGA, WAL, PCX images and more!
- Shortcut functions for loading 2D sprites, 2D backgrounds and 3D skyboxes
- Simple scene graph functions
- UI widgets (Button, Label, Progress Bar)
- Basic rigid body physics using the Bounce library
- Procedural functions for generating spheres, cubes, capsules, circles and rectangles
- Functions for creating lights, multiple viewports and cameras
Tutorials
Official Repository
https://gitlab.com/simulant/simulant
This page is a stub page. It needs to be expanded with more detail. If you know more information about this topic, please sign up and contribute to dreamcast.wiki!