Module Special Admissions Requirements
Students should have studied CE00741-2 Multiplayer Games Prototyping 2A: Introduction to 3D Game Scripting or equivalent
Module Resources
Lua programming language
PSP emulator
3DS Max
Half life 2,
Counter strike source
Online game server
Module Additional Assessment Details
100% course work
Assessment 1: A written report (Maximum 2000 words) with evidence of product demonstrating learning outcome 1, 2 and 3
Module Texts
3D Game Engine Architecture, David H. Eberly, Morgan Kaufhann 2005, ISBN:0-12-229064-X
Game Development with LUA, Paul Schuytema / Mark Manyen, Charles River Media, ISBN:1-58450-404-8
Game Programming with Python, Lua, and Ruby, Tom Gutschmidt, Premier Press, 2003, ISBN:1-59200-079-7
Ultimate 3D Game Engine Design & Architecture Allen Sherrod, Charles River Media 2007, ISBN:1-58450-473-0
Online Game Interactivity Theory, Markus Friedl, Charles River Media, Oct 2002, ISBN 1-58450-215-0
Massively Multiplayer Game Development 2, Thor Alexander , Charles River Media 2005,ISBN: 1584503904
Module Learning Strategies
3 hour lecture/lab taught in an interactive manner
(1:20)3
Module Indicative Content
In this module students will learn how to modify and redefine functionality found within Massive Multiplayer (MMP) design and architecture. Emphasis is on networking functionality and the ability to efficiently redesign game architecture inline with live game concept and concept goals.
Students will cover the following topics:
- Massive Multiplayer (MMP) game architecture
- 3D games engine structure and core objects
- Modifying and scripting 3D game rendering
- Modifying and scripting trace line, physics and collision.
- Modifying and scripting Input detection audio playback and control.
- Modifying and scripting Artificial Intelligence.
- Understanding and scripting for entities (logical, brush and model)
- Understanding and scripting for projectile based weapons.
- Understanding and scripting for vehicle based entities.