GAMES DEVELOPMENT COURSE OUTLINES DURATION: 4 YEARS Course Modules Prerequisite Prerequisite Completing the Fundamentals of Programming Course Completing the Object Oriented Programming Course Initialization Game Engine Variables Game Object Variables Game Programming Module 1 - Basic Structures Game Loop Get Player Input Do Calculations Produce Output Keeping Score Termination Games Development Module 2 2D Game Development Sprites User Input and Collision Detection Applying OOP in Games Programming Sound Effects and Audio Basic Artificial Intelligence Game Scoring Game States Game Over Logic 1 Games Development Module 3 3D Coordinate Systems
Course Modules Game Development Cameras Drawing Primitives Building Skill Games Development Module 4 - Game Engines Games Development Module 5 Artificial Intelligence Games Development Module 6 Physics for Game Developers Matrix Multiplication Movement and Rotation Applying Textures 3D Models Creating a First Person Camera 3D Collision Detection and Shooting HLSL Basics Particle Systems Wrapping up your 3D Game Deployment Multi-Player Games Practical Gaming Projects Transformations, scripting, navigation, and built-in controllers, audio, cameras, images, materials and animations, GUIs, external resources and devices, directional and artificial intelligence, character control, and performance optimization, game scripting Mastering Artificial Intelligence and applying it in games Mastering Physics in Games Development TECHNOLOGIES USED: Category Technology Coding/Scripting Languages C++, C# IDE s and Platforms Visual Studio, XNA, OpenGL Gaming Engines Unity3D, UDK (Unreal Engine), CryEngine, and others Other Other technologies as required, subject to change in modern technology 2
ALSO COMPLETING THE ADVANCED SYSTEMS AND WEB DEVELOPMENT COURSE: QUALIFICATION INCLUDES THE FOLLOWING INTERNATIONAL QUALIFICATIONS: MICROSOFT TECHNOLOGY ASSOCIATE AT LEAST 2 MTA QUALIFICATIONS MICROSOFT TECHNOLOGY SPECIALIST/SPECIALIST AT LEAST 6 TECHNOLOGY SPECIALIST/SPECIALIST QUALIFICATIONS MICROSOFT CERTIFIED SOLUTIONS DEVELOPER WEB APPLICATIONS MICROSOFT CERTIFIED SOLUTIONS DEVELOPER WINDOWS 8 & 8.1 APPLICATIONS COURSES AND INTERNATIONAL EXAMS: MS Office Computer Literacy MS Word Level 1 MS Word Level 2 MS Excel Level 1 MS Excel Level 2 MS PowerPoint MS Outlook MS Office 2010/2013 Relational Database Design Designing Relational Databases MS Access Access Development: Creating and Altering Databases, Tables, Queries, Forms, Reports, Macros, VBA for Access MS Access 2010/2013 SQL Database Design and Development Fundamentals Using SQL 2012 to design and develop databases, tables, queries, stored procedures, views, etc. SQL Server 2012 Developing & Querying Microsoft SQL Server Databases International Course and Exam 70-461 Querying Microsoft SQL Server 2012 SQL Server 2012 English Module 1 Grammar English Module 2 Business English Networking Fundamentals Understanding the fundamentals of Networking Windows 7, 8 Software Development Fundamentals Understanding Software Development & International MTA Exam 98-361 /2013 3
Multilingual Programming Fundamentals Understanding the fundamentals of programming, regardless of programming language /2013 C#, F#, C, VB Object oriented Programming Understanding Object Oriented Programming /2013 Windows Presentation Foundation International Course and Exam 70-511 /2013 Data Access in.net International Course and exam 70-516 /2013 Programming in C# International Course and Exam 70-483 /2013 Introduction to Web Development & Design Web Scripting languages - JavaScript Designing & Developing Modern Cross browser Web Apps HTML JavaScript Adding functionality to your websites International Course and Exam 70-480 Programming in HTML5 with JavaScript, JQuery and CSS3 Personal Website Any text/html editor, any text editor or Eclipse ASP.Net Development Course only with internal assessments Developing ASP.NET 4.5 MVC Web Applications International Course and Exam 070-486 Essentials of developing Windows 8 & 8.1 Apps using C# Advanced Windows Store App Development Using C# International Course and Exam 70-484 Visual Studio 2013 International Course and Exam 70-485 Visual Studio 2013 Developing Windows Azure and Web Services (Cloud development) International Course and Exam 070-487 Reporting: SQL Server Reporting Services & Crystal Reports in.net or Windows Reporting Applied Accounting Writing stored procedures for reports, designing and developing reports The Principles of Accounting applied to Systems Design and Development SQL 2012 & 4
Business Enterprise Intelligence Systems Modelling Practical Marks for course Essential Business Processes and Functions applied to Systems Design and Development Using modelling tools to model software systems MS Visio 2013 1. Projects Personal Website 100 2. Create a Game Level - 100 3. Multi-Platform, cross-browser compatible web application individual 100 5