1 unstable release

0.1.0 Feb 19, 2022

#2187 in Game dev

Custom license

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