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

Renovation for MasterOfOreon [$50] #2078

Closed
11 tasks
Cervator opened this issue Dec 20, 2015 · 1 comment
Closed
11 tasks

Renovation for MasterOfOreon [$50] #2078

Cervator opened this issue Dec 20, 2015 · 1 comment
Assignees
Labels
Category: Doc Requests, Issues and Changes targeting javadoc and module documentation Category: Gameplay Content Requests, Issues and Changes targeting gameplay mechanics and content Multiplayer Affects aspects not visible in Singleplayer mode only Topic: UI/UX Requests, Issues and Changes related to screens, artwork, sound and overall user experience
Milestone

Comments

@Cervator
Copy link
Member

Cervator commented Dec 20, 2015

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 Behavior tree renovation / documentation [$100] #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)

@Cervator Cervator added Category: Doc Requests, Issues and Changes targeting javadoc and module documentation Category: Gameplay Content Requests, Issues and Changes targeting gameplay mechanics and content Topic: UI/UX Requests, Issues and Changes related to screens, artwork, sound and overall user experience GSOC Multiplayer Affects aspects not visible in Singleplayer mode only labels Dec 20, 2015
@Cervator Cervator changed the title Renovation for MasterOfOreon Renovation for MasterOfOreon [$50] Dec 20, 2015
@Cervator Cervator added this to the v2.1.0 milestone Aug 13, 2018
@Cervator
Copy link
Member Author

Closing as completed by @Naman-sopho's GSOC 2018 project :-)

https://forum.terasology.org/threads/gsoc-2018-renovation-of-masteroforeon.2171/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: Doc Requests, Issues and Changes targeting javadoc and module documentation Category: Gameplay Content Requests, Issues and Changes targeting gameplay mechanics and content Multiplayer Affects aspects not visible in Singleplayer mode only Topic: UI/UX Requests, Issues and Changes related to screens, artwork, sound and overall user experience
Projects
None yet
Development

No branches or pull requests

2 participants