# 塔防游戏 **Repository Path**: kulaex2/tower-defense ## Basic Information - **Project Name**: 塔防游戏 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 异世界劳务派遣 - Isekai Labor Dispatch Godot 4.3 Tower Defense game with workplace satire theme. ## Project Structure ``` /workspace ├── project.godot # Godot project configuration ├── scenes/ │ ├── main.tscn # Main game scene │ ├── enemies/ │ │ ├── enemy_base.tscn # Base enemy class │ │ ├── slime.tscn # Ch.1 basic enemy │ │ ├── claw_dog.tscn # Ch.1 rush enemy │ │ ├── rock_beast.tscn # Ch.1 bruiser enemy │ │ ├── iron_turtle.tscn # Ch.1 tank enemy │ │ └── nest_mother.tscn # Ch.1 Boss │ ├── towers/ │ │ └── fire_tower.tscn # Fire element tower │ └── projectile.tscn # Tower projectile ├── scripts/ │ ├── main.gd # Main game controller │ ├── enemy.gd # Base enemy logic │ ├── enemies/ │ │ └── nest_mother.gd # Boss specific logic │ ├── tower.gd # Base tower logic │ └── projectile.gd # Projectile logic ├── assets/ │ ├── towers/ # Tower sprites │ ├── enemies/ # Enemy sprites │ └── ui/ # UI assets └── docs/ └── 异世界劳务派遣 - 设定目录.md # Complete game design doc ``` ## Ch.1 Tutorial: 异世界初体验 ### Enemy Waves - Wave 1: 5x 黏液体 (Slime) - Wave 2: 8x Slime + 3x 裂爪犬 (Claw Dog) - Wave 3: 6x Claw Dog + 2x 岩甲兽 (Rock Beast) - Wave 4: 10x Slime + 3x Rock Beast + 2x 铁壁龟 (Iron Turtle) + 1x 巢母·孵芽 (Boss) ### Boss Mechanics: 巢母·孵芽 - Phase 1: Basic attacks - Phase 2 (< 50% HP): Speed +50%, spawns minions every 3s ## Current Progress ### Completed - [x] Game design document (666 lines) - [x] Enemy attribute system - [x] 5 element tower design (Fire/Ice/Thunder/Wind/Earth) - [x] Ch.1-4 enemy lists with stats - [x] 3 consultant professions (Programmer/Lawyer/Accountant) - [x] 4 project manager passive buffs - [x] Godot 4.3 project initialization - [x] Core scene hierarchy (Main, UI, Map, Enemies, Towers) - [x] Enemy spawner with Ch.1 wave configuration - [x] Base tower system with 5 elements - [x] Tower placement UI and interaction - [x] Enemy pathfinding along Ch.1 U-path - [x] UI system (Money, Lives, Wave display) - [x] Ch.1 map with U-shaped enemy path - [x] Boss mechanics (Nest Mother with Phase 2 minion spawn) ### In Progress - [ ] Tower attack logic (projectile hitting enemies) - [ ] Element-specific tower effects (Fire burn, Ice slow, Thunder chain, Wind knockback, Earth stun) - [ ] Consultant deployment system - [ ] Project manager selection screen - [ ] Placeholder sprites for towers and enemies - [ ] Wave start button functionality - [ ] Game over / Victory screens ### Next Steps 1. Implement tower targeting and projectile collision 2. Add element-specific effects to tower attacks 3. Create consultant system with random effect pools 4. Build project manager selection UI 5. Add wave progression and victory condition 6. Create visual feedback (damage numbers, effects) ## Running the Game ```bash # In Godot editor godot --path /workspace # Or run directly godot --path /workspace scenes/main.tscn ``` ## Controls - ESC: Quit game - (TBD) Mouse: Tower placement and interaction ## Design Document See `/workspace/docs/异世界劳务派遣 - 设定目录.md` for complete game mechanics, lore, and specifications.