We may earn an affiliate commission when you visit our partners.
Course image
Mammoth Interactive and John Bura

Want to be a game developer? Want to learn artificial intelligence? Want to build mobile games? If you answered yes, this course is for you.

Funded by a #1 Kickstarter Project by Mammoth Interactive

Welcome to Mammoth Interactive's Complete Unity® Masterclass: Build 2D & 3D AI Games with Glauco Pires. You will learn how to make 3 complete games in Unity and C#.

In the first part of this course, you will learn to use the A* algorithm to make a 2D game in Unity 2017.3.

Read more

Want to be a game developer? Want to learn artificial intelligence? Want to build mobile games? If you answered yes, this course is for you.

Funded by a #1 Kickstarter Project by Mammoth Interactive

Welcome to Mammoth Interactive's Complete Unity® Masterclass: Build 2D & 3D AI Games with Glauco Pires. You will learn how to make 3 complete games in Unity and C#.

In the first part of this course, you will learn to use the A* algorithm to make a 2D game in Unity 2017.3.

  • Learn to code for game development in Unity C#.

  • Make a game that uses artificial intelligence.

  • Make a path-finding algorithm.

  • Use the A* algorithm to make a 2D game in Unity.

A Super Tank on a maze will find the best way to go to a point you click. The tank will collect objects along its path.

The A* is the base algorithm for path finding. A* is artificial intelligence that will find a path. This algorithm has existed for decades. You can use A* in many different platforms, programming languages and more.

A* is also important to avoid dangers like a cliff while getting to a destination. As well - suppose a game's level has two paths. You can program your artificial intelligence player to think on its own. It can choose a better path to avoid monsters and other obstacles.

Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses:

  • Learn artificial intelligence by building games and apps

  • The Complete 2D Unity & AI for Games with Algorithms Course

  • Learn Unity AI by Making a Tank Game.

  • Make a Starship Unity Game Powered by Artificial Intelligence

  • The 2D, 3D & AI Games Frontier: NavMesh, Unity & Illustrator

  • Make a Ninja Survival game for mobile in Unity and Blender

  • Practical Unity Developer Academy: Make Fully Featured Games

  • A to Z Unity Development: Code in C# and Make Low Poly Art

  • C# & Image Processing Masterclass: Make Mobile Games & Apps

  • Build 22 Games in GameMaker Studio, C# Unity® & Blender

  • C# Masterclass: Make RPG & Mobile Games in Unity & Blender

In the second part of this course, you will program a spaceship in a three-dimensional game. With artificial intelligence your ship character will learn to explore a planet. The ship will travel around craters, rocks, aliens and buildings in a 3D world.

  • Use a navigation mesh to add pathfinding logic to your game.

  • Code in C#.

  • Learn cutting-edge tools that will put you ahead of other developers.

In the third part of this course, you will learn how to build a Ninja game for mobile using Unity® and Blender. The Complete Unity® Masterclass: Build 2D & 3D AI Games is unique because we make both the code and the art for the game from scratch.

  • Integrate art from Blender into Unity®.

  • Build video game levels.

  • UV map and unwrap 3D models.

  • Create your own materials.

  • And more.

You will design the game and its functionality in Unity®. Don't worry if you've never coded before. You will start simple and add more to the game as the course goes on.

Why Unity®?

Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity® is cross-platform, which means it is easy to use with other platforms.

You create game art for the game in Blender. You will build all the art assets for the game. You will learn to integrate your art from Blender into Unity®.

Why Blender?

Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this epic Mammoth Interactive course.

Enroll Now for Lifetime Access

Enroll now

What's inside

Syllabus

Intro to Unity
Introduction
Unity Editor
Moving a Cube
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Unity, a popular cross-platform game engine, making skills highly transferable to various game development projects and potentially increasing job opportunities
Integrates Blender for creating 3D art assets, which broadens the skillset of learners and allows them to create games from scratch
Covers the A* algorithm, a fundamental pathfinding technique in AI, providing a solid foundation for developing intelligent game agents
Requires Unity 2017.3, which may be significantly older than the current version, potentially missing out on newer features and improvements
Includes introductory material that is reused in other courses, which may be redundant for learners who have already taken similar courses from the same provider

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical unity ai game development

