Skip to content

siege-week-5 project

License

Notifications You must be signed in to change notification settings

UnstoppableBlob/siege-week-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6765d56 · · Oct 5, 2025

History

30 Commits
Oct 1, 2025
Oct 3, 2025
Oct 5, 2025
Sep 30, 2025
Oct 1, 2025
Oct 5, 2025
Oct 5, 2025
Oct 2, 2025
Sep 29, 2025
Sep 29, 2025
Sep 30, 2025
Oct 5, 2025
Sep 30, 2025
Oct 5, 2025
Sep 29, 2025
Sep 29, 2025
Oct 5, 2025

Repository files navigation

Coin Rush

A Godot 4.5 runner prototype where the player switches lanes and collects coins.

Quick overview

  • Engine: Godot 4.5 (project configured for 4.5)
  • Genre: 3D lane-based runner
  • Purpose: A siege project based off of coins

Getting started

Prerequisites:

  • official Godot 4.5 stable

To run the project:

  1. Go to the link:
  2. Play the game!

Controls

It uses Godot Input Actions. By default the project defines these actions:

  • left — move left (default: Left Arrow)
  • right — move right (default: Right Arrow)
  • jump — jump (default: Up Arrow / Space)

You can remap these in the editor under Project -> Project Settings -> Input Map.t Map.

Project structure

  • scenes/ — main scenes and level scenes (e.g. world.tscn, coin.tscn, plate.tscn).
  • scripts/ — gameplay scripts (player controller, terrain controller, UI helpers).
  • assets/ — 3D models, fonts, and textures.
  • addons/ — editor plugins (the repository includes godot_super-wakatime).
  • terrain_blocks/ — modular terrain chunks used by the level.
  • project.godot — Godot project configuration (engine version, autoloads, input actions).

Notable files:

  • scripts/character_body_3d.gd — player movement and lane switching logic.
  • scripts/global.gd — global variables and autoload.
  • LICENSE — project license.

How it works (short)

The player is a CharacterBody3D with three lanes. Pressing left/right triggers short lane-change animations and movement. Coins are placed in the level as collectible nodes — globals.coins tracks collected amount.

Running an export

To export a build you need Godot export templates installed. In Godot:

  1. Project -> Export......
  2. Add the target platform and configure settings (icons, name, etc.)
  3. Export the project to create a runnable build.

Contributing

Contributions are welcome. Suggested workflow:

  1. Fork the repo and create a topic branch.
  2. Open a pull request with a short description of your change.

If you change gameplay behavior, update the corresponding script in scripts/ and describe the change in the PR.

Troubleshooting

  • If scenes look missing or nodes report errors, check resource paths in the inspector (re-imported assets may change resource UIDs).
  • If input doesn't respond, open Project Settings -> Input Map and confirm the he left, right, and jump actions exist and have at least one key assigned.

License

This repository includes a LICENSE file. See LICENSE for details.

Contact

If you want to reach the author or discuss the project, open an issue or use the repository contact listed on the hosting service.

Have fun!

About

siege-week-5 project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published