Unity
Tampilan
Unity adalah sebuah mesin permainan yang dikembangkan oleh Unity Technologies dan digunakan secara luas untuk membuat permainan video 2D, 3D, realitas virtual, serta realitas tertambah. Unity menyediakan lingkungan pengembangan terpadu (IDE) yang memungkinkan pengembang untuk membangun, menguji, dan menerbitkan aplikasi lintas platform dengan efisiensi tinggi. Dengan dukungan terhadap berbagai platform seperti Windows, macOS, Android, iOS, Linux, dan WebGL, Unity menjadi salah satu alat utama dalam industri pengembangan perangkat lunak interaktif modern.
1. Antarmuka dan Lingkungan Pengembangan
2. Pemrograman dan Scripting
- C#
- MonoBehaviour
- API Unity
- Event system dalam Unity
- Coroutines
- ScriptableObject
- Namespace di Unity
- Garbage collection pada Unity
3. Grafis dan Rendering
- Shader di Unity
- Material (Unity)
- Lighting (Unity)
- Skybox (Unity)
- Post-processing effects
- Mesh (Unity)
- Sprite (Unity)
- Particle system (Unity)
4. Fisika dan Simulasi
- RigidBody
- Collider
- Physics engine Unity
- Raycasting di Unity
- NavMesh
- Joint (Unity)
- Trigger (Unity)
- Physic Material
5. Audio
- AudioClip
- AudioSource
- AudioListener
- Mixer (Unity)
- Spatial sound di Unity
- 3D audio (Unity)
- Audio filter (Unity)
6. UI dan Interaksi
- Canvas (Unity)
- UI Text (Unity)
- Button (Unity)
- Image (Unity)
- EventSystem (Unity)
- Input field (Unity)
- Scroll Rect (Unity)
7. Animasi
- Animator (Unity)
- Animation Clip
- Animation Controller
- Blend Tree
- Timeline (Unity)
- Keyframe (Unity)
- Avatar (Unity)
8. Pengembangan 2D
- Tilemap (Unity)
- Sprite Renderer
- Sorting Layer
- Physics 2D (Unity)
- Animator 2D
- Sprite Atlas
9. Pengembangan 3D
10. Platform dan Build
- Build Settings (Unity)
- Player Settings (Unity)
- Platform target (Unity)
- IL2CPP
- AssetBundle
- Addressable Assets
11. Pengujian dan Debugging
- Profiler (Unity)
- Debugging (Unity)
- Log (Unity)
- Performance testing di Unity
- Play Mode (Unity)
- Test Runner (Unity)
12. Ekstensi dan Integrasi
- Unity Asset Store
- Package Manager (Unity)
- Plugin (Unity)
- Third-party SDK untuk Unity
- Version Control dengan Unity
- Cloud Build (Unity)
- Unity Collaborate
13. Realitas Virtual dan Augmentasi
- VR SDK untuk Unity
- XR Interaction Toolkit
- AR Foundation
- Oculus Integration untuk Unity
- OpenXR di Unity
- Mixed Reality Toolkit (Unity)
14. Optimasi
- Profiling (Unity)
- Baking (Unity)
- Occlusion Culling
- Asset compression di Unity
- Script optimization di Unity
- Memory management di Unity