diff --git a/README.md b/README.md index 281489d..1a475e1 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,15 @@ # Ninelands: a daily strategy puzzle for Reddit +[![Play on r/Ninelands](https://img.shields.io/badge/play-r%2FNinelands-FF4500?logo=reddit&logoColor=white)](https://www.reddit.com/r/Ninelands/) +[![Built with Devvit Web](https://img.shields.io/badge/built%20with-Devvit%20Web-FF4500)](https://developers.reddit.com/) +[![License: GPL-3.0](https://img.shields.io/badge/license-GPL--3.0-blue)](LICENSE) +[![Reddit Game of the Day 2026](https://img.shields.io/badge/hackathon-Reddit%20Game%20of%20the%20Day%202026-6f42c1)](https://redditgameofday2026.devpost.com/) + +![Ninelands: a new 9×9 map every day](docs/images/cover.png) + +**[Play on r/Ninelands](https://www.reddit.com/r/Ninelands/)** · [Wiki](https://www.reddit.com/r/Ninelands/wiki/) · +[Original game](https://ninelands.stackteam.at) + **Ninelands** is a bite-sized strategy game that lives inside a Reddit post. Every day brings a fresh 9×9 map that is the same for everyone. Build your realm piece by piece, claim lands and gold, chase three stars and climb today's leaderboard, then compare your realm with the community in the comments. @@ -8,6 +18,14 @@ It is a port of [Ninelands](https://ninelands.stackteam.at), a strategy board ga desktop, Android and itch.io. The Reddit edition is a new, focused daily mode built on Devvit Web for the _Reddit Game of the Day 2026_ hackathon. +## Screenshots + +| The daily post | Claim land, earn gold | +| :-------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------: | +| ![Daily post with map preview, law, goals and today's best](docs/images/daily-post.png) | ![Placing a farmer with a live gold preview](docs/images/claim-land.png) | +| **Result card** | **Your realm** | +| ![Result card with stars, rank, streak and unlocks](docs/images/result.png) | ![Realm view with colours, factions, boards and banners](docs/images/realm.png) | + ## How to play 1. **Open today's post** and press **Play**. @@ -78,6 +96,8 @@ npm install npm run test # types, lint, unit tests, build npm run playtest # build, upload and install in the test subreddit npm run capture # record the catalog assets (video, GIF, stills) into dist/marketing/ +npm run capture:trailer # trailer, Devpost gallery and Vimeo cover into dist/marketing/ +npm run capture:community # images for the community posts into dist/marketing/community/ ``` - `src/client/`: start screen (`splash`) and game (`game`) @@ -85,6 +105,7 @@ npm run capture # record the catalog assets (video, GIF, stills) into dist/ma - `src/shared/`: API types and the daily map (seed from the UTC date) - `src/engine/`: the Ninelands engine and board renderer, copied unchanged from a tagged release by `scripts/sync-engine.sh` (see `src/engine/VERSION`) +- `docs/`: submission texts, community posts, the subreddit wiki and the README images ## Credits diff --git a/docs/images/claim-land.png b/docs/images/claim-land.png new file mode 100644 index 0000000..7b4054f Binary files /dev/null and b/docs/images/claim-land.png differ diff --git a/docs/images/cover.png b/docs/images/cover.png new file mode 100644 index 0000000..96f1167 Binary files /dev/null and b/docs/images/cover.png differ diff --git a/docs/images/daily-post.png b/docs/images/daily-post.png new file mode 100644 index 0000000..4ab3984 Binary files /dev/null and b/docs/images/daily-post.png differ diff --git a/docs/images/realm.png b/docs/images/realm.png new file mode 100644 index 0000000..330da37 Binary files /dev/null and b/docs/images/realm.png differ diff --git a/docs/images/result.png b/docs/images/result.png new file mode 100644 index 0000000..b590c2b Binary files /dev/null and b/docs/images/result.png differ