Castlebound: Siege Eternal is a top-down 2D siege survival prototype built in Unity. Defend a castle against enemy waves, repair damaged barriers, build defenses, collect loot, and keep the run alive as pressure escalates.
- Active prototype development
- Android-first design target
- Current milestone tracking lives in
Docs/LIVING_ISSUE_TREE.md
- Wave-based castle defense
- Repairable barriers
- Player melee combat
- Buildable defensive structures
- Upgrade and balance systems
- Enemy pressure against castle gates
- Loot and inventory foundations
- Unity
2022.3.62f2 - Windows recommended for the current local CI scripts
- Open the project in Unity
2022.3.62f2. - Open
Assets/_Project/Scenes/MainPrototype.unity. - Press Play.
From Unity:
- Test Runner -> EditMode -> Run All
- Test Runner -> PlayMode -> Run All
From PowerShell:
.\ci\run-editmode.ps1
.\ci\run-playmode.ps1Assets/_Project/Scripts- gameplay codeAssets/_Project/Prefabs- production prefabsAssets/_Project/Scenes- playable scenesAssets/_Project/Art- project art assetsAssets/_Project/_Tests- EditMode and PlayMode testsDocs/LIVING_ISSUE_TREE.md- milestone and issue snapshotDocs/TEST_LOG.md- test coverage and validation historyAGENTS.md- Codex workflow and project rules
- Work on feature branches.
- Use Conventional Commits.
- Open pull requests into
main. - Keep EditMode and PlayMode tests passing.
- Squash merge completed PRs.
Copyright 2025 Harrison Bruhl. All rights reserved.
Personal and educational use permitted. Commercial use by permission only.