knative-extensions / knative-extensions/educational-game
Design a representation of the Broker.
- Dominant language
- GDScript
- Stars
- 8
- Forks
- 29
- PR merge metrics
- No merged PRs in 30d
Description
Currently, the game has all the logic of a broker, however, it lacks a representation.
We want a representation of the Broker.
The scope of the issue will be to discuss and brainstorm ideas about suitable representation, and design the final asset for the game.
Examples of different representation already present in the game:
1. [Boxes](https://github.com/knative-extensions/educational-game/blob/main/2D%20Assets/boxes/blueBox.png)- representing the incoming events.
2. [Funnels](https://github.com/knative-extensions/educational-game/blob/main/2D%20Assets/funnels/blueFunnel.png)- representing event filters.
3. [Sinks](https://github.com/knative-extensions/educational-game/blob/main/2D%20Assets/sinks/sink.png)- representing event sinks.
4. [Conveyor belt](https://github.com/knative-extensions/educational-game/blob/main/2D%20Assets/conveyer%20texture.png)- representing triggers.
5. And some other [examples](https://github.com/knative-extensions/educational-game/blob/main/Levels/brainstorm.md#d-new-assets-created).
Some references that can be used:
1. [Declarative Event-Driven-Application Patterns with Knative Eventing - Pierangelo Di Pilato & Matthias Wessendorf](https://www.youtube.com/watch?v=MqRy8J1WI3w)
2. [Gamifying Cloud Native: How to Design and Build an Educational Game for Your Project - Calum Murray, University of Toronto, Faculty of Applied Science and Engineering & Zainab Husain, OCAD University](https://youtu.be/TTBKh6F4v-g?si=MRmx6a2YJsl7y0Q-)
3. [Enterprise Integration Patterns- Messaging Patterns](https://www.enterpriseintegrationpatterns.com/patterns/messaging/)
4. [Knative Eventing Documentation](https://knative.dev/docs/eventing/)
Parent issue: #8
Contributor guide
Research direction
Review Levels/brainstorm.md and the linked existing assets in 2D Assets, including boxes, funnels, sinks, and the conveyor texture, to understand the game's visual vocabulary. Use the listed Knative Eventing and messaging-pattern references to propose and agree on a Broker representation. Done means the representation is decided and the final game asset is designed for the appropriate asset location.
Written by the indexing model from the issue text.
Assessment
- Domain
- design, game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100