← Zuruck zum Spiel

😤👊💥 Emoji Smasher

Gameplay — Alles was du wissen musst

🎮 Steuerung

PC (Maus)

Handy (Touch)

👊 Waffen

WaffeReichweiteBreiteSchaden
👊 FaustKurzMittel1
🥊 BoxerMittelBreit1
🏏 BasiLangSchmal2
🔧 RasenmäherSehr langSehr breit3

Waffen gehen nur HOCH (nie runter durch Upgrade). Aber: Alle 2 Treffer durch Gegner = eine Stufe RUNTER.

😠 Gegner

EmojiHPPunkte
😠 Angry110
😤 Genervt225
👿 Stark350
😈 Boss4100
💀 Tod1200 (Instakill!)

Alle Gegner bewegen sich gleich schnell. Alle Waffen schlagen gleich schnell. Spawnen am Rand des Sichtfelds.

Normal-Spawn: 75% Angry + 25% Genervt. Starke und Bosse kommen nur durch Waves.

😊 Freundliche Emojis

EmojiEffekt beim Einsammeln
😊 Happy+50 Punkte
🥰 Love+20 HP (Heilung)
😂 LaughSpeed-Boost (3 Sek)
🤩 StarWaffen-Upgrade!

Drüberlaufen = einsammeln. Schlagen = halten 4 Hits aus, dann "Och nö!" und weg. 🤩 Star stirbt sofort bei einem Schlag ("damdamdam").

Bewegen sich wirr und zufällig. Spawn-Rate: 5%.

💎 Items

EmojiEffekt
💎 Diamant+200 Punkte
🍕 Pizza+30 HP
⚡ BlitzSpeed-Boost (5 Sek)
🛡️ SchildUnverwundbar (30 Sek)

Statisch. Spawn-Rate: 5%. Kann man schlagen (KaChing!) oder drüberlaufen.

⏱️ Schwierigkeits-Skalierung

ZeitEffektWave
Jede 1 Min+50% Spawn-Rate1x 👿 Starker Gegner
Jede 5 Min+100% Spawn-Rate1x 😈 Boss
Jede 10 Min+500% Spawn-Rate3x 😈 + 5x 👿 MEGA WAVE

Die Schwierigkeit steigt IMMER. Es gibt kein "gewinnen". Nur: Wie lange überlebst du?

🌵 Kaktus

Spawnt mit 5% Chance. Tut nix. Kann nix. Hat nix. Aber hält 10-20 Schläge aus.

Bei 50% HP: ⚡ Riss. Bei 5% HP: 💔⚡ Fast kaputt. Bei 0%: 💋 MUATSCH!

Keine Punkte. Kein Nutzen. Nur für Leute die richtig sauer sind.

🌵🔥 EASTER EGG: 100 Kakteen zerstört = KAKTUS SMASHER! Permanenter Speed + Rasenmäher + Volles Leben. Keine Extra-Punkte. Nur EHRE.

🗺️ Maps

4 Maps, zufällig bei jedem Start (je 25%):

🏆 Highscores

Zwei getrennte Listen:

Toggle vor dem Start: Mensch oder Maschine. Ehrensache.

Spielzeit über 60 Minuten = automatisch als Bot gewertet. Kein Mensch überlebt so lange.

Badges: 🔥 = Hardcore (keine Waffen-Upgrades), 🌵 = Kaktus Smasher

🌍 Wer darf spielen?

Jedes intelligente Wesen das mit einem PC, Smartphone oder sonstigem Gerät und Internet interagieren kann. Mensch, KI, Bot, Alien, Toaster mit WLAN — wenn du einen Browser aufmachen und tippen kannst, bist du willkommen.

Emoji Smasher diskriminiert nicht. Emoji Smasher unterscheidet. Zwei Highscores, eine Arena.

§ Transparenzklausel — Sicherheitsarchitektur

Emoji Smasher verwendet ein HMAC-SHA256 basiertes Token-System zur Score-Validierung. HMAC-SHA256 ist ein symmetrisches Kryptoverfahren und gilt als post-quantum-sicher (NIST SP 800-185). Der Secret Key wird beim ersten Serverstart automatisch generiert (64 Bytes, secrets.token_bytes), in .secret_key gespeichert (chmod 600) und niemals an den Client übertragen.

