Omniartis Milestone Roadmap
Project: Omniartis
Omniartis is a game about customisation and a unique experience within a broader story.
Okay, so I didn’t ‘come back tomorrow’! I am very bad at not procrastinating (#asd #pda). I guess 7 days is a lot. Nevermind that. Actually, I might start doing a weekly blog. So it’ll be Wednesdays for now, but that might change.
Anyway, on to the milestones. I have compiled a list (subject to change) of the milestones in my plan, each with their own due dates.
Milestone | Task/s | Due |
---|---|---|
Basic Bevy Setup | I must set up a simple Bevy app with a 3D camera and an object rendered. | 2024-12-01 |
Interaction Test | I must implement an interaction with the 3D object that produces a visual change in the scene. | 2024-12-08 |
Player Movement | I must implement at least forwards, backwards, and sideways movement for the player to move around the scene. | 2024-12-15 |
Test Scene with Tiles | I must create a test scene with removable and replaceable 3D tiles, and optionally a skybox (single colour). | 2024-12-29 |
Different Tile Types | I must create at least 4 different types of tiles, each with a different colour, and optionally different properties. | 2025-01-05 |
Basic Tools | I must implement basic tools for breaking tiles. I could also add different tiers of tool for the different types of tile. | 2025-01-19 |
Character Models | I must design a simple model for a basic character and add at least 3 customisation options. | 2025-01-26 |
NPCs | I must create at least 1 NPC with dialogue and 1 killable creature. | 2025-02-16 |
World Generation | I must complete an algorithm for seeded generation of terrain with tiles. | 2025-03-09 |
Structures | I must complete at least one structure made up of tiles that can be placed in the world, either manually or through generation. | 2025-03-23 |
Locations | I must create at least one explorable location made up of structures that can be placed or generated in the world. | 2025-04-06 |
Character Capabilities | I must implement a capability/disability system for characters, including 2 each of capabilities, disabilities and skills. | 2025-04-20 |
Costumes | I must implement a system for saving and switching between different costumes for a single character. | 2025-05-04 |
Multiple Characters | I must implement a system for saving and switching between different characters, each with their own costumes and capabilities. | 2025-05-18 |
Saves | I must implement a system for game saves. Must have save slots to save to and load from, optional quicksave and quickload. | 2025-06-01 |
Story | I must add at least 3 more NPCs with dialogue and change what they say depending on the order the player talks to them in. | 2025-06-15 |
Items | I must implement items and an inventory system, including at least 2 of each for food, tools, weapons and misc. | 2025-06-29 |
Crafting | I must implement a crafting system for making each of the items. | 2025-07-13 |
Currency | I must implement a currency system for later trading/vending system. | 2025-07-20 |
Trade | I must implement a trading/vending system with NPCs or shops/stalls/vending machines for alternate ways of acquiring items. | 2025-08-03 |
Enemies | I must design and implement at least 4 enemies for the player to face. | 2025-08-17 |
Quests | I must create a questing system and modify the NPCs’ dialogues to include quests for the player. | 2025-08-31 |
“Level Creation” Tools | I must create a system for more quickly and easily designing and placing structures and locations, as well as NPCs and creatures. | 2025-09-14 |
Content & Polishing | For these last few weeks, I will simply add more content within the existing frameworks (items, NPCs, character customisation options, etc…) and polish off any bugs and issues I find along the way. | 2025-10-12 |
Wrap up and Release | I will close the project and release the game for download. | 2025-10-26 |
I will be doing each milestone in the above order, moving on when I feel each is complete enough and coming back only if I find problems with that piece of the codebase, if I am making upgrades or updates, and when I come back at the end for polishing.
Signoff
I’ll be back next time with my progress on the milestones. No promises on timeliness, but I will release it before the next 8 days are up.
In the meantime, have a wonderful week, and I’ll see you next Wednesday(ish)!