BREADQUEST CONCEPT GENERAL > 2D top-down view > Infinitely large world ACCOUNT > Account creation > Log in system > Ability to change password PLAYER > Players have infinitely large inventory > Player name and bread count displayed over each player > Players do not collide > Player position persists between logins PLAYER TRAIL > Players should leave a visible trail wherever they go > Player color (for avatar and trail) > Player color chosen during account creation > Trail is deleted when a block or item is placed over it > Player can spend bread to change their color REST ZONES > Rest zones are square regions all with the same size > Each rest zone contains an oven and a hospital > There is a rest zone at (0, 0) > Rest zones can generate in other locations > Rest zones are spread out very far from each other BREAD BAKING > Ingredients distributed throughout the world > Ingredients include water, flour, and baking powder > An oven can turn ingredients into bread > Requires 1:1:1 ratio COLORED BLOCKS > Randomly generated blocks > Each block has a color > Player cannot walk through blocks > It should take time to pick up blocks ENEMIES > Enemies should move toward players when they are nearby > Enemies should move randomly when idle > If an enemy collides with a block while pursuing a player, it should enter idle mode for a short time > Enemies should not be able to enter rest zones > When a player logs in (after a long period of inactivity), nearby enemies will be removed ENEMY SPAWNING > Enemies should not spawn in rest zones > Enemies should not spawn on player trails or symbol tiles > Enemies should not spawn near players > The density of enemies in an area should be capped HEALTH > All players have the same maximum HP > If an enemy touches a player, the player loses 1 HP > After a player loses HP, they become invincible for a short time > Players can eat bread to regain HP > If a player touches a hospital, they heal completely DEATH > If a player reaches 0 HP, they die > If a player dies, they drop all of their ingredients on the ground > If a player dies, they respawn at the last rest zone they visited > Players respawn with maximum HP SYMBOL TILES > Include letters, numbers, and punctuation > Players can walk over symbol tiles > Players use a text box to automatically place symbol tiles USER INTERFACE > Zoom in and out > Display coordinates > Compass pointing toward last rest zone > Chat system > List of online players > Leaderboard based on bread