Zac Youngdale/Blogs

Blogs

3rd Person Movement

Learned some fun radian maths for perfect camera relative 3rd person movement in Unity. float targetAngle = Mathf.Atan2(direction.x, direction.z) * Mathf.Rad2Deg + cam.eulerAngles.y; float angle = Mathf.SmoothDampAngle(transform.eulerAngles.y, targetAngle, ref turnVelocity, turnSmoothTime); transform.rotation = Quaternion.Euler(0f, angle, 0f); Vector3 moveDir = Quaternion.Euler(0f, targetAngle, 0f) * Vector3.forward; controller.Move(moveDir.normalized * speed * Time.deltaTime);

Butterscotch Shenanijam Post Mortem

itch.io/baton-de-justice Introduction: The Butterscotch Shenanijam is an online Game Jam hosted by the game studio Butterscotch Shenanigans, creators of Crashlands. I set some goals for myself and after short while I roped talked a friend into joining me. We set off to each learn a new piece of software during the Shenanijam, I was picking up Game Maker Studio 2, and he was trying out Krita to produce the games art. Read more...

Ludum Dare 41 Post Mortem

ludum-dare-41 On this past weekend I participated in the Ludum Dare 41; The theme was “Combine 2 incompatible genres” I decided to take a shot at combining JRPG mechanics with slot machine mechanics. My mission was to do a deep dive into Godot engine and see if it’s the “Unity killer” it’s been shaped up to be. Mission Accomplished! Although I’m not exactly worried that Unity will be dethroned anytime soon, Godot has certainly left behind a good taste. Read more...

Crowd Sim

This project is a proof of concept made for the Game Dev League September 2016 GamJam. The theme of the GameJam was AI. The crowd can handle many units (tested up to 1000 with no performance hit) that spawn as either an assassin, target or regular NPC. Assassins will get behind targets while the targets try to rally NPCs to crowd around it. Regular NPCs will wander around randomly. GitHub Links: Read more...

In The Grey (Unity Vertical Slice)

In The Grey is a game made by House Hippo Games and is a story driven puzzle game that was made for academic purposes. The goal of this project was to experience the entire process of building a game suitable for release. My major roles on this project were AI programmer, UI programmer, Animation/Camera programmer and Tools programmer as well as many smaller miscellaneous tasks. Some major features I built for this game include: Read more...

2.5D Camera Controller

Camera heuristics for Unity 2.5D fighting game. Smashbros esque camera movement. GitHub Links: Multiplayer Cam Heuristic Gist

1 of 1