3D Game Dev

BITE2623 · SEM 2 · 2025/2026
3D Game Development
Unity · Universiti Teknikal Malaysia Melaka (UTeM)
📢
Welcome to BITE2623 — 3D Game Development
Mac 2026
Assalamualaikum & Hi everyone!

Selamat datang ke kursus BITE2623 – 3D Game Development using Unity.

📌 Lecture notes & lab materials akan diupload di sini dari semasa ke semasa.
📌 Full submission & materials → uLearn (login required).
📌 Project group submission via Dropbox link yang akan diberikan nanti.

Sila check page ini & group WhatsApp untuk announcement terkini.
⚠️
Course Project — City Chase: Urban Rooftop Runner
Released: Week 3–4 · Due: Week 13
Group project (4 orang/kumpulan) — 20% of final grade.
Submit: Zipped Unity Project Folder via Dropbox (bukan game build).
🧪
Lab Plan — Unity “Create with Code” (v6.0)
10-Week Lab · Week 1–10
Lab plan mengikut Unity Learn: Create with Code (Version 6.0).
Setiap minggu ada Mandatory Modifications, Checkpoint Questions & Weekly Deliverables.
Self-paced students boleh proceed ahead — pastikan deliverables submitted on time.
WK Lecture Topic Lab Session Assessment
01 Lecture 1: Introduction to 3D GamesHistory of 3D games · 3D vs 2D vs 2.5D games · Overview of modern game engines Lab 0
Course briefing · Unity Hub installation · Unity Editor setup
Mini Task Briefing
02 Lecture 2: 3D Game Development PipelineGame development lifecycle · Game production workflow · Documentation Lab 1
Unity Fundamentals + Basic Movement
03 Lecture 3: 3D Asset Development3D models and asset types · Polygon count and optimisation Lab 2
Input Handling + Camera Follow
Assignment Briefing
04 Lecture 4: Texturing and MaterialsTexture workflow · Materials and shaders · Physically Based Rendering (PBR) Lab 3
Projectiles + Prefabs
05 Lecture 5: Lighting in Real-Time 3DLighting techniques · Shadows and environment lighting Lab 4
Random spawning + collision detection + game over
06 Lecture 6: Level Design for 3D GamesLevel concept · Gameplay flow · Open world vs linear levels Lab 5
Consolidation / Mini-game modification
07 ⚡ Midterm Examination Lab Test
Unity scripting and gameplay implementation
Midterm — 10%

Lab Test — 15%
— SEMESTER BREAK — Week 8 —
09 Lecture 7: Animation and RiggingCharacter rigging · Skeletal animation · Animation systems Lab 6
Jump mechanics + scrolling world
10 Lecture 8: 3D Game Physics and InteractionCollision detection · Rigidbody physics Lab 7
Animation + sound + particle systems
11 Lecture 9: Particle Systems and Visual EffectsParticle systems · Visual feedback Lab 8
Camera movement + enemy follow + power-up
12 Lecture 10: Engagement and GUI in 3D GamesUI vs UX · Player feedback systems Lab 9
Wave spawning + difficulty scaling
13 Lecture 11: Sound in 3D GamesGame audio design · Spatial audio Lab 10
UI + score + game over system
14 Lecture 12: XR Game DevelopmentAR / VR technology · Future of immersive games Project consultation / submission Project — 20%
— Week 15: Revision Week · Week 16: Study Week —
17 🎯 Final Examination Final Exam — 30%
Assessment Breakdown
10%
Midterm
15%
Lab Test
20%
Project
25%
Coursework
30%
Final Exam

HA
Hamzah Asyrani Sulaiman
// lecturer · researcher
Computer Graphics Animation Simulation Teaching Research
Teaching · 3D Game Dev, Graphics & Vis
Research · CG, Animation, Simulation
Publishing · Research papers & consultation