Top Banner
Level 2 Mobile and Games Programming Modules Cathy French K233
13

Level 2 Mobile and Games Programming Modules Cathy French K233.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Level 2 Mobile and Games Programming Modules Cathy French K233.

Level 2 Mobile and Games Programming

Modules

Cathy French

K233

Page 2: Level 2 Mobile and Games Programming Modules Cathy French K233.

Mobile and Games Group

Semester 1 CE00386-2 Windows Game Programming CE00849-2 Further Programming for 3D Graphics Applications CE00377-2 Computer Graphics CE00921-2 Decision Theory and Cybernetics CE00375-2 Fundamentals of Mobile Computing

Semester 2 CE00343-2 Software Development for Mobile Computing

Applications CE00376-2 Imaging and Special Effects CE00341-2 AI Methods CE00851-2 Programming Physics and AI Engines for Games

Page 3: Level 2 Mobile and Games Programming Modules Cathy French K233.

Semester 1

Page 4: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00386-2 Windows Game Programming

use XNA/C# to create a game (PC or XBox) introduction to C# use OO concepts to create a large program implement games concepts:

2D sprite animation collision detection sound physics, AI levels, menus, scoring

game development practices

Page 5: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00849-2 Further Programming for 3D Graphics Applications

continues from Level 1 module

C/C++ OpenGL construct an

interactive 3D application importing 3D models 3D transformation and

visibility determination texturing, shading,

lighting rendering algorithms

Page 6: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00377-2 Computer Graphics

write software to manipulate and display two-dimensional graphical scenes

Java, OO concepts data structures, 2D

transformations 2D graphics algorithms intro to 2D APIs

Page 7: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00921-2 Decision Theory and Cybernetics - NEW

process of making decisions, as applied to games and elsewhere

Assessing information informed gambling

Game Theory utility, negotiation, bargaining

Cybernetics and Decisions complex systems – communication, control,

feedback

Page 8: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00375-2 Fundamentals of Mobile Computing

mobile communication methods and architecture

signalling evolution from 1G to 4G systems network interconnection, roaming mobile application development

Page 9: Level 2 Mobile and Games Programming Modules Cathy French K233.

Semester 2

Page 10: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00343-2 Software Development for Mobile Computing Applications

developing systems incorporating mobile technology

strategies for software design

portable platforms (Microsoft, PalmOS, Symbian, J2ME)

communication protocols client, middleware and

server side implementation

Page 11: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00376-2 Imaging and Special Effects

Page 12: Level 2 Mobile and Games Programming Modules Cathy French K233.

CE00341-2 AI Methods

methods for automation of intelligent behaviour knowledge, reasoning and problem solving Topics covered:

introduction to AI examples of AI systems the role of knowledge and representation for

knowledge based problem solving problem solving and search strategies Prolog as an example of an AI programming language.

Page 13: Level 2 Mobile and Games Programming Modules Cathy French K233.

Programming Physics and AI Engines for Games

theory and implementation of motion with constant velocity or constant

acceleration rigid-body, particle and articulated body dynamics

for modelling and animation modelling forces such as gravity, friction,

viscosity, wind calculating collision response path-finding, planning, intelligent agents, flocking finite state machines, rule-based AI

in games