Joan Ginard Mateo's repositories
UnityUIOptimizationTool
A Unity Editor tool that automatically optimizes selected UI game objects (including Prefabs) to save you time.
SteeringBehaviors
C++ SDL AI Steering Behaviors: Seek, Flee, Arrive, Pursue, Evade, Wander, Path Following, Collision Avoidance and Combining them.
UnityLoggerExtended
A custom logger for Unity with custom categories and logs only available on Editor and Development Builds.
UnitySOLIDAsteroidsGame
A mini space game made applying all SOLID Principles to serve as a reference of good code architecture.
UnityDesignPatternsReference
A tiny retro action RPG implementation made applying Software Design Patterns to serve as a guide of reusable solutions that can be applied to common problems.
MobileGameStore
A mobile game store UI implementation scalable for multiple mobile devices resolutions done in one week.
SlotsMachine
A basic slots machine game done in 5 days using Dependency Injection (Zenject), an Events System and wrote some Unit Tests. Pretty clean code architecture too.
TicTacToeTDD
Tic Tac Toe implementation using TDD and made all tests run on every new pull request using Unity Actions.
Pathfinding
C++ SDL AI Pathfinding: BFS, Dijkstra, GBFS and A* algorithms.
UnityMessagingSystem
A typesafe, lightweight Unity message bus system that respects the Open-Closed principle.
CandyCrush
A simple Candy Crush implementation using a 2D game engine architecture with C++ and SDL (MVC pattern).
HackAndSlash
A simple hack and slash game using SDL and C++ with some design patterns and doxygen documentation.
SpaceFighterMVC
Simple Asteroids-inspired game implementation using model-view-controller structure done in one weekend.
TapMatchMVC
Basic match 3 game implementation using model-view-controller structure done in one weekend.
BrickBreaker
A basic brick breaker mobile game implementation done in a few days.
StinsonEngine
A 3D engine using C++ with OpenGL that tries to mimic Unity's functionalities.
JoanStinson
My personal repository.
SpaceInvaders
A Space Invaders remake using SDL and C++ done in one week.
EndlessRunnerRefactor
Unity's endless runner game sample "Trash Dash" refactored.
OpenTKMVVMExample
An OpenTK rendering example of basic geometries within a MVVM architecture.