Custom Sprite Slicer for Unity
Unity has a built in sprite slicer, however it is very limited. The slicer can't be accessed through code and can't be activated in during play mode. I wrote a code for a custom sprite slicer using array math to be able to slice sprites in real time. This C# tool has unlimited use possibilities. I used it to make a simple mobile game named Simon Squares, and I created some prototype mechanics with it (shown above).
Custom Controls (2D / 3D Third Person / 3D First Person)
I have created multiple custom player control scripts from 2D to 3D. As well as this, I have incorporated different factors such as speed, jump height, run speed, directional input, custom camera follow and control, and more.
Custom Vehicular Controls
I have written custom scripts for multiple types of vehicular movement such as cars, tanks, motorcycles, planes, boats, and rocket ships.
Custom Weapon Mechanics
I have coded many custom weapon scripts and animations for multiple types of weapons. I’ve also worked with pistols, rifles, shotguns, bows, crossbows, and swords.
Dynamic Real Time Drawing + Physics
I created a custom real time drawing script and allowed for the lines to contain colliders enabling physics collisions. The use cases for this sort of functionality are near endless and allow for a widespread of creative control.
Saving Data/XP
I have worked with PlayerPrefs to allow a player to save previous progress during any session of play. This is shown in his app GeoStep which saves high scores and player preference