|
|
UNIVERSITAS KLABAT
|
RPS-57202-IFGI441 |
| RENCANA PEMBELAJARAN SEMESTER | ||||||
| MATA KULIAH (MK) | KODE | Rumpun MK | BOBOT (sks) | SEMESTER | Tanggal Penyusunan | |
| Pengantar Pengembangan Game/Introduction to Game Development | IFGI441 | Data Structures, Algorithms and Complexity | T= 3 | 7 | 21 May 2026 | |
| Pengesahan | Dosen Pengembang RPS | Koordinator RMK | Ka PRODI |
|
Andria Kusuma Wahyudi, S.Kom., M.Eng |
Andria Kusuma Wahyudi, S.Kom., M.Eng |
Semmy Wellem Taju, S.Kom., M.S., PhD |
| Capaian Pembelajaran | CPL-PRODI yang dibebankan pada MK | |
| CPL07 | Menguasai konsep teoritis bidang pengetahuan Ilmu Komputer/Informatika dalam mendesain dan mensimulasikan aplikasi teknologi multi-platform yang relevan dengan kebutuhan industri dan masyarakat. | |
| CPL11 | Kemampuan menganalisis, merancang, membuat dan mengevaluasi user interface dan aplikasi interaktif dengan mempertimbangkan kebutuhan pengguna dan perkembangan ilmu transdisiplin. | |
| CPL12 | Kemampuan mendesain, mengimplementasi dan mengevaluasi solusi berbasis computing multi-platform yang memenuhi kebutuhan-kebutuhan computing pada sebuah organisasi. | |
| Capaian Pembelajaran Mata Kuliah (CPMK) | ||
| CPMK13 | Mampu melakukan simulasi dan pemodelan sistem kompleks menggunakan tools komputasi modern. | |
| CPMK15 | Mampu mengembangkan aplikasi mobile, game, dan sistem cerdas (AI, NLP, CV, Robotics) sesuai kebutuhan pengguna. | |
| CPMK22 | Mampu mengimplementasikan solusi komputasi menggunakan bahasa pemrograman dan framework yang sesuai. | |
| CPMK23 | Mampu mengintegrasikan komponen sistem (database, jaringan, UI, logika bisnis) dalam satu solusi utuh. | |
| CPMK25 | Mampu menganalisis kebutuhan pengguna dan merancang antarmuka yang ergonomis dan aksesibel. | |
| CPMK26 | Menguasai prinsip desain visual, animasi, dan interaksi untuk aplikasi multimedia dan game. | |
| CPMK27 | Mampu melakukan usability testing dan iterasi desain berdasarkan feedback pengguna. | |
| CPMK28 | Mampu merancang solusi TI terintegrasi untuk organisasi (web, mobile, cloud, IoT, keamanan). | |
| Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | ||
| sub.cpmk.IFGI441.CPMK13.1 | 1. Mahasiswa mampu melakukan profiling performa game di Unity dan menerapkan teknik optimasi dasar untuk meningkatkan stabilitas dan performa game. | |
| sub.cpmk.IFGI441.CPMK15.1 | 2. Mahasiswa mampu menjelaskan konsep dasar pengembangan game, game loop, dan komponen utama Unity Editor. | |
| sub.cpmk.IFGI441.CPMK15.2 | Mahasiswa mampu merancang konsep prototipe game 3D sederhana dengan story, karakter, dan mekanik dasar sesuai kebutuhan pengguna. | |
| sub.cpmk.IFGI441.CPMK22.1 | 4. Mahasiswa mampu membangun environment game (scene, prefabs, town layout) di Unity dengan struktur Hierarchy yang rapi dan playable. | |
| sub.cpmk.IFGI441.CPMK22.2 | 5. Mahasiswa mampu membuat script gameplay dengan C# untuk input handling, player movement, NPC behavior, dan collectible system. | |
| sub.cpmk.IFGI441.CPMK23.1 | 6. Mahasiswa mampu mengintegrasikan environment, player mechanics, NPC, dan collectible menjadi vertical slice game yang playable end-to-end. | |
| sub.cpmk.IFGI441.CPMK23.2 | 7. Mahasiswa mampu menggunakan Scriptable Object dan scene management untuk mengelola data dan alur scene secara terstruktur. | |
| sub.cpmk.IFGI441.CPMK25.1 | 8.Mahasiswa mampu menggunakan Scriptable Object dan scene management untuk mengelola data dan alur scene secara terstruktur. | |
| sub.cpmk.IFGI441.CPMK26.1 | 9. Mahasiswa mampu membuat animasi GameObject dan menerapkan lighting untuk membangun mood/tone scene yang mendukung gameplay. | |
| sub.cpmk.IFGI441.CPMK26.2 | 10. Mahasiswa mampu membuat cutscene sinematik menggunakan Cinemachine dan Timeline, serta merekam outputnya dalam format MP4 menggunakan Unity Recorder. | |
| sub.cpmk.IFGI441.CPMK27.1 | 11. Mahasiswa mampu melakukan peer review dan menyusun demo presentasi game (video YouTube) yang menjelaskan fitur secara terstruktur. | |
| sub.cpmk.IFGI441.CPMK28.1 | Mahasiswa mampu melakukan build dan deployment game ke platform Android, serta menghasilkan prototipe game mobile 3D yang playable dan siap di demokan. | |
| Korelasi CPMK terhadap Sub-CPMK | ||
| CPMK13 |
sub.cpmk.IFGI441.CPMK13.1 |
|
| CPMK15 |
sub.cpmk.IFGI441.CPMK15.1 sub.cpmk.IFGI441.CPMK15.2 |
|
| CPMK22 |
sub.cpmk.IFGI441.CPMK22.1 sub.cpmk.IFGI441.CPMK22.2 |
|
| CPMK23 |
sub.cpmk.IFGI441.CPMK23.1 sub.cpmk.IFGI441.CPMK23.2 |
|
| CPMK25 |
sub.cpmk.IFGI441.CPMK25.1 |
|
| CPMK26 |
sub.cpmk.IFGI441.CPMK26.1 sub.cpmk.IFGI441.CPMK26.2 |
|
| CPMK27 |
sub.cpmk.IFGI441.CPMK27.1 |
|
| CPMK28 |
sub.cpmk.IFGI441.CPMK28.1 |
|
| Deskripsi Singkat MK | Mata kuliah Introduction to Game Development membekali mahasiswa dengan kompetensi dasar pengembangan game berbasis Unity melalui pendekatan praktik terstruktur dan berorientasi proyek. Mahasiswa mempelajari alur kerja produksi game dari tahap setup project dan penggunaan Unity Editor, pembuatan environment dan scene, scripting gameplay dan perilaku NPC, perancangan UI/UX in-game, animasi dan efek visual, pengelolaan multi-scene, pencahayaan serta pembuatan cutscene menggunakan Cinemachine/Timeline, hingga tahap profiling, optimasi, build, dan publishing untuk platform Android. Perkuliahan menekankan hands-on learning dan project-based learning sehingga pada akhir semester mahasiswa menghasilkan prototipe game mobile 3D yang dapat dimainkan, terdokumentasi secara ringkas, dan siap di demokan. | |
| Bahan Kajian : Materi Pembelajaran | - | |
| Pustaka | Utama | |
|
||
| Pendukung | ||
|
|
||
| Dosen Pengampu | Wahyudi K. Andria | |
| Mata Kuliah Syarat | - | |
| Pertemuan Ke | Kemampuan akhir tiap tahapan belajar (Sub-CPMK) | Penilaian | Bentuk Pembelajaran; Metode Pembelajaran; Penugasan Mahasiswa; | Materi Pembelajaran | Bobot Penilaian | ||
|---|---|---|---|---|---|---|---|
| Indikator | Kriteria & Teknik | Luring | Daring | ||||
| 1 | sub.cpmk.IFGI441.CPMK15.1-2. Mahasiswa mampu menjelaskan konsep dasar pengembangan game, game loop, dan komponen utama Unity Editor. | Mahasiswa aktif berpartisipasi dalam diskusi pengenalan Unity Editor, mengikuti demo penggunaan Hierarchy, transform, dan basic scene, serta mampu membuat scene Unity sederhana yang dapat dijalankan tanpa error. |
Kriteria Teknik Observasi langsung partisipasi mahasiswa dalam diskusi kelas dan brainstorming kebutuhan project Unity; verifikasi hasil scene sederhana melalui demo singkat di akhir sesi. |
kehadiran,Ceramah,[CR=100 Menit] |
Topik Pengenalan Unity Editor dan Dasar Scene Building Sub Topik 1. Pengenalan game development dan game loop 2. Unity Editor: Hierarchy, Scene View, Game View, Inspector, Project Window 3. GameObject dan komponen Transform 4. Manipulasi primitive objects (cube, sphere, cylinder, plane) 5. Penyusunan scene sederhana dan Play Mode |
1 | |
| 2 | sub.cpmk.IFGI441.CPMK22.1-4. Mahasiswa mampu membangun environment game (scene, prefabs, town layout) di Unity dengan struktur Hierarchy yang rapi dan playable. | Mahasiswa mampu membangun environment small town menggunakan prefabs (bangunan, jalan, dekorasi) dengan komposisi yang terbaca, struktur folder/asset yang rapi, dan scene yang playable tanpa error di Console. |
Kriteria Rubrik Teknik Penilaian Project 1 berbasis rubrik dengan 4 kriteria: (1) Kesesuaian requirement Modul 1 — primitive objects membentuk nama mahasiswa (25%); (2) Kesesuaian requirement Modul 2 — town dengan prefabs (40%); (3) Kerapian workflow & struktur project (25%); (4) Stabilitas & playable, tidak ada error Console (10%). Dinilai melalui review project Unity yang dikumpulkan. |
Topik Prefabs dan Environment Building di Unity Sub Topik 1. Konsep Prefab di Unity (creation, instantiation, variants) 2. Pengelolaan asset dan struktur folder project 3. Penyusunan environment menggunakan prefabs 4. Komposisi scene: layout, scale, dan placement objek 5. Best practice penamaan asset dan hierarchy 6. Pengumpulan Project 1: Scene Setup & Town Environment |
10 | ||
| 3 | sub.cpmk.IFGI441.CPMK22.2-5. Mahasiswa mampu membuat script gameplay dengan C# untuk input handling, player movement, NPC behavior, dan collectible system. | Mahasiswa mampu membuat script C# yang mendeteksi input keyboard (tombol W atau yang ditentukan), menampilkan hasilnya di Console/game behavior, dengan struktur kode yang rapi dan tanpa error. |
Kriteria Rubrik Teknik Test 1 dalam bentuk hands-on coding test: mahasiswa diberi waktu terbatas untuk membuat input script C# sesuai requirement. Penilaian berdasarkan: (1) script berjalan dan input terdeteksi konsisten, (2) struktur kode (naming, function), (3) tidak ada error di Console, (4) penjelasan logika kode. |
Topik C# Scripting Dasar dan Input Handling di Unity Sub Topik 1. Pengenalan C# di Unity (MonoBehaviour, Start, Update) 2. Struktur script: variable, function, naming convention 3. Input System: Input.GetKey, Input.GetKeyDown, Input.GetAxis 4. Debug.Log dan Console untuk verifikasi input 5. Best practice scripting: clean code, komentar seperlunya 6. Pelaksanaan Test 1 (hands-on coding) |
10 | ||
| 4 | sub.cpmk.IFGI441.CPMK25.1-8.Mahasiswa mampu menggunakan Scriptable Object dan scene management untuk mengelola data dan alur scene secara terstruktur. | Mahasiswa aktif dalam workshop pembuatan NPC dan World Space UI, mampu menambahkan minimal 1 NPC ke scene dengan World Space UI yang tampil dan terbaca dengan jelas pada NPC. |
Kriteria Teknik Observasi langsung partisipasi mahasiswa dalam workshop NPC dan World Space UI; verifikasi hasil melalui demo singkat — NPC hadir di scene dengan UI world-space yang berfungsi (nama/indikator/interaction prompt). |
Topik NPC Dasar dan World Space UI Sub Topik 1. Konsep NPC (Non-Playable Character) di game 2. Pembuatan NPC sederhana dengan GameObject + script 3. Canvas Mode di Unity: Screen Space vs World Space 4. World Space UI: positioning, scaling, billboard effect 5. UI elements: Text, Image, Button untuk in-game display 6. Mengikuti NPC dengan UI (parent-child relationship) |
1 | ||
| 5 | sub.cpmk.IFGI441.CPMK22.2-5. Mahasiswa mampu membuat script gameplay dengan C# untuk input handling, player movement, NPC behavior, dan collectible system. | Mahasiswa mampu mengintegrasikan player movement (WASD atau Click & Go) dan logika collectible sederhana dalam scene, dengan player yang dapat bergerak responsif dan collectible yang dapat dikumpulkan/terhitung. |
Kriteria Teknik Observasi langsung dalam studio time dan coaching individual; verifikasi progres melalui clinic formatif — player bergerak sesuai requirement, collectible terdeteksi via trigger, ada feedback (counter/score sederhana). |
Topik Integrasi Player Movement dan Collectible System Sub Topik 1. Player movement: WASD-based vs Click & Go (NavMesh basic) 2. Rigidbody dan CharacterController di Unity 3. Collectible system: Trigger Collider dan OnTriggerEnter 4. Counter system: score, item count, feedback UI 5. Integrasi modul 1–4 dalam satu scene playable 6. Persiapan UTS (vertical slice readiness) |
1 | ||
| 6 | sub.cpmk.IFGI441.CPMK23.1-6. Mahasiswa mampu mengintegrasikan environment, player mechanics, NPC, dan collectible menjadi vertical slice game yang playable end-to-end. | Mahasiswa mampu mengintegrasikan scene town dengan minimal 2 NPC dan 10 collectible items yang tersebar, dengan gameplay yang dapat diulang dan tidak mengalami crash. Scene memenuhi requirement UTS. |
Kriteria Teknik Workshop dan readiness check — verifikasi scene memenuhi requirement UTS: town environment, player movement, ≥2 NPC, 10 collectible. Observasi melalui demo singkat tiap mahasiswa. |
Topik Integrasi Vertical Slice: Town, NPC, dan Collectible Sub Topik 1. Konsep vertical slice dalam game development 2. Integrasi multiple system: environment + player + NPC + collectible 3. Scene optimization untuk gameplay stabil 4. Testing dan debugging scene integrasi 5. Review requirement UTS 6. Readiness check untuk submission MID |
1 | ||
| 7 | sub.cpmk.IFGI441.CPMK27.1-11. Mahasiswa mampu melakukan peer review dan menyusun demo presentasi game (video YouTube) yang menjelaskan fitur secara terstruktur. | Mahasiswa mampu menyiapkan demo dan komunikasi fitur secara ringkas: draft video penjelasan jelas, build dapat dimainkan hingga objective tercapai, dan siap untuk submission UTS. |
Kriteria Teknik Peer review berpasangan + coaching dosen: mahasiswa saling mereview gameplay, UI, alur, dan video draft. Pre-submission UTS sebagai formatif — pengecekan kesiapan build, video, dan kelengkapan requirement. |
Topik Teknik Demo, Komunikasi Fitur, dan Peer Review Sub Topik 1. Teknik demo game yang efektif 2. Struktur video presentasi: intro, gameplay, penjelasan fitur, closing 3. Komunikasi profesional dalam presentasi teknis 4. Peer review: cara memberi dan menerima feedback konstruktif 5. Iterasi desain berdasarkan feedback pengguna 6. Pre-submission check UTS |
1 | ||
| 8 | sub.cpmk.IFGI441.CPMK23.1-6. Mahasiswa mampu mengintegrasikan environment, player mechanics, NPC, dan collectible menjadi vertical slice game yang playable end-to-end. | Mahasiswa mampu menghasilkan vertical slice MID sesuai spesifikasi: kota kecil dengan layout terbaca, player dengan movement WASD/Click & Go, minimal 2 NPC dengan behavior dasar, 10 collectible yang dapat dikumpulkan, dan video demo 60 detik–5 menit yang menjelaskan fitur dengan wajah pemaparan. |
Kriteria Rubrik Teknik Asesmen praktik berbasis rubrik UTS dengan 5 kriteria: (1) Environment kota kecil — 20%; (2) Player mechanics — 25%; (3) NPC ≥2 dengan behavior — 20%; (4) Collectible system 10 items — 20%; (5) Video demo & penjelasan dengan wajah — 15%. Mahasiswa submit build + video demo. |
UTS,Ujian,[UJ=150 Menit] |
Topik UTS — MID Semester Project: Vertical Slice + Vlog Demo Sub Topik 1. Submission build vertical slice game (kota kecil + player + NPC + collectible) 2. Submission video vlog demo (60 detik–5 menit dengan wajah) 3. Penjelasan fitur sesuai requirement 4. Integritas akademik dan profesionalisme dalam karya |
20 | |
| 9 | sub.cpmk.IFGI441.CPMK26.1-9. Mahasiswa mampu membuat animasi GameObject dan menerapkan lighting untuk membangun mood/tone scene yang mendukung gameplay. | Mahasiswa mampu membuat animasi sederhana (contoh: rotating coin) dan menerapkannya pada gameplay dengan timing/loop yang tepat dan tanpa error. |
Kriteria Teknik Observasi langsung partisipasi mahasiswa dalam demo dan lab animasi; verifikasi hasil melalui Challenge M5 — animasi berjalan, trigger/loop berfungsi benar. |
Topik Basic Animation di Unity Sub Topik 1. Konsep animasi di Unity (Animator, Animation Clip, State Machine) 2. Window Animation: timeline, keyframe, curve editor 3. Animasi sederhana: rotating coin, floating object, pulsing light 4. Animator Controller dan transition antar state 5. Trigger animasi via script (SetTrigger, SetBool) 6. Integrasi animasi dengan gameplay (collectible, NPC, item) |
1 | ||
| 10 | sub.cpmk.IFGI441.CPMK23.2-7. Mahasiswa mampu menggunakan Scriptable Object dan scene management untuk mengelola data dan alur scene secara terstruktur. | Mahasiswa mampu menggunakan Scriptable Object untuk mengelola informasi scene/properti dan menerapkannya pada manajemen scene, dengan struktur data yang jelas dan scene load/metadata yang berjalan baik. |
Kriteria Teknik Observasi coding lab dan review individual; verifikasi Challenge M6 — Scriptable Object digunakan benar untuk extend properti scene, struktur data terdokumentasi. |
Topik Scene Management dan Scriptable Object Sub Topik 1. Multi-scene management di Unity (SceneManager.LoadScene) 2. Additive scene loading vs Single scene loading 3. Konsep Scriptable Object: data container terpisah dari MonoBehaviour 4. Pembuatan Scriptable Object (CreateAssetMenu, asset di Project) 5. Penggunaan Scriptable Object untuk konfigurasi scene 6. Best practice: data-driven design dengan Scriptable Object
|
1 | ||
| 11 | sub.cpmk.IFGI441.CPMK26.1-9. Mahasiswa mampu membuat animasi GameObject dan menerapkan lighting untuk membangun mood/tone scene yang mendukung gameplay. | Mahasiswa mampu menerapkan lighting untuk mood/tone scene dan melakukan penataan lighting yang benar: intensitas dan jenis lampu sesuai, hasil visual stabil, dan mendukung navigasi pemain. |
Kriteria Teknik Observasi demo dan lab lighting; verifikasi Challenge M7 — lighting setup mendukung mood scene, visibilitas pemain nyaman, tidak overexposed atau terlalu gelap. |
Topik Lighting di Unity untuk Mood dan Tone Scene Sub Topik 1. Jenis lampu di Unity: Directional, Point, Spot, Area Light 2. Realtime vs Baked Lighting 3. Lightmapping dan Global Illumination dasar 4. Skybox, Ambient Light, dan Environment Lighting 5. Color temperature dan intensitas untuk mood 6. Penerapan lighting untuk gameplay (visibilitas, fokus, atmosphere) |
1 | ||
| 12 | sub.cpmk.IFGI441.CPMK26.2-10. Mahasiswa mampu membuat cutscene sinematik menggunakan Cinemachine dan Timeline, serta merekam outputnya dalam format MP4 menggunakan Unity Recorder. | Mahasiswa mampu membuat cutscene sederhana menggunakan kamera sinematik (Cinemachine) dan timeline, dengan transisi kamera halus dan timing yang sinkron. Project 2 dikumpulkan: NPC behavior + World Space UI + Input Script (modul 3–4). |
Kriteria Teknik Penilaian Project 2 berbasis rubrik dengan 4 kriteria: (1) Implementasi Input Script C# — 35%; (2) Implementasi NPC dengan behavior dasar — 25%; (3) World Space UI pada NPC — 30%; (4) Stabilitas & kerapian project — 10%. Dinilai melalui review project Unity yang dikumpulkan. |
Topik Cinemachine dan Timeline untuk Cutscene Sub Topik 1. Pengenalan Cinemachine: Virtual Camera, Brain, blend 2. Tipe Virtual Camera: Free Look, Dolly Track, Target Group 3. Timeline window: track, clip, signal 4. Sinkronisasi animasi karakter dengan kamera 5. Pembuatan cutscene sinematik sederhana 6. Pengumpulan Project 2 (bobot 10% dari total nilai mata kuliah) |
10 | ||
| 13 | sub.cpmk.IFGI441.CPMK27.1-11. Mahasiswa mampu melakukan peer review dan menyusun demo presentasi game (video YouTube) yang menjelaskan fitur secara terstruktur. | Mahasiswa mampu merekam hasil cutscene/gameplay sebagai materi presentasi/marketing: video MP4 terekam dengan framing/visual yang jelas dan durasi sesuai. |
Kriteria Teknik Observasi workshop Unity Recorder; verifikasi Challenge M9 — output MP4 file dapat diputar, kualitas visual cukup untuk demo, framing rapi. |
Topik Unity Recorder dan Output Video untuk Presentasi Sub Topik 1. Pengenalan Unity Recorder package 2. Konfigurasi Recorder: resolution, frame rate, format output 3. Recording game view, scene view, dan timeline 4. Output format: MP4, PNG sequence, EXR 5. Teknik framing dan komposisi untuk video demo 6. Editing dasar (opsional) untuk polish video presentasi |
1 | ||
| 14 | sub.cpmk.IFGI441.CPMK28.1-Mahasiswa mampu melakukan build dan deployment game ke platform Android, serta menghasilkan prototipe game mobile 3D yang playable dan siap di demokan. | Mahasiswa mampu melakukan profiling & optimasi dasar dan menyiapkan build Android, dengan bukti profiling (screenshot/notes), optimasi diterapkan, dan build/install yang berhasil. Project 3 dikumpulkan: Animation + Scene Management + Lighting + Cutscene + Recording (modul 5–9). |
Kriteria Teknik Penilaian Project 3 berbasis rubrik dengan 5 kriteria: (1) Animasi — 20%; (2) Scene Management + Scriptable Object — 20%; (3) Lighting — 20%; (4) Cinemachine/Timeline Cutscene — 25%; (5) Recording Output MP4 — 15%. Dinilai melalui review project Unity yang dikumpulkan. |
Topik Profiling, Optimasi, dan Build untuk Android Sub Topik 1. Unity Profiler: CPU, GPU, Memory analysis 2. Identifikasi bottleneck dan performance issues 3. Teknik optimasi: batching, Level of Detail (LOD), texture compression 4. Occlusion culling dan light baking 5. Build settings untuk Android: Player Settings, SDK, Gradle 6. Testing build di device dan troubleshooting 7. Pengumpulan Project 3 (bobot 15% dari total nilai mata kuliah) |
15 | ||
| 15 | sub.cpmk.IFGI441.CPMK28.1-Mahasiswa mampu melakukan build dan deployment game ke platform Android, serta menghasilkan prototipe game mobile 3D yang playable dan siap di demokan. | Mahasiswa mampu mendemokan game sampai selesai dan menjelaskan fitur sesuai panduan submission: link YouTube wajib, durasi 2–10 menit, gameplay sampai selesai, dan penjelasan semua fitur (story, environment, player mechanics, NPC ≥5, UI/UX, animation, lighting, Cinemachine). Cutscene Timeline opsional sebagai extra credit. |
Kriteria Teknik Asesmen praktik + presentasi berbasis rubrik Final Project dengan 8 kriteria: (1) Story & character roles — 10%; (2) Environment interaktif — 15%; (3) Player mechanics — 15%; (4) NPC ≥5 — 15%; (5) UI/UX — 15%; (6) Animation + Scene Management — 10%; (7) Lighting + Cinemachine — 10%; (8) Video demo YouTube — 10%. Extra credit untuk cutscene Timeline. |
Topik UAS — Final Project: Simple 3D Game Prototype + YouTube Demo Sub Topik 1. Submission Final Project (game 3D Unity dengan integrasi modul 1–8) 2. Submission video demo YouTube (2–10 menit, durasi penuh gameplay) 3. Penjelasan semua fitur sesuai rubrik final 4. Optional: Cutscene Timeline untuk extra credit 5. Integritas akademik, kualitas karya, dan profesionalisme penyajian |
26 | ||
| CPL | MK | CPMK | Kehadiran | Tugas | Mid Test (UTS) | Final Test (UAS) |
|---|---|---|---|---|---|---|
| CPL06 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK13 | ||||
| CPL07 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK15 | Y | |||
| CPL10 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK22 | Y | Y | ||
| CPL10 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK23 | Y | Y | ||
| CPL11 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK25 | Y | |||
| CPL11 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK26 | Y | Y | ||
| CPL11 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK27 | Y | |||
| CPL12 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK28 | Y | Y |
| CPL | CPMK | Sub-CPMK | Detail Penugasan (Teknik Penilaian) | Bobot % | Kriteria Penilaian |
|---|---|---|---|---|---|
| CPL07 | CPMK15 | sub.cpmk.IFGI441.CPMK15.1 | Observasi langsung partisipasi mahasiswa dalam diskusi kelas dan brainstorming kebutuhan project Unity; verifikasi hasil scene sederhana melalui demo singkat di akhir sesi. | 1 | |
| CPL10 | CPMK22 | sub.cpmk.IFGI441.CPMK22.1 | Penilaian Project 1 berbasis rubrik dengan 4 kriteria: (1) Kesesuaian requirement Modul 1 — primitive objects membentuk nama mahasiswa (25%); (2) Kesesuaian requirement Modul 2 — town dengan prefabs (40%); (3) Kerapian workflow & struktur project (25%); (4) Stabilitas & playable, tidak ada error Console (10%). Dinilai melalui review project Unity yang dikumpulkan. | 10 | Rubrik |
| CPL10 | CPMK22 | sub.cpmk.IFGI441.CPMK22.2 | Test 1 dalam bentuk hands-on coding test: mahasiswa diberi waktu terbatas untuk membuat input script C# sesuai requirement. Penilaian berdasarkan: (1) script berjalan dan input terdeteksi konsisten, (2) struktur kode (naming, function), (3) tidak ada error di Console, (4) penjelasan logika kode. | 10 | Rubrik |
| CPL11 | CPMK25 | sub.cpmk.IFGI441.CPMK25.1 | Observasi langsung partisipasi mahasiswa dalam workshop NPC dan World Space UI; verifikasi hasil melalui demo singkat — NPC hadir di scene dengan UI world-space yang berfungsi (nama/indikator/interaction prompt). | 1 | |
| CPL10 | CPMK22 | sub.cpmk.IFGI441.CPMK22.2 | Observasi langsung dalam studio time dan coaching individual; verifikasi progres melalui clinic formatif — player bergerak sesuai requirement, collectible terdeteksi via trigger, ada feedback (counter/score sederhana). | 1 | |
| CPL10 | CPMK23 | sub.cpmk.IFGI441.CPMK23.1 | Workshop dan readiness check — verifikasi scene memenuhi requirement UTS: town environment, player movement, ≥2 NPC, 10 collectible. Observasi melalui demo singkat tiap mahasiswa. | 1 | |
| CPL11 | CPMK27 | sub.cpmk.IFGI441.CPMK27.1 | Peer review berpasangan + coaching dosen: mahasiswa saling mereview gameplay, UI, alur, dan video draft. Pre-submission UTS sebagai formatif — pengecekan kesiapan build, video, dan kelengkapan requirement. | 1 | |
| CPL10 | CPMK23 | sub.cpmk.IFGI441.CPMK23.1 | Asesmen praktik berbasis rubrik UTS dengan 5 kriteria: (1) Environment kota kecil — 20%; (2) Player mechanics — 25%; (3) NPC ≥2 dengan behavior — 20%; (4) Collectible system 10 items — 20%; (5) Video demo & penjelasan dengan wajah — 15%. Mahasiswa submit build + video demo. | 20 | Rubrik |
| CPL11 | CPMK26 | sub.cpmk.IFGI441.CPMK26.1 | Observasi langsung partisipasi mahasiswa dalam demo dan lab animasi; verifikasi hasil melalui Challenge M5 — animasi berjalan, trigger/loop berfungsi benar. | 1 | |
| CPL10 | CPMK23 | sub.cpmk.IFGI441.CPMK23.2 | Observasi coding lab dan review individual; verifikasi Challenge M6 — Scriptable Object digunakan benar untuk extend properti scene, struktur data terdokumentasi. | 1 | |
| CPL11 | CPMK26 | sub.cpmk.IFGI441.CPMK26.1 | Observasi demo dan lab lighting; verifikasi Challenge M7 — lighting setup mendukung mood scene, visibilitas pemain nyaman, tidak overexposed atau terlalu gelap. | 1 | |
| CPL11 | CPMK26 | sub.cpmk.IFGI441.CPMK26.2 | Penilaian Project 2 berbasis rubrik dengan 4 kriteria: (1) Implementasi Input Script C# — 35%; (2) Implementasi NPC dengan behavior dasar — 25%; (3) World Space UI pada NPC — 30%; (4) Stabilitas & kerapian project — 10%. Dinilai melalui review project Unity yang dikumpulkan. | 10 | |
| CPL11 | CPMK27 | sub.cpmk.IFGI441.CPMK27.1 | Observasi workshop Unity Recorder; verifikasi Challenge M9 — output MP4 file dapat diputar, kualitas visual cukup untuk demo, framing rapi. | 1 | |
| CPL12 | CPMK28 | sub.cpmk.IFGI441.CPMK28.1 | Penilaian Project 3 berbasis rubrik dengan 5 kriteria: (1) Animasi — 20%; (2) Scene Management + Scriptable Object — 20%; (3) Lighting — 20%; (4) Cinemachine/Timeline Cutscene — 25%; (5) Recording Output MP4 — 15%. Dinilai melalui review project Unity yang dikumpulkan. | 15 | |
| CPL12 | CPMK28 | sub.cpmk.IFGI441.CPMK28.1 | Asesmen praktik + presentasi berbasis rubrik Final Project dengan 8 kriteria: (1) Story & character roles — 10%; (2) Environment interaktif — 15%; (3) Player mechanics — 15%; (4) NPC ≥5 — 15%; (5) UI/UX — 15%; (6) Animation + Scene Management — 10%; (7) Lighting + Cinemachine — 10%; (8) Video demo YouTube — 10%. Extra credit untuk cutscene Timeline. | 26 | |
| Total | 100 | ||||
| CPL | MK | CPMK | Kehadiran | Tugas | Mid Test (UTS) | Final Test (UAS) | Total |
|---|---|---|---|---|---|---|---|
| CPL06 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK13 | 0% | 0% | 0% | 0% | 0% |
| CPL07 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK15 | 1% | 0% | 0% | 0% | 1% |
| CPL10 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK22 | 1% | 20% | 0% | 0% | 21% |
| CPL10 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK23 | 2% | 0% | 20% | 0% | 22% |
| CPL11 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK25 | 1% | 0% | 0% | 0% | 1% |
| CPL11 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK26 | 2% | 10% | 0% | 0% | 12% |
| CPL11 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK27 | 2% | 0% | 0% | 0% | 2% |
| CPL12 | Pengantar Pengembangan Game/Introduction to Game Development | CPMK28 | 0% | 15% | 0% | 26% | 41% |
| 100% | |||||||