UNIVERSITAS KLABAT
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI INFORMATIKA

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
  • 1. Pustaka Pendukung: - [PP001] Introduction to Game Design Prototyping and Development, Jeremy Gibson, 2014 [PP002] OpenGL official website
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] Hal: 56
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

Teknik Penilaian CPMK

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

Prosedur Penilaian CPMK

1. Komponen Penilaian CPMK
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
2. Penilaian CPMK
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%