Companies Home Search Profile

Build a Tower Defence Game with Unity and Blender

Focused View

Penny de Byl,Penny @Holistic3D.com,Michael Bridges

21:58:24

125 View
  • 1 - Introduction.mp4
    04:06
  • 2 - Join the H3D Social Community.mp4
    01:26
  • 3 - FAQs.html
  • 4 - Tower Defence Game Mechanics.mp4
    05:49
  • 5 - A Quick Introduction to Navigation Meshes.mp4
    11:06
  • 5 - Goober.zip
  • 6 - Creating a Navmesh Agent.mp4
    14:49
  • 7 - Spawning Agents.mp4
    12:31
  • 8 - Section02Solution.zip
  • 8 - Timing and Limits.mp4
    15:10
  • 9 - Programming Turret Drop Functionality.mp4
    10:33
  • 10 - Programming Turret Drag Functionality.mp4
    11:25
  • 11 - Controlling Turret Placement.mp4
    08:32
  • 11 - Get Touch.txt
  • 11 - Touch Phase.txt
  • 12 - Section03Solution.zip
  • 12 - Tweaking for Turret Models.mp4
    10:57
  • 13 - Adding Buttons to Select Turret Type.mp4
    09:19
  • 14 - Gatling.zip
  • 14 - Instantiating a Turret from a Button.mp4
    11:06
  • 15 - Developing a Turret Upgrade Menu.mp4
    09:25
  • 16 - Activating and Closing the Upgrade Menu.mp4
    11:24
  • 16 - Section04Solution.zip
  • 17 - Challenge Add a new type of turret.mp4
    07:14
  • 17 - Flamer.zip
  • 18 - Aiming at the Enemies.mp4
    09:43
  • 19 - Tower Horizontal Targeting.mp4
    05:57
  • 20 - Tower Vertical Targeting.mp4
    10:00
  • 21 - Resetting Turrets to Original Positions.mp4
    04:36
  • 22 - Using Scriptable Objects to Hold Enemy Data.mp4
    10:18
  • 23 - Displaying a Healthbar.mp4
    11:23
  • 24 - Reducing Enemy Health.mp4
    12:50
  • 25 - Improving Shooting Accuracy.mp4
    07:38
  • 25 - Section06Code.zip
  • 26 - Customising Turret Properties.mp4
    09:28
  • 27 - Programming with Turret Properties.mp4
    09:26
  • 28 - Defining Individual Turret Types.mp4
    16:05
  • 29 - Defining Individual Creep Types.mp4
    13:41
  • 29 - MutantWalking.zip
  • 30 - Manually Working with Colliders.mp4
    05:43
  • 31 - Building the Environment.mp4
    11:02
  • 31 - TerrainAssets.zip
  • 32 - Placing Platforms.mp4
    10:45
  • 33 - Finessing Shooting Sounds.mp4
    09:39
  • 33 - Sounds.zip
  • 34 - Particle System Flames.mp4
    13:31
  • 35 - Switching Particle Systems on and off.mp4
    06:05
  • 36 - Adding Shooting Effects for TwoGun Towers.mp4
    14:30
  • 36 - GattlingEmitter.zip
  • 37 - Enemy Death Explosions Part 1.mp4
    11:43
  • 37 - Free VFX Image Sequences Flipbooks.txt
  • 38 - Enemy Death Explosions Part 2.mp4
    13:38
  • 38 - explosion.wav
  • 39 - Enemy Death Explosions Part 3.mp4
    06:07
  • 39 - Section08Scripts.zip
  • 40 - Waves Part 1.mp4
    10:25
  • 41 - Waves Part 2.mp4
    07:03
  • 42 - UI Layout for Game Information.mp4
    10:13
  • 43 - Displaying Wave Counts.mp4
    06:42
  • 44 - Making Money.mp4
    10:22
  • 45 - Counting Lives.mp4
    07:46
  • 46 - Changing the Game Timescale.mp4
    10:35
  • 47 - Spending Money on Towers.mp4
    13:54
  • 47 - wrong.wav
  • 48 - Upgrading and Removing Towers.mp4
    15:24
  • 49 - Game Over.mp4
    12:32
  • 49 - gameover.zip
  • 50 - Project Overview.mp4
    02:14
  • 51 - Reference Material.mp4
    02:33
  • 52 - Our Workflow.mp4
    01:45
  • 53 - Multiple Approaches.mp4
    02:25
  • 54 - Are You Stuck.mp4
    04:41
  • 55 - Share Your Work.mp4
    02:21
  • 56 - Course Resources.mp4
    01:37
  • 57 - Help I Have Made a Complete Mess.mp4
    02:27
  • 58 - Recommended Preferences.mp4
    13:48
  • 59 - Editors and Workspaces.mp4
    06:24
  • 60 - Context Matters.mp4
    04:36
  • 61 - The 3D Viewport.mp4
    08:10
  • 62 - Walk Mode.mp4
    03:22
  • 63 - 3D Editor Modes.mp4
    03:55
  • 64 - Blender Is Shortcut Heavy.mp4
    01:36
  • 65 - F3 to Search.mp4
    01:51
  • 66 - Adding Objects.mp4
    03:57
  • 67 - Transforming Objects.mp4
    09:44
  • 68 - Origins 3D Cursor.mp4
    08:54
  • 69 - Snapping.mp4
    07:20
  • 70 - Duplication.mp4
    09:58
  • 71 - Units and Entering Values.mp4
    06:16
  • 72 - Editing Mesh Data.mp4
    06:48
  • 73 - Objects VS Object Data.mp4
    08:43
  • 74 - Extruding.mp4
    16:40
  • 75 - Naming.mp4
    03:52
  • 76 - Selecting Loops.mp4
    05:49
  • 77 - Fills and Insets.mp4
    10:46
  • 78 - Separate and Join.mp4
    07:14
  • 79 - Parenting.mp4
    05:03
  • 80 - Collections.mp4
    03:29
  • 81 - Bevels.mp4
    05:10
  • 82 - Mirroring.mp4
    05:13
  • 83 - Adding More Details.mp4
    17:49
  • 84 - Linked Data.mp4
    09:18
  • 85 - Viewport Shading.mp4
    03:28
  • 86 - What is a Material.mp4
    02:59
  • 87 - Material Properties.mp4
    12:30
  • 88 - Shading Workspace Overview.mp4
    04:58
  • 89 - Adding Material Slots.mp4
    11:23
  • 90 - See What the Camera Sees.mp4
    03:27
  • 91 - Render Engines.mp4
    09:45
  • 92 - Adding Lights To A Scene.mp4
    11:06
  • 93 - Configuring Render Settings.mp4
    08:58
  • 94 - Section Introduction.mp4
    02:28
  • 95 - Origins Are Important.mp4
    07:58
  • 96 - Applying Transforms.mp4
    04:17
  • 97 - Grid Snapping.mp4
    03:53
  • 98 - Block Model The Environment.mp4
    11:49
  • 99 - Local View Hiding.mp4
    04:04
  • 100 - Using Collections.mp4
    06:04
  • 101 - Block Modelling A Turret.mp4
    11:20
  • 102 - ReLinking Duplicates.mp4
    03:02
  • 103 - Adding Materials.mp4
    12:09
  • 104 - Unity Opening blend Files.mp4
    04:20
  • 105 - FBX Exporting.mp4
    09:04
  • 106 - Mistakes Happen.mp4
    00:55
  • 107 - What is Modular.mp4
    04:29
  • 108 - Symmetrise And Mirrors.mp4
    08:02
  • 109 - Mirror Tools Addon.mp4
    05:00
  • 110 - What Parts and Parenting.mp4
    09:22
  • 111 - Exporting Parented Objects 1.mp4
    05:48
  • 112 - Exporting Parented Objects 2.mp4
    06:57
  • 113 - Making a Standard Base.mp4
    06:58
  • 114 - Making a Standard Core.mp4
    13:09
  • 115 - Joining Objects.mp4
    03:50
  • 116 - Snapping and Pivot Points.mp4
    12:12
  • 117 - Scaling Positions.mp4
    02:51
  • 118 - Duplicates Vs Circular Array.mp4
    09:51
  • 119 - A Simple Driver.mp4
    04:44
  • 120 - Finishing The Basic Gatling.mp4
    06:52
  • 121 - Lets Export and Test.mp4
    09:30
  • 122 - Bevelling Vertices.mp4
    04:55
  • 123 - Face Intersect.mp4
    04:30
  • 124 - The Boolean Modifier.mp4
    06:41
  • 125 - Finishing the Rocket Launcher.mp4
    19:07
  • 126 - Common Things To Miss.mp4
    03:39
  • 127 - Making The Flamer Thrower.mp4
    18:21
  • 128 - Using Curves for Pipes.mp4
    11:14
  • 129 - Adding Details.mp4
    08:38
  • 130 - Adding Detail Components.mp4
    14:30
  • 131 - Testing The Final Model.mp4
    08:45
  • 132 - Why Procedural Materials.mp4
    05:14
  • 133 - Shading Workspace Overview.mp4
    04:20
  • 134 - New Workspace Layout.mp4
    03:19
  • 135 - Setup Our Render Pipeline.mp4
    07:35
  • 136 - Nodes Sockets and Noodles.mp4
    12:28
  • 137 - Playing With Masks.mp4
    16:16
  • 138 - Creating a Basic Edge Mask.mp4
    11:55
  • 139 - Creating A Group Node.mp4
    12:57
  • 140 - Adding Detail to the Edge Mask.mp4
    14:08
  • 141 - Testing Our Detailed Mask.mp4
    08:15
  • 142 - The Ambient Occlusion Node.mp4
    15:04
  • 143 - Using Textures.mp4
    17:55
  • 144 - The Bump Node.mp4
    14:12
  • 145 - Using Our Procedural Textures.mp4
    22:23
  • 146 - Add Materials To All Turrets.mp4
    11:54
  • 147 - Creating a New Image Texture.mp4
    05:04
  • 148 - Smart UV Unwrapping.mp4
    06:33
  • 149 - Multiple Object Unwrap.mp4
    05:00
  • 150 - Baking Settings.mp4
    15:24
  • 151 - Render Passes Baking the Base Colour.mp4
    15:05
  • 152 - Baking the Normal Map.mp4
    09:03
  • 153 - Baking Ambient Occlusion.mp4
    08:01
  • 154 - Baking a Metallic Map.mp4
    08:17
  • 155 - Compositing a Metal Smoothness Texture.mp4
    08:46
  • Description


    Explore Tower Defence Game Mechanics through the creation of a game level by learning the programming and art creation.

    What You'll Learn?


    • Work with pathfinding to create autonomous characters that navigate a 3D environment.
    • Translate Tower Defence Game Mechanics into C# Code in Unity
    • Use Blender to create modular 3D game objects for use in level design
    • Design and develop moveable 3D models that can be programmatically moved with C# code in Unity

    Who is this for?


  • Beginner game development students who want to learn about tower defence mechanics.
  • Programmers who want a gentle introduction to creating their own 3D art assets.
  • More details


    Description

    Have you ever wanted to create your own computer game from scratch?  Are you a programmer that would like to also create your own 3D art assets?   Then this course is for you.  In it, you will follow along learning both the coding and art side of game development giving you the necessary skills required to be an independent game developer.

    Dive right into over 20 hrs of hands-on content.

    This course takes a holistic view at creating a Tower Defence game level through the examination of game mechanics, coding exercises in C# with the Unity Game Engine, and 3D art asset creation in Blender.

    Through the investigation of this simple but compelling casual gaming genre, the course is broken into 2 parts that can be taken separately or together:

    In Part A learn how to program and work with:

    • Pathfinding

    • Character Animation

    • User Interface Development and Programming

    • Economy systems including player lives, and money accumulation & spending

    • Special effects including sound effects, particle systems, and explosions

    • Automated enemy-sensing towers

    In Part B learn how to design and work with:

    • Blender

    • Modular 3D art assets for game level design

    • Procedurally Generated Textures

    • A multipart game character with sub-meshes that can be independently controlled with code in Unity

    In this course, Penny and Mike teach all the invaluable skills you will require to design, program, and model your own Tower Defence game from scratch.  You will learn from their combined 40 years of knowledge about Unity and Blender through detailed descriptions and hands-on workshops.

    What students are saying about Penny and Mike's other courses:

    • As a game developer with 3+ years experience under his belt, I would like to say that I have learned a lot, and also improved on what I knew already before the course.

    • This course is absolute gold! I am a Software Engineering Teacher as well as a solo game developer, and of all the courses I have taken on Udemy, this is has been the most useful and eye opening by far.

    • I've taken some great courses on this site, this has to be the best in terms of volume, clarity and thoroughness. In this course you will: 1) Learn several procedural generation methods 2) Learn some cool Blender functionality 3) Learn how to make a pathfinding algorithm I was only expecting number 1) but seeing how much extra stuff is here, I'm definitely coming back to go deeper and help some of the trickier stuff sink in. Can not recommend enough. Do this course now!

    Who this course is for:

    • Beginner game development students who want to learn about tower defence mechanics.
    • Programmers who want a gentle introduction to creating their own 3D art assets.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Penny de Byl
    Penny de Byl
    Instructor's Courses
    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.
    Penny @Holistic3D.com
    Penny @Holistic3D.com
    Instructor's Courses
    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 and SAE. 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.
    Michael Bridges
    Michael Bridges
    Instructor's Courses
    I am a self-confessed technology geek and love teaching people new things.  I think it is a real shame that so many people carry around such wonderfully capable devices yet do nothing but the basics on them. Computers, laptops, tablets and smartphones can do much more than most people know. I would like to guide, reassure and educate people about using their technology to add to their lives  I have been playing, yes playing, with technology for as long as I can remember and I still do that today! Admittedly these days with other commitments I do have to watch what I spend as technology can burn a very deep hole and quickly. As my parents will testify, I have always been inquisitive! even if it meant taking something apart to see how it worked. Of course not knowing how to put it back together again.  To this day I love learning new things and developing myself as a person.              Despite my tech background I remain firmly grounded and talk to people using everyday language, unnecessary techno-babble drives me bonkers.  This allows me to chat with people with limited knowledge on a subject and help them understand more.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 154
    • duration 21:58:24
    • Release Date 2023/06/06