Course Outline
Introduction
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
Culling
Adding Animation
Managing the Lighting
Rendering and Building the Game
Optimizing Your Game
Packaging Your Game for Distribution
Summary and Conclusion
Requirements
- Desire to learn game development.
- Programming experience helpful, but not required.
Audience
- Beginner game developers
Testimonials
I came away with a much better understanding of the unity package.
NPTC Group of Colleges
I enjoyed the application of gained knowledge in summation exercise.
NPTC Group of Colleges
I liked the fact the all the questions we prepared beforehand were answered; also the 90 minute challenge to create a little game at the end was a good fun!
Peter Melchart - Greentube IES GmbH
Really knowledgable and friendly guy Answering questions I liked the content and the free exercise in the end
Bianca Zankl - Greentube IES GmbH
He really made an effort to provide specifically the topics we need, and research stuff he didn't normally use.
Michael Kusternig - Greentube IES GmbH
Related Courses
Aurelia Javascript Framework
14 hoursAurelia 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 hoursElectron (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 hoursESLint 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 hoursGatsby 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
Hapi.js
7 hoursHapi.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 hoursNuxt.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 hoursPolymer 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 hoursPolymer 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 hoursReact 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 hoursSpring 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 hoursState 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
Svelte
14 hoursSvelte 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 hoursSvelte.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 hoursUnderscore.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 hoursVuex 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