Skip to content
View rossogames's full-sized avatar
🐈
Meow-doing code reviews
🐈
Meow-doing code reviews

Block or report rossogames

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rossogames/README.md

🎮 Agustín Rosso - RossoGames

Senior Game Architect | Unity Framework Designer
🇦🇷 Argentine | 🇮🇹 Based in Italy


👋 About Me

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.


📊 Tech Stack

C# Unity


🏗️ RossoForge Ecosystem

RossoForge is a collection of lightweight, modular packages designed to work together seamlessly as a complete game development framework for Unity.

🔧 Core Systems

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

🎨 UI & Presentation

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

⚙️ Game Systems

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

🛠️ Utilities & Extensions

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

📚 Learning Resources


🎯 What RossoForge Offers

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


📬 Get in Touch

Popular repositories Loading

  1. Rossoforge-Toolbar Rossoforge-Toolbar Public

    A flexible system for creating customizable toolbar buttons in Unity using ScriptableObjects. Define button actions, icons, and behavior without modifying the code

    C# 12

  2. Rossoforge-Pool Rossoforge-Pool Public

    A lightweight object pooling system for Unity, designed for performance-critical applications. Includes support for data-driven configuration via ScriptableObjects

    C# 11

  3. Rossoforge-Utils Rossoforge-Utils Public

    General purpose utility package for the Rossoforge ecosystem. Provides common reusable components such as a configurable logging system, a lightweight state machine implementation, and file handlin…

    C# 10

  4. Rossoforge-Core Rossoforge-Core Public

    Defines shared interfaces and base types used across the Rossoforge ecosystem. This package provides common contracts for all systems

    C# 9

  5. Rossoforge-Events Rossoforge-Events Public

    A lightweight and decoupled event system for Unity, built around generic interfaces and event buses

    C# 8

  6. Rossoforge-Services Rossoforge-Services Public

    A lightweight and thread-safe Service Locator designed for Unity

    C# 7