Initial commit: Shadow Bamboo project setup
- Rename from 竹影 to Shadow Bamboo - Restructure directories (remove numbers) - Move Godot core files to root for built-in Git support - Add Markdown documentation (GDD.md, Story.md) - Setup clean resource folder structure
This commit is contained in:
commit
08d662687b
0
Documents/.gitkeep
Normal file
0
Documents/.gitkeep
Normal file
64
Documents/GDD.md
Normal file
64
Documents/GDD.md
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# Shadow Bamboo (竹影) - Game Design Document
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
**Project Name**: Shadow Bamboo (竹影)
|
||||||
|
**Engine**: Godot 4.6
|
||||||
|
**Genre**: Action RPG
|
||||||
|
**Theme**: Bamboo forest martial arts fantasy
|
||||||
|
|
||||||
|
## Story
|
||||||
|
|
||||||
|
In a world where bamboo holds mystical powers, a young warrior discovers their connection to an ancient bamboo spirit. Journey through misty mountains, bustling cities, and shadowy forests to uncover the truth behind the withering bamboo plague.
|
||||||
|
|
||||||
|
## Core Mechanics
|
||||||
|
|
||||||
|
- **Bamboo Power System**: Harness different types of bamboo for unique abilities
|
||||||
|
- **Companion System**: Recruit allies with distinct combat styles
|
||||||
|
- **Branching Narrative**: Player choices affect story outcomes
|
||||||
|
- **Equipment Crafting**: Forge weapons from mystical bamboo
|
||||||
|
|
||||||
|
## Chapters
|
||||||
|
|
||||||
|
1. **Prologue**: The Bamboo Master's Sacrifice
|
||||||
|
2. **Chapter 1**: Shadows of Black Armor
|
||||||
|
3. **Chapter 2**: Dual Shadows in Misty Ridge
|
||||||
|
4. **Chapter 3**: Turmoil in Water Town
|
||||||
|
5. **Chapter 4**: Dragon Snake City - Gang politics and power struggles
|
||||||
|
6. **Chapter 5**: Flames of Desert Sea
|
||||||
|
7. **Final Chapter**: Abyss of Ink Bamboo
|
||||||
|
|
||||||
|
## Endings
|
||||||
|
|
||||||
|
- **Ending A - Rebirth**: Sacrificial seal + accept mother's gift
|
||||||
|
- **Ending B - Eternity**: Eternal seal + keep the charm
|
||||||
|
- **Ending C - Bond**: Resonance seal (perfect ending)
|
||||||
|
- **Ending D - Lord's Path**: Conquest route + defeat White Dragon
|
||||||
|
- **Ending E - Betrayer**: Failed opportunist route
|
||||||
|
- **Ending F - Peace Envoy**: Low-key route, avoid gang conflicts
|
||||||
|
|
||||||
|
## Characters
|
||||||
|
|
||||||
|
### Main Party
|
||||||
|
- **Zhu Tou (Bamboo Head)**: Protagonist, bamboo warrior
|
||||||
|
- **Cang Er**: Mage companion, seeking mother's truth
|
||||||
|
- **Qing Wan**: Assassin companion, town mayor's daughter
|
||||||
|
|
||||||
|
### Key NPCs
|
||||||
|
- **Zhu Gong**: Mentor, sacrifices himself in prologue
|
||||||
|
- **White Dragon**: City lord, potential ally or enemy
|
||||||
|
- **Flame Fang**: Desert warrior, optional ally
|
||||||
|
- **Bone Elder**: Withered Bamboo Alliance leader
|
||||||
|
|
||||||
|
## World Map
|
||||||
|
|
||||||
|
1. **Green Bamboo Village**: Starting village, tutorial area
|
||||||
|
2. **Misty Ridge**: Mountain pass, first dungeon
|
||||||
|
3. **Water Town**: River settlement, political intrigue
|
||||||
|
4. **Dragon Snake City**: Gang-controlled metropolis
|
||||||
|
5. **Desert Sea**: Arid wasteland, fire trials
|
||||||
|
6. **Ink Bamboo Abyss**: Final dungeon, seal the demon
|
||||||
|
|
||||||
|
---
|
||||||
|
*Document Version: 1.0*
|
||||||
|
*Last Updated: 2026-03-25*
|
||||||
110
Documents/Story.md
Normal file
110
Documents/Story.md
Normal file
@ -0,0 +1,110 @@
|
|||||||
|
# Shadow Bamboo - Story Script
|
||||||
|
|
||||||
|
## Prologue: Morning in Green Bamboo Village
|
||||||
|
|
||||||
|
### Scene 1: The Master's Lesson
|
||||||
|
|
||||||
|
**Location**: Bamboo forest clearing
|
||||||
|
**Characters**: Zhu Tou (player), Zhu Gong (master)
|
||||||
|
|
||||||
|
**Zhu Gong**: "Your bamboo is upright bamboo. Remember, the strength of bamboo lies not in rigidity, but in resilience."
|
||||||
|
|
||||||
|
**Zhu Tou**: "Master, why do you speak as if you're leaving?"
|
||||||
|
|
||||||
|
**Zhu Gong**: *(smiling)* "All things must return to the earth eventually. But your journey is just beginning."
|
||||||
|
|
||||||
|
*[PIG SQUADRON attacks]*
|
||||||
|
|
||||||
|
**Zhu Gong**: "Run! Take the Heavenly Bamboo fragment and find the truth!"
|
||||||
|
|
||||||
|
*[Zhu Gong transforms into withered bamboo, blocking the enemies]*
|
||||||
|
|
||||||
|
**Zhu Tou**: "MASTER!"
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Chapter 1: Shadows of Black Armor
|
||||||
|
|
||||||
|
### Scene 2: First Companion
|
||||||
|
|
||||||
|
**Location**: Forest path
|
||||||
|
**Characters**: Zhu Tou, Cang Er
|
||||||
|
|
||||||
|
**Cang Er**: "You carry a Heavenly Bamboo fragment... So the legends are true."
|
||||||
|
|
||||||
|
**Zhu Tou**: "Who are you?"
|
||||||
|
|
||||||
|
**Cang Er**: "Someone seeking the same truth. The Withered Bamboo Alliance took my mother. I won't rest until I find her."
|
||||||
|
|
||||||
|
*[PIG CAPTAIN appears]*
|
||||||
|
|
||||||
|
**Pig Captain**: "The fragment! Hand it over, or die!"
|
||||||
|
|
||||||
|
*[BATTLE: Tutorial party combat]*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Chapter 4: Dragon Snake City
|
||||||
|
|
||||||
|
### Branching Paths
|
||||||
|
|
||||||
|
The player must choose their approach to the city:
|
||||||
|
|
||||||
|
#### Branch A: Alliance Route
|
||||||
|
- Help White Dragon against the gangs
|
||||||
|
- Gain powerful ally for final battle
|
||||||
|
- Unlock "City Lord's Favor" achievement
|
||||||
|
|
||||||
|
#### Branch B: Conquest Route
|
||||||
|
- Defeat White Dragon, take control
|
||||||
|
- Become new city lord
|
||||||
|
- Unlock "Rise to Power" ending path
|
||||||
|
|
||||||
|
#### Branch C: Opportunist Route
|
||||||
|
- Play both sides
|
||||||
|
- High risk, high reward
|
||||||
|
- Failure leads to "Betrayer" ending
|
||||||
|
|
||||||
|
#### Branch D: Low-key Route
|
||||||
|
- Avoid gang politics entirely
|
||||||
|
- Focus on main quest
|
||||||
|
- Unlock "Peace Envoy" ending
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Final Chapter: Ink Bamboo Abyss
|
||||||
|
|
||||||
|
### The Seal Ritual
|
||||||
|
|
||||||
|
**Location**: Deep cavern, seal chamber
|
||||||
|
**Characters**: All party members
|
||||||
|
|
||||||
|
**Withered Bamboo Demon**: "Foolish mortals! You cannot seal what is eternal!"
|
||||||
|
|
||||||
|
**Zhu Tou**: "We don't need to seal you forever. Just long enough for the world to heal."
|
||||||
|
|
||||||
|
#### Choice: Seal Method
|
||||||
|
|
||||||
|
1. **Sacrificial Seal** - Lose something precious
|
||||||
|
2. **Eternal Seal** - Permanently trap the demon
|
||||||
|
3. **Resonance Seal** - Requires all companions' trust (Perfect Ending condition)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Epilogue
|
||||||
|
|
||||||
|
*[Varies based on ending achieved]*
|
||||||
|
|
||||||
|
### Ending C - Bond (Perfect)
|
||||||
|
|
||||||
|
**Cang Er**: "The charm... it's warm. Like mother's embrace."
|
||||||
|
|
||||||
|
**Qing Wan**: "We did it. Together."
|
||||||
|
|
||||||
|
**Zhu Tou**: "This isn't the end. It's a new beginning."
|
||||||
|
|
||||||
|
*[Golden bamboo forest vision]*
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*Script Version: 1.0*
|
||||||
0
Exports/.gitkeep
Normal file
0
Exports/.gitkeep
Normal file
49
README.md
Normal file
49
README.md
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
# Shadow Bamboo (竹影)
|
||||||
|
|
||||||
|
A Godot 4.6 action RPG set in a mystical bamboo forest world.
|
||||||
|
|
||||||
|
## Project Structure
|
||||||
|
|
||||||
|
```
|
||||||
|
Shadow-Bamboo/
|
||||||
|
├── project.godot # Godot project file
|
||||||
|
├── icon.svg # Project icon
|
||||||
|
├── Resources/ # Game assets
|
||||||
|
│ ├── Sprites/ # Character sprites
|
||||||
|
│ ├── Textures/ # Environment textures
|
||||||
|
│ ├── Audio/ # Sound assets
|
||||||
|
│ │ ├── Music/ # BGM tracks
|
||||||
|
│ │ └── SFX/ # Sound effects
|
||||||
|
│ ├── Fonts/ # Typography
|
||||||
|
│ ├── Animations/ # Animation files
|
||||||
|
│ ├── Shaders/ # Custom shaders
|
||||||
|
│ ├── Tilesets/ # Map tilesets
|
||||||
|
│ └── UI/ # Interface assets
|
||||||
|
├── Scenes/ # Godot scene files (.tscn)
|
||||||
|
├── Scripts/ # GDScript files (.gd)
|
||||||
|
├── Documents/ # Design documentation
|
||||||
|
│ ├── GDD.md # Game Design Document
|
||||||
|
│ └── Story.md # Story script
|
||||||
|
└── Exports/ # Build exports
|
||||||
|
```
|
||||||
|
|
||||||
|
## Engine Info
|
||||||
|
|
||||||
|
- **Engine**: Godot 4.6
|
||||||
|
- **Renderer**: Forward Plus
|
||||||
|
- **Physics**: Jolt Physics
|
||||||
|
- **Platform**: Windows (Primary)
|
||||||
|
|
||||||
|
## Quick Start
|
||||||
|
|
||||||
|
1. Open `project.godot` in Godot 4.6+
|
||||||
|
2. The project is ready to edit
|
||||||
|
3. Use Godot's built-in Git tools for version control
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
- Repository: http://git.skwcf.top/root/Shadow-Bamboo
|
||||||
|
- Game Website: http://skwcf.top/
|
||||||
|
|
||||||
|
---
|
||||||
|
*Shadow Bamboo Team*
|
||||||
0
Resources/Animations/.gitkeep
Normal file
0
Resources/Animations/.gitkeep
Normal file
0
Resources/Audio/Music/.gitkeep
Normal file
0
Resources/Audio/Music/.gitkeep
Normal file
0
Resources/Audio/SFX/.gitkeep
Normal file
0
Resources/Audio/SFX/.gitkeep
Normal file
0
Resources/Fonts/.gitkeep
Normal file
0
Resources/Fonts/.gitkeep
Normal file
0
Resources/Shaders/.gitkeep
Normal file
0
Resources/Shaders/.gitkeep
Normal file
0
Resources/Sprites/.gitkeep
Normal file
0
Resources/Sprites/.gitkeep
Normal file
0
Resources/Textures/.gitkeep
Normal file
0
Resources/Textures/.gitkeep
Normal file
0
Resources/Tilesets/.gitkeep
Normal file
0
Resources/Tilesets/.gitkeep
Normal file
0
Resources/UI/.gitkeep
Normal file
0
Resources/UI/.gitkeep
Normal file
0
Scenes/.gitkeep
Normal file
0
Scenes/.gitkeep
Normal file
0
Scripts/.gitkeep
Normal file
0
Scripts/.gitkeep
Normal file
1
icon.svg
Normal file
1
icon.svg
Normal file
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>
|
||||||
|
After Width: | Height: | Size: 995 B |
24
project.godot
Normal file
24
project.godot
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
; Engine configuration file.
|
||||||
|
; It's best edited using the editor UI and not directly,
|
||||||
|
; since the parameters that go here are not all obvious.
|
||||||
|
;
|
||||||
|
; Format:
|
||||||
|
; [section] ; section goes between []
|
||||||
|
; param=value ; assign values to parameters
|
||||||
|
|
||||||
|
config_version=5
|
||||||
|
|
||||||
|
[application]
|
||||||
|
|
||||||
|
config/name="竹影"
|
||||||
|
config/features=PackedStringArray("4.6", "Forward Plus")
|
||||||
|
config/icon="res://icon.svg"
|
||||||
|
|
||||||
|
[physics]
|
||||||
|
|
||||||
|
3d/physics_engine="Jolt Physics"
|
||||||
|
|
||||||
|
[rendering]
|
||||||
|
|
||||||
|
rendering_device/driver.windows="d3d12"
|
||||||
|
renderer/rendering_method="forward_plus"
|
||||||
Loading…
Reference in New Issue
Block a user