Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โšก BuildNDash2D

Godot Engine License: Source-Available Platform: Web | Android | iOS Genre: Asymmetric Co-op

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.


๐ŸŽฎ Asymmetric Co-op Roles

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.

๐Ÿ“ก Game Modes

You can play BuildNDash2D in three different ways:

  1. Local (Single Device) ๐Ÿ“ฑ: Screen-divided controls or split-screen interface on a single device (great for tablets or phones).
  2. 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.
  3. Local Server ๐Ÿ–ฅ๏ธ: Host starts an authoritative local server. The server manages all game logic (collisions, speeds, state validations), ensuring high integrity and synchrony.

๐Ÿ› ๏ธ Tech Stack & Requirements

  • 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

Feature Specs:

  • 2D Runner Physics: Auto-scrolling, jumping, sliding, and trampoline interaction physics.
  • Visual Effects: Dynamic camera shaking, beat pulses, glow filters, and particle systems.

๐Ÿš€ Getting Started

Prerequisites

Running the Project

  1. Clone this repository (or download the game folder).
  2. Open Godot Engine and select Import.
  3. Navigate to this folder and select project.godot.
  4. Run the project by pressing F5 or clicking the Play button.

Building / Exporting

To export to Web, Android, or iOS:

  1. Go to Project -> Export... in the Godot Editor.
  2. Select your target profile (Web, Android, or iOS).
  3. Set up the export paths and click Export Project.

๐Ÿค Contributing & Legal


๐Ÿ“„ License

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.

About

๐Ÿ“ฆ An advanced asymmetric 2D co-op runner featuring EDM visual effects where one player auto-runs, jumps, and slides, while the other places trampolines, moving platforms, and triggers in real-time.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Contributors

Languages