A Nexus-themed 2D platformer game built with Godot 4.4+ for browser compatibility.
Node Runner is a 2D platformer where you collect compute shards to activate Nexus Nodes across the network. Solve pattern-matching puzzles to power up nodes and progress through increasingly challenging levels.
- Collect Shards: Gather glowing compute shards scattered throughout each level
- Activate Nodes: Use collected shards to power Nexus Nodes
- Solve Puzzles: Complete pattern-matching mini-games to activate nodes
- Progress: Complete all nodes in a level to advance to the next
- 3 Challenging Levels with increasing difficulty
- Pattern-Matching Puzzles with time limits
- Nexus-Themed Visuals with starfield backgrounds and glowing effects
- Smooth Platformer Controls with responsive movement and jumping
- Browser-Compatible HTML5 export with single-threaded support
The game reflects Nexus culture and values through:
- Cyan/Blue Color Palette reminiscent of Nexus branding
- Compute Shard Collectibles representing computational resources
- Hexagonal Node Design inspired by network topology
- Proof-of-Work Puzzles as pattern-matching challenges
- Network Activation metaphor for level progression
| Action | Keys |
|---|---|
| Move Left/Right | A/D or ←/→ |
| Jump | Space, W, or ↑ |
| Interact with Nodes | E |
| Pause | Escape |
Player.gd- Character movement, shard collection, node interactionShard.gd- Collectible compute shards with animationsNexusNode.gd- Interactive nodes that trigger puzzlesPuzzlePopup.gd- Pattern-matching mini-game logicHUD.gd- User interface and progress trackingGameManager.gd- Level management and game flow coordination
GameScene
├── GameManager (Main game logic)
├── Camera2D (Player following camera)
├── HUD (CanvasLayer - UI overlay)
├── PuzzlePopup (CanvasLayer - Puzzle interface)
└── Background (Parallax starfield)
Optimized for HTML5 export with:
- Single-threaded mode for maximum browser compatibility
- WebGL 2.0 rendering via GL Compatibility mode
- Responsive canvas that adapts to browser window
- No external dependencies - pure GDScript implementation
- Godot 4.4+ (Download from godotengine.org)
- Clone this repository
- Open
project.godotin Godot - Press
F5to run the game - Or press
F6to run the MainMenu scene
- In Godot, go to Project → Export
- Select the Web export preset
- Click Export Project
- Choose your build directory
- Upload the generated files to a web server
The pattern-matching puzzles feature:
- Binary Patterns that players must replicate
- Time Pressure to add challenge
- Visual Feedback with Nexus-themed colors
- Scalable Difficulty across levels
Example puzzle flow:
- Node shows target pattern (e.g.,
1 0 1 1) - Player clicks buttons to match pattern
- Submit solution within time limit
- Success activates the node, failure allows retry
Potential expansions could include:
- Additional Puzzle Types (sequence memory, logic gates)
- More Levels with unique mechanics
- Sound Effects and background music
- Leaderboards for fastest completion times
- Mobile Controls for touch devices
This project is open source and available for the Nexus community to enjoy, modify, and extend.
Feel free to:
- Report bugs or suggest improvements
- Add new puzzle types or levels
- Enhance visuals or add sound effects
- Optimize for different platforms
Built with ❤️ for the Nexus community
Challenge yourself, activate the network, and become the ultimate Node Runner!