
Explore the Unity editor, navigate scenes, and manipulate 3D models like cubes and spheres, while learning color, transparency, and core tools to publish games on app stores.
Create a new Unity project, organize assets in a dedicated folder, and explore the editor windows to configure the main camera and directional light with transform and camera components.
Explore moving and transforming a cube in Unity using the transform component to manipulate position, rotation, and scale along the x, y, and z axes with gizmos for precise visual editing.
Create and apply custom materials in Unity to change a cube's color, transparency, alpha, and rendering options, then build a glass wall and floor to observe shadows and lighting.
Explore Unity lighting, from costly real-time operations to directional, spotlight, and point lights; rotate directional lights to cast sun-like shadows and adjust ambient intensity, range, color, and intensity.
Explore Unity particle systems to create in-game visuals: learn to create, position, and tune particles, control duration, start delay, lifetime, speed, gravity, color, simulation space (local vs world), rate, and cone shapes.
Add a rigid body to a cube in Unity to enable physics, gravity, and collisions, then tweak rotation and a simple particle system for a basic simulation.
Explore the Unity asset store to browse, purchase, and import 3D models, animations, and complete project packs, then swap in assets like skyboxes or shooter packs to accelerate development.
Master the basics of coding in c-sharp with variables, methods, conditional blocks, and loops, using Unity to build and test simple games.
Open a new Unity project, add a cube, apply an orange material, and define public variables like size modifier float, new name string, is rotated bool, via a C# script.
Discover how methods function in Unity, with parameters and return values, exemplified by changing a cube’s size and name via start and update lifecycles.
Learn to use if blocks in Unity and C# to test conditions, compare values, and drive actions like rotating a cube when a boolean is true.
Learn to spawn multiple cubes in Unity by converting a cube into a prefab, wiring a game controller, and using for loops and while loops to instantiate randomized positions.
Explore basic input systems in Unity to move a cube left, right, forward, and jump with space, and switch camera views for versatile game perspectives.
Create a Unity game controller to handle input with get key and get key down, responding to space, left, and right, and print basic logs.
Create a cube as the player, assign a yellow material, attach a movement script, and move horizontally via transform.position with a public speed and delta time.
Implement jump in Unity using a rigidbody and add force to apply vertical impulse, with a public jumping value, gravity enabled, and a floor collision check to gate jumps.
Move and rotate a player in Unity using input, delta time, and forward direction; learn to rotate around the vertical axis and switch cameras for VR gameplay.
Cycle through multiple Unity cameras by managing a camera index and enabling one at a time, plus implement a chase camera that looks at the player.
Explore how prefabs in Unity let you reuse objects like bullets, enemies, coins, and explosions by creating one and duplicating it across scenes to tune game feel.
Build a simple Unity scene with a floor and wall, create a bullet prefab with rigidbody physics, and instantiate and shoot bullets from the player.
Learn how to control bullet direction via a shoot direction on the bullet component, instantiate prefabs, and use normalized vectors for consistent movement, with random deviations and a three-second lifetime.
Explore how to build explosion effects in Unity by spawning colored particle cubes with rigidbodies, applying random directions and explosion force, and using prefab instantiation and lifetime management.
Set up collision detection for bullets hitting walls, use trigger explosion tags, and instantiate explosion prefabs at impact points to create dynamic particle effects, while learning prefab versus instance workflows.
Explore gameplay and game AI concepts using Unity and Blender to design interactive experiences in games.
Learn the A* pathfinding algorithm and apply it to a tank game in Unity, navigating tiles to collect crates, across platforms and languages like C#, C++, and JavaScript.
Discover how the A-star pathfinding algorithm powers game AI, enabling agents to navigate from point A to B around obstacles, with Unity navigational system considerations for future engines.
Learn to set up a Unity 3D project, organize assets and scenes, add a star game object with an a-star script, and begin exploring nodes.
Define a node as a position with x and y coordinates, g cost, h heuristic, and f score, plus a parent pointer and a free/blocked value for a-star pathfinding.
Build and parse a 6 by 6 string map into a two-dimensional node map to enable an A-star pathfinding task, identifying start and goal and handling walls.
Implement the a-star pathfinding algorithm by creating an executeAStar(start, goal) method, managing open and closed lists, and computing a Manhattan heuristic to return a node path.
Perform the a-star loop by selecting the node with the lowest f score from the open list, explore neighbors, update g and f, and build the path to the goal.
Implement the neighbor nodes method to gather valid adjacent cells in four directions, respect map bounds and blocked status, then reconstruct the A* path via parent pointers.
Finish the algorithm by visualizing and validating an a-star path through a map, updating node coordinates, and confirming shortest paths with g and f scores in Unity.
Learn how to import 2D assets, slice sprite sheets into tiles, set up a 2D camera and sorting layers, and assemble a tile-based map for Unity games with A-star pathfinding.
Transform a background tile into a prefab, build a navigable tile grid, and apply a nav tile script with A* pathfinding to design a level in Unity.
Build a visual a-star node map in Unity by collecting tiles from a background container and deriving map height and width from its children.
learn to implement a-star pathfinding for tanks in unity by setting start and goal nodes, validating candidates, configuring sprites, colliders, and scene setup with player and enemy objects.
Identify the player's and enemy's positions by circle casting and overlap circle all to map colliders to tiles and nodes, enabling start and goal nodes for pathfinding.
Learn to implement the A-star pathfinding in Unity to move a tank from the player to the enemy by computing a node path and validating neighbors before stepping along it.
Implement an A-star pathfinding flow in Unity by using each tile’s navigable status to build neighbors and update can-move directions, guiding the tank to the enemy with a visual path.
Implement smooth path-based movement for a tank by introducing a movable object script, managing a target node list, and updating position toward sequential path nodes with a configurable speed.
Learn to implement smooth rotation for a Unity player by computing a direction angle, applying a z-axis rotation, converting radians to degrees, and interpolating toward a target rotation.
Control a tank by clicking tiles to move, using a-star pathfinding and screen-to-world coordinate conversion with recast to identify valid nav tiles.
Adjusts the player speed to 0.1 units for smooth navigation, prevents overshooting targets, and guides a tank to collect crates while avoiding red barrels in a configurable movement system.
Implement a timer-based spawning system in Unity, driven by scene controller, using delta time to scale intervals from max to min as game timer advances game duration and increases difficulty.
Turn a crate into a prefab to connect visuals with game logic in Unity, then spawn crates at random positions via a scene controller using instantiate with a parent.
Learn how to spawn crates only on navigable tiles by building a navigable tile list from a tile container, selecting random valid tiles, and placing crates at those positions.
Set up 2d box colliders and triggers for crates, add a 2d rigidbody to the player, and use the crate tag to collect and destroy crates on collision.
Apply an event-driven pattern to count crates, with the player raising a collect event and the game scene controller updating the score, avoiding tight coupling.
Learn to design responsive Unity UI by adding a canvas and text, scaling with screen size, anchoring to the top left, and updating the score text via a scene controller.
Implement a Unity start flow using a main menu, a start button, and user interface groups for start, gameplay, and game over to control the game state.
Build a Unity game over using a game over group and a boolean flag, check the timer against duration, and enable replay via scene reload.
Implement a Unity high score system using PlayerPrefs, display with ui text, and show new high score notices after game over based on A-star results.
Integrate sound in your Unity game by adding audio sources for item collection and background music, controlling playback with a scene controller, and adjusting volume and loop settings.
Develop a terrain-aware pathfinding system by evolving a star algorithm from a raw string approach into a complete game navigation, with grass and sand as costed tiles and level design.
Learn to download and install Unity with the personal license, use the Unity download assistant, enable Visual Studio, Android builds, WebGL, and create a Unity account.
Start a Unity project, organize a project folder, and quickly prototype a 3D moving character by importing standard assets and using a prototype prefab, then press play to see movement.
Master the Unity interface by comparing the game window (player view) with the scene window (developer view); navigate with WASD, q/e, right-click, and toggle lighting.
Explore how Unity organizes scenes with a hierarchy of game objects like the main camera, directional light, and third-person controller, and edit transform properties to shape the scene.
Explore the Unity interface by navigating the project and assets folders, inspecting scenes, scripts, prefabs, and audio assets like background music and sound effects, using the console for debugging.
The best coding program online. Beginner's guide for aspiring game developers. Learn C# and programming fundamentals.
In this course, you'll learn:
How to use Unity
The game development process step by step for beginners
Make a pathfinding game in Unity with a star artificial intelligence
Build a battle royale game
Add multiplayer functionality to game programming
Learn the foundations of Blender 3D
HTML and web programming through tutorials for beginners
Learn Python through programming examples
What Python is used for
Learn the best way to learn Python
Data mining techniques with examples
Data mining tools and applications
Java programming
Games and Algorithms Tutorials
Welcome to Mammoth Interactive's A* course with Glauco Pires. You will learn how to make a game that uses artificial intelligence.
Do you Love Battle Royale games? Do you want to develop your own 3rd person shooter? This is the perfect course for you.
Learn how to create a full 3D environment. Create and animate characters to wield weapons and run a muck as they try to survive your own Battle Royale.
A wildly successful Kickstarter funded this course
In this course, you learn how to build your own Battle Royale with Unity® and Blender. 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 3D 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 3D models 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®.
The Best Blender Course
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.
Even if you're not an artist, you can make basic art models. You may have heard of Axiom Verge and Stardew Valley. These games are million-dollar successes. But did you know that only one person made each?
Take your first steps in AI here.
You will learn how to use the A* algorithm to make a 2D game in Unity 2017.3.0f3. 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.
This course's topic is bulletproof knowledge.
Glauco has a decade's experience in game development. He makes games in Unity, Unreal, and HTML languages. He works with languages like C#, C++, and JavaScript.
straightforward coding skills
clean development techniques
thoughtful developer advice
With Glauco you will learn to make games in the most efficient and cleanest way possible.
Why you need artificial intelligence in games
With artificial intelligence, you can make your games more…
complex
random
interesting
valuable
…without putting in more effort thanks to algorithms.
Old games - the very first computer games - were simple and straightforward.
These days, you must make more complex games. Players want to believe they are playing against something complex, something lifelike.
The power of the A* algorithm
The A* is the base algorithm for path finding. A* is artificial intelligence that will find a path. This algorithm has existed for decades.
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.
You must learn to use the A* algorithm. You will become a better game developer.
Included are bonus courses of related topics, including C# and Java! You get more content at a great price.
We answer every question within two business days. We want to hear from you. Watch the free lectures and amazing trailer, then jump right in and start participating with the Mammoth community.