A personal experimental project focused on building a custom recoil system in Unreal Engine 5. I used this as an opportunity to design and develop my own modular plugin and editor tooling to support gameplay prototyping.
Created a modular Unreal Engine 5 plugin for generating and managing recoil systems
Designed a custom data type allowing users to plot and edit recoil points visually within the editor
Built configurable data structures to generate procedural recoil spray patterns
Developed editor utilities and functions to modify recoil behaviour and forces over time
Rapidly prototyped in-game functionality to demonstrate how generated recoil patterns behave in real gameplay scenarios
Focused on extensibility, allowing the system to be reused or adapted for different weapon types or projects
Pixel Beasts is a solo passion project I began during my final year of university, where I was developing a collectible card game in Unity for Android.
Built complete core gameplay systems in Unity (C#), including card interactions and turn-based logic
Developed and packaged a fully functional Android build for mobile deployment and testing
Integrated in-app purchases and advertising systems to support a free-to-play monetisation model
Implemented push notifications to enable player re-engagement and live updates
Created a custom binary save system for efficient and persistent game data storage
Designed and implemented audio systems for sound effects and background music integration
Built a lightweight events system to support time-limited gameplay features and content updates