Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Advanced organic growth simulator port from Python #218

Open
Cervator opened this issue Mar 17, 2012 · 3 comments
Open

Advanced organic growth simulator port from Python #218

Cervator opened this issue Mar 17, 2012 · 3 comments
Labels
Category: Gameplay Content Requests, Issues and Changes targeting gameplay mechanics and content Revive: Move issue has been looked at and should be copied to the respective module Size: M Medium-sized effort likely requiring some research and work in multiple areas

Comments

@Cervator
Copy link
Member

Cervator commented Mar 17, 2012

Thanks to @cfkurtz we have an amazing proof of concept growth simulator to translate into Java and integrate with Terasology!

Forum thread: http://forum.terasology.org/threads/organic-growth-simulator.104/
Website readme: http://www.woodspeople.net/terasology/terasology_model_description.html
GitHub project: https://github.com/cfkurtz/TerasologyTrees

Related items: #88 (Meta block for Tree), #82 (Groovy files for plant simulation), #81 (existing L-system tree refactor to use config files), #80 (multiple forest biomes)

Might later cut this one into smaller pieces, but wanted to get a long-term goal for this set up :-)

Some initial thoughts:

  • Involve BlockShapes to allow sub-block granularity (complex structures in less space)
  • Use the Block Dynamics system for water availability (growth could drain the water slowly, which also limits mineral uptake until refilled)
  • Even includes pruning? Madness! :-)

@Cervator
Copy link
Member Author

Cervator commented Mar 29, 2013

Bumping this with a sort of general update:

This is a solid project but with a lot of good material to dig into so marking it contributor friendly. @ddr2 started an initial port with commits hitting GitHub but later backed off it for now due to its heft

Incubator: https://forum.terasology.org/threads/organic-growth-simulator.104/
Initial port work: https://github.com/ddr2/Terasology/commit/868ef931a1c5b202209a41b5dfe9a2d5669fc2a4

@Cervator
Copy link
Member Author

Cervator commented Feb 11, 2014

Bump for great justice (and GSOC ideas page update)! We have an intermediate growth simulator now created by @MarcinSc

https://github.com/Terasology/GrowingFlora
https://github.com/Terasology/PlantPack

That one grows based on definitions for a tree type but does not take into consideration nutrition or water in the soil, let alone some of the extremely advanced features the original inspiration of this proof of concept supported.

While it remains low priority to get quite this fancy with plant life it would still be amazing to see in-game one day :-)

Another related concept is https://forum.terasology.org/threads/flower-generation.863/ which shows a sprite-based generation approach for billboard plants.

@rzats rzats added the Size: M Medium-sized effort likely requiring some research and work in multiple areas label Jun 15, 2016
@jdrueckert jdrueckert removed the GSoC label May 15, 2021
@jdrueckert
Copy link
Member

I believe that was basically done with https://github.com/Terasology/GrowingFlora, https://github.com/Terasology/SimpleFarming and similar modules. We might want to check for remaining ideas that were not implemented yet, but these should live as feature requests in https://github.com/Terasology/GrowingFlora IMO.

@jdrueckert jdrueckert added the Revive: Move issue has been looked at and should be copied to the respective module label Jul 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: Gameplay Content Requests, Issues and Changes targeting gameplay mechanics and content Revive: Move issue has been looked at and should be copied to the respective module Size: M Medium-sized effort likely requiring some research and work in multiple areas
Projects
None yet
Development

No branches or pull requests

3 participants