
Please watch this short video to discover what amazing things you are about to learn in this complete game design series.
Please see your resource files for the new script changes.
We made updates a while back in the files, but some videos have still not be updated.
If you find that the files did not help you still, then please send us a message so we can help sort out the issue.
Example lecture update: (60 - Color change with input):
OLD:
this.renderer.material.color
UPDATED:
this.GetComponent<Renderer>().material.color
Here is the updated list of lectures with written script updates in the project download -
Boss Battle Section:
lecture 135 | magic Orb and moving an object
lecture 136 | magic Orb trigger event
lecture 137 | magic Orb particle setup
lecture 138 | cannonball setup
lecture 139 | cannonball random force
lecture 140 | cannonball trigger event and particle
lecture 149 | turret hit color change
We always try to catch these changes and update our videos as fast as we can to keep up with the ever evolving software! We always encourage students to share with us and each other if they see anything that might be out dated so that others do not get stuck!
Thank you for learning with us.
Now anyone can create and share games, 3D websites, VR experiences and NFTs, all without writing a single line of code!
https://arcade.studio
Navigate the 3d workspace with mouse drag to rotate, pan with right-click or two fingers, and zoom with scroll or pinch; move with wsadrf and press z to focus objects.
Master dynamic and cinematic camera techniques in arcade studio, including tracking shots, dolly zooms, and roll orbit, to craft captivating shots for games, 3D films, and virtual reality experiences.
Master the dolly zoom, a vertigo-like camera move achieved by moving the camera while zooming in the opposite direction, changing FOV from 50 to 80 over three seconds.
Explore Unity, a real-time development platform powering 2D, 3D, and VR experiences for billions of devices. See how its engineering team partners with Google, Microsoft, and Oculus to optimize support.
Explore the Unity ecosystem at unity.com, including the top bar, products, solutions, learn, community, and the asset store, and learn to install Unity.
Explore how to use the Unity3d Answers section to post effective questions, evaluate top replies, and implement object movement with transform translate and vector in C#.
Explore Unity's documentation by navigating the manual and the scripting API, use search to find shaders and shader level of detail, and learn core shader components, properties, and example definitions.
Master the toolbar tools to select, move, rotate, and scale objects with hotkeys W, E, R, T, and use gizmos and pivots to set dressing to environment for play.
Explore the hierarchy window in Unity, listing all scene objects—from 3D models to prefabs—and manage parent-child relationships with drag-and-drop between project and hierarchy.
To learn more about these components, especially in the context of Unity, here are some recommended resources:
Microsoft's C# Guide - https://learn.microsoft.com/en-us/dotnet/framework/
Microsoft's .NET Documentation - https://learn.microsoft.com/en-us/dotnet/csharp/
Unity's Scripting API - https://docs.unity3d.com/ScriptReference/
Create a consistent Unity editor layout by dragging tabs for left project, right hierarchy and inspector, and bottom console; arrange scene and game views and save the layout.
Please download from us directly here within your resources.
Unity has deprecated this project, but not to worry! Because we acquired this project before it was removed from Unity we can sharer it with our students.
Explore the Unity console panel to view log outputs, errors, and warnings. Attach a script to a game object, print statements, and use clear, filter, collapse, and navigate to lines.
Diagnose common Unity console errors, including missing components, index out of range, and unassigned references, then apply fixes like adding a rigid body component, null checks, and safe array access.
Discover the syntax basics of C# in Unity, create a syntax example script, and explore core constructs like braces, parentheses, semicolons, methods, loops, and data types for game development.
Learn how to declare and use string arrays, store multiple names, access elements by index, and print results in Unity using start and inspector interactions.
Compare using lists and arrays in Unity, declare a public generic list of strings, add enemy names, access elements by index, and distinguish dynamic versus static lists.
Define an enum for level of difficulty with constants like easy, medium, and hard in Unity, then access it with dot notation and display the value via a debug log.
Set up the adventure game scene in the security room, enable a camera with an audio listener for debug output, and create a code examples object with a C# script.
Explore unity arithmetic with addition, subtraction, multiplication, and division, using variables and assignment, printing results, and applying order of operations with parentheses.
Explore the basics of the switch case, similar to if-else, comparing a single value against multiple cases with break and a default in Unity’s health example.
Master for loop basics by learning the syntax, iteration, and conditions, then apply it to count from zero to five and print list elements.
Implement a while loop that runs while a condition is true, starting with i at 0, incrementing each iteration, and using break to exit when i equals 4.
Explore how to find and understand input in the API by reading the scripting reference, reviewing static properties and methods, and studying examples for practical knowledge.
Set up and edit a box collider, resize it beyond the geometry, and use rigidbody constraints to freeze rotation on all axes except Y to prevent tipping during movement.
Discover how to change an object's material color in Unity by accessing the renderer, retrieving the material, and updating its color via a public color variable and input or code.
Create and customize Unity particle systems from the Effects/Particle System path, adjusting color over lifetime, alpha, size, speed, duration, and particle count, with fireflies and glow effects.
Refactor a hit point based trigger system by linking a pressure pad collider to a trigger target, subtracting points on hit, and destroying the object at zero.
Create a camera look at script in Unity to keep the camera focused on a target by using transform look at and attaching it to the camera, targeting a cube.
Implement a smooth camera follow with a late update, using a camera follow script to track a target with a configurable offset, smooth time, and look at.
Learn how Unity mouse events work by attaching a mouse events script to colliders, handling enter, over, exit, and down to highlight objects and turn them off on click.
Place objects in Unity using raycast from the camera, check for colliders, and instantiate the object at the hit position with the correct rotation.
Demonstrates how to implement a recast check to pause player movement when hitting an item, while allowing rotation and backward movement, using get component and mover.
Design a new level from scratch using the 3D game kit to jumpstart game development, configure the player controller, set up meshes, and make platforms and doors move on command.
Create a new scene in the 3d game kit, name it level one, and review the generated ground and character with weapon, then play to move, jump, and slash.
Create a new scene called level two, mirroring level one with the character and a square scene. The character will load into level two, establishing a blink second scene.
Explore Cinemachine, the camera system in the 3D game kit, including the camera brain and free look. Learn to adjust recentering, timing, and extensions to shape camera behavior.
Create and extend terrains in Unity using the Terrain Toolbox by adding new terrains on edges, painting textures, sampling heights, and adjusting brush options for seamless, playable landscapes.
Place environment prefabs to bring the scene to life, drag and scale pieces, preview with two-column layout, position the player start, and set terrain and hazards like lava and acid.
Arrange a scene with prefabs to create an immersive environment, group and vary plant placements, align platforms and doors with pressure pads, and sculpt terrain to guide player choice.
Explore using the painting tool in the game kit to create an instanced painter setup, assign collider layer mask, and paint vegetation and stonework with adjustable brush size and density.
Apply shield adjustments with local rotation for correct parenting, test in Unity, enlarge the trigger box for easier pickup, then attach the shield to the player's bone for synchronized animation.
Explore a two-day game kit project, walk through setup, and design your own level with moving platforms, doors, events, and enemies using premade parts to create fun gameplay.
Set up a Unity scene by using Unity Hub to choose the latest official release, creating a new 2D project folder, and downloading the project assets from the Asset Store.
Set up a Unity UI workspace by arranging the hierarchy, inspector, project, and console into a two-column layout, docking panels, saving the layout as '2D game kit', and exploring folders.
Explore Unity's tile map system by painting tiles with the tile palette using brush tools. Manage ground and collision maps, with tile map colliders and composite colliders, then test movement.
Learn to create an interactive door that opens when a pressure pad is triggered, wiring the pad to play the door opening animation and sound, with safeguards to prevent jumping.
Learn how to replace the Ellen character by swapping sprites, animations, and animator controllers, then import Eddie from the asset store and reassign animations for the new character.
Set up moving platforms using the moving platform prefab, configure them to move from point a to point b back and forth, and test by running through and timing jumps.
Copy the key object with interact on trigger 2D. Paste in zone two, place three keys, remove director trigger, and set hub door to require keys one to three.
Configure build settings for level two, set the initial scene, and use build and run to create and launch a standalone build.
Explore a full gameplay runthrough in the game design and AI master class beginner to expert.
Access the Unity asset store, download the arcade car physics package, and import it to explore vehicles, tracks, prefabs, and key scripts for racing gameplay.
Configure a car prefab with wheel colliders, center of mass, and engine sounds, and implement a camera follow system with aligned input settings and a tuned turn input curve.
Extend and refine a race track by snapping road pieces, adjusting corners and curves, adding ramps and a bridge, then test jumps and collisions for smooth gameplay.
Create a race track section by placing, scaling, and text-labelling start or finish, with guardrails formed from rail assets. Implement box colliders and test for smooth movement.
Duplicate the first scene to create track two, reshape the track with rails, add cars and camera, smooth terrain, and implement jump pads and boost pickups for testing.
Focus on displaying the speed number by enlarging the speed text and centering it on the image, while turning off car and speed scripts, and packaging per level prefab.
Implement a jump pickup by duplicating the boost pickup, creating a jump script, and gating jumping with a jump enabled flag so spacebar triggers upward motion only when allowed.
Set up a top-down orthographic minimap camera, adjust depth and viewport, add a car-mounted arrow, and wire a target layer into the prefab for all tracks.
Add a rearview mirror camera to the car body, rotate it 180 degrees, position it above the center for a clear rear view, and remove the audio listener.
Learn to set up additional vehicles by dragging car prefabs into the scene. Add trigger, target, and rearview mirror, adjust layers, and apply prefab overrides to create a drivable track.
Set up a loading system in the track manager to spawn two cars, assign car one and car two, and control visibility with a timer and countdown.
Configure track two in Unity by relabeling cars, wiring up the track manager, and exposing public variables for the camera follow system with car transforms.
Welcome to the Ultimate Game Design and AI Masterclass
Create incredible video games, 3D animations, and virtual worlds. Learn from expert instructors with over 25 years of industry experiences. Master powerful AI design tools unlocking your creative superpowers. Hours of in-depth training that takes you from beginner to expert! Start your path into the world of game design and AI art generation.
What You'll Learn
AI Design: Create images, videos, and complete virtual worlds using powerful AI tools like Stable Diffusion and Dall.e
Game Design: Master 2D and 3D gamed design and development with Arcade Studio and Unity3D
Computer Animation: Create incredible 3D animations industry tools like Maya and Arcade Studio
Digital Painting: Master Photoshop by creating captivating worlds and characters
Programming: Learn the powerful programing language C# as well as intuitive visual code for not programmers
Who This Course Is For
Aspiring Game Developers: New to game design? We take you step by step from beginner to advance
Indie Developers: For those who want to level up their game design skills with advanced topics and training
Digital Artists: Perfect for artists keen to diversify their talents into the realm of gaming
AI Enthusiasts: If cutting-edge AI tools and technologies excite you, this course is for you
Motion Graphics: Let to create stunning motion graphics and 3D animations
VR/AR/XR Explorers: Learn how to create complete virtual worlds and spatial computing environments
Meet Your Instructors
Martin Knapp is the Founder of the School of Game Design and a seasoned veteran with over 20 years of experience in 3D, design, and visual effects. Martin was the Lead Designer and Chief Marketing Officer for Pixologic, the company behind the Academy Award-winning software ZBrush. His contributions extend to major film and game studios like Ubisoft and ILM, where he's played pivotal roles in enhancing their design pipelines. A futurist at heart, Martin has been on the cutting edge of AI technologies and has a knack for predicting technology trends before they go mainstream. His areas of expertise include design, VR, emerging technologies, visual effects, game design, and web development.
Chad Walker is a multi-talented game artist, comic book illustrator, author, and instructor. He made a significant impact at Ensemble Studios, contributing to the award-winning "Game of the Year" Age of Kings for Microsoft, as well as other expansions. Transitioning to the comic book world, Chad worked with Rob Liefeld, founder of Image Comics, on several projects. He has co-authored influential books on game modeling and design, and his writings have appeared in Gamasutra. Chad also developed a 12-month online art course that has educated over 4,000 students globally. Currently, he is part of the SMU Game Development Art course at the Guildhall. His talents don't stop at art and teaching; Chad is also proficient in C++ and MaxScript programming.
By The End Of This Course
You will have the skills to build a strong portfolio that showcases your capabilities in game design, 3D modeling, digital painting, and AI art and design. You'll be well-equipped to start your career in a major game studio or take the indie game world by storm by creating and publishing your own games!
Don't Wait, Enroll Now!
Enroll now for lifetime access to all resources and future updates!
Over 60,000 student! Come join our huge community of creators!
Enjoy the course at no risk with 100% satisfaction guarantee!