According to learners, this course offers a largely positive experience, primarily excelling through its practical projects. Students appreciate building complete games to learn Unity and AI game development, finding the hands-on approach effective for solidifying understanding. The coverage of A* pathfinding and NavMesh is frequently highlighted as a strength. However, a recurring point of feedback is that the pace and coding explanations may be too fast or insufficient, making the course potentially challenging for complete beginners without prior coding experience. Some reviewers also noted that code examples might feel outdated, requiring troubleshooting. The inclusion of Blender integration for creating game art is seen as a valuable part of the projects.
Includes Blender art for the mobile game project.
"The Blender section was a nice bonus."
"Building the games from scratch, including the art with Blender, was challenging but rewarding."
"The Blender part was interesting but felt slightly out of place for a Unity/AI focused course, although integrated well into the mobile game project."
Focus on A* and NavMesh for game AI.
"Building three complete games, especially the A* pathfinding and NavMesh AI, really helped solidify my understanding."
"Good overview of Unity and implementing AI. The step-by-step projects are helpful... The A* pathfinding part was explained well."
"The AI parts (A* and NavMesh) were the highlight for me."
"I particularly enjoyed implementing the AI for the 3D game."
"Overall a good course, especially for the AI content. Building the pathfinding and NavMesh systems was very educational."
Build complete games to gain experience.
"This course was exactly what I needed... The project-based approach is fantastic. Building three complete games... really helped solidify my understanding."
"Absolutely loved the hands-on nature. Building the games from scratch... was challenging but rewarding."
"Fantastic course! The projects are engaging and teach practical skills."
"Overall a good course, especially for the AI content... The game projects are fun and motivating."
"Brilliant course for getting into game AI with Unity... the game projects are excellent for learning."
Code examples and assets need updating.
"some code felt a little outdated compared to the latest Unity version. I had to do some troubleshooting on my own."
"Some assets/methods used seemed a bit old."
"Some code examples could be more modern."
Inconsistent pace, coding explanations insufficient for beginners.
"I found the instructor sometimes rushed through explanations, especially in the coding sections. As a complete beginner, I struggled to keep up."
"The course claims to be for beginners, but the coding part is not explained thoroughly enough. The instructor goes too fast."
"Found myself relying heavily on external resources to understand the code. Expected more hand-holding for coding."
"The pace is inconsistent. Some parts are too slow, some too fast. The C# explanations are minimal."
"It seems like it expects some prior coding knowledge despite saying it's for beginners. Needs better code explanations for newcomers."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Complete Unity® Masterclass: Build 2D & 3D AI Games with these activities:
Review C# Fundamentals
Reinforce your understanding of C# syntax and programming concepts before diving into game development. A solid foundation in C# will make learning Unity scripting much easier.
Browse courses on C# Programming
Show steps
  • Review basic C# syntax and data types.
  • Practice writing simple C# programs.
  • Familiarize yourself with object-oriented programming concepts in C#.
Practice Basic 3D Modeling in Blender
Practice creating simple 3D models in Blender to prepare for integrating art assets into Unity. This will help you understand the workflow and potential challenges.
Browse courses on 3D Modeling
Show steps
  • Follow a beginner tutorial to create a simple 3D object.
  • Experiment with different modeling tools and techniques.
  • Practice exporting your model in a format compatible with Unity.
Follow Unity's Roll-a-Ball Tutorial
Work through Unity's official Roll-a-Ball tutorial to get hands-on experience with the Unity editor and basic scripting. This tutorial covers fundamental concepts used in many Unity projects.
Show steps
  • Download and install the latest version of Unity.
  • Follow the Roll-a-Ball tutorial on the Unity website.
  • Experiment with modifying the game and adding new features.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Collaborate on a Simple Game Mechanic
Work with a peer to implement a simple game mechanic, such as player movement or object interaction. This will help you learn to collaborate on code and solve problems together.
Show steps
  • Find a classmate or fellow student to collaborate with.
  • Choose a simple game mechanic to implement.
  • Divide the work and code together, reviewing each other's code.
Read 'Artificial Intelligence for Games'
Expand your knowledge of AI by reading 'Artificial Intelligence for Games'. This book provides a deeper understanding of the algorithms and techniques used in game AI.
Show steps
  • Obtain a copy of 'Artificial Intelligence for Games'.
  • Read the chapters relevant to the AI concepts covered in the course.
  • Take notes and summarize the key concepts.
Create a Simple 2D Platformer Prototype
Start a small project to build a 2D platformer prototype. This will allow you to apply the concepts learned in the course and experiment with different game design ideas.
Show steps
  • Create a new Unity project and import necessary assets.
  • Implement basic player movement and jumping.
  • Design a simple level with platforms and obstacles.
  • Add basic enemy AI and collision detection.
Document Your AI Implementation
Create a blog post or video tutorial explaining the AI algorithms you implemented in your game. This will help solidify your understanding and share your knowledge with others.
Show steps
  • Choose an AI algorithm you implemented in your game.
  • Write a clear and concise explanation of the algorithm.
  • Create visuals or diagrams to illustrate the algorithm.
  • Record a video tutorial demonstrating the algorithm in action.

Career center

