Files
eagle0/docs/SMALL_EAGLE_TODO.md
T

3.1 KiB

The Small Eagle TODO

Goals

Be able to support a small (10-50 user) private alpha, including with strangers.

Larger set of goals in The Big Eagle TODO, but most of that is not necessary for MVP.

Required

Gameplay Productionization

  • All functionality works on production eagle / shardok servers
  • Acceptable latency in all regions
  • Shardok performance similar to QA
  • Error logging & alerting
  • Fix long disconnects on deployments
  • Fix the Mac installer
  • Still not reconnecting after deployments
  • Notify about client updates, button to come directly back
  • Generatedtext healing
  • Kill outstanding shardok requests when game is deleted

Other Productionization

  • Oauth sign-in
    • Add Google, others?
  • User management
    • Invite codes
    • Link accounts
    • Choose display name
    • Just do account setup from the landing page?
  • Download client directly from DO, avoid basic auth/my home network
  • Support plan (Discord + in-client bug reporting + email contact)

Alpha Tester Support

  • Feedback channel (Discord server)
  • Bug report form in Unity client (Settings > Report Bug, sends to Discord webhook)
  • Known issues doc (so testers don't report the same things)
  • Document and make available licenses for art & music (attributions panel)
  • Required open source disclosures (attributions panel)
  • Audit assets for anything we don't have rights to and replace it
  • Replace heroes that are based on real 20th or 21st century people or IP
  • Privacy policy (collecting accounts, OAuth data, gameplay data) (alpha notice on invite page/email)
  • Terms of service (basic liability protection) - defer until public release
  • Data deletion capability (user requests account removal) (accounts.eagle0.net)

Basic Gameplay

  • Tutorial
    • In the Your Warlord panel, say what the profession is
    • And separate panels for each profession when you encounter one
    • Command tutorial for each command the first time it's clicked
    • Time to recruit / expand
      • And how expansion works
    • Province events
    • Running low on food
    • Time to swear brotherhood
      • When you get large, or
      • When you get a good candidate
    • Shardok tutorial!
  • Basic Shardok AI stuff fixed
  • Lobby fixes
  • Have goals / ending
    • Win condition: all other factions defeated
    • Mid-game progression: King recognizes you as you gain power (generated events)
  • First-session onboarding (beyond mechanics tutorial)
    • Narrative hook in first few minutes - why should I care about my warlord?
    • Clear first-session goal ("try to capture your first province" or similar)
    • Early small victory to build momentum
    • Guided first scenario vs. overwhelming sandbox?

Nice to have

  • "What's new" changelog (fetch JSON, show entries since last launch)