REPOSITORY OVERVIEWLive repository statistics
★ 35Stars
⑂ 10Forks
◯ 0Open issues
◉ 35Watchers
70/100
OPENREPOHUB HEALTH SIGNALHealthy signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
72 Community adoption25% weight
29 Maintenance state20% weight
100 License clarity10% weight
100 Project information10% weight
75 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
Overview
This project is a comprehensive showcase of software architecture, clean coding practices, and advanced design patterns applied to game development in Unity. It is designed to demonstrate a clean, scalable, and event-driven approach to building complex character behaviours.
It leverages powerful libraries such as VContainer for Dependency Injection (migrated from Extenject/Zenject) and MessagePipe for its high-performance, decoupled event system.
Documents
Key Features
- Combat System: A robust combat system designed for extensibility. It supports complex, character-specific attacks.
- Character Controller: A responsive character controller built on Unity's Rigidbody and physics engine, including reliable support for sloped surfaces.
- Object Pooling: An object pooling system for managing projectiles and effects, optimizing memory allocation and performance.
- State Machine: A clean and scalable character State Machine for managing player states.
- Custom Editor Attributes: Custom editor attributes like
ScriptableObjectDropdown to create a more efficient, designer-friendly workflow in the Unity Inspector.
Controls
| Control | Player One | Player Two |
|---|
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
# cpp-game-engine A simple 2D game engine built in C++ using SFML. ## Features - Rendering system - Input handling - Game loop - Basic physics & collision ## Demo Includes sample games like Snake and Pong. ## Build Use CMake to build the project. ## Goal Learn game development and engine architecture in C++.
53/100 healthActive repository
C++MIT
⑂ 6 forks◯ 0 issuesUpdated Apr 7, 2026