In this course you will build your own C# classes to work with the geometrical constructs of 2D and 3D space that will develop your understanding of positioning and moving game objects. Throughout the course we will be building a game that not only uses the code we’ve written to move 2D and 3D objects around on the screen, but to play the game you will have to use your knowledge of points and vectors to solve puzzles that will reinforce your learning.
Publish Date: TBA
Take part in a short 2 minute survey for your chance to win a $100 (USD) Amazon Gift Voucher.
Want to learn how to meld the real with the virtual? Want to create engaging applications with direct links between the physical world and computerised information, 3D models and animations? Want to learn how to use image pattern recognition to use digital camera feeds to control and orientate the virtual world? Then this course on augmented reality is for you. Learn how to create your own AR mobile and desktop applications from scratch with Unity and Wikitude.
A student requested tutorial based course covering all things about the Unity from the ECS, Job System, AI and more. The structure of this course is completely student driven. It will grow as students leverage Penny’s expertise in computer science, programming, artificial intelligence, computer graphics and animation.
The creation of beautiful virtual terrains isn’t just the domain of the artist but also of the programmer. What if you could use your programming skills in C# to manipulate a mesh to create realistic landscapes using algorithms developed by researchers studying landscape formation and erosion? Well now you can. Through-out the course you will follow along with hands-on workshops designed to teach you the fundamental techniques used for generating realistic virtual landscapes in Unity.
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.
The Beginner’s Guide to Animation in Unity with Mecanim is for 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 “Learn 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.