dungeon-of-the-day/TODO.md

2.1 KiB

TODO

Premise

You are the great sound collector. You're wandering around. There are temple sounds to listen to, radios that you find that you listen to (sublime frequencies style?), cassette tapes to listen to and collect? city sounds? rural sounds?

  • radios (need to be added to game) adds static sounds or music?
  • walking into a village turns on a spanish village sound?
  • Band names generated like Wolf Eyes? - use project-name-generator 2 (and maybe 15% of time, use 3)
  • temple plays gongs or drones? cemetary, same?
  • between villages plays nature sounds?
  • venues (basements, storefronts, warehouses, tents) are places that you perform
  • genre: sci fi. or cybernetic plant futures.?

Bugs

  • render text descriptions at bottom

Extras

  • when else does it create new level? after date/time passes? when you walk off map?
  • [o]
    • fixed number of moves limit before you fall asleep
    • background of tiles becomes gray (twilight), then black (nightfall) before you fall asleep?
  • [.] ability to
    • pray
    • sing
    • read
    • meditate
    • eat
    • ability to drop items
  • programmable robot pet? - (you feed it logo commands to retrieve things?)
  • help system

Completed

  • curses-like screendraw system
  • check collision with item, read out message
    • check collision with item, read out its name
  • generate descriptions for items that i'm happy with
  • inventory file to save inventory
  • save date and check for today's date (if so, you cannot move, but can you do something else?)
  • load items from disk
  • what's the game mechanic / concept? should be one clear concept
  • save item positions,
  • add more procedurally-generated things
    • tombstones
    • books
  • create, save and load terrain positions
  • save player position,

CLOSED Issues

  • i'm creating terrain but it's being overwritten (?) by old terrain file. fix.
  • not all emoji are same width so different size players cause map row to get off of lined up grid
  • breaks when you go above or below screen. (so prevent that).