UNITY 3D - GAME PROGRAMMING INTRODUCTION
The article introduces Unity 3D as the first piece in a series about getting started with 3D projects. It highlights the engine’s free community version, broad platform support, active community, and use of C# for scripting. It also assumes the reader already knows basic programming, object-oriented concepts, and the basics of 3D graphics and vector math.
It then walks through the default Unity IDE layout, describing the Scene Designer, Game View, Hierarchy Window, Project Window, and Inspector Window. After that, it shows how to create a cube primitive, inspect its Transform and other components, and use the position, rotate, and scale tools. The programming example creates a C# script, explains the default Start() and Update() methods, and uses Update() to rotate the cube on the Y axis each frame.
Reading notes#
- Presents Unity 3D as a popular engine for starting 3D projects.
- Notes the free community version, active community, platform support, and C# scripting.
- Assumes familiarity with programming, object-oriented design, 3D graphics, and vector math.
- Describes the default IDE panels and their roles in scene editing, viewing, object listing, project management, and inspection.
- Shows how to create a cube primitive from the GameObject menu.
- Explains that Unity is a game engine, not a 3D modeling program.
- Identifies the cube’s components and focuses on the Transform, which stores position, rotation, and scale.
- Describes moving around the scene view with Alt and the mouse.
- Introduces the position, rotate, and scale tools for selected objects.
- Creates a C# script, attaches it to the cube, and uses Update() to rotate the object on its Y axis.
