Initial commit: fuesse.sexy — Where's the Feet

Wimmel-Suchspiel: finde 3 versteckte Fuesse in einer randvollen Szene.
- Node/Express-Server generiert Szenen prozedural aus einer gemeinsamen Library
  (library/props = Deko, library/feet = Fuesse); Spezial-Level (emoji) unter scenes/
- Serverseitige Trefferpruefung (nicht per DOM austrickbar)
- Frontend rendert die Szene als ein Bild -> fluessiges Zoom/Pan (panzoom)
- Dark Mode, kein Start-Screen, Installationsskript + Deploy-Doku (Proxmox LXC)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Guido
2026-08-04 17:29:25 +02:00
commit 1a9710ec88
42 changed files with 2555 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
{
"name": "Emoji-Chaos",
"type": "emoji",
"background": "#161628",
"minSize": 42,
"maxSize": 72,
"cellFactor": 0.8,
"targets": ["🦶", "🦶🏻", "🦶🏼", "🦶🏽"],
"props": [
"😀", "😃", "😄", "😁", "😆", "😅", "🤣", "😂", "🙂", "😉",
"😊", "😇", "🥰", "😍", "🤩", "😘", "😗", "😋", "😛", "🤪",
"😎", "🥳", "😴", "🤗", "🤠", "🥸", "🤓", "😜", "🙃", "😌",
"🐶", "🐱", "🦊", "🐼", "🐸", "🐵", "🦁", "🐯", "🐨", "🐷",
"🐰", "🐮", "🐔", "🐧", "🦄", "🐝", "🦋", "🐢", "🐙", "🦖",
"🍕", "🍔", "🍟", "🌭", "🍦", "🍩", "🍪", "🍓", "🍌", "🥑",
"🍎", "🍊", "🍉", "🍇", "🌮", "🥨", "🧀", "🍿", "🍭", "🧁",
"⚽", "🏀", "🎾", "🏓", "🎲", "🎸", "🎺", "🎨", "🚀", "⭐",
"🌈", "🌸", "🌵", "🍀", "🔥", "💧", "❤️", "💛", "💙", "💜",
"💚", "🧡", "⚡", "🎈", "🎁", "🎀", "🔔", "💎", "👑", "🌻"
]
}

View File

@@ -0,0 +1,24 @@
# Foto-Level (Muster)
Dieses Level ist als **Vorlage** für einen Foto-Level (`"type": "photo"`) angelegt.
Es funktioniert exakt wie ein Clipart-Level — nur mit echten, **freigestellten Fotos**
(transparenter Hintergrund) statt Zeichnungen.
Solange die Ordner `props/` und `targets/` leer sind, wird dieses Level beim Start
automatisch **übersprungen** (der Server gibt eine Info-Zeile aus). Sobald du Bilder
einfüllst, taucht es im zufälligen Level-Mix auf.
## So füllst du es
1. Lege freigestellte Foto-PNGs (transparenter Hintergrund) in `props/`
(Deko: Sandburg, Muschel, Ball, Sonnenschirm … + gern ein paar Ablenker-Füße).
2. Lege **mindestens 3** verschiedene Fuß-Fotos in `targets/`.
3. Server neu starten (`npm start`).
## Fotos freistellen
- **remove.bg** — 1-Klick Hintergrund entfernen
- **photopea.com** — kostenloser Foto-Editor im Browser
Als PNG mit transparentem Hintergrund exportieren. Am besten grob quadratisch
zuschneiden, damit die Trefferzone gut passt.

View File

@@ -0,0 +1,8 @@
{
"name": "Strand (Foto)",
"type": "photo",
"background": "#dcefff",
"propCount": 45,
"minSize": 80,
"maxSize": 150
}