-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Rodger Xiang edited this page Oct 5, 2021
·
20 revisions
You can use the navigation bar on the right to find the page you're looking for.
A recommended starting place is Getting Started.
Looking for the Design Document?
- Entities and Components
- Item Drops from Entities
- Service Locator
- Loading Resources: Batch loading game resources through the Resource Service.
- Logging:
- Unit Testing
- Camera Tracking
- Debug Terminal
- Dialogue and Text Boxes
- Player Input and Controls
- Melee Weapons
- Touch Components
- Input Handling
- UI: Rendering UI elements on the game screen.
- Animations: Adding animations to entities.
- Audio: Playing audio.
- AI: Adding AI to entities.
- Physics: The physics Engine.
- Game Screens and Areas
- Terrain
- Concurrency & Threading: General-purpose multi-threading through the Job System.
- Settings: The Settings Screen.
- Save: The save system
- Game Win: how the game ends
Design Document
- Story
- Music
-
Characters
- Main Character
- Bosses
-
Enemies
- Sprint 1: Final Design
-
Sprint 2: Elvish Boss
- Decision to make our boss a mage
- Design Inspiration: Staff Weapon
- Design decisions for boss
- Archery attack animation for minions
- Different types of minion elves and designs
- Melee attack animation
- Boss attack animation using sceptre
- Design Inspiration: Shooting fireballs
- Mage Boss attack method: fireball
- Sprint 3: Walk Animations and Design Amendments
- Sprint 4: Refining animations
- Map Design
- User + Play Testing
- Gameplay
- Art Style Design Guidelines
- Emotional Goals