beyond-all-reason / beyond-all-reason/RecoilEngine
Basecontent essential widgets/gadgets/snippets
- Dominant language
- C++
- Stars
- 679
- Forks
- 290
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 40
Description
A bit of an epic for base functionalities that even if not used directly by games as basecontent, at least to be available as examples of essential functionalities an RTS (or Recoil ecosystem consumer) should have, and we don't have currently:
- [ ] Widget to draw healthbars (look at vroomrts healthbars, but perhaps we'd want a gl4 implementation)
- [ ] Widget for an easy to customize buildmenu (perhaps using rml?)
- [ ] Widget for containing and controlling minimap (perhaps using rml?)
- [ ] Widget for generic range display, at least weapon ranges
- [ ] Gadget/Widget for a basic CUS using GL4 (see [related issue](https://github.com/beyond-all-reason/RecoilEngine/issues/2390))
- [ ] Gadget/Widget pair for easy dispatch/subscriber/broadcast between synced luarules/unsynced luarules/luaui (think of it like a framework for easy to use inter environment communication, for the things that are not gamerules)
- [ ] Snippet of code for disabling default engine rendering of ui (LayoutButtons handling)
Contributor guide
Research direction
Start by reviewing related issue #2390 and the vroomrts healthbars reference, then split this epic into a single scoped widget, gadget, or snippet task. Done should mean that the selected base functionality is available as a Recoil ecosystem example, with its relevant GL4, RML, Lua, or LayoutButtons behavior validated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100