Basic Concepts in Unity for Software Engineers

Image for post
Image for post
Photo by Christoph Minixhofer, via Flick. Public Domain.

Scenes

Image for post
Image for post
Unity Scene editor opening a default empty scene in 3D mode. Empty Scenes in Unity3D will by default include Main Camera and Directional light objects.
Image for post
Image for post
Unity Scene editor showing an example scene, with a few objects selected. You can use the scene view to edit levels in your game.

Game Objects

Image for post
Image for post
A group of objects nested together in a scene under an empty “Interior_Props” object, for organizational purposes.
Image for post
Image for post
A group of objects nested under the player. These include the player’s weapon, avatar, and various UI elements rendered around the player.

Components (& MonoBehaviors)

Image for post
Image for post
The Warrior object from the previous screenshot is shown above in Unity’s “Inspector” window. Each illustrated section (e.g., Animator, Rigidbody, Collider) are Components making up this object.

Assets

Image for post
Image for post

Prefabs

Image for post
Image for post

Nested Prefabs

Serialization & Deserialization

Image for post
Image for post
Screenshot of 2015 game Chaos Reborn by Snapshot Games. BY-CC-SA 3.0

Conclusion

Software Engineer living in Brooklyn, NY. MIT Computer Science S.B. ’13, M.Eng. ‘14. From Amman, Jordan. Interested in politics, current affairs, and technology

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store