
Explore the Unity editor, navigate scenes, and learn core features like 3D models, shapes, color, transparency, and lighting. Install Unity, choose the personal version, and start a new project.
Open the Unity editor to create a 3D project named exploring unity, then navigate the scene and inspector to learn about game objects, components, camera, and directional light.
Manipulate the transform to control a cube's position, rotation, and scale across x, y, and z axes, and work with mesh filter, box collider, and mesh render.
Explore how Unity lighting works by adjusting directional, spotlight, and point lights to shape shadows, intensity, color, and range, while using rotation and position to simulate sun and day-night effects.
Discover the Unity asset store to swap prototypes with ready-made assets, plug-ins, 3D models, animations, and shaders, then download and import them to focus on gameplay.
Master the basics of C# coding by exploring variables, methods, conditionals, and loops, and apply these core concepts to Unity game development to build smoother gameplay.
Learn to declare and expose variables in Unity C# scripts, using float size modifier, string new name, and boolean is rotated to control a cube’s size, name, and rotation.
Learn how methods work in Unity: declare and call functions with parameters, use start and update for initialization and per-frame tasks, and manipulate transform properties like scale and name.
Create a new Unity project, build a game controller, and implement input handling using GetKey and GetKeyDown to move left or right and jump with space.
Learn to move a cube player in Unity by creating a 3D cube, applying a material, and scripting movement with speed and deltaTime for smooth left-right motion.
Learn to implement jumping in Unity by adding a Rigidbody with gravity and applying an upward force on space press, using floor collision to reset jumps.
Learn to implement smooth player movement and rotation in Unity using transform.forward, delta time, and rotation around the Y axis, with practical tips for VR and camera setups.
Cycle through four Unity cameras using a game controller by enabling only the active camera (indices 0-3) and cycling the camera index to view from different angles.
learn how to use Unity prefabs to create reusable game elements like bullets, coins, enemies, and explosions, then replicate and adjust them to tune gameplay effects.
Explore Unity prefabs by building a simple scene with a floor and wall, create a bullet prefab, enable physics, and instantiate bullets from a player script on mouse click.
Master random bullet angles in Unity by instantiating bullets from prefabs, setting a normalized shooting direction with random variations, and destroying bullets after a short lifetime for smoother gameplay.
Learn to create explosion effects in Unity by instantiating explosion prefabs, spawning colored particles with rigidbodies in random directions, and destroying them after a lifetime.
Learn to trigger explosion effects in Unity by detecting bullet collisions and instantiating explosion prefabs at impact. Use tags to identify explosion surfaces and adjust colliders for accurate collision detection.
Get here -- the source files for the game from this course!
Explore steering behaviors in Unity to make agents move smoothly along paths, seek targets, and wander, demonstrated through a dodge game with nine behaviors including path following and leader-follower dynamics.
Open Unity and create a new stearing behaviors project in a 2d setup. Organize folders for scenes, scripts, and prefabs, import steering behaviors assets, and save the initial game scene.
Add a background sprite behind the ships by setting a negative order in the layer. Use tiled mesh type and full rect to tile and fill the screen.
Rotate a 2d player by adjusting the container's z rotation with the rigidbody velocity and arctangent (atan2), converting radians to degrees. Only rotate when velocity is nonzero.
apply quaternion based rotations to smoothly rotate the player in Unity by computing a target rotation from input and use linear interpolation from current to target with a rotation speed.
Define the player arena with colliders and barriers to keep gameplay within bounds. Build an asteroid belt with meteors to visualize obstacles and test collision handling and rigidbody constraints.
Modularize rotation in Unity by building a generic rotation fixer for any rigid body, then implement a wander steering behavior to create smooth, credible enemy movement.
Learn to implement wander behavior for a Unity AI enemy by using circle position and radius, wander angle displacement, and normalized velocity to drive the rigidbody for smooth wandering.
Implement predictive pursuit and evade steering in unity by forecasting the player's future position using velocity, prediction strength, and a radius-based multiplier.
Apply a seek force to transition the current velocity toward the desired velocity, using the normalized difference (desired minus current) scaled by seek strength.
Learn to implement a leader-following steering behavior in Unity AI, with followers behind the leader using a distance offset, arrival logic, and prefab setup.
Implement separation steering to keep follower agents from crowding the leader in Unity AI. Use a separation radius, collider checks, and an average separation force to smooth gameplay.
Implement a trigger collider and enemy tag in Unity to detect overlaps, and call the player's destroy method on enemy collisions, enabling smoother gameplay and feedback.
Create an explosion animation in Unity by building an explosion game object, animator controller, and animation that scales and swaps sprites, then instantiate the explosion prefab on player destruction.
Use a Unity canvas UI to show game title and start message, start with enter, enable the level and player, and track a game timer to restart after game over.
Add audio to your Unity arcade game by wiring an explosion sound and looping background music to the explosion prefab, audio source, and scene controller, with mute and volume tweaks.
Increase the game's difficulty by adding more enemies, random and seeking behaviors, and power-ups in a Unity AI context, while balancing levels and assets for engaging gameplay.
Welcome to our Steering Behaviors course for Unity game development.
Implement realistic agent movement while making a 2D Unity game! In this course you will learn one of many aspects of artificial intelligence.
This course was funded by a wildly successful Kickstarter
You will learn to make game elements behave like real-life beings. Your on-screen agents will move more smoothly than ever before.
Make and code a better game.
How can you make game characters move with realism, intelligence and little effort from you? Enroll in this course to learn everything you need to know to start using Steering Behaviors in your own games.
With Steering Behaviors enemies and players alike will follow automatic paths or seek pre-set positions in a smooth manner. These cool game behaviors allow characters to take smooth turns, slow down, speed up - you name it. Unity Steering Behaviors handle steering and movement.
We will use this behavior by making a minimalistic game where you must dodge enemies for as long as you can. Sign up now for this course.
Learn by doing in this practical course.
You will make a colorful 2D space dodger game where you play as a simple spaceship gliding around a level. Explore path following behaviors for the Unity 2017.3 game engine. Steer, flee, avoid obstacles, follow the leader and more.
The possibilities are endless.
Your instructor Glauco Pires 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.
Enroll now
This course's topic is bulletproof knowledge. Learn to be a technical and creative thinker. Glauco is an innovative instructor who gets great reviews.
This offer won't last forever – sign up now to meet Glauco