Presentation is loading. Please wait.

Presentation is loading. Please wait.

Level 2 Mobile and Games Programming Modules Cathy French K233.

Similar presentations


Presentation on theme: "Level 2 Mobile and Games Programming Modules Cathy French K233."— Presentation transcript:

1 Level 2 Mobile and Games Programming Modules Cathy French K233

2 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

3 Semester 1

4 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

5 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

6 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

7 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

8 CE00375-2 Fundamentals of Mobile Computing mobile communication methods and architecture signalling evolution from 1G to 4G systems network interconnection, roaming mobile application development

9 Semester 2

10 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

11 CE00376-2 Imaging and Special Effects

12 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.

13 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


Download ppt "Level 2 Mobile and Games Programming Modules Cathy French K233."

Similar presentations


Ads by Google