Module Descriptors
MULTIPLAYER GAMES PROTOTYPING 1A: INTRODUCTION TO 2D GAME SCRIPTING.
GAME40065
Key Facts
Faculty of Arts and Creative Technologies
Level 4
15 credits
Contact
Leader: Yvan Cartwright
Hours of Study
Scheduled Learning and Teaching Activities: 36
Independent Study Hours: 114
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Indicative Content
This module will give a basic appreciation of the functionality found within High Level Language (HLL) scripting for 2D game prototypes. Students will design and develop a 2D single player game based on a number of variables and parameters.

Students will cover the following topics:
- History and philosophy of high level languages (HLL)
- 2D single player and multiplayer game loops and functions
- Command line scripting
- HLL scripting for good practice and error trapping
- Data types, operators and conditions
- Loops subroutines, functions and user input
- Outputting variables to the GUI
- Graphic and sound manipulation
Module Additional Assessment Details
100% course work
Written assignment, 2000-2500 words (50%) assessing Learning Outcomes 2 and 3
Practical piece of work (50%) assessing Learning Outcomes 1 and 4
Module Learning Strategies
3 hour lecture/lab taught in an interactive manner
(1:20)3
Module Resources
Lua programming language
PSP emulator
Valve half life 2,
Guild Wars (or similar)

Module Texts
Mobile Device Game Development, Clayton E. Crooks II, Charles River Media 2003, ISBN: 1-58450-324-6

Game Development with LUA, Paul Schuytema / Mark Manyen, Charles River Media 2005, ISBN:1-58450-404-8

Game Programming with Python, Lua, and Ruby, Tom Gutschmidt, Premier Press, 2003, ISBN:1-59200-079-7

Beginning Lua Programming, Kurt Jung, Aaron Brown, Wiley publisher 2007, ISBN:978-0-470-06917-2

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 Special Admissions Requirements
None