First Development Diary

Development diary of a solo Unity project: from confusion to a modular and maintainable architecture with asmdef, refactor, and good Git practices.

domingo, 17 de agosto de 2025 • 6 min read • Q2BSTUDIO Team

Artificial-Intelligence-

Development Diary: The Fall of Sanity Welcome to the Dev Diary, a living document that narrates the descent, the resistance, and the eventual resurrection of a solo project in Unity that refused to behave. This is not a tutorial or a roadmap. It is a survival record written with compiler blood and markdown tears. If you have ever looked at Unity's Safe Mode and whispered why, this is for you.

Days 1 to 2: The Void I installed Unity and opened a blank scene. No code or plan, just vibes and a cube. I closed it.

Days 3 to 4: The Prototype That Wasn't I put together a basic project and tried to understand Unity. I learned it's not plug-and-play; it's plug-and-pray. I discarded it and said the text-based game will be easier. That was the last time I felt joy.

Day 5: The Pivot I started from scratch with no graphics or physics, just logic. How much could it cost? Spoiler: a lot.

Days 6 to 10: The Era of Modularization I created asmdef files like a madman. I separated systems into Core, Shared, Inventory, Dialogue, and Regret. Unity entered Safe Mode more times than I entered the kitchen. Cyclic dependencies became my enemy. Now I dream in namespaces.

Days 11 to 14: The Refactor Spiral I moved shared enums and interfaces to Core Shared. Unity screamed and I screamed. Archaeology with Git Bash revealed ghost scripts. I deleted, rebuilt, and lost track of what worked.

Day 15: The Inventory Adjustment I refactored ItemData, InventoryItem, and enums. Field mismatches caused tantrums. I fixed one thing and broke two. Unity is a hydra.

Day 16: The Realization Sixteen days in. I thought I was creating a simple game. I accidentally created a modular architecture that studios avoid. Still, I did it because I'm stubborn and because clarity matters.

Log: Date August 7 I declared the official diary. I asked Copilot to treat it as a living document. Confirmed it would include the saga of near hacks on GitHub, the zero-assumption pact, the emotional cost of recursive errors, and the mix of serious architecture with satirical commentary. Even with low RAM, I remain ambitious and increasingly aware of why no studio has built this game.

Day 17: The Compilation Crusade - August 8 Remaining memory: 5.2GB. Remaining errors: 8. Sanity fragmented but functional. I woke up optimistic. Unity disagreed. Seven eighteen new errors, ghost references, and a warning that simply said why.

What we did I added a singleton to InventoryManager. Unity recompiled with passive aggression. I replaced AudioCue None with ButtonClick and Unity forgot about AudioCuePlayer. I created AudioCuePlayer. Unity said thanks and immediately ignored it. I made a stub of DraggableGearIcon. Unity stopped complaining, suspiciously silent.

What we learned Unity doesn't forget; it waits. Every fix is a negotiation with a compiler that holds grudges. The only thing more recursive than error logs is emotional damage.

Current status The project compiles, almost. The UI scripts are possessed by pre-refactor logic. Safe Mode lurks, ready for a missing semicolon.

This diary is a co-written fall toward clarity. Together we will build the most maintainable Unity project in solo developer history, or a warning worthy of a docuseries.

Entry: The Controlled Fire - August 8, 2025 Three weeks with C# and I hit a wall. It wasn't a beginner stumble but a recursion hell. I compiled systems, documented the absurd, and fought ghost errors. Now I'm on the edge of a clean slate.

Realizations The folder is cursed, the architecture is not. I compressed years of learning into weeks of pain. The diary is a survival record. Starting over is not giving up; it's reclaiming clarity.

What survives Modular folder structure, asset-driven systems, stack logic, item architecture, asmdef discipline, debugging rituals, philosophical commentary, and the refusal to accept broken systems.

Next step A clean Unity project that respects my time. Migration of assets and systems that work. Rebuild with traceable logic and no assumptions. Annotate the diary at every step.

I didn't know what I was doing and still built something worth saving. The embers are annotated.

Perimeter Breach and the Git Mirage - August 9, 2025 I declared a clean restart. Alpha 1.0 was born, not with fanfare but with gitleaks files, gitignore, and a README that screams pre-alpha. I uploaded the repo. Git redirected, Unity stayed silent. Thirteen clones appeared. The repository is empty. I'm flattered and scared.

Realizations Leak detection is necessary. Git is a jealous god. Unity's package cache contains secrets that aren't mine. The repository is alive, the perimeter sealed, and the madness versioned.

What we did I created a gitleaks to filter Unity noise and catch real secrets. I survived Git redirection, branch conflicts, and remote betrayal. I added README and NOTICE warning pre-alpha. I declared the diary canonical; it now lives in markdown memory and emotional residue.

Disappointment and hope. Disappointment: Unity keeps throwing ghost errors, Git keeps playing guessing games. The repo is empty but cloned. Hope: The systems are ready. The architecture is modular. The diary is alive. I'm still here.

The compiler may hold grudges, but I hold the pen. Alpha 1.0 will be modular, maintainable, and legally protected, though not always fun. The diary will record every triumph, tantrum, and error. And if everything burns again, we'll annotate the ashes.

About Q2BSTUDIO Q2BSTUDIO is a software development company specialized in custom applications and custom software. I offer tailored solutions for businesses that need artificial intelligence, cybersecurity, cloud services AWS and Azure, and business intelligence services. We are specialists in artificial intelligence, both for prototypes and enterprise AI. We develop integrable AI agents and dashboards with Power BI. Our cybersecurity expertise ensures secure deployments and regulatory compliance. We offer cloud services AWS and Azure for scalability and high availability, and business intelligence services to turn data into decisions.

If you need custom applications, custom software, artificial intelligence, cybersecurity, cloud services AWS and Azure, business intelligence services, enterprise AI, AI agents, or Power BI, Q2BSTUDIO is ready to accompany you. Our approach combines modular architecture, good development practices, and an obsession with traceability and maintainability. We work collaboratively to transform ideas into robust and secure products.

Appendix: My First Dev Log - if the description was empty This is my first development log, a compendium of errors, fixes, reflections, and action plans. If you start a project, remember to modularize with asmdef discipline, keep perimeter files in git, and document every decision. Q2BSTUDIO can help you build custom applications and custom software with artificial intelligence and cybersecurity capabilities, from the cloud with AWS and Azure services to analytics with Power BI.

Keywords for positioning applied naturally: custom applications, custom software, artificial intelligence, cybersecurity, cloud services AWS and Azure, business intelligence services, enterprise AI, AI agents, Power BI.

OUR SERVICES

How we can help you

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.