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

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback.

In this course, you learn how to build a Ninja game for mobile using Unity® and Blender, you will then make multiple smaller games with Unreal Engine. This course is unique because we make both the code and the art for the game from scratch. We teach you the fundamentals of designing, coding, and modeling a mobile game.

Read more

We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback.

In this course, you learn how to build a Ninja game for mobile using Unity® and Blender, you will then make multiple smaller games with Unreal Engine. This course is unique because we make both the code and the art for the game from scratch. We teach you the fundamentals of designing, coding, and modeling a mobile game.

First you design the game and its functionality in Unity®. You learn how to code in C# and build video game levels. Don't worry if you've never coded before. We 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.

Then you create the art for the game in Blender. You build all the art assets for the game. You learn how 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 course. 

Next you will make a bunch of smaller Games using the latest version Unreal Engine

This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. 

We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

"Very good course for those learning how to use C++ with Unreal Engine. The instructor was very clear and easy to understand. Having the multiple games to work on helped me fully understand the concepts. And I liked the fact that each game was a totally independent game and not dependent on the previous one."

You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.

  • We go through the content quite quickly. You can pause videos or use the Speed tool at the bottom of a video to slow down or speed up lectures if you want to.

Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.

You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. 

This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.

"Great for people that know little about programming"

Let's get started.

Also, now Included in this bundled course are bonus courses of other related topics, such as C# and Java. You get more content at a great price.

Enroll now to join the Mammoth community.

Enroll now

What's inside

Learning objectives

  • Build games from scratch
  • Build a ninja survival game for mobile in unity®.
  • Learn to make multiple simple games in unreal engine
  • Code in c# in unity® and c++ in unreal engine.
  • Use blender and navigate its interface.
  • Integrate art from blender into unity®.
  • Build video game levels.
  • Uv map and unwrap your models.
  • Create your own materials.
  • Learn the basics of animation

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
Teaches the fundamentals of game design, coding, and modeling, providing a solid foundation for beginners looking to enter the game development field
Uses Unity® and Blender, which are popular and free tools in the game development industry, making this course accessible to a wide range of learners
Involves building a Ninja game for mobile, offering practical experience in developing for a specific platform and potentially adding a project to a portfolio
Covers C# in Unity® and C++ in Unreal Engine, exposing learners to two widely used programming languages in the game development industry
Requires learners to use Blender, which may require learners to acquire a computer that meets the minimum requirements for running the software smoothly
Uses the latest version of Unreal Engine, which ensures that learners are working with current tools and practices in the game development industry

Save this course

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

Reviews summary

Comprehensive game development with multiple engines

