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