Let’s face it, Unity is better than you. Unity is better than me. Unity is so good, it is even better than some small development teams. But that’s okay because Unity isn’t some know-it-all prick. Unity understands that you don’t really have time to do everything so it lends a helping hand in any way it can. The standard assets it comes with and the simplicity of the UI is fantastic for newbs and veterans. My personal favorite feature that Unity has is the First Person Controller, a prefab that comes neatly packed with all the scripts that you need to make a first person game.
Our game, First Person Mario, probably wouldn’t even be still alive if it wasn’t for this First Person Controller. We didn’t have to do any of the programming for looking, moving, or jumping. This is one of the greatest gift Unity have given us. You literally just drag the prefab into the scene and bing bang bam you have a first person game.
One feature of the first person controller in particular that worked surprisingly well was the moving platforms option. In Super Mario Bros. there are moving platform that move up, down, side to side. Some give out when you step on them, some are attached to other platforms by ropes, and some just kind of chill there. I was prepared to sit down for a long day of coding and hair pulling trying to get Mario to move with the platforms when I discovered the moving platform options. One check box later and Mario was moving along with platforms without a care in the world!
I love you Unity, you let me enjoy a nice and sunny day!
P.S. Yes, I love it so much I would marry it, if that was legal in this part of the country.