|
AboutPlatform: Windows.
Engine/Language: C++, gef_abertay. Development Time: 3 months. Roles: Programmer. Team Size: 1 Purpose: For Programming Different Animations Systems at Abertay University. Features: 2D and 3D animation engine system, 2D (Both Frame-Based and Skeleton-Based systems are capable of: ability to load in animations from JSON files, playback frame-based animation, switching between different frame based animations), 3D (Switching between different animations, animation blending: mid transition blending, linear blending, 2D linear lerp blend tree blending. Ragdoll physics, cosine interpolation) The Idea: The idea behind this program was to show off what I had learned about animations systems in both 2D and 3D. I really wanted to look into 2D linear lerp blend tress and program this myself as this allows has the possibility to relieve a lot of work from animators in the gaming industry so this is what I looked into and found the most interesting. How It Works: The user is capable of switching between all different components on the animation engine using the arrow keys, every scene has the controls in the top left corner that is capable of switching the animations, changing the speed or choosing the location of the 2D linear lerp blend tree position. |