https://github.com/kernelshreyak/openclimber
Open-source 3D climbing game
https://github.com/kernelshreyak/openclimber
3d-game climbing game-development godot godot-4 indiegame mountain-climber parkour-game physics-3d physics-engine
Last synced: 4 months ago
JSON representation
Open-source 3D climbing game
- Host: GitHub
- URL: https://github.com/kernelshreyak/openclimber
- Owner: kernelshreyak
- Created: 2022-09-06T15:08:44.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T14:46:45.000Z (over 1 year ago)
- Last Synced: 2025-04-30T12:21:45.789Z (about 1 year ago)
- Topics: 3d-game, climbing, game-development, godot, godot-4, indiegame, mountain-climber, parkour-game, physics-3d, physics-engine
- Language: GDScript
- Homepage:
- Size: 17 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenClimber v2
**OpenClimber v2** is an open-source **3D urban climbing game** focused on a **custom physics-driven climbing system** designed to support a wide range of climbing techniques and environments.
This version has been **rebuilt from scratch** with a cleaner architecture and full compatibility with **Godot 4.x** (Forward+ renderer). The goal is to create a highly dynamic climbing framework where **climbable surfaces can be added freely** without requiring rework of core movement logic or animation sets.
---
## Key Goals
- Physics-based climbing interactions (not animation-dependent)
- Modular climbing system that supports arbitrary level design
- Realistic movement across common climbable surfaces (ledges, walls, etc.)
- Scalable system for more complex climbing geometry
---
## Roadmap (v2.x)
### v2.0 — Ledges & Core Movement (**Released**)
- Realistic climbing and traversal on ledges
- Improved movement stability and edge interaction
### v2.1 — Character Redesign & Dynamic Surface Improvements
- New character system to support procedural/dynamic climbing
- Improvements across standard climbable flat surfaces:
- walls
- ledges
- Better handling for dynamic climbable surface placement
- Overall system refinements and animation/physics transitions
### v2.2 — Ladders
- Realistic ladder climbing and transitions
- Consistent mounting/dismounting behavior
- Improved interaction logic for ladder geometry
### v2.3 — Complex Surfaces & Advanced Environments
- Support for more difficult and complex climbable surfaces
- Wider range of wall sections and geometry types
- Vertical tunnels and other non-standard climbing environments
- Expanded edge cases and robustness improvements
---
## Character Redesign (Started February 2026)
A new character system is currently in development to better support procedural climbing.
Instead of relying on large animation sets, the redesign uses a **custom ragdoll-like simplified humanoid rig**, initially built from primitive shapes (cuboids, cylinders, capsules). This enables tuning arm/leg positioning dynamically to adapt to diverse climbing geometry.
**Why this approach?**
Traditional animation-based solutions scale poorly for this project’s scope, since the intent is to allow arbitrary climbable surfaces without needing to constantly redo animation logic or movement code.
---
## Installation
1. Download **Godot 4.x** from the official website:
https://godotengine.org/download/
2. Open the project by selecting `project.godot` in Godot.
---
## Preview
🎥 **Preview Screencast:**
[Watch here](https://drive.google.com/file/d/1vDeq46uHeIsy6keVXTva3I7BqDe0_6jK/view?usp=drive_link)