Assignment 6: Interactivity using Playmaker

Assignment 6: Interactivity using Playmaker


After finishing this assignment, I think it's funny that sometimes the smallest mistakes cause the biggest issues. Really makes you appreciate the way that normal reality works.

Playmaker is a really interesting toolset for Unity. The way that it turns some really complex actions into a (relatively) simple user interface is awesome. If Unity alone is good for making worlds and environments, Playmaker is the tool that adds action to the world. You can create events that move objects, animate them, transport you, and perform a multitude of other actions. Actions can be linked together, and triggered by one individual object or action executed by the player in some way. This could be anything from simply jumping, to arriving in an area, to touching an object. The possibilities with Playmaker are beyond endless.

The underlying logic, made in a separate editor, should be easy enough to follow, but I had to start this project from scratch simply because I was unable to add a sound to an existing scene. Everything was lined up the way it should have been, and playing around with objects, sounds, effects, triggers, and Playmaker logic didn't do anything. After determining this was a rabbit hole of options and switches to flick, I started a new project, added in the same logic, and everything worked perfectly!

I had a lot of environments, effects, objects and logic in the first scene, and any one of those things could have caused this malfunction. It makes me think about a game I've been playing, Metal Gear Solid 5, and how much development must have gone into creating the functionality behind such a realistic and immersive game. What kinds of little conflicts arise in projects like that, and how do the developers step around them? Makes me wonder...

No related post

COMMENTS

LEAVE A REPLY

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.