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