- This module aims at providing students a deep understanding of various technical issues pertaining to the development of networked games and mobile games. Students will be exposed to concepts from distributed systems, operating systems, security and cryptography, networking and embedded systems. In particular, issues such as game server architectures (mirrored, centralised, peer-to-peer etc.), consistency management (bucket synchronisation, dead reckoning etc.), interest management, scalability to large number of clients (C10K problem), cheat prevention and detection, power management, will be discussed. Students will also study technical issues related to development of games on mobile platform, including user interface design and communications technology on mobile phones. As part of this course, students will develop a real game for mobile phones.
- Pre-requisite: CS2106 and CS3103 (or equivalent network programming experience)
- Assessment: Final Exam (35%) Project (40%) Assignments (15%) Labs (10%)
- Instructors: Bhojan Anand and Ooi Wei Tsang.
- Time and Venue:
Monday 10.00 AM to 12.00 Noon @ S16/405
Monday 9.00 AM to 10.00 AM @ S16/405
No need to register. Starts from Week 3
- Session 1: Wed 2.00 PM to 4.00 PM @ CL2 (SoC1 06-30)
- Session 2: Thurs 2.00 PM to 4.00 PM @ CL2 (SoC1 06-30)
- MOBILE APPLICATIONS DEVELOPMENT using J2ME - Simple standalone to Enterprise Mobile Applications and Beyond, Third Edition, Thomson Learning Asia, Singapore, Dec 2005, (ISBN 981-254-539-5), Bhojan Anand, 393 Pages, SGD $20 approx.
- Beginning J2ME: From Novice to Professional, Third Edition By Jonathan Knudsen, Sing Li, ISBN: 1-59059-479-7, 480 pp., Published: Apr 2005, SGD $42 approx.