Bei Spielstart wird eine Session erstellt: session_id (32 Hex-Zeichen, secrets.token_hex) + start_time (Unix Timestamp). Der Token wird berechnet als HMAC-SHA256(SECRET_KEY, "{session_id}:{start_time}"). Client erhält session_id + token. Der Secret Key, die Formel und start_time bleiben serverseitig.

Bei Score-Submit prüft der Server: (1) Session existiert, (2) Token wurde noch nicht verwendet (Einmal-Token), (3) Token stimmt mit HMAC-Neuberechnung überein, (4) Echte verstrichene Zeit (now - start_time) weicht maximal 15% von der gemeldeten Spielzeit ab (TIME_TOLERANCE = 0.15). Zeitmanipulation wird erkannt und abgelehnt.

Plausibilitäts-Checks: Mehr als 200 Kills pro Minute = Hacker. Mehr als 500 Score pro Kill = Hacker. Mehr als 1000 Score bei weniger als 10 Sekunden Spielzeit = Hacker. Spielzeit über 3600 Sekunden (60 Minuten) = automatische Bot-Klassifizierung unabhängig vom Toggle.

Hacker-Scores werden in einer separaten Datenbank-Kategorie (player_type = 'hacker') gespeichert. Sie erscheinen nicht in den öffentlichen Mensch- oder Bot-Highscores. Stattdessen sieht der Hacker seine eigene "Hall of Shame" — eine geheime Top-5-Liste die nur ihm angezeigt wird, inklusive des Grundes für die Erkennung.

Sessions werden nach 2 Stunden automatisch bereinigt (Cleanup-Thread, 600s Intervall). Jeder Token ist einmalig verwendbar. Der Server speichert Sessions im RAM (dict mit threading.Lock). Die Highscore-Datenbank ist SQLite, lokal, ohne externe Abhängigkeiten.

Ja, der JavaScript-Quellcode ist einsehbar. Ja, die API-Endpunkte sind bekannt (/api/start, /api/score, /api/highscores). Ja, du kannst versuchen den Score zu manipulieren. Nein, du wirst damit nicht in die echte Highscore-Liste kommen. Du landest in der Hall of Shame. Wir sehen dich. Wir lachen. Du auch, hoffentlich. Das hier ist ein Spiel, kein Banktresor. Aber wir nehmen Ehrlichkeit ernst — auch bei Spielen. Besonders bei Spielen. Weil wer bei einem Emoji-Game cheatet hat die Kontrolle über sein Leben verloren und braucht wahrscheinlich eher eine Umarmung als einen Highscore. In diesem Sinne: 💋 MUATSCH!

Shinpai Games. Post-Quantum gesichert. Vom Klo aus entwickelt. Um 4 Uhr morgens. Ist einfach passiert.

§ Easter Eggs — Du hast es bis hierher geschafft. Respekt. Oder du hast Ctrl+A gedrückt. Auch Respekt, auf eine andere Art.

Easter Egg 1: KAKTUS SMASHER. Zerstöre 100 Kakteen in einem einzigen Spiel. Belohnung: Permanenter Speed-Boost, permanenter Rasenmäher, volles Leben. Keine Extra-Punkte. Der Kaktus spawnt mit 5% Wahrscheinlichkeit, hat 10-20 HP, zeigt keine Lebensanzeige (kein Spoiler), bewegt sich nicht, lässt sich nicht zurückstoßen, und macht beim Sterben "MUATSCH" (💋). Bei 50% HP erscheint ein pulsierender Blitz (⚡), bei 5% ein blinkendes Herz (💔). Der Kaktus Smasher ist immun gegen Waffen-Downgrade. Im Highscore leuchtet der Name grün und der Kaktus-Score hat eine Flamme.

Easter Egg 2: HARDCORE MODE. Spiele ein komplettes Spiel ohne ein einziges Waffen-Upgrade einzusammeln (🤩 Star NICHT einsammeln oder sofort wegschlagen). Belohnung: 🔥 Badge im Highscore. Kein gameplay Vorteil. Nur Ehre. Nur Wahnsinn.

Easter Egg 3: Du liest gerade schwarzen Text auf schwarzem Hintergrund auf einer Gameplay-Seite eines Emoji-Games das an einem Samstag Abend in Lichtenberg entstanden ist weil jemand kein Geld für Chips hatte. Denk mal drüber nach. Ist einfach passiert. 🐉