Create a 3D Endless Runner from Scratch in Unity (Udemy.com)

Learn how to make an infinite scrolling platform game in Unity with C# working through all stages of game development.

Created by: Penny de Byl

Produced in 2021

icon
What you will learn

  • How to use the Unity Mecanim system to create and trigger animation states on a character.
  • How to design a graphical user interface with a main menu, pop-up windows and programmable buttons and sliders.
  • How to program an infinite scrolling 3D platform world.
  • How to implement background music and sound effects.
  • How to create and spawn particle systems for magic spells, explosions and special effects.
  • How to program a lives count and scoring system that saves the state.
  • How to build an entire casual game from scratch.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

Who doesn't love a good endless runner? Did you know it's the genre that 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 pastime 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?
In this course, Penny will take you through all the stages of game development with C# and the Unity Game Engine using her internationally acclaimed Holistic teaching style and expertise from over 25 years teaching, researching and writing about games. Throughout the course you will follow along with hands-on workshops designed to teach you these core programming concepts that will take your games to the next level. All assets including models, animations, textures and sounds are supplied.
The objective of this course is to teach you all you need to know to make your own game!
Learn how to program and work with:
  • Character and World Models
  • Character Animations
  • Procedural Infinite World Generation
  • Graphical User Interfaces
  • Pick-ups
  • Particle Systems
  • Background Music
  • Sound Effects
Content and Overview
The course begins with setting up the character and applying animations in the Unity mecanim system, before writing code to control them. It continues step-by-step, going through the development of an infinite scrolling 3D world, including the use of the pooling and singleton design patterns. In these sections, obstacles such as fire and walls are added which the character is programmed to jump over and destroy. Thereafter, a graphical user interface (GUI) is put together in Unity's canvas system, where you will learn about alignment, fonts and screen resolutions as well as how to program button presses, sliders and create pop-up windows. Next, particle systems are investigated as a means of providing some special effects and several are constructed from scratch for magical spells and explosions. Finally, background music and sound effects are covered, as is controlling the sound of each from the GUI.
What students are saying about Penny's courses:
  • She is the best teacher ever in this platform.
  • Most instructors are very smart people. Some are good at teaching and some are not. Penny is great at describing complex concepts without going down a dark cerebral rabbit hole that so many instructors feel obligated to do. It's like they need to demonstrate their knowledge by explaining every tiny aspect. Penny does not go there. She explains things clearly but does not overwhelm the student with more than they need to know. There is only so much most people can absorb in one sitting. You need to study, then you need to practice and then more study. I have taken most of her classes and I recommend them all.
Who this course is for:
  • Beginner Unity students.
  • Intermediate users of Unity interested in working through an entire game project.
  • Game development students of all ages.

icon
Instructor Details

placeholder

Hi, I'm Dr Penny de Byl. I'm a full stack developer of most things computer sciency and academic with a true passion for teaching. I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide. My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.
I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters. Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.
I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning. I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.

Hi, I'm Dr Penny de Byl. I'm a full stack developer of most things computer sciency and academic w

icon
More courses by Penny de Byl

A Beginner's Guide To Machine Learning with Unity

$11.99

The Beginner's Guide to Animation in Unity (v5 to v2021+)

$11.99

Shader Development from Scratch for Unity with Cg

$11.99

The Beginner's Guide to Artificial Intelligence in Unity.

$11.99

Unity Networking From Scratch for (Unity 5 to Unity 2018.2)

$11.99

Mathematics for Computer Games Development using Unity

$11.99

icon
More unity courses

Make a Tetris-style Puzzler in Unity

$11.99

Make an Assassins GO Board Game in Unity

$11.99

Level Management in Unity

$11.99

Unity 2D Game Developer Course Farming RPG

$11.99

Mastering Unity 3D Game Development from scratch using C#

$11.99

Learn To Create A Racing Game With Unity & C#

$11.99

icon
Reviews

4.6

113 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By William Haddad on 12/27/2020

Exactly what I was after

By Dohn Joe on 12/6/2020

Excellent course, Instructors are brilliant and will help if you are stuck. Everything explained very well and challenges are set to improve understanding. Would highly recommend.

By Salim Hali on 11/25/2020

this is really helpful course I have learned a lot from Thank you for this great Instructor

By Olivier Raveneau on 11/17/2020

L'enseignant russit le challenge d'apprendre un dbutant comment crer un Endless Runner 3D avec des changement de direction et implment avec un Pooling.
Pour que le projet reste accessible et pdagogique son architecture est sacrifi, mais difficile de faire autrement.

By Chris Wegmayr on 11/2/2020

Alles ziemlich fein! Manche Videos sind etwas verwirrend, Altes und Neues wird vermischt. Die Videos sind nicht ganz in der Reihenfolge der Arbeitsabschnitte. Das hat mich etwas zurck geworfen.

By Lukasz K on 10/25/2020

One of the best :)

By Timothy Gates on 10/17/2020

First course i have found on Udemy that has been useful, i would recommend this and say more instructors like this is needed, its nice to have someone who goes through it slowly and not just assumes that you have prior knowledge like other courses i have done on Udemy

By Easwaran Chinraj on 9/8/2020

This course is a very good course. I learned many new things. The instructor's teaching style is very good.

By Graham Wallis on 8/22/2020

Really enjoyed the course and learnt a great deal. Highly recommend.

By Ricardo Sequeira on 8/22/2020

A very good start-to-finish course!
I've detected some shortcuts, that would make a complete game a bit messy, but it was great to learn how things are done.
The pace is very good - a sweet spot between rushed and (sometimes artificially) lenghty courses.

By Ashkan Ghorab on 7/5/2020

i follow Penny de Byl for a long time, because she is very good in the topic of teaching game programming. So this course , like all courses what i have seen from Penny, is exact that, what i have excepted

By barran kajo on 6/25/2020

You are the best teacher Penny ... thanks