You teach the way I learn. THANK YOU.
Penny's teaching style is exceptionally well-motivated and illustrated.
Not only is the content good, the instructor really understands how people learn.
Loved this course!! Excellent well thought out content, really helped me get my head around gameplay AI.
This course so far is the most in-depth easiest to understand on voxel world creation.
This course is by far the best unity-course i’ve seen so far. Fantastic. It’s like watching tv. You learn a darn lot about animation. In a very clear and good fashion. Worth every penny. At least. Highly recommended!
This course has been awesome. I knew virtually nothing about coding, and now I'm halfway thru, loving it, and learning a TON!
Great course! The instructor does a great job of not only giving you the information necessary to get your game networked but also includes many tips, tricks and potential gotchas along the way.
Want to create code that is robust, optimized and reusable? Then you need to learn about programming design patterns.
Game Programming Design Patterns are templates for building modularised code that are generally a repeatable solution to a commonly occurring mechanic applied in computer games. They are general solutions that aren’t tied to a particular problem making them reusable. One such pattern is that of object pooling. Whether a game needs an onslaught of constantly spawning zombies or bullets fired from a gun or asteroids to pummel the player’s spaceship, an object pool is a group of classes that can be reused, exactly as they are, across not only these scenarios but a plethora of others whenever game objects need a spawn manager.Udemy Coupon
The first dream any person who decides to take up game development is to build an online massively multiplayer first person shooter. Are you one of these people? Has your dream been squashed by the immensity of the task? Not only do you have to be able to create a game but you have to deal with networking as well.
So do I have the course for you. Building a Multiplayer First Person Shooter in Unity will use the new Unity 2019+ networking tools to take you step by step through the setup and development of your own online multiplayer shooter.
Release Date: August, 2019.
Who doesn’t love a good endless runner? Did you know it the genre reigns from the early platform games of Donkey Kong and Mario Brothers? From Canabalt to Temple Run to Subway Surfer, this casual game has been the past time of many a gamer with a mobile device and a few moments to while away. But did you know there’s quite a bit of work that goes into such a game? Of course the scenery is repetitive, but did you know that it has to be constructed with pieces of the environment that can always fit together and be procedurally placed?
My objective in this course is to teach you all you need to know to make your own!
Release Date: Late June, 2019
Win $100 Survey
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.Udemy Coupon
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.
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.