Unity is a cross-platform real-time engine developed by Unity Technologies, first announced and released in June 2005 at Apple Inc.'s Worldwide Developers Conference as an OS X-exclusive game engine. As of 2018, the engine has been extended to support 27 platforms. The engine can be used to create both three-dimensional and two-dimensional games as well as simulations for its many platforms. Several major versions of Unity have been released since its launch, with the latest stable version being Unity 2018.3.11.
This is an introduction to the game engine taught by Professor Li- Jen Hsiao. In the early stage, he will lead the classmates to understand the basic materials of Unity, C# grammar, maps, cameras, UI, etc. In the middle and later stages, students will combine the AR/VR development environment to learn how to use unity to implement 2D, 3D, AR/VR projects. The game engine course consists of three parts: the VR course unit, the AR course unit, and the multiplayer connected game unit:
VR course unit: This course unit, introduced from the Vive concept, includes: Camera Rig, Controller , 3D object pick/drop, Laser light, Teleport, UI button and other basic controls.
AR course unit: This unit uses Unity, Android Studio, and Vuforia to create a wide variety of AR applications. The generated APK file can be directly uploaded to the phone for use.
Multiplayer game unit: This unit creates multiplayer games with Unity Networking. Use Network Manager, NetworkIdentity, NetworkTransform and other components in the game to achieve network management, object recognition and location synchronization.