LANCEFALL: crack the code, bring back the day — Stable…
    Neura MarketNeura Market/Stable Diffusion
    ChatGPTChatGPTClaudeClaudeGeminiGeminiCursorCursorGrokGrokPerplexityPerplexityStable DiffusionStable Diffusion
    DeepSeekDeepSeekCoPilotCoPilotMidjourneyMidjourney
    View All Directories
    OverviewPromptsBlogVideosGuidesCoursesCommunityModelsLoRAsComfyUI WorkflowsTrending
    Stable DiffusionBlogLANCEFALL: crack the code, bring back the day
    Back to Blog
    LANCEFALL: crack the code, bring back the day
    devchallenge

    LANCEFALL: crack the code, bring back the day

    patij212 June 21, 2026
    0 views

    An Ode to Alan Turing · June Solstice Game Jam Dash through enemies, break the cyphers, decode the...

    An Ode to Alan Turing · June Solstice Game Jam

    Dash through enemies, break the cyphers, decode the city and its Fall!

    Cypher GIF

    Play free in your browser, no download: https://lancefall.pages.dev

    Summary

    • Built solo, from scratch, in 13 days for the jam. 100% vanilla TypeScript, 1,400+ automated tests.
    • A real-time dash-combat bullet-hell where your only power is a momentum light-spear but your real weapon is cryptanalysis.
    • Every boss is a live cipher you decode. Solve the ciphers mid-fight to defeat them and restore light to a city that was made to forget itself.

    How to play

    • You don't shoot, you dash. Timing is everything. Wait for the right moment and dash your ship straight through the enemies to cut them down, all while dodging other attacks.
    • Bosses are harder, you can't just dash through them. Each one hides behind a cipher. Solve it and the boss breaks open. Crack the final code and Lancefall returns to colour and daylight.

    The story

    Lancefall was a Star Kingdom lost to darkness, but not left in ruins. The Six who let it fall enciphered it, scrambling its light into grey static so that the loss could not even be remembered. You are its last hope. Descend through the coded history of the Fall, break each boss's cipher, and decrypt the city back to daylight.

    The basics

    • 6 bosses, 12 enemies
    • 6 playable ships, each with its own feel
    • 8-level difficulty ladder (Heat) for the score-chasers
    • 6 game modes including daily and weekly challenges
    • 11 in-run perks to draft, with 7 upgraded "fusion" versions
    • Guided tutorial

    Key features

    • Decrypting in combat - Each boss is ringed by ciphered symbols (Σ Δ Λ Φ Ψ Ω…). The HUD shows you a word to spell LIGHT, DAWN and the key to read it by. Dash through the symbols in the right order to spell the word and break the boss open. Nothing is highlighted for you. Finding the right symbol is the puzzle.
    • Memory Fragments - As you fight through the Fall you collect Memory Fragments. Recover pieces of everything that was lost.
    • The Codebreaker - Between runs you build a machine. THE CODEBREAKER. Spend your Memory Fragments to decrypt the transmissions of the Fall, word by word, slowly piecing the kingdom's story back together.
    • The Mirrorblade - The ultimate imitation game. A boss that isn't a person, it's your own doubt incarnate, identical to you in every way, moving exactly as you move. Can you even tell yourself apart from a machine?

    How it fits the theme

    An ode to Alan Turing. One you play, not just read. Turing cracked Nazi codes in WWII and helped invent the computer, so it felt right to build a game where breaking codes is the whole point. His biggest ideas are mechanics here, not lore:

    • The Bombe (his code-breaking machine) → the boss cipher-locks and THE CODEBREAKER.
    • The imitation game → the Mirrorblade, the boss that plays you back.
    • The halting problem → the ending: a choice no computer could make for you — you simply have to decide, yourself.
    • Game play → the same for every player, like a machine following precise rules.

    Solstice — the longest day. Every fight you win and every code you crack restores a little colour to the grey. Crack the final code and the Star Kingdom breaks into daylight. The sun rises over Lancefall again. The longest day of the year is the day the light finally wins.

    How I Built It

    This was built from scratch, for the jam — first commit 8 June 2026, 700+ commits over 13 days — and it's a real game engine, not a single HTML file.

    • No framework, all crafted. Vanilla TypeScript, Canvas 2D, and the Web Audio API. No pre built game engine, no UI library. A fixed-timestep simulation holds a steady 60 fps, decoupled from one global time-scale so slow-motion and hit-stop layer for free, object pools keep the hot path allocation-free and the dash uses swept collision so even the fastest dash never tunnels through an enemy. All in a single browser tab.
    • The whole code-breaking layer is built to draw zero randomness from the game's scoring. It means the daily challenge is identical for every player on earth. Same enemies, same bullets, same cipher. A deterministic machine, provably unchanged. That felt like the right way to honour Turing.
    • I made the cipher real, not a quiz. The first version printed the answer as numbers and highlighted the next target You were matching numbers, not breaking a code. I tore it out. Now the symbols sit on the boss, the key sits on the HUD, and nothing is highlighted. You genuinely read, deduce, and decode under fire. A wrong step just fizzles, so it stays cryptanalysis, not a memory test.
    • 1,400+ automated tests. The whole simulation is covered, including a test that plays a cipher from start to finish and a guard that runs the daily seed and checks the entire wave-by-wave stream still matches, exactly, so the shared challenge can never silently drift. Every change went through the tests, a type-check, a production build, and an in-browser smoke run before it shipped. This build was a fast, rough sprint. Code structure could be better but all the important components are solid. I will keep working on this game and polish it further.

    Demo

    Game runs best on desktop. Works on mobile version are still in progress but it is playable.

    {% embed https://youtu.be/3DT-bPuJ9As %}

    Cockpit

    Gameplay combat

    Solstice reclaimed

    Gameplay GIF

    Code

    https://github.com/patij212/lancefall — licensed under the PolyForm Noncommercial License 1.0.0: free to play, read, and learn from for any non-commercial purpose, all commercial rights are reserved by the author (patij212).

    Where to play

    Play free in your browser — nothing to download: https://lancefall.pages.dev

    Credits

    Audio. CC-BY beds via Free Stock Music under CC BY 4.0:

    • "Magenta Metropolis," "Afterglow Love," and "Cyber Thriller" (the WARDEN boss) — FSM Team & ‹e s c p›

    • "Cyberpunk Renaissance," "Neon Drive" — Punch Deck

    • Combat sound effects are CC0 from Kenney.

    • The LANCE THEME motif and beat layer are original to LANCEFALL by patij212.


    For Alan Turing (1912–1954) — who broke the world's hardest ciphers, asked whether a machine could think, and was never allowed his own daylight. This one is played in his honour.

    End Art

    Tags

    devchallengegamechallengegamedevtypescript

    Comments

    More Blog

    View all
    Context bankruptcy: The case for strategic forgetting for AI Agentsai

    Context bankruptcy: The case for strategic forgetting for AI Agents

    Most of us have seen a coding agent fail to complete a task we know it can do. We just don't...

    J
    James O'Reilly
    Parallel Compliance Engine: Drive-to-Sheets Multi-Agent Orchestrationgooglecloud

    Parallel Compliance Engine: Drive-to-Sheets Multi-Agent Orchestration

    When building Generative AI applications, developers often encounter a massive bottleneck: sequential...

    A
    Aryan Irani
    Is It Ethical to Post and Ask About Circuits on Dev.to?discuss

    Is It Ethical to Post and Ask About Circuits on Dev.to?

    I’ve been thinking about sharing some electronic circuit posts on Dev.to — small circuits, DIY...

    C
    codebunny20
    The One-Click Exporter: AI Studio Antigravity, Probed to Its Limitsagents

    The One-Click Exporter: AI Studio Antigravity, Probed to Its Limits

    What nobody tells you about exporting your multi-agent prototype to a local workspace. Every...

    L
    leslysandra
    Guarding the till while autonomous data agents do the diggingagenticarchitect

    Guarding the till while autonomous data agents do the digging

    Autonomous agents are genuinely good at answering messy business questions. Give one an LLM and a set...

    S
    Sireesha Pulipati
    Return on Attention: Why AI Code Reviews Are Wearing Us Outai

    Return on Attention: Why AI Code Reviews Are Wearing Us Out

    PR volume went up, ticket quality didn't, and the gap got filled with LLMs on both sides of the review: bots reviewing, bots replying, bots occasionally arguing with bots about priorities that only existed in a teammate's head. Our CEO named the actual problem, and it's bigger than code review.

    C
    christine

    Stay up to date

    Get the latest Stable Diffusion prompts, rules, and resources delivered to your inbox weekly.

    Neura Market LogoNeura Market

    Discover the best AI prompts, plugins, and resources for Stable Diffusion and more.

    Content Types

    • Rules
    • Prompts
    • MCPs
    • Agents
    • Guides

    Platforms

    • ChatGPT Directory
    • Claude Directory
    • Gemini Directory
    • Cursor Directory
    • Grok Directory
    • Perplexity Directory
    • DeepSeek Directory
    • CoPilot Directory
    • Stable Diffusion Directory
    • Midjourney Directory
    • All Directories

    Resources

    • Blog
    • Documentation
    • Help Center
    • Marketplace

    Legal

    • Privacy Policy
    • Terms of Service

    © 2026 Neura Market. All rights reserved.

    |

    Not affiliated with any AI platform vendors.