While the MasterOfOreon module technically works, it didn't make it very far implementation-wise and hasn't been maintained for a while. Its dependency on the troubled Miniion module is also a bit of an obstacle going forward as much of that module is deprecated and partially broken.
The vision for it was a Dwarf Fortress type management interface for creatures.It actually started with our 2D game facade, but just works in the 3D version now.
Goals to claim bounty:
[ ] Extract out what little useful code remains in the Miniion module so it can be retired. Can extract into the MOO module or a new library module for creature management utility.
[ ] Resolve the errors that currently occur when ordering around the Oreons. Example: Spawn one from the summon menu then use the planting command to mark an area (right mouse button) and you'll get exceptions in the log and quirky behavior from the Oreon
[ ] Hook up something new (plenty of unimplemented pieces in the menu)
[ ] Test it out in multiplayer (with minimal functionality covered - just make it not crash and maybe tie spawned Oreons to the "owning" player)
[ ] Add javadoc where not currently present
[ ] Make a minimal tutorial on how to add a new function to the menu (like the world gen tutorial but not necessarily as fancy)
[ ] Showcase video
Bonus extras (GSOC material?):
[ ] Upgrade the AI to use behavior trees (see #2070)
[ ] Implement additional menu commands
[ ] Come up with an item-based interaction with the menu (akin to original Miniion - for instance leave the "summon" menu inactive unless the player acquires some means for spawning Oreons)
[ ] Add advanced multiplayer support (allow players to cooperatively manage a group of Oreons)
While the MasterOfOreon module technically works, it didn't make it very far implementation-wise and hasn't been maintained for a while. Its dependency on the troubled Miniion module is also a bit of an obstacle going forward as much of that module is deprecated and partially broken.
The vision for it was a Dwarf Fortress type management interface for creatures.It actually started with our 2D game facade, but just works in the 3D version now.
Goals to claim bounty:
Bonus extras (GSOC material?):