CodeGrind Desktop Runtime

Retro pre-hydration shell

Launching CodeGrind...

Please wait while the desktop runtime restores your session and loads the app shell.

Startup progress

about_codegrind.txt

What Is CodeGrind?


CodeGrind is a coding platform built for the AI era. Learn the fundamentals, use AI to build on what you know, and verify that it actually works. Whether you're learning from scratch or prepping for interviews, you grow in both coding ability and AI fluency. The two skills that matter most.

Solve original interview-style coding challenges in Free Play, Ranked, or Challenge modes. Generate unlimited custom problems with AI. Play Code Breach, a tower defense game where programming concepts become your weapons. Follow structured Learning Paths to build skills from the ground up. Earn XP, level up, unlock achievements, and connect with our Discord community for daily challenges and tournaments.

key_features.sys

Free Play Mode

Solve coding problems at your own pace with no pressure. Perfect for learning concepts, experimenting with solutions, and practicing without affecting your stats.

Ranked Mode

Compete for high scores on the global leaderboard. Your score is calculated based on speed, memory usage, submissions, and AI assistance. Aim for the perfect 1000!

Challenge Mode

Push your limits with modifiers like Time Attack, Matrix Bomb effects, random character insertions, and AI restrictions. Earn bonus points for completing challenges!

Code Breach (Tower Defense)

A unique coding game where programming concepts become towers. Place Function, Object, Loop, and other code-based towers to defend against waves of digital threats!

Learning Paths

Structured, beginner-friendly courses that combine lessons, coding exercises, AI you can lean on or challenge yourself without, and games for reinforcement. Learn concepts, apply them with AI, and verify the results. Start with Python and progress at your own pace.

AI Problem Generation

Generate custom coding challenges using AI. Choose problem type, difficulty (1-10), language, and even a 'wackiness' level for creative twists on standard problems.

AI Assistant

Get hints, explanations, and guidance from our AI-powered chat assistant, then verify what it gives you. Learn to leverage AI effectively and catch its mistakes. Use as much or as little as you want. You're building real skills either way.

XP & Leveling System

Earn XP for solving problems, completing learning paths, and playing tower defense. Level up through ranks from Greenhorn to CodeGrind Champ!

Achievements & Stats

Track your progress with detailed submission history, success rates, coding streaks, best times, and unlock achievements for various milestones.

Discord Community

Join our Discord server for daily challenges, tournaments, leaderboard announcements, and to connect with other coders. Link your account for exclusive perks!

problem_workspace.txt

The Problem Workspace is your coding environment. It features a three-panel layout with the problem description, a syntax-highlighted code editor supporting Python, JavaScript, Java, and C++, and an AI chat assistant.

Three Game Modes:

  • Free Play: Practice at your own pace with no scoring pressure. Perfect for learning new concepts.
  • Ranked: Compete for high scores on the global leaderboard. Score is based on speed, efficiency, and minimal AI usage.
  • Challenge: Enable modifiers like Time Attack, Matrix Bomb, random character insertions, and AI restrictions for bonus points.
Problem Workspace

scoring_system.cfg

In Ranked and Challenge modes, you start with a maximum score of 1000 points per problem. Your final score is calculated based on multiple performance factors:

  • Time Taken: Faster solutions score higher. The timer for execution resets if you fail a test case but not the one tracking your time to solve.
  • Memory Usage: More efficient memory usage means better scores.
  • Submission Count: Each failed submission reduces your score.
  • Runtime Performance: Optimized code execution earns bonus points.
  • AI Assistance: Using the AI chat reduces your score. The more you use it, the bigger the deduction.

Challenge Mode Bonuses: Enable modifiers like Time Attack, Matrix Bomb effects, or No AI restrictions to earn bonus points on top of your base score.

code_breach_overview.map

Code Breach is a tower defense game where programming concepts become your weapons. Place towers representing Functions, Objects, Loops, Variables, and more to defend against waves of digital threats.

How It Works:

  • Place Towers: Start by placing Function and Object towers to generate your starter code.
  • Code Synchronization: Each tower you place generates corresponding code in the editor or you can write code to generate tower suggestions that you can buy. Bi-directional code synchronization.
  • Defend Multiple Waves: Survive increasingly difficult waves of enemies (Basic, Fast, Tank, Boss types).
  • Upgrade System: Upgrade towers for increased damage, range, and special abilities.
  • Deployables: Use special deployable items to turn the tide of battle in your favor.
  • Code Verification: Before the final wave, solve a coding problem. Success makes it easier, failure triggers endless nightmare mode.
  • Endless Mode: After the final wave, continue in endless mode to see how long you can survive.

Tower Types: Function, Object, ForLoop, WhileLoop, IfCondition, Variable, Return, TryCatch, Switch, Non-Code Generation towers, AI-Assist, each with unique abilities.

Tower Defense V2 gameplay
Tower Defense V2 overview

learning_paths.idx

Learning Paths are structured, beginner-friendly courses that guide you from zero to confident coder. Each path combines interactive lessons, coding exercises, an AI assistant to help or challenge yourself without, and tower defense missions for hands-on reinforcement. You learn the concept, apply it with AI, and verify the result. You grow in both coding ability and AI fluency.

