diff --git a/TODO.md b/TODO.md index ee1883c..b7b09ea 100644 --- a/TODO.md +++ b/TODO.md @@ -1,8 +1,12 @@ # Such Software - TODO -## Before Production +## 🔥 Priority: Website Updates (March 2026) -- [x] **Turnstile keys** - Set `NEXT_PUBLIC_TURNSTILE_SITE_KEY` and `TURNSTILE_SECRET_KEY` in production environment +- [ ] **Publish Bauhaus Echo Launch blog post** (currently draft) +- [ ] **Update Bauhaus Echo product page** — latest screenshots, itch.io link, embedded trailer +- [ ] **Write dev journey / post-mortem blog post** for Bauhaus Echo +- [ ] **Verify all store links** — App Store, Google Play, itch.io, web demo +- [ ] **Add itch.io link** to Bauhaus Echo product page and footer where relevant ## Nice to Have diff --git a/apps/web/src/app/blog/bauhaus-echo-launch/page.tsx b/apps/web/src/app/blog/bauhaus-echo-launch/page.tsx index 2fa8e93..e38d105 100644 --- a/apps/web/src/app/blog/bauhaus-echo-launch/page.tsx +++ b/apps/web/src/app/blog/bauhaus-echo-launch/page.tsx @@ -5,7 +5,7 @@ import type { Metadata } from "next"; export const metadata: Metadata = { title: "Bauhaus Echo is Live | Such Software Blog", - description: "Our first mobile game is available on Android and iOS. A visual memory puzzle inspired by Bauhaus design.", + description: "Our first mobile game is available on App Store, Google Play, itch.io, and the web. A visual memory puzzle inspired by Bauhaus design.", alternates: { canonical: "/blog/bauhaus-echo-launch" }, }; @@ -20,21 +20,26 @@ export default function BauhausEchoLaunchPost() {
A visual memory puzzle inspired by Bauhaus design
+A visual memory puzzle inspired by Bauhaus design — now on every platform
- Bauhaus Echo is now available on Google Play and the App Store. It is a visual memory game - where you memorize tile arrangements, watch them shuffle, and reconstruct the original pattern. + Bauhaus Echo is now available on the{" "} + App Store,{" "} + Google Play,{" "} + itch.io, and{" "} + the web. + It is a visual memory game where you memorize tile arrangements, watch them shuffle, and + reconstruct the original pattern.
- The game shows you a grid of colorful geometric tiles inspired by Bauhaus design. You get a - few seconds to memorize their positions. Then the tiles spin, shrink, and scatter to the + The game shows you a grid of colorful geometric tiles inspired by Bauhaus design. You get a + few seconds to memorize their positions. Then the tiles spin, shrink, and scatter to the bottom of the screen. Your job is to drag them back to where they belong.
@@ -46,25 +51,43 @@ export default function BauhausEchoLaunchPost() {- Built with libGDX, a cross-platform Java game framework. The same codebase runs on Android, - iOS (via RoboVM), desktop, and web (via GWT). The tile assets are packed into a TextureAtlas - for efficient rendering. + Each mode supports 2×2 through 5×5 grids and three difficulty levels. Global leaderboards + let you compete against other players across all platforms.
-- Get it on{" "} - - Google Play - {" "} - or the{" "} - - App Store - - . Free with ads, or pay once to remove them. + The tile collection features 500 hand-curated geometric designs drawn from the Bauhaus + aesthetic — bold shapes, primary colors, clean lines. Each tile has beveled 3D edges and + the game board is styled like a wood-and-felt craft table.
+ ++ Built with{" "} + libGDX, + a cross-platform Java game framework. One codebase runs on Android, iOS (via RoboVM), + desktop (LWJGL3), and web (via GWT). The tile assets are packed into a TextureAtlas + for efficient GPU rendering. +
+ +