# Rogue Daily

## Overview

Rogue Daily is a simple rogue-lite that fuses mechanics from old-school Gameboy Zelda games with the daily content format of [Wordle.](https://www.nytimes.com/games/wordle/index.html)

![Art by: https://linktr.ee/stonecoat](/files/iVvPzKHtV9ND3v8f3ag2)

### Game Concept

Every day a new 5x5 grid of rooms is generated with each room containing a different puzzle, combat encounter, or rest area. Starting in the top left, the player moves through each room by either going down or to the right. The player ends his run in the bottom right corner of the grid with a mini-boss. They're then able to share their performance on twitter in a similar fashion to [Wordle](https://www.nytimes.com/games/wordle/index.html).&#x20;

![This mirrors Wordle's tweet format to make it easy for players to share their daily performance.](/files/bm0XwofaJ5syzi2I36Jm)

### Roadmap

* [x] Month 1: Set up the base unity project, website, and core mechanics.
* [x] Month 2:&#x20;
  * [x] Commission original art
  * [x] Set up a design doc, landing page, and roadmap for Rogue Daily.
  * [x] Determine end state/performance indicators. (Can the player die? Can they fail puzzles? What to do with puzzles that the player can soft-lock their run with? etc.)
    * [x] Add toggleable timer + share time if active
  * [x] 7 puzzle rooms (7/7)
  * [x] 5 enemies (5/5)
    * [x] Charge Enemies
    * [x] Basic Enemies
    * [x] Jump Enemies
  * [x] \# rest rooms (0/#)
    * [x] campfire + dialogue
  * [x] 1 mini-boss (0/1)
  * [x] Mobile Controls Support
  * [x] Mobile Fullscreen Support
  * [x] Two builds, one for desktop, one for mobile
  * [x] Update Room Generation to be Pseudo-Random
  * [x] Add UI element that helps hint at what the user can do
  * [x] Outline what sprites we need for second batch of art
* [x] Month 3:&#x20;
  * [ ] Start Screen, Test Room, and Level Editor UI Redesign&#x20;
  * [ ] Set up mood board for future expansion content
  * [ ] Set up a Patreon to support future Rogue Daily content. Most of the expenses would be put towards generating new assets.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roguedaily.com/rogue-daily.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
