An advanced 2D asymmetric co-op runner featuring EDM-style visual effects, long levels, power-ups, and trampolines. The Runner dashes automatically and must jump or slide to survive, while the Builder Pro uses a floating cursor to place obstacles, platforms, and triggers in real-time.
This game requires two players working together with entirely different controls and perspectives:
- Player A (Builder Pro) โก: Uses a floating cursor with advanced tools to place trampolines, moving platforms, gravity flips, and speed boosters.
- Player B (Runner) ๐: Runs automatically at high speed, jumping, sliding, and activating power-ups at exactly the right moments.
You can play BuildNDash2D in three different ways:
- Local (Single Device) ๐ฑ: Screen-divided controls or split-screen interface on a single device (great for tablets or phones).
- Offline LAN ๐ถ: Connect with another player on the same local Wi-Fi network. One player acts as host, and the other joins via local IP.
- Local Server ๐ฅ๏ธ: Host starts an authoritative local server. The server manages all game logic (collisions, speeds, state validations), ensuring high integrity and synchrony.
- Game Engine: Godot 4.x
- Scripting Language: GDScript (fully typed, clean code architecture)
- Networking Protocol: ENet via Godot's High-Level Multiplayer API
- Export Profiles: HTML5 (WebGL) for web browser play & Android (APK/AAB) + iOS (IPA) for mobile devices
- Assets: CC0 (Public Domain) or original custom assets
- 2D Runner Physics: Auto-scrolling, jumping, sliding, and trampoline interaction physics.
- Visual Effects: Dynamic camera shaking, beat pulses, glow filters, and particle systems.
- Godot Engine 4.x installed on your system.
- Clone this repository (or download the game folder).
- Open Godot Engine and select Import.
- Navigate to this folder and select
project.godot. - Run the project by pressing
F5or clicking the Play button.
To export to Web, Android, or iOS:
- Go to
Project->Export...in the Godot Editor. - Select your target profile (Web, Android, or iOS).
- Set up the export paths and click Export Project.
- Code of Conduct: Adhere to our Code of Conduct.
- Contributing Guidelines: Check Contributing Guidelines.
- Security Policy: Report vulnerabilities via our Security Policy.
- End User License Agreement: Play and distribute according to the EULA.
- Privacy Policy: Read how we treat your data in the Privacy Policy.
This repository is licensed under a custom Source-Available License for educational and reference purposes only. See the LICENSE file for the full terms.
Note: Third-party assets used in this project remain subject to their respective CC0 (Public Domain) or other original licenses.