Below you'll find a list of things needed to be accomplished before we can hit the next milestone. This list is still being put together.
This phase focuses on getting some of the core functionalities implemented for Reia.
- Animation
- Combat Systems
- Health System
- Fade Health Bar Timer
- Mini/Boss Health Bar
- Attack System
- Death System
- Respawn
- Health System
- Abilities
- Core System
- Mobility
- Dash
- Double Jump
- Teleport
- Pyro
- Fireball
- Explosion
- Electro
- Lightning Strike
- Storm
- Hydro
- Aqua-Infusion [melee punching]
- Bubble Shield
- Stats
- Core System
- UI
- Map
- Minimap
- Full Map
- Fog of War
- Quest System
- Dialogue System
- Item System
- Inventory System
- Make a popout version where it's just on the side of the screen and you can still move + attack. On mobile screens this may mean no usable attacks and only movement. Testing needed.
- Pause Screen
- Main Menu
- Screens
- Title
- Play
- Offline
- Online
- Confirmation "Play" button that pops up and takes focus when you select one.
- Settings
- Audio
- Dialogue
- Music
- Sound Effects
- UI Sound
- Master Volume
- Keybindings
- Core
- Combat
- UI
- Companion
- Graphics
- Display Size
- Performance
- Audio
- Credits
- Fonts
- Art
- Code
- License
- Quit
- Functionality
- Confirmation "No / Yes"
- Screens
- Particle Effects
- Water Shader
- Sky Shader
- Day/Night
- Clouds
- Rain
- Rust
- Implement Rust with Godot so some backend services can take advantage of the performance.
- Database
- Multiplayer Migration
- Multiplayer
- (Add friend via account name, but they have their own display name, and you can invite them to play with you and you can progress storylines together if you're on the same quest)
- Improve Camera
- Smoothing
- Changelog
- Optional: Create a system for easily tracking changes.
- Saving
- MongoDB for Online Environments
- PoloDB for Local Environments
- Update
- Discord SDK Version
- GitHub Actions for automatically building the game
- Use Zig for GDExtension
- ...
This phase will be about polishing and introducing complex features.
- Programming
- Spirit
- Locating
- Unlocking
- Deeper Integration with Combat
- Islands
- Building Customization
- Manufacturing
- Gathering
- Wood
- Stone
- Water
- Ores
- Production
- Consumables
- Soulstones
- Wages for other players
- More...
- Gathering
- NPC
- Hiring & Wages
- Setting tasks
- Expeditions
- Zone types
- Enemy scaling
- Risk/Reward progression
- Economy
- Currency System
- Base Currency Usage
- Upgrades
- Consumables
- Island & Hiring
- Expeditions
- Premium Currency Usage
- Skins
- QoL (minimal, like extra backed up slots even though you can have unlimited local slots)
- Island Marketplace
- Pricing Dynamics (rarity, demand, etc)
- Base Currency Usage
- Currency System
- Infinite City
- Basic procedural generation
- Implement open world generation
- Open world resource gathering and enemies spawning in dedicated zones based on elements
- Advanced procedural generation
- Dungeons that can be easily regenerated
- Dungeons that can be custom created and turned into a seed later
- Maps and storing dungeons on maps for resale
- Basic procedural generation
- Social Systems
- Guilds
- Island Fleets
- Friends
- Events
- Listening to Music Together
- Accessibility
- Color Blind Mode
- Control Adjustment
- Subtitles/Closed Captioning
- Adjustable Text Size
- High Contrast Mode
- Difficulty
- Global difficulty
- Boss difficulty
- Event difficulty
- Expedition difficulty
- Spirit
- Art
- Animation
- Concept Art
- Promotional Art
- Character Design
- Environment Design
- UI/UX Design
- Sound
- Ambient Sounds
- Sound Effects
- Background Music
- Voice Acting
- Dialogue Recording
- Marketing
- Marketing Art
- Social Media
- Steam
- Email Marketing
- SEO Optimization
- Content Marketing (Blogs, Articles)
- Social Media Campaigns
- Partnerships
- Press Kit / Releases
- Marketing Art
- Community
- Community Events & Contests
- Regular Community Updates
- Community Guidelines
- Player Feedback System
- Community Moderation
- Open the Discord Server
This phase targets bugs and potentially features that would enhance existing gameplay.
- Additions
- Updates
- Fixes
- Removals
- Marketing
- Community
The final stretch. This targets final marketing, trailers, and listening to player feedback and concerns. This feedback should be addressed before launch date.
- Questions
- Comments
- Concerns
- Marketing
- Community