1 unstable release
0.1.0 | Jul 27, 2022 |
---|
#1157 in Game dev
3KB
THE GEON LIBRARY
Note
This is all work in progress
Purpose
While exploring the web as a target for 3D applications, I've developed and accumulated a lot of tools I want to use for 3D games and 3D CAD. I integrated these tools within a custom 3D engine / renderer in typescript, using webGL. This is what became the geon-engine
However, I am constantly looking for ways to refine these ideas. The two major improvements I am working on right now, is that I want to rewrite the engine and accumulated tools in Rust, and I want re-use more open source libraries instead of copy-pasting, or implementing my own thing.
This library, simply titled geon
, will become the rust equivalent of the geon-engine
, minus all 3D rendering capabilities. It is intended to be used in conjunction with the 3D engine bevy
. With both geon
and bevy
, one can create 3D applications featuring advanced procedural modelling.
Todo
- Rebuild the random quad sphere
- get a bevy build working with a sphere and camera
- add the editable mesh to this project
- build the editable sphere, place things on this sphere
- make a plane variant
- build a basic snake game on this sphere
- then build the editor on top of this
- load some fun models!
- try to make it pretty!
- finish the snake game with nice models, publish it!
- build some nice music for it!