According to students, this course offers a comprehensive introduction to game development using Unity, Unreal Engine, and Blender. Many learners find it great for beginners, particularly those with little to no prior coding experience, appreciating the project-based approach that allows them to build a portfolio. While covering a broad range of tools and topics, some reviewers noted the fast pace of the lectures and suggested pausing or slowing down videos. The inclusion of both coding (C# and C++) and 3D art creation is seen as a major strength, providing a well-rounded foundation.
Instructor is clear and easy to follow.
"The instructor was very clear and easy to understand."
"John Bura explains concepts well and keeps you engaged."
"His teaching style is straightforward and easy to follow."
"Instructor explains complex topics simply."
Build practical projects for a portfolio.
"This course is project based so you will not be learning a bunch of useless coding practices."
"At the end of this course you will have real world apps to use in your portfolio."
"The multiple games to work on helped me fully understand the concepts."
"I really enjoy how this course uses a project to teach the skills needed."
Provides a solid base in game development.
"Teaches you the fundamentals of designing, coding, and modeling a mobile game."
"This course gives a great base to get into the field."
"Builds a strong foundation in core concepts."
"Helped me understand the basic principles of game creation."
Ideal for those new to game dev or coding.
"Great for people that know little about programming."
"Excellent course if you are a beginner in programming and unity."
"This course gives a great base to get into the field."
"I knew nothing about unity or c# before this course and now I feel comfortable creating simple games."
Learn Unity, Unreal Engine, and Blender.
"Unique because we make both the code and the art for the game from scratch."
"Learning Unity, Blender, and Unreal Engine in one course is fantastic."
"It's great to get an overview of different engines and tools."
"Appreciated learning C# with Unity and C++ with Unreal Engine."
Content moves quickly; requires pausing.
"We go through the content quite quickly. You can pause videos or use the Speed tool..."
"Sometimes the pace is a bit fast, but pausing helps."
"Moves a little fast for absolute beginners at times."
"Had to rewatch sections due to the speed of instruction."

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 Build Games with Unreal Engine, Unity® and Blender! with these activities:
Review C# Fundamentals
Reinforce your understanding of C# syntax and concepts before diving into Unity® game development.
Browse courses on C#
Show steps
  • Review basic C# syntax and data types.
  • Practice writing simple C# programs.
  • Familiarize yourself with C# control flow statements.
Brush Up on 3D Modeling Basics
Revisit the fundamentals of 3D modeling in Blender to prepare for creating game assets.
Browse courses on Blender
Show steps
  • Review Blender's interface and navigation.
  • Practice basic modeling techniques like extrusion and scaling.
  • Experiment with different Blender modifiers.
Follow Unity® Tutorials
Enhance your Unity® skills by following tutorials on specific game mechanics or features.
Show steps
  • Find tutorials on topics like character movement or AI.
  • Implement the tutorial's steps in your own Unity® project.
  • Experiment with modifying the tutorial to fit your needs.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Prototype a Simple Game Mechanic
Solidify your understanding by creating a small project focused on a single game mechanic.
Show steps
  • Choose a simple game mechanic like jumping or shooting.
  • Create a basic Unity® scene to test the mechanic.
  • Implement the mechanic using C# scripting.
  • Iterate on the mechanic based on playtesting.
Review 'Game Programming Patterns'
Learn common design patterns to improve the structure and maintainability of your game code.
Show steps
  • Read a chapter on a specific design pattern.
  • Identify opportunities to apply the pattern in your projects.
  • Implement the pattern in your code.
Review 'Unreal Engine 5 Cookbook'
Learn common solutions to problems in Unreal Engine 5.
Show steps
  • Read a chapter on a specific topic.
  • Identify opportunities to apply the solutions in your projects.
  • Implement the solutions in your code.
Create a Game Design Document
Plan out a game idea by creating a detailed design document, solidifying your understanding of game design principles.
Show steps
  • Brainstorm a game idea and its core mechanics.
  • Write a detailed description of the gameplay and features.
  • Create sketches or mockups of the game's visuals.
  • Outline the game's story and characters.

Career center

Learners who complete Build Games with Unreal Engine, Unity® and Blender! will develop knowledge and skills that may be useful to these careers:
Unreal Engine Developer
An Unreal Engine developer creates games and simulations using the Unreal Engine. This person is responsible for coding gameplay mechanics, integrating assets, and optimizing performance within the Unreal Engine environment. This course will be extremely helpful, as you make multiple smaller games with Unreal Engine. Coding in C++ is crucial for Unreal Engine development, and the course provides practical experience to learn it. This project-based training is a valuable experience to gain skills through real-world apps that are used in portfolios.
Game Developer
A game developer brings video game concepts to life. This role involves coding game mechanics, designing gameplay, and implementing game logic. This course helps build a foundation in crucial skills for a game developer, emphasizing practical application through project-based learning. The course covers coding in C# with Unity® and C++ with Unreal Engine, both industry-standard game engines, and introduces Blender for creating 3D art assets, a valuable skill for solo developers or those working in smaller teams. The course features multiple games to work on and helps understand the concepts. The course's approach to building games from scratch, designing game levels, and integrating art assets directly translates to the day-to-day tasks of a game developer.
Unity Developer
A Unity developer specializes in creating interactive experiences and games using the Unity® engine. This role focuses on scripting game logic, implementing user interfaces, and optimizing game performance within the Unity® environment. This course will be helpful since it teaches the fundamentals of designing, coding, and modeling a mobile game in Unity®. Learning C# in Unity®, building video game levels, and creating art assets using Blender, are skills directly applicable to this Unity developer role. The course's project-based approach allows you to build a Ninja game for mobile using Unity®, and you can add this real-world app to your portfolio.
Mobile Game Developer
A mobile game developer specializes in creating games for smartphones and tablets. This role involves optimizing game performance for mobile devices, implementing touch controls, and integrating mobile-specific features. This course is highly relevant for this role as it focuses on building a Ninja game for mobile using Unity®. You learn to design, code, and model a mobile game from scratch. The course's lessons can be applied to the day-to-day tasks of a mobile game developer. The course's lessons on percentage coordinates and canvas can be extremely useful.
Gameplay Programmer
A gameplay programmer focuses on implementing the mechanics and interactions that define a game's feel and functionality. This includes coding character controls, enemy AI, and game rules. This course helps build a foundation in gameplay programming by teaching you how to code in C# and C++, and build video game levels. The project-based approach allows you to create real-world apps that can be added to your portfolio. The instructor produces apps and provide practical skills and real-world examples. Learning about raycasts can be very useful.
Level Designer
A level designer crafts the interactive environments and layouts within video games. This role involves planning level flow, placing obstacles and enemies, and ensuring a compelling player experience. This course helps build a foundation in level design by teaching you how to design, code, and model a mobile game. You learn how to build video game levels in Unity, and how to integrate art from Blender. The project-based approach allows you to create real-world apps that can be added to your portfolio. Learning how to implement game logic is also a valuable skill for any level designer.
Game Designer
A game designer conceptualizes and defines the rules, mechanics, and overall experience of a video game. This involves creating design documents, prototyping gameplay, and balancing game systems. This course helps build a foundation in game design by teaching you how to design, code, and model a mobile game. This gives you a well-rounded understanding of the game development process. You will learn how to implement game logic in Unity, and you will learn how to create art assets. Learning about game mechanics can be useful.
Indie Game Developer
An indie game developer works independently or in a small team to create and publish their own games. This role requires a broad skillset, including programming, art creation, game design, and marketing. By teaching you the fundamentals of designing, coding, and modeling a mobile game, as well as making multiple smaller games in Unreal Engine, the course may be useful to equip you with the skills to become an indie game developer. You will learn how to integrate art from Blender into Unity®, build video game levels, and create materials. You will have real-world apps to use in your portfolio.
Simulation Developer
A simulation developer creates software that models real-world systems or processes. This could involve anything from simulating vehicle dynamics for training purposes to modeling complex scientific phenomena. This course may be useful because it learns how to code in C# and C++, skills that may be valuable within simulation development. This project-based learning approach allows you to create real-world apps that can be added to your portfolio. Overall, the course provides valuable experiences in making applications. A background in physics or mathematics is often helpful.
Technical Artist
A technical artist bridges the gap between art and programming in game development. This involves optimizing art assets for performance, creating tools and pipelines for artists, and solving technical challenges related to art integration. By teaching you the fundamentals of designing, coding, and modeling a mobile game, this course may be useful to equip yourself with the skills to become a technical artist. You will learn how to integrate art from Blender into Unity®, build video game levels, and UV map models. Overall, it provides a foundation in both the artistic and technical aspects of game development.
3D Modeler
A 3D modeler creates three-dimensional assets for video games, movies, and other visual media. This includes designing characters, environments, and props using specialized software. This course may be useful because it introduces you to Blender, a popular and free production suite for making 3D art digitally. You will learn how to build all the art assets for a game and integrate them into Unity®. Learning the basics of animation as covered in the course can be particularly relevant for a 3D modeler. The coverage on UV mapping and unwrapping can be extremely useful.
Software Engineer
Software engineers are involved in designing, developing, testing, and evaluating software applications and systems. This course may be useful to build skills in programming languages such as C# and C++, which are widely used in software development. With a focus on project-based learning, the course provides hands-on experience in coding and game development, which can be valuable for a software engineer. In particular, the course's lessons on coding, implementing game logic, and adding functionality can be translated to the development of other types of software. The course's coverage of variables, methods, if blocks, and loops helps to understand the fundamentals of computer science.
VR Developer
A VR developer creates immersive experiences for virtual reality platforms. This role involves optimizing performance, creating captivating environments, and implementing intuitive interactions. This course may be useful to build skills in game development, which can be applied to VR development. You learn to code in C# and C++, both highly useful languages to create virtual reality experiences. Moreover, you learn to UV map and unwrap models. Completing project-based projects allows you to gain practical, employable skills immediately.
AR Developer
An AR developer builds interactive applications that overlay digital content onto the real world. These applications can range from games to utilities that augment physical spaces with information and interactive elements. This course may be useful to help you learn how to code in C# and C++, which can be useful languages in AR development. Moreover, you learn to build video game levels and how to use the Unity® game engine, which are transferable skills. You will have real-world apps to use in your portfolio.
Animator
An animator creates the illusion of movement in video games, films, and other visual media. This involves designing and rigging characters, creating keyframe animations, and implementing animation systems within game engines. This course may be useful, as you will learn the basics of animation. You will also learn how to navigate Blender's interface. Since coding is the new math, the act of coding will help you in your current career.

Reading list

We've selected two 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 Build Games with Unreal Engine, Unity® and Blender!.
Provides a catalog of common design patterns used in game development. It valuable resource for understanding how to structure your code for maintainability and scalability. The book offers practical solutions to recurring problems in game programming. It is particularly useful for students looking to improve their coding skills and create more complex games.
Provides a collection of recipes for solving common problems in Unreal Engine 5. It valuable resource for understanding how to use the engine's features and tools. The book offers practical solutions to recurring problems in game programming. It is particularly useful for students looking to improve their coding skills and create more complex games.

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