Senior Game Architect | Unity Framework Designer
🇦🇷 Argentine | 🇮🇹 Based in Italy
I'm Agustín Rosso, a passionate game developer and software architect based in Italy, originally from Argentina. I specialize in designing clean, maintainable architectures that empower game developers to build production-grade experiences.
My background in software development has given me deep insights into what makes great architecture. I apply those principles to Unity game development, creating tools and frameworks that make the development process smoother and more enjoyable.
RossoForge is a collection of lightweight, modular packages designed to work together seamlessly as a complete game development framework for Unity.
| Package | Purpose |
|---|---|
| Rossoforge-Core | Shared interfaces and base types for the entire ecosystem |
| Rossoforge-Services | Service Locator for the entire ecosystem (Doesn't use dependency injection) |
| Rossoforge-Events | Lightweight, decoupled event system with event buses |
| Package | Purpose |
|---|---|
| Rossoforge-UI-Screens | Screen-based MVP pattern for full-scene UI flows |
| Rossoforge-UI-Controls | Extensible UI controls (buttons, toggles, sliders, dropdowns, etc.) |
| Rossoforge-UI-Popups | Modular popup system with pooling & async/await support |
| Package | Purpose |
|---|---|
| Rossoforge-Scenes | Scene management with smooth transitions |
| Rossoforge-Pool | Object pooling system with ScriptableObject configuration |
| Rossoforge-Audio | Data-driven audio management with decoupled channels |
| Rossoforge-Addressables | Simplified asset loading wrapper for Unity Addressables |
| Rossoforge-UserData | Player progression & save system |
| Rossoforge-TimeFlow | Time management utilities |
| Package | Purpose |
|---|---|
| Rossoforge-Extensions | C# extension methods for cleaner, more efficient code |
| Rossoforge-Utils | Logging, state machine, file handling utilities |
| Rossoforge-Toolbar | ScriptableObject-driven custom toolbar buttons |
- template_unity_game_flow - Production-ready starter template using RossoForge patterns
- tutorial_unity_top_view_2D_player_controller - Step-by-step tutorial for 2D player controllers
✅ Modular Architecture - Use only what you need, when you need it
✅ Decoupled Systems - Minimal dependencies, maximum flexibility
✅ Performance-Optimized - Built for production games
✅ Data-Driven Design - Configuration via ScriptableObjects, no code changes
✅ Intuitive APIs - Clean, discoverable interfaces
✅ Production-Ready - Built on solid software architecture principles
- 📧 Email: agustin.rosso.code@gmail.com
- 📺 YouTube: @agustin_rosso_code
- 💼 Open to collaborations and game development opportunities
- 🎮 Passionate about mentoring and helping other developers succeed