Currently Available: Python Beginner Crash Course

  • Module Structure: Each module has Tower → Learn → Final activities (game-first!)
  • Tower Nodes: Tower defense missions that introduce the concept through gameplay
  • Learn Nodes: Lessons explaining concepts with code examples and visuals
  • Final Nodes: Harder challenges that test your mastery
  • Capstone: A final tower defense mission solving a harder problem that combines everything you've learned

Modules: Hello World → Variables → If/Else → For Loops → Lists/Arrays → Returns → Capstone

Learning Path demo

ai_problem_generation.exe

Never run out of problems to solve. Our AI-powered problem generator creates unique coding challenges on demand, complete with test cases, examples, constraints, and solutions.

Customization Options:

  • Problem Type: String manipulation, arrays, combinatorics, math, trees, graphs, and more
  • Difficulty: Scale from 1 (beginner) to 10 (expert/graduate level)
  • Language: Python, JavaScript, Java, or C++
  • Wackiness: From straightforward (1) to creative/quirky (10) problem themes
  • Additional Info: Add custom requirements or constraints

Generated problems include complete test cases, expected outputs, starter code templates, and a verified solution. You can save problems to your collection or share them with others.

AI problem generation

xp_and_leveling.dat

Earn XP for everything you do on CodeGrind. Solving problems, completing learning path nodes, playing tower defense, and creating AI problems. Level up to unlock new ranks and Discord roles.

XP Rewards:

  • Problem Solving: 50 XP (Easy), 80 XP (Medium), 120 XP (Hard)
  • Tower Defense: 70 XP base per game
  • AI Problem Creation: 20 XP per problem
  • Bonus XP: First solve of the day, learning path milestones, and more

Ranks (Discord Roles):

  • Level 0-2: Greenhorn
  • Level 3-7: Script Kiddie
  • Level 8-14: Debugger
  • Level 15-24: Stack Whisperer
  • Level 25-34: Code Alchemist
  • Level 35-49: Refactor Mage
  • Level 50-69: System Architect
  • Level 70+: CodeGrind Champ

discord_community.net

Connect with the CodeGrind community on Discord. Link your account to sync your level and rank, participate in daily challenges and tournaments, and get announcements for new features.

Discord Features:

  • Account Linking: Link your CodeGrind account to sync XP and get your rank role
  • Daily Challenges: Get notified of daily coding challenges with special rewards
  • Tournaments: Create and join tournaments with friends via Discord commands
  • Leaderboard Announcements: Celebrate when you climb the ranks
  • Community Support: Get help, share solutions, and connect with other coders

credits_registry.md

The Port Meridian city build and apartment terminal overhaul now use a shared attribution registry so creator credit stays visible both here and inside the apartment terminal in city mode.

Grouped by creator once. Covers the Port Meridian city build, including the current District 01 slice, the apartment terminal shell, desktop and phone cosmetics, the font stack, supporting sound packs, and the White Bat Audio music catalog already used across CodeGrind.

Addinsachen

Creator page

1 source

Port Meridian exterior streets, sidewalks, trash, and the base city tile language for the current District 01 slice.

AD Sounds

Creator page

1 source

Typewriter and dialog blips for desktop shell prompts, callouts, and phone UI.

Ashizian

Creator page

1 source

Phone shell cosmetics, backgrounds, and handset customization hooks.

Aspecs Gaming

Creator page

1 source

Cursor swaps for desktop shell themes and future apartment terminal cosmetics.

Comp3interactive

Creator page

1 source

Retro desktop chrome references for shell windows, controls, and modal framing.

Damp Squib

Creator page

1 source

Desktop shell iconography, window language, and retro operating-system styling cues.

DataGoblin

Creator page

1 source

MonogramStaged

Additional pixel font option for shell headers and customization unlocks.

Daymarius

Creator page

1 source

Retro GamingIn build

Primary retro desktop font candidate for shell chrome and system labels.

Eder Muniz

Creator page

1 source

Supplemental skyline and ad-background backdrops for Port Meridian transitions.

1 source

Pixel AEStaged

Extra font option for shell themes and unlockable interface presets.

Fontworks / Google Fonts

Creator page

1 source

DotGothic16In build

Pixel UI font option for desktop shell headings, tooltips, and terminal labels.

Free Game Assets

Creator page

6 sources

Travel and loading-scene background option for district transfers.

Apartment upgrade and prop icon set for shop and room customization flows.

Backup skyline and ad-feed background plates for city transitions.

Desktop-feed billboards and in-world advertising props.

Animated ad strips for the apartment desktop feed and intro shell.

Additional animated ad loops for shell overlays, popups, and city signage.

Graduation Cat

Creator page

1 source

Supplemental apartment and interior room dressing for Port Meridian spaces, including the current safehouse slice.

Greedy Toad

Creator page

1 source

Desktop icon family for the apartment safehouse shell and future terminal themes.

Gregor Quendel

Creator page

1 source

Ambient room and city-noise layers for Port Meridian traversal.

Hungry Japanese Students

Creator page

1 source

CyberpunkStaged

Supplemental cyberpunk skyline background option for travel and ad surfaces.

Jack Burton 84

Creator page

1 source

Street traffic dressing and parked-car variation for the district exterior pass.

J.D. Sherbert

Creator page

1 source

Ambient music bed candidate for apartment, transit, and city spaces.

JustFredrik

Creator page

1 source

WeiholmirStaged

Additional font option for desktop shell labels and cosmetic presets.

Karsiori

Creator page

2 sources

Neon storefront accents and wayfinding signs across Port Meridian.

Street props and shop-adjacent environmental dressing.

Karl Casey @ White Bat Audio

Creator page

1 source

Background music currently used across CodeGrind, including Port Meridian preview sequences, city mode, and tower-defense surfaces.

Items used: 10 to Midnight, Acacia, Alliance, Ammunition, Angel Heart, Anima, Aura, B.F.G., Body Double, Casualty, Centurion, Channel 4, Consumed, Corrosive, Cosmic Death Machine, Countach, Dead Silence, Departure, Destroyer, Dissent, Diva, Doomed to Survive, Dragged Across Concrete, Dream of Mirrors, Elysium, Empty City, Enslaved, Faces of Death, Ghost Protocol, I Must Not Fear, Jupiter, Kryptos, Last Man Standing, Looking Back, Lost Vegas, Menace, Miami Justice, Midnight Run, New Beginnings, Night Crawler, Notorious, Ocean View, Patrol Bot, Pentagram, Playback, Radiation Sickness, Reckless Love, Sanctum, Sanity Unravels, Self Inflicted, She Needs You, Somewhere in Time, Sulaco, Tenebrae, The Bouncer, The Prophet, The Resistance, The Traveler, The Witch, Thirst, Torn Flesh, Touch the Sky, Tyrell Corporation, Unhuman, VHS Vision, War Games, Warhead, Whistler, White Lotus, Xerxes, You Can’t Kill the Boogeyman

1 source

FixedsysStaged

Fallback retro system-font reference for desktop shell typography.

Liam Rogers Developer

Creator page

1 source

Monitor bezel art that makes the in-world apartment terminal match the shell overlay.

1 source

Primary interior tileset candidate for apartment expansions and future city interiors.

Little Wild Grass

Creator page

1 source

Alternative pixel font for desktop personalization and toy-like shell themes.

Living The Indie

Creator page

1 source

Earlier apartment interior candidate retained as a staged backup set.

Morda Studios

Creator page

1 source

Animated sign set for city blocks and ad-heavy storefront clusters.

Nikoichu

Creator page

1 source

Pixel IconsIn build

UI icon family for shell apps, contracts, phone surfaces, and tower-defense chrome.

O-Lobster

Creator page

2 sources

Additional icon family for shell apps, phone tools, and device widgets.

Pixel system-font option for shell windows, Monaco styling, and OS chrome.

PegaDance

Creator page

1 source

Terminal clicks, confirm tones, and UI audio for apartment shell interactions.

1 source

Additional futuristic font option for unlockable shell variants.

Riciery Leal

Creator page

1 source

OS-shell and terminal font candidate for boot screens and command panes.

1 source

Additional pixel font option for shell personalization.

Tangram Play

Creator page

1 source

Reference source for matching classic Windows desktop typography inside the shell.

1 source

Error, warning, and failure-state stingers for desktop and city interactions.

1 source

Extra interior pieces for shops, fixer offices, and learning-module rooms.

1 source

Tower-defense and shell linework reference set for the retro OS presentation.

Xacaleboo

Creator page

1 source

16x16 icon family that better matches the current Port Meridian art direction.


Existing platform audio attribution

We use high-quality sound effects and music to enhance the gaming experience. All audio assets are either under Creative Commons 0 license, properly attributed as required, or were generated using AI.

Sound Effects

  • Wave Start: Interface Blip by Breviceps
  • All other sound effects: AI generated using an mcp server created to interact with the open source project BFXR

Background Music

  • White Bat Audio by Karl Casey:
  • Dragged Across Concrete - Karl Casey @ White Bat Audio
  • Sanctum - Karl Casey @ White Bat Audio
  • Radiation Sickness - Karl Casey @ White Bat Audio
  • Whistler - Karl Casey @ White Bat Audio
  • Kryptos - Karl Casey @ White Bat Audio
  • Dissent - Karl Casey @ White Bat Audio
  • Additional Karl Casey tracks - See Audio Attribution document

All music by Karl Casey is copyright safe to use with proper attribution to "Karl Casey @ White Bat Audio"

For complete attribution details, including links to original sources and license information, please see ourAudio Attribution document.

security.cpl

Protected Actions

reCAPTCHA Enterprise

Google Privacy Policy and Terms of Service apply.

© 2026 Riviera Sperduto. All rights reserved.

© 2026 Riviera Sperduto. All rights reserved.

CodeGrind is an independent platform. Any third-party names or marks referenced in educational, editorial, or comparative contexts belong to their respective owners.