Games Technology

Games Technology (Programming) focuses on the technical aspects of Games in general involving core topics such as physics, mathematics, programming techniques, algorithm design, game-specific programming and the technical aspects of game testing.

Games Technology

Summary

The Games Technology training course establishes a foundation in games programming required in order to develop games. This training course provides the candidates with a range of skills involved in creating 3D and 2D games. Candidates will be taught C++ programming, scripting and gameplay programming. The training course is particularly relevant for anyone who wishes to establish a skills base for further training in 3D and 2D games development or as a portfolio boost for existing game programmers.

This training course provides comprehensive coverage of 3D and 2D games development principles at the introductory level (technology-based). It is designed to prepare participants for creative careers in the entertainment industries such as video games, advertising, software, new media, Internet and entertainment industries and develops teamwork skills and problem solving techniques relevant to real world production environments.

Upon completion of this course, Students will be able to work as Games Programmers, Games Developers and Game Testers within the Games Development Industry.

What is Games Technology?

The industry-recognized term ‘Games Development’ is used to describe the process of creating electronic games . In order to develop an electronic game, a fusion of three major disciplines is required, namely: Games Technology, Games Art and Games Design. Games Design addresses the aspect of game-play elements, storyline, concept and game balance or mechanics. Games Art is creating the visual components of the game from character design, concept artwork and the environment either in 3D or 2D graphics. Games Technology addresses the programming part of game development. This is about creating the technical part of the game, for example the physics engines of the game.

Games Technology (Programming) focuses on the technical aspects of Games in general involving core topics such as physics, mathematics, programming techniques, algorithm design, game-specific programming and the technical aspects of game testing. Much of the material in this area could be taught under the auspices of a traditional computer science or software engineering curriculum. Within the Games Development Industry however, games do present a very specific set of programming challenges, such as optimization of mainstream algorithms such as path-finding and sorting, and real-time 3D rendering for a ground-up games engine or modification of an existing engine. Games Technology graduates are called Games Programmers.

Course Structure

For the candidates to gain a basic understanding of basic components in games technology and the necessary complimentary skills needed for technical creation for games. Candidates will be exposed to the fundamental of programming and scripting which are needed to build a simple game.

  • C++Programming
  • Scripting Fundamentals
  • Game-play Programming

Candidates will learn the practicalities of creating and running software on modern video game consoles and mobile devices. The candidates would learn the algorithms and theories necessary to achieve such purpose. Candidates will also learn the introduction of artificial intelligent, problem solving techniques in search & logic, knowledge representation techniques and language used in AI, LISP.

  • Mobile Game Programming
  • XNA Development
  • Artificial Intelligence

Candidates will learn to prototype a simple game to test out game ideas through game editors. This level also covers advance topics of data structures and algorithm using C++ language, candidates will also understand and implement game application using multiple types of data structures.

  • Game Technology
  • Data Structure and Algorithm
  • Data Structure and Algorithm Analysis