What if you could build a character that could learn while it played? Think about the types of game play you could develop where the enemies started to outsmart the player. This is what machine learning in games is all about. In this course we will discover the fascinating world of artificial intelligence beyond the simple stuff and examine the increasingly popular domain of machines that learn to think for themselves.
Learn how to program and work with:
- genetic algorithms;
- neural networks;
- human player captured training sets;
- reinforcement learning;
- Unity’s ML-Agent plugin; and,
This course presents a comprehensive guide to programming with Cg and High Level Shader Language in Unity’s Shaderlab to create your own visual surface effects for colouring and lighting game objects. It covers the mathematics of light and surfaces and steps you through the recreation of some of the most popular shaders.
Do your non-player characters lack drive and ambition? Are they slow, stupid and constantly banging their heads against the wall? Then this course is for you. Join Penny as she explains, demonstrates and assists you to create your very own NPCs in Unity with C#. All you need is a sound knowledge of Unity, C# and the ability to add two numbers together.
Did you know there is not one single cube used in Minecraft? Have you ever looked at Minecraft and wondered, “how did they build it?”. And a great thing to ponder it is. If you haven’t and think that programming a whole bunch of cubes is child’s play, then think again. On the surface Minecraft looks as though it would be a simple world to recreate in Unity. Start placing cubes around a scene and see how far you get before the frame-rate grinds to a mind-numbing halt. So wonder and fret no longer as this course reveals the secrets of programming and rendering procedurally generated voxel worlds, like Minecraft, with C# in Unity.
Learn 3D Animation in Unity with Mecanim is for seasoned animators and Unity practitioners who want to bring their characters to life in a game environment and want to learn the ins and outs of the mecanim system. You don’t need to be able to model or animate in external packages as all models and animations are provided. All aspects of animation in Unity are covered from physics, key framing, curves, forward and inverse kinematics, animation state machines and working with third party assets. Students will be introduced to elementary code, in C#, that is essential for making dynamic animations and triggers to control character behaviour at run time.
*Previously known as “Mastering 3D Animation in Unity with Mecanim”.
This course is targetted at those with little or no coding experience and will demonstrate in Windows and Mac OS the fundamental concepts used in all programming languages through a variety of hands-on workshops in which students will develop applications including webpage readers, chatterbots and file processing. A great way to ensure you’ve got all the critical coding elements under your belt.
This course will take you from the very basics of creating a simple client/server game environment using Unity’s UNET system right through to creating and managing a lobby system. The topics covered are the ones that most frequently appear on the forums and that many people struggle in understanding. The course is practical with many step-by-step exercises.