Unity Tools Programming
Unity Mesh Simplified Collision Mesh Generator
This is a tool I made to generate more efficient mesh colliders for multi object environment pieces assembled with a modkit. It works by finding the bounds of the individual meshes and generating cubes from that, and then it assembles all of these cubes into a single mesh collider. This generator was built to solve a lot of collision and clipping issues caused by the over complexity of the colliders generated through unity.
Pre-Simplified Collider
Simplified Collider
Nightmare Arts Design Tools
Using Unity's editor and property drawer tools I have created tools to expedited programming for nightmare arts for myself and other team members.
Enemy Behavior Designer
In editor way to program enemy behaviors without creating entirely new classes. Works off a scheduled list of actions separated by wait functions.
Aseprite Plugins
3D Viewer - Aseprite, Lua
Plugin that reads mesh data from OBJ files and renders them into wireframe models using a weak perspective projection method.
Status: In Development
Process:
1. Gathers the vertex data from the OBJ file and stores their positions as "Vert" classes
2. Gathers the line data and create "Line" classes that reference the created Vertices
3. Assembles the Lines and Vertices into a "Shape"
4. Renders each Line and Vertice of the Shape onto the screen using a weak perspective projection method
5. Rotate the object by applying a rotation to the position of each of the vertices
6. Add a new frame and rerender the image
This project was mostly a proof of concept (as I watched a few videos on people doing the same in minecraft and desmos and got inspired) so the render times are decently long, especially for more complex models.
Mass Image Editor - Aseprite, Lua
Plugin for aseprite that will apply uniform transforms to all image files within a specified folder.
Made for a class to assist in editing files for machine training. All files had to be uniform resolution with variants such as rotations or mirrors.