CompactStar Engine and SDK
A downloadable tool
The CompactStar engine is a tiny game engine I'm using for my own purposes. With the existence of very efficient and low cost, sometimes even free, 3D engines like Unity, Unreal or Panda, I know that the reasons that motivated me to write my own 3D game engine may appear somewhat strange, especially when the result is lower than these engines.
However I had several reasons to do that:
- I wanted to learn something, and to confront myself to the difficulty to create a such engine.
- I wanted to have a game engine as tiny as possible, with just the functionalities I needed.
- I wanted to remain as independent as possible when creating several of my projects.
It's the reason why this engine exists.
Here are the actual supported features
- Simple shapes creation (surface, box, sphere, cylinder, disk, ring, spiral and capsule)
- Quake I (.mdl), Inter-Quake Model (.iqm), DirectX (.x, partially), Collada (.dae, partially) and WaveFront (.obj, partially) models
- Animations for Quake I (.mdl), Inter-Quake Model (.iqm), DirectX (.x) and Collada (.dae) models
- Skybox
- Landscape generation
- Transparency
- Bump mapping
- Full-scene antialiasing and post-processing effects
- Collision detection (partially - geometry, ground and mouse collision)
- Particles system (early stage, see the Weather demo and Spaceship game demo)
- Physics (early stage, see the Wild Soccer demo)
- Artificial intelligence (early stage, see the Bot demo)
- Sound and music
- Cross-platform SDK written in C
- Objective-C Metal renderer for OSX/iOS (experimental)
Without real pretensions, I decided to publish it here, just for fun.
Status | Prototype |
Category | Tool |
Author | jeanmilost |
Tags | Game engine, Open Source, sdk, sourcecode |
Leave a comment
Log in with itch.io to leave a comment.