Calculating Cubic Bezier Bounds

When working with path nodes, one very useful operation is rendering a Bezier curve. In most cases you don't really care about the bounds of the curve itself because it is a line, and usually the drawing area is of fixed size, or the view is movable. On the other…

Delete commits before date

One thing that has come up at work is the size and speed of our git repository. It is over 4GB with more than 15,700 commits and just under 46,000 files. This makes things very slow. It has also made cloning the repository physically impossible as the server…

Couple Updates

I got my website updated to contain me resume, and links to both here and my LinkedIn Profile. It's a start, but far from what all needs to go up there. This blog has undergone a few changes, but it too still needs some fixes and rewrites coming off of…

New Server, New Platform, New Start

I am now hosted on Digital Ocean, which means I have complete and total control for my server at $5/month. This is great because it saves me half my costs every year. It also gives me full control, as it is a VPS solution, instead of a shared one.…

UnrealĀ® Engine 4 License Highlights

One thing that many people gloss over (myself included from time to time) is the license agreement. This is actually a horrible habit that is hard to break because of how dry the agreements can be. This particular post is meant to cover all parts of the agreement for the…

Finding Initial Velocity Given Angle and Destination

Most of the time a physics problem involves using a given angle and velocity to figure out where a projectile lands. This is all well and good, but when working on a game with projectiles you already know where it should land, and what angle it should be launched at.…

Unity Android Key Mappings

If you are using Unity to develop for Android platforms, you may be wondering what keys the different buttons map to. I happened to find the answer in a location unrelated to Unity, but the information is still valid. In order to make touch devices generally compatible, touch and key…