Learners who complete The Complete Unity® Masterclass: Build 2D & 3D AI Games will develop knowledge and skills that may be useful to these careers:
Game Developer
A game developer brings games to life, working with code, art, and design. This course helps build a foundation for this career. The skills you learn making 2D and 3D games in Unity with C# are directly applicable to a game developer role. The course's hands-on projects in pathfinding algorithms, navigation meshes, and integrating art from Blender are especially relevant. Furthermore, working with artificial intelligence in games is vital. Learning to build mobile games is helpful to a game developer as well.
Unity Developer
A Unity developer works within the Unity game engine to create interactive experiences, ranging from video games to simulations. This course is a great way to start. The course covers Unity extensively, including 2D and 3D game development, C# scripting, and the use of the Asset Store. The course provides a practical, hands-on approach to learning Unity, culminating in the creation of three complete games. This course helps prospective Unity developers in the field. You can learn about important topics such as UI implementation.
Artificial Intelligence Programmer
An artificial intelligence programmer writes code that enables machines or software to perceive, reason, and act intelligently. This course fits well with this role. You can learn the A* algorithm, a fundamental concept in artificial intelligence for pathfinding. Constructing games where characters navigate complex environments and make decisions is very good practice. The course's coverage of navigation meshes for 3D environments is applicable. This course helps build a portfolio piece to showcase skills to future employers as an artificial intelligence programmer.
Mobile Game Developer
A mobile game developer specializes in designing, developing, and deploying games for mobile platforms, such as iOS and Android. This course directly addresses this career path. The course includes a section on building a Ninja game for mobile using Unity and Blender. You will learn how to optimize game performance for mobile devices. The course's focus on cross-platform development with Unity is crucial to a mobile game developer. This course helps those who aspire to be a mobile game developer.
Game Designer
A game designer conceptualizes and designs the gameplay, rules, and story of a video game. This course helps build a foundation for this career. It includes a section where you design a game and its functionality in Unity. This is valuable experience for game designers. Implementing artificial intelligence and pathfinding algorithms also provides insight into the design constraints and opportunities within game development. The course can improve the skills of a game designer.
Technical Artist
A technical artist bridges the gap between artists and programmers in game development, optimizing art assets and implementing visual effects. The course suits this role well. You can learn to integrate art from Blender into Unity. You will also learn to create custom materials. The course provides practical experience with optimizing art assets for real-time rendering. A technical artist can improve from this course.
Virtual Reality Developer
Virtual reality developers create immersive experiences using VR headsets. This career involves many of the skills taught in this course. The course teaches how to use Unity, a primary tool for VR development. You will learn about 3D environments, user interfaces, and interactive elements. This course also covers the use of C# for programming game logic and artificial intelligence, providing a comprehensive foundation for becoming a virtual reality developer.
C sharp Programmer
A C Sharp programmer writes code using the C Sharp language, often for game development or application development. This course may be useful for this role. The course teaches C Sharp programming within the Unity game engine. You can learn to code game logic, implement artificial intelligence, and create interactive experiences. The course provides hands-on experience with C Sharp by building 2D and 3D games. This course enhances the skills of a C Sharp programmer. The course is great for beginning game development.
Blender Artist
A Blender artist creates 3D models, textures, and animations using the Blender software. This course may be useful for this role. The course includes instruction on integrating art from Blender into Unity. Those interested in becoming Blender artists can learn to create game assets, UV map and unwrap 3D models, and create custom materials. The course provides a practical application of Blender skills within the context of game development. The course's focus on creating art assets from scratch is also applicable to a Blender artist.
Simulation Developer
A simulation developer creates software that simulates real-world scenarios for training, research, or entertainment purposes. This course may be useful for this career. The course teaches Unity game engine, which is also used for creating simulations. The artificial intelligence and pathfinding algorithms covered in the course are relevant to creating realistic behaviors in simulations. The course offers a path into the simulation game world, too.
Level Designer
A level designer creates the environments and layouts in video games. This course may be useful for this career. It includes instruction on building video game levels within Unity. You will learn how to integrate art assets, implement gameplay mechanics, and create engaging environments. The course also covers the use of navigation meshes for creating pathfinding in 3D environments. You who wishes to become a level designer may take this course.
Augmented Reality Developer
An augmented reality developer creates applications that overlay digital content onto the real world through devices like smartphones or headsets. This course may be useful for this role. Unity is a popular platform for developing augmented reality applications. The skills you learn in 3D game development, C# scripting, and integrating art assets are transferable to augmented reality development. The course also covers mobile game development, which is relevant to creating augmented reality experiences on mobile devices. This course enhances the skills of an augmented reality developer.
Software Engineer
A software engineer designs, develops, and tests software applications. This course may be useful for this career. The course teaches C# programming and provides hands-on experience with coding game logic and implementing algorithms. The course also covers software development principles such as version control and testing. Aspiring software engineers can find value in hands on coding.
Quality Assurance Tester
A quality assurance tester identifies and reports software defects. This course may be useful for this role. The course provides you with an understanding of the game development process and the various components of a game. You can learn to identify potential issues and bugs. The course also covers testing methodologies and tools. This course gives you game experience and knowledge of its structure.
Project Manager
A project manager plans, executes, and closes projects, ensuring they are completed on time and within budget. This course may be useful for this career. The course provides insight into the game development process. This allows you to manage game development projects. The course also helps you improve your communication and collaboration skills. Aspiring project managers may find this course to be informative.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Complete Unity® Masterclass: Build 2D & 3D AI Games.
Provides a comprehensive overview of AI techniques used in game development. It covers pathfinding, decision-making, and learning algorithms. It valuable resource for understanding the theoretical foundations of the AI concepts covered in the course. This book is commonly used as a textbook in game development programs.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser