
Explore the basics of coding in C# for game development with Unity, mastering variables, methods, conditional blocks, and loops to build simple games.
Learn to use if blocks in Unity with C# to test conditions, compare numbers and strings, and drive actions like rotating the cube.
Explore how prefabs enable reuse and rapid instantiation in Unity, from bullets to enemies, and learn to apply effects when projectiles hit walls.
learn to implement explosion effects in unity by detecting bullet-wall collisions with colliders, using a trigger explosion tag, and instantiating an explosion prefab at collision points.
Explore how artificial intelligence and augmented reality inform gameplay design within Unity and Xcode, delivering immersive interactions and smarter, AR-enabled game mechanics.
Learn to implement pathfinding for game agents by clicking destinations and navigating around rocks, craters, and stairs using nav meshes; build this Unity scene for 2D and 3D games.
Explore nav meshes in Unity to power pathfinding for agents by baking navigation data, defining walkable, not walkable, and jump areas, and adjusting radius, height, slope, and step height.
Learn to implement space mining gameplay by mining emerald-like rocks, managing proximity with trigger colliders, and building a mining cooldown to feed minerals to science stations in Unity.
Learn how to signal disabled stations by applying runtime transparency to space stations, manage shared materials, and build a separate game object with a script to control activation using minerals.
Create a Unity scene controller and canvas UI to display minerals, update minerals text, and run a tutorial that focuses the game camera on stations and rocks to guide mining.
Explore variables and constants in Swift 4, covering primitive types, strings, optionals, and tuples, then learn conversions, operators, and select advanced topics for beginners.
Explore Swift primitive types, including integers, unsigned integers, floats, doubles, booleans, and characters, with attention to bit sizes, ranges, memory, and when to use each type.
Explore tuples, lightweight variables that store multiple values of different types in a single container, and learn to declare, access by index, decompose, and name tuple elements for clarity.
Learn how to convert Swift numeric types (int, double, float, uint) and between numbers, strings, booleans, and characters, including optionals, truncation rules, and common runtime pitfalls.
Explore the concepts of control flow, including if-else, nested conditions, switch statements, and nil-value tests, then master loops like while and for loops for robust error checking and code flow.
Explore loops in Swift, learning how while loops, repeat while loops, and for each loops execute code while conditions are true. See a game-style example and safeguards against infinite loops.
Explore parameter variations with argument labels to improve readability, learn dual names for a single parameter, and how to omit parameter names using underscores during function calls.
Make Smart Navigation With AI For Game Development. Build Your First Augmented Reality Mobile Apps.
Put yourself in the shoes of future-you 10 years from now. Imagine all the games and apps that will have come out over the decade. Simple arcade games filled with colorful, nostalgic pixel art, hyper-realistic virtual reality masterpieces, blockbuster AAA games, you name it. Which of them do you wish you had made?
This course was made possible by a #1 Kickstarter project supported by the Mammoth Interactive community.
Code in C# to create games in Unity
Learn to build games with artificial intelligence
Use a navigation mesh to add pathfinding logic to your game
Create augmented reality apps with Xcode and Swift
Learn cutting-edge tools that will put you ahead as a developer
And much more
Enroll Now In This Huge Collaborative Course
Join this course to learn with several Mammoth Interactive instructors how to develop games and apps. In Part 1, you will learn how to explode your games to professional level by using Navmeshes. 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. You will make a good pathfinding system to find the best path for the player to navigate to wherever you click.
In Part 2, you will learn how to implement augmented reality into iOS apps. We will give you a thorough introduction to coding for Apple. If you want to make games or apps for the iPhone or iPad, learning to code in the Swift programming language is crucial, and you can do so in this course.
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:
Make a Starship Unity Game Powered by Artificial Intelligence
The 2D, 3D & AI Games Frontier: NavMesh, Unity & Illustrator
Learn ARKit: Make an Augmented Reality App
All Levels Android and ARKit Developer Guide
From a Mammoth Interactive Interview with Glauco Pires:
"The good thing about creating courses is the reach you can achieve with the Internet. One of the best things I’ve seen in my entire career was a review from a student, who lives in another country and was really satisfied about the lessons.
He is a father of two kids, and throughout the course, he showed them the results of his learning process. They even had the chance to compare the game he made with the games the kids played at their game consoles.
Being able to make a difference in people of all ages and provide fun, family moments like this is something that makes working with games really worth it."
Be Inspired
Enroll now to start your developer journey.