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() {
- +

Bauhaus Echo is Live

-

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 Concept

- 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() {
  • Memory — Traditional card-matching pairs.
  • -

    Tech Stack

    - 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.

    -

    Download

    +

    500 Bauhaus Tiles

    - 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.

    + +

    Tech Stack

    +

    + 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. +

    + +

    Get It

    +
    diff --git a/apps/web/src/app/blog/page.tsx b/apps/web/src/app/blog/page.tsx index 23817d5..4ec16b8 100644 --- a/apps/web/src/app/blog/page.tsx +++ b/apps/web/src/app/blog/page.tsx @@ -29,9 +29,9 @@ const posts = [ { slug: "bauhaus-echo-launch", title: "Bauhaus Echo is Live", - date: "2026-02-06", - excerpt: "Our first mobile game is available on Android and iOS. A visual memory puzzle inspired by Bauhaus design.", - draft: true, + date: "2026-03-04", + excerpt: "Our first mobile game is available on App Store, Google Play, itch.io, and the web. A visual memory puzzle inspired by Bauhaus design.", + draft: false, }, ]; diff --git a/apps/web/src/app/products/bauhaus-echo/page.tsx b/apps/web/src/app/products/bauhaus-echo/page.tsx index d2752a8..898e3f1 100644 --- a/apps/web/src/app/products/bauhaus-echo/page.tsx +++ b/apps/web/src/app/products/bauhaus-echo/page.tsx @@ -42,14 +42,21 @@ export default function BauhausEchoPage() { + + + - + + +

    How It Works