1 / 13

Level 2 Mobile and Games Programming Modules

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

Download Presentation

Level 2 Mobile and Games Programming Modules

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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

More Related