Fast-paced, skill-based mobile action game with hand-crafted pixel art - developed with a passion for indie games and code itself [🐍]. Tap to dodge, swipe to [TBA], compete against your fellow degens, unlock new characters (keys), flex your rank roles in the community, try different audio packs (coming soon), and have fun!
Built with Python 3.12 + Godot 4.6 | Web3-ready with optional Solana + Bitcoin ordinal (coming soon) profiles | Energy-based free-to-play | Powered by Solana + Bitcoin + Matrica
Playable Android demo with Matrica login. Latest release →
Note: Only the black player key is fully animated in this build. You can play as the 3 other base keys (dark_green, blue, red), but they won't have full in-game animations yet.
This project is actively under development and not yet available in app stores. All releases (including demos) are maintained on the GitHub Releases page. Security note: v1 endpoints were deprecated at public release. Legacy integration points have been disabled—please refer to current documentation for v2 setup.
Licensed under GPL-3.0 + Commons Clause. Permitted uses:
- ✅ Personal play & testing
- ✅ Educational projects & portfolios
- ✅ Contributing improvements to this repository
- ❌ Commercial use or selling derivatives
See LICENSE for full terms.
- YouTube Demo: Watch the gameplay — 90-seconds of in-app usage with commentary
- Pitch Deck: PITCH_DECK.md — Game overview, monetization, roadmap
Download the latest release from the Releases page and install ctrln.apk on Android 8+.
Prerequisites:
- Godot 4.6.1.stable
- Android SDK for mobile builds
- Python 3.12+ (optional, for desktop testing)
- Optional: Phantom or Solflare wallet app for testing Solana authentication
Build Steps:
cd godot
./build-release.shOutput: ctrln.apk (Android)
- One-button tap mechanics with deep skill ceiling
- Procedurally challenging obstacle escalation
- Real-time global leaderboards
- Unlock characters and achievements
- Energy System: 5 free matches per session/day (TBD) — demo is open play
- $SKR Store: In-game cosmetics, playtime (energy), action-item purchases
- Optional NFT: Mint profile as NFT portability, permanence, and bonuses
- Matrica OAuth (primary): Multi-chain social login
- includes all major web3 wallets (including native solana mobile wallet)
- includes social login via discord, x, and tg
- Solana Wallet Adapter (secondary, coming soon): Direct wallet signing via Mobile Wallet Adapter
- Cross-Chain Assets: Unlock bonuses by validating Bitcoin/Ethereum NFTs via Matrica (coming soon)
- Discord: Rank-based roles verified via multi-chain asset verification (coming soon)
CtrlN/
├── godot/ # Game project (Godot 4.6)
│ ├── scenes/ # .tscn scene files
│ ├── scripts/ # GDScript gameplay logic
│ │ └── autoload/ # Singletons (MatricaAuth, SolanaAuth)
│ └── addons/ # Plugins (SolanaSDK GDExtension)
├── src/ # Python desktop version (Pygame)
├── player_data/ # Sample player profiles (Pygame)
└── docs/ # Technical documentation
- Open
godot/project.godotin Godot 4.6+ - Go to Project → Project Settings → Plugins
- Enable SolanaSDK (if testing wallet login)
- Scenes live in
godot/scenes/, scripts ingodot/scripts/
- Demo: Download the latest release from Releases
- Desktop: Run scenes directly in Godot editor or call
main.pywith a python setup - Android: Build APK and test on device with any web3 wallet/social login
- Web: Portfolio/metrics dashboard at celkeys.io (coming soon)
| Phase | Timeline | Features |
|---|---|---|
| Soft Launch | Q2 2026 | Level 1 (Day-Time), Matrica OAuth, Energy system |
| Global Launch | Q3 2026 | Level 2 (Night Time), Solana NFT Profiles, Store, Unique abilities |
| Level 3 | Q4 2026 | Level 3 (Snow), Unique abilities, Swipe mechanics |
| Level 4+ Ecosystem | Q1 2027+ | Level 4 (Tron Grid/Miami), Trilogy games, Cross-game portability |
GPL-3.0 + Commons Clause
See LICENSE for full details.
Summary:
- ✅ Open source: study, modify, contribute
- ✅ Personal use, education, portfolio projects
- ❌ No commercial use: can't sell or monetize derivatives
- ℹ️ Creator retains full commercial rights to CtrlN
For licensing inquiries: celkeys@proton.me
Developer: Celshade — game design, programming, player sprites/effects and animation, UI design, infra, marketing, collabs, community admin
Community Artists:
- Psy — Level background and obstacle art/animation
- MomoBones — Concept and logo art
<3 indie games
- Website: celkeys.io
- Email: celkeys@proton.me
- X: @CelKeysNFT
- Discord: Private server (coming at launch)