#progress #once

geon

The Geon Library, once and for all!

1 unstable release

0.1.0 Jul 27, 2022

#1157 in Game dev

MIT license

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!

No runtime deps