GameDev Update 05/19/2025 (Patreon)
Content
Bambi's Ascension: Carnista's Uprising — Project Organization and Development Update
Hello everyone,
Today, we would like to share a behind-the-scenes update on a major internal improvement that recently took place. In order to ensure the long-term scalability, clarity, and overall stability of Bambi’s Ascension: Carnista’s Uprising, we undertook a comprehensive project cleanup and directory restructure across the entire game’s development environment.
As the project expanded in size and complexity, it became clear that a more organized structure was necessary to support future development, maintain team efficiency, and prevent technical issues caused by clutter and outdated assets. This restructuring effort was critical to ensuring that every future addition to the game is built on a strong and sustainable foundation.
Key Improvements Implemented:
Directory Hierarchy Overhaul:
We reorganized all project files into a clean, standardized structure, making it easier to locate, maintain, and update assets without confusion or redundancy.
Main directory categories now include:/Animations (organized by character, enemy, and UI types)
/Art (models, textures, materials)
/Audio (music, sound effects, voice work)
/Prefabs (sorted by type: Characters, Items, Environment, UI)
/Scenes (separated into Levels and UI-related subscenes)
/Scripts (organized by Systems and Features)
/UI (fonts, canvases, UI assets)
/Resources (for dynamically loaded assets)
/Settings (project-wide settings, layers, tags)
Removal of Deprecated Assets:
Older prototype models, test prefabs, unused scripts, and outdated materials were carefully archived into backup folders outside of active development paths. This preserves historical work without polluting the main project.Standardized Naming Conventions:
Asset names are now immediately readable and identifiable by their prefixes:Prefabs use P_ (example: P_Bambi, P_BearHound).
Animations use A_ (example: A_Bambi_Run, A_BearHound_Attack).
Scenes use SC_ (example: SC_Luminia_Mall, SC_LushForest).
Scripts follow clear, professional PascalCase naming (example: CombatCharacterController.cs).
Animator and Controller Refinement:
Animator controllers have been reorganized to separate logic cleanly into modular sections like movement, combat, idle, and death. This makes expanding future animations much cleaner and avoids tangled state machines.Broken Reference Cleanup:
We performed a sweep across prefabs, scenes, and UI to remove missing components and dead references that could have introduced instability into builds.Version Control Improvements:
Our Git branch structure was updated to enforce better practices:Feature-specific branches for new work (e.g., Feature-OptionsMenu, Feature-CombatSystem).
Cleaner pull request checkpoints before merging major changes into the main development line.
Why This Was Important:
As Bambi’s Ascension: Carnista’s Uprising continues to grow in scope — with new systems like dynamic enemy leveling, equipment systems, complex UI, and story-rich environments — a clean, organized project structure is not just a matter of convenience. It is absolutely critical for:
Maintaining build stability as we scale content and mechanics
Onboarding new team members smoothly without confusion
Minimizing technical debt that could slow future progress
Creating a professional-quality final product that matches the ambition of the story and world we are building
This foundational work, though invisible during gameplay, is vital to making sure every system — from combat to exploration to cutscenes — is reliable and polished when it reaches your hands.
Final Thoughts:
While project organization might not be as visually exciting as new gameplay footage or cutscenes, it represents a critical investment in the future of the game. Thanks to this restructuring, future updates and features will integrate more cleanly, be easier to test, and allow for a smoother development flow as we move toward expanding the world of Furthia.
As always, your continued support fuels every step forward. More exciting gameplay updates will follow soon.
Thank you for being part of this journey with us,
—The Bambi’s Ascension: Carnista’s Uprising Team