A collection of Unity game development projects focused on building clean, scalable gameplay systems with strong architectural foundations.
Emphasis on state machines, modular design, and data-driven flows to create maintainable, expressive, and performance-aware game code.
Game Dev Repos • Developer • LinkedIn
- Scalable gameplay architecture using state machines and OOP
- Reusable combat, movement, and interaction systems
- Focus on maintainable code and memory-efficient design
- Top-down roguelike / speedrun-style prototype
- Time-based core mechanic (time replaces health)
- Gameplay pacing, risk–reward decisions, and progression systems
- Turn-based combat prototyping
- Reusable components and structured gameplay logic
- Designing and delivering playable Unity game projects
- Implementing complete gameplay loops (movement, combat, progression)
- Translating game design ideas into working systems
- Strong foundation in C# and Object-Oriented Programming
- Practical use of design patterns in gameplay systems
- Building scalable and modular game architectures
- Writing clean, readable, and maintainable code
- State machines for player, enemy, and game flow logic
- Reusable systems for combat, movement, and interactions
- Data-driven gameplay using ScriptableObjects
- Clear separation between gameplay logic, data, and presentation
- Performance-aware development mindset
- Memory-conscious system design
- Refactoring and improving existing systems over time
- Core game design principles: pacing, feedback, and risk–reward
- Prototyping mechanics to validate gameplay ideas
- Iterative development focused on playability and feel
- Git-based version control
- Clean repository structure and project organization
- Independent project planning and execution
- Unity (2D)
- Gameplay systems & state machines
- ScriptableObjects & clean architecture
- Performance-aware development
- Git-based workflow
📧 Contact: sagir567@gmail.com
