Course Outline


Setting up Your Development Environment

Fundamentals of C# for Gaming

Fundamentals of Javascript for Gaming

Working with the Interface

Manipulating Objects

Importing and Exporting Assets

Setting the Scene

Applying Physics to the Objects in the Game

Combining Assets to Create Complex Objects

Populating the Scene

Implementing Behaviors

Developing Boo, JavaScript and C# Scripts


Adding Animation

Managing the Lighting

Rendering and Building the Game

Optimizing Your Game

Packaging Your Game for Distribution

Summary and Conclusion


  • Desire to learn game development.
  • Programming experience helpful, but not required.


  • Beginner game developers
  28 Hours


Related Courses

Aurelia Javascript Framework

 14 hours

Aurelia is a JavaScript framework for web development. Unlike monolithic frameworks, however, Aurelia is simply a collection of feature-oriented modules.  This instructor-led, live training (online or onsite) is aimed at developers who wish

Electron: Build a Desktop Application with Javascript

 7 hours

Electron (formerly known as Atom Shell) is an open-source framework for building dynamic desktop apps with JavaScript, HTML, and CSS.  Electron is maintained by GitHub and is the main GUI framework behind GitHub's Atom, Microsoft's

Ensuring Code Quality with ESLint

 14 hours

ESLint is a tool for ensuring Javascript code consistency and quality by identifying and reporting on code patterns. This instructor-led, live training (online or onsite) is aimed at developers who wish to use ESLint to make their Javascript code

Gatsby: Beginner to Advanced

 14 hours

Gatsby is a front-end framework made up of a collection of front-end tools, that includes React, GraphQL, Webpack, and more. Using Gatsby, users can generate internet scaled web applications built for reliable speed. This instructor-led, live


 7 hours

Hapi.js (a.k.a. HapiJS or Hapi) is an open source web application server framework for building Javascript applications and services. This instructor-led, live training (online or onsite) is aimed at developers who wish to use Hapi.js to create

Nuxt.js and Vue.js

 14 hours

Nuxt.js is an open source framework based on Vue.js, Node, and Bable.js. Using Nuxt.js, users can add server-side rendering and generate static sites for Vue JS applications. This instructor-led, live training (online or onsite) is aimed at web

Polymer.js Fundamentals

 14 hours

Polymer is a lightweight Javascript front-end developent library for creating applications that take full advantage of Web Components. This instructor-led, live training (online or onsite) is aimed at developers who wish to use Polymer.js to

Polymer LitElement

 14 hours

Polymer LitElement is a JavaScript framework for front-end web development. Using Polymer LitElement, users can share elements across software infrastructures and build user interfaces design systems. This instructor-led, live training (online or

Building Interactive Applications with React, Redux and GraphQL

 28 hours

React is a Javascript library for building fast and smooth interactive web pages. Together with the Flux architecture and the GraphQL query language, extremely powerful and efficient web applications can be built. In this instructor-led, live

Spring Boot, React, and Redux

 14 hours

Spring Boot is a Java framework for building RESTful APIs and microservices. React is a Javascript library that provides flexibility in integrating with other frameworks for sharing features. Redux is a JavaScript library for managing application

Managing State in Vue JS, React, and Angular Applications

 21 hours

State management libraries simplify and optimize management of JavaScript-based applications. There are several libraries available with different features and advantages, including Redux, MobX, and Vuex. This instructor-led, live training


 14 hours

Svelte is a compiler for building user interfaces. It differs from frameworks such as React and Vue in that it converts an application code into JavaScript at build time, rather than interpreting it at run time. It does not use a virtual

Introduction to Svelte.js

 14 hours

Svelte.js is a JavaScript compiler for generating efficient code that improves client run-time performance. Using Svelte.js, users can create frontend applications and user interfaces. This instructor-led, live training (online or onsite) is

Underscore.js Fundamentals

 7 hours

Underscore.js is a one of the most popular JavaScript libraries for functional programming. It embraces functional programming principles but is not opinionated and can be used with imperative, object-oriented, functional or other programming

Managing Vue JS State with Vuex

 7 hours

Vuex is a state management library for managing state in medium to large Vue.js applications. Vuex provides a centralized store for all application components for better maintainability and management of applications. This instructor-led, live