Unity 3D adalah sebuah game engine yang digunakan untuk mengembangkan game berbasis multi platform. Applikasi Unity 3D ini didesain dengan perpaduan aplikasi profesional agar mudah digunakan. Editor pada Unity dibuat dengan user interface yang sederhana. Unity dapat digunakan untuk membuat sebuah game yang bisa digunkaan pada perangkat komputer, ponsel pintar android, iPhone, PS2, dan bahkan X-BOX. Unity merupakan sebuah tool yang terintegrasi untuk membuat game, arsitektur bangunan, dan simulasi. Ketika kita mempelajari Unity, minimal kita bisa membuat game di PC atau games online. Untuk game Online diperlukan sebuah plugin, yaitu Unity Web Player seperti halnya Flash Player pada browser, karena Unity tidak dirancang untuk proses desain atau modelling. Jika ingin mendesain, dapat menggunakan 3D editor lain seperti 3dsmax atau Blender yanga akan kita pelajari di course lainnya.
Banyak hal yang bisa dilakukan dengan Unity, ada fitur audio reverb zone, particle effect, dan sky box untuk menambahkan langit. Fitur scripting yang disediakan mendukung 3 bahasa pemrograman, yang tersedia adalah C#, Javascrip, dan Boo. Pada course ini juga mempelajari flexible dan easymoving, rotating, dan scaling objects yang hanya memerlukan sebaris kode. Begitu juga dengan Duplicating, removing, dan changing properties. Visual Propertis Variables yang didefinisikan dengan scripts juga ditampilkan pada Editor. Pengoperasiannya pada Unity relatif mudah, dapat digeser, di drag and drop. Pemilihan warnanya pun menggunakan color picker berbasis.NET.
Dalam course mempelajari Basic Game Development menggunakan platform Unity, anda akan mempelajari dasar-dasar yang digunakan dalam pembuatan game seperti membuat scene, player, mengatur lighting, menambahkan material lain, membuat script, dan masih banyak lagi. Bukan masalah jika anda masih seorang pemula, karena course ini dirangcang untuk orang yang termotivasi dan tertarik kepada cara membuat kode game.
Course Curriculum
-
2
Setting Up the Game
-
2.1 Create a new Unity project
-
2.2 Create new scene
-
2.3 Create Primitive a plane
-
2.4 Slace the ground plane
-
2.5 Create player game object
-
2.6 Adjust the default lighting
-
2.7 Add color with material
-
Quiz 1
-
-
3
Moving player
-
3.1 Add rigidbody
-
3.2 Install the input system package
-
3.3 Add a player Input Component
-
3.4 Create a new script
-
3.5 Write the OnMove function declaration
-
3.6 Apply input data to the player
-
3.7 Apply force to the player
-
3.8 Fix the player movement speed
-
Quiz 3
-
-
4
Moving the camera
-
4.1 Set the camera position
-
4.2 Write a CameraController script
-
4.3 References the player game object
-
Quiz 4
-
-
5
Setting up the play area
-
5.1 Create a wall fo the play field
-
5.2 Finish the play field walls
-
Quiz 5
-
-
6
Create collectible
-
6.1 Create a collectible game object
-
6.2 Rotate the pickup game object
-
6.3 Make pickup a prefab
-
6.4 Add more collectibles
-
quiz 6
-
-
7
Detecting collision with collectible
-
7.1 Disable pickup with OnTriggerEnter
-
7.2 Add a tag to the pickup prefabs
-
7.3 Set the pickup colliders as triggers
-
Quiz 7
-
-
8
Display score and text
-
8.1 Store data value of collected pickup
-
8.2 Create UI text element
-
8.3 Display the count value
-
8.4 Create a game end message
-
Quiz 8
-
-
9
Penutup
-
9.1 Conclusion
-
Creator
Lecturer, Researcher
Dr. Maria Widyarini