ShiningMinions / Demo-SFL-Projects

This repo exists just for demo purposes.
0 stars 0 forks source link

[FEAT] Adding an In-game Announcement board ! #3

Open ShiningMinions opened 2 years ago

ShiningMinions commented 2 years ago

Summary of Request

As a player, I want a way to see latest news and announcements in-game, because I'm not very great at locating information and it's extremely hard for me to find this information scavenging through discord.

Proof of Community Demand

Technical Requirements

  1. Place the new "announcements board" right in front of the player's "home": Announcement Board Location
  2. Upon farm login, pull the latest announcements from the back-end announcements stream.
  3. If there are new announcements the player has not yet seen, then a "!" icon should show above the announcement board (please re-use the same icon for the bald-man).
  4. Upon clicking of the announcement board, show a new "announcement" modal with latest announcements in a list format: Announcement Modal
  5. The announcements should be able to parse and render markdown content. (At the very least, Headings, paragraphs, and list items - bonus points if photos and videos too).
  6. Finally, after viewing latest announcements, the "!" icon should disappear over the "announcements board".

Backend Updates Needed

  1. We will need GreenTeam's support for a back-end announcement stream, whether it's a simple RSS feed or if we use the announcement channel in discord as the stream.

Smart Contract Updates Needed

N/A

UI/UX Design Requirements

  1. :white_check_mark: An "announcements" modal design.

Assets Needed

  1. Announcement board asset. Should be clear to the player that they can click on this asset to see annoucements. See this proposal for inspiration.
ShiningMinions commented 2 years ago

NOTE - GreenTeam should have conversation here with BlueTeam concerning any tweaks to requirements. The goal is to get this "feature reqest" into a state where GreenTeam can approve and move to the next lane. GreenTeam can also choose to close this issue and not move to the next lane.