1 unstable release
0.1.0 | Feb 19, 2022 |
---|
#2187 in Game dev
30KB
222 lines
Terraformer Engine
A 3D game engine but completely in rust/std/cargo.
- based on godot 3d and unreal 4
- technically platform independent given the no problems in the underlying dependencies. But optimised unsafe blocks for Quanta.
- rn, just the backend. Can build a frontend in iced-rs that directly connects to the backend.
Key features
- make interactive 3D first person/3rd person games easily
- range of tools like AI pathfinding, collision, physics, etc. built in
- range of libraries for common models and procedurally generated level with AI
- code in rust, no need for scripting in another language. Once you know rust, you can do anything on Quanta
Features that sets this apart
- Modularisation with AI modules. Allowing AI.
- Quanta optimised. Dont use some other random engine, just use this one.
- No royalties. Do whatever you want with it. Use it for a hobby, legit game and modify it to your wishes.
- Strong modding and extension features. Like blender and a browser, built in support for modularisation and plugins for niche and cool features. Can sell a plugin if you want since the plugin API and libraries are not GPL licensed.
- If you want, can make a UI in rei/ffx and hook into the vulkan display. Builtin tools to do this.
Game 1: Demens
Built using the terraformer engine.
- A "pseudo turn based" backyard monsters + civ6 style game where you build bases, expand into the map unknowns, conquer enemies and establish your grand empire of the sun.
- Demens and enemies based on sci-fi eletian soldiers and monsters. Angelic, demonic, entities like in Doom.
- Top-down, 3d based enemies like backyard monsters and civ. Procedurally generated terrain using the terraformer generation engine.
Game 2: Eletian Journey
A journey through the Veritas of Eletei.
- A pseudo turn based game akin to persona 5, heavy rain and story driven adventure JRPG games.
- AI assisted development using terraformer ML.
Game 3: Gantz 3D
A VR Gantz-style game where you can be "tasked" at anytime. Put on your spectro VR goggles and jump into a game. Team up with other human or AI players against human or AI aliens!
- A lot of progression. Get 100 points and level up. Then choose a bonus. Either a new weapon or increase in a specific set of stats or new armor.
- AI driven alien generation and combat using terraformer combat AI.
Dev Philosophy
- code it when you need it, refactor when things get messy and hard to work with. Refactor until it works again and the tests pass
- just get it working, doesnt matter if its inefficient or bad code. Modularise the components and make use of loose coupling to easily refactor and upgrade certain parts
Dependencies
~12–26MB
~368K SLoC