
This video will introduce the course. In this course we are going to build 5 Super Mario games in Unity using C#. By the end of this video you will have an understanding of what will be covered in the course.
This video will introduce Section 2: Program Install and Setup. In this section we will be downloading and installing the programs we use in this course such as Unity Hub, Unity, Visual Studio, Github, and Fork.
In this video we will download and install Unity Hub. By the end of this video, you will have Unity Hub installed on your computer and be ready to use it to install Unity.
In this video we will download and install Unity. By the end of this video you will have the Unity Game Engine on your computer.
In this video we will configure Visual Studio, the IDE that we will be writing the C# code in when working with Unity. By the end of this video you will have Visual Studio configured on your computer.
In this video we will download and install Android Studio onto our computer. Android Studio is used for Android mobile app development, and will come in handy when we work on the Android versions of the mobile games we develop. By the end of this video you will have Android Studio up and running on your computer.
In this video we will download and install XCode. XCode is used for iOS app development, and will come in handy when we work on the Android versions of the mobile games we develop. By the end of this video you will have XCode up and running on your computer.
In this video we will setup a GitHub account. By the end of this video you will have a GitHub account and be ready to begin working with this version control program.
In this video we will download and install Fork, a visual tool for interfacing with GitHub. By the end of this video you will have Fork installed on your computer.
In this video we will look at a recap of what we learned in this section of the course.
This video will introduce Section 3: DDR - Mario Mix Mobile (Android and iOS). In this section we will develop a dance dance revolution game for mobile. By the end of this video you will have an understanding of the learning objectives for this section of the course.
In this video we will review the Game Design Document and Game Mechanics for our Dance Dance Revolution Mario Mix Mobile game for Android and iOS. By the end of this video you will understand the design for our game as well as the game mechanics that our Dance Dance Revolution Mario Mix Mobile game will feature.
In this video we will setup a 3D Unity project for our Dance Dance Revolution Mario Mix Mobile game. By the end of this video you will have created and setup a 3D project that we will work on this this section of the course.
In this video we will create the start screen for our Dance Dance Revolution Mario Mix Mobile game. We will utilize techniques for creating 2D animations in Unity. By the end of this video you will have a functioning start screen for our Dance Dance Revolution Mario Mix Mobile game, and understand some key 2D animation techniques in Unity.
In this video we will design the level for our Dance Dance Revolution Mario Mix Mobile game. By the end of this video you will have created a level for the DDR game we are going to build in this section and understand more about level design in the Unity game engine.
In this video we will work on the lighting for our DDR - Mario Mix Mobile game. By the end of this video you will understand how to create a rotating disco light effect in Unity by using spotlights and manipulating their rotation on each frame of the game.
In this video we will write the code that will make Mario dance. After all, it wouldn't be a Dance Dance Revolution Mario Mix game without a dancing Mario. By the end of this video you will have an understanding of writing pseudorandom C# code and have a dancing Mario character that you programmed.
In this video we will create the user interface for our Dance Dance Revolution Mario Mix Mobile game. The user interface will be composed of arrows that scroll up the screen, buttons, and score text that updates if the player taps the proper button at the correct time. By the end of this video you will understand more about working in Unity's UI system.
In this video we will play the Dance Dance Revolution Mario Mix Mobile game in the Unity editor. By the end of this video you will be proud of the game that you built.
In this video we will learn about the various consideration that game developers should consider when creating games for Android and iOS. By the end of this video you will have a better understanding of key points to consider when developing a video game for mobile devices.
In this video we will build an apk file for Android of our Dance Dance Revolution Mario Mix Mobile game. By the end of this video you will have a better understanding of the various settings and processes for creating an Android build in Unity.
In this video we will play the Android build that we created in the last lecture on an Android device or emulator. By the end of this video you will have a fun game for the Android platform, and an understanding of how to work with the Android Virtual Devices and Emulators toolset that Android Studio provides when testing the Android builds you make in Unity.
In this video we will build an ipa file for iOS of our Dance Dance Revolution Mario Mix Mobile game that we developed in this section of the course. By the end of this video you will have an XCode project that you built in Unity by exporting your game for the iOS operating system.
In this video we will play the iOS build that we created in the last lecture on an iOS device or simulator. By the end of this video you will have a fun game for the iOS platform, and an understanding of how to work with the iOS Simulators toolset that XCode provides when testing the iOS builds you make in Unity.
In this video we will look at a recap of what we learned in this section of the course.
This video will introduce Section 4: Super Mario Bros - 2D Game Development (PC and Web). In this section we will be using the Unity Game Engine and C# to create a 2D Super Mario Bros. game. By the end of this section you will have a full Super Mario Bros. game using Unity's 2D system.
In this video we will review the Game Design Document and Game Mechanics for the 2D Super Mario Bros. game we will develop in this section. By the end of this video you will have an understanding of the game mechanics and design for our Super Mario Bros. game.
In this video we will do some setup for the 2D Super Mario Bros. video game we will build in this section of the course. By the end of this video you will understand how to create a new 2D game project in Unity.
In this video we will create an animated start screen for our Super Mario Bros. game. By the end of this video you will have an animated start screen that you built in Unity and a better understanding of working with 2D animation in the Unity game engine.
In this video we will create the main menu screen for our Super Mario Bros. game. By the end of this video you will have a main menu scene that you created in Unity, and a better understanding of creating 2D user interfaces and menus for the games you build using the Unity game engine.
In this video we will create the options screen for our Super Mario game. By the end of this video you will have an options screen you created and experience working with some Unity UI components.
In this video we will lay the foundation for a reusable game framework, a generic set of scripts that we can use anytime we begin a new game project. By the end of this video you will understand why this is important and how creating and using a reusable game framework can save you time and energy during the game development process.
In this video we will create the world intro screen, the screen that will display before each new level is loaded. By the end of this video you will have a world intro screen that you built for our Super Mario Bros. game.
In this video, we will take a look at the first level we will build for our Super Mario Bros. game, Goomba's Grounds. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 1 in the subsequent videos.
In this video we will work on the level design for level 1 of our Super Mario Bros. game. By the end of this video we will have designed level 1 and be ready to start building it.
In this video we will code the logic for Mario's movement. By the end of this video you will have programmed character movement logic using C# in Unity and understand how to setup controls for a character.
In this video we will write some C# code that moves the camera to follow the player from a 3rd person perspective. By the end of this video you will understand how to code a camera movement script that allows the camera in Unity to follow the player character on the screen, at a specified offset.
In this video we will create the UI that will appear at the top of the screen while the level is playing, displaying Mario's lives, coins, and stars. By the end of this video you will have a better understanding of Unity's UI system and how to write C# code to update the UI based on in-game events.
In this video we will write code to control the state for Mario. By the end of this video you will understand how to manage different states for characters in the game you build using C# and the Unity game engine.
In this video we will code the logic for an item base class using C# and Unity's MonoBehaviour class. By the end of this video you will have a base item class you created using C# code and be ready to start creating items for our Super Mario Bros. video game.
In this video we will code the logic for the coins using C#. By the end of this video you will understand how to add rotating coin objects in Unity and have a better understanding of the C# code used to do so within the Unity Game Engine.
In this video we will write the C# code for stars in our Super Mario Bros. game. By the end of this video you will have a better understanding of creating items for our Super Mario Bros. 2D game using C# code.
In this video we will create the fire flower item which will turn Mario into fire mode and allow him to throw fireballs at enemies. By the end of this video you will have a better understanding of how to create power-ups using C# code and the Unity game engine.
In this video we will code the logic for a base mushroom class. By the end of this video you will have a base class mushroom that you created using C# code.
In this video we will code the logic for a red mushroom, which is a power-up that will make Mario bigger. By the end of this video you will have a deeper understanding of how to create power-ups in the Unity Game Engine using C# code.
In this video we will code the logic for a one up mushroom item, which will give Mario an extra life. By the end of this video you will have a one up mushroom power up you created using C# and the Unity game engine for our Super Mario Bros. game.
In this video we will code the logic for a mega mushroom, which will turn Mario giant and allow him to trample enemies and break objects in the game world. By the end of this video you will understand how to create mega mushroom logic that you coded using C# and the Unity game engine for our Super Mario Bros. game.
In this video we will create an IBreakable interface which any breakable object will implement. By the end of this video you will have a better understanding of interfaces and the role that they play in C# programming.
In this video we will code a base class for the blocks in our game. By the end of this video you will have a base class you created using C# code and be ready to start creating specific types of blocks for our Super Mario Bros. game we are building using C# and the Unity game engine.
In this video we will code a block trigger class for our Super Mario Bros. game using C# code. By the end of this video you will have a block trigger class that you wrote in C# for our Unity game project.
In this video we will create brick blocks for our Super Mario Bros. game. By the end of this video you will have a brick block along with the C# logic allowing Mario to break it when he jumps into it.
In this video we will create an item block for our Super Mario Bros. game. By the end of this video you will understand how to create item blocks that can hold different types of items, and how to easily control which items they contain via a drop down menu in the inspector.
In this video we will create a solid block for our Super Mario Bros. game. By the end of this video you will have created another type of block.
In this video we will create a pipe object that Mario can enter. By the end of this video you will understand how to code warp pipe logic in C# for a Super Mario Bros. video game.
In this video we will create the underground portion of Level 1 which Mario will enter by going into one of the warp pipes in the level. By the end of this video you will have a second part of level 1 that can only be access by Mario via a pipe in the Super Mario Bros. game.
In this video we will create a spring that will launch Mario into the air on contact. By the end of this video you will understand how to code spring logic using C# and the Unity Game Engine.
In this video we will create an AI base class that the enemies in our game will extend. By the end of this video you will understand how to use C# code to create an AI base class for enemies in our Super Mario Bros. game.
In this video we will create the Goomba enemy for our Super Mario Bros. game. By the end of this video you will have a Goomba enemy that you created in the Unity game engine using C# code.
In this video we will create a Koopa base class in C# that we can extend anytime we want to create a new type of Koopa. By the end of this video you will have a Koopa base class that you created using C#.
In this video we will create a Green Koopa. By the end of this video you will have a Green Koopa AI enemy that you programmed using C# code.
In this video we will create a Red Koopa. By the end of this video you will have a Red Koopa AI enemy that you programmed using C# code.
In this video we will create a Flying Green Koopa. By the end of this video you will have a Flying Green Koopa AI enemy that you programmed using C# code.
In this video we will create a Flying Red Koopa. By the end of this video you will have a Flying Red Koopa AI enemy that you programmed using C# code.
In this video we will create the game over screen for our game and program the C# logic to display it. By the end of this video you will understand how to write game over logic for the video games that you develop.
In this video we will create a pause menu and code the logic to pause the game when the user presses a key on the keyboard. By the end of this video you will have a pause menu you created and understand how to pause and unpause video games you make in Unity using C# code.
In this video we will create the end of level flag and castle logic, where Mario will slide down the flag and proceed to the next level. By the end of this video you will understand how to create animated cutscenes in Unity that layer audio and animation.
In this video we will play through level 1 of our Super Mario Bros. game that we created in the videos leading up to this one. By the end of this video you will be ready to start building level 2 for our Super Mario Bros. game.
In this video, we will take a look at the second level we will build for our Super Mario Bros. game, Underground. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 2 in the subsequent videos.
In this video we will work on the level design for level 2 of our Super Mario Bros. game. By the end of this video we will have designed level 2 and be ready to start building it.
In this video we will create a blue brick block object. By the end of this video you will have a blue brick block object to use in the Super Mario Bros. game.
In this video we will create a blue item block object. By the end of this video you will have a blue item block object to use in the Super Mario Bros. game.
In this video we will create a blue solid block object. By the end of this video you will have a blue solid block object to use in the Super Mario Bros. game.
In this video we will learn how to use C# and Unity to create platforms that move horizontally and vertically. By the end of this video you will understand how to create moving platforms for the games you create using C# and the Unity game engine.
In this video we will create the animated intro sequence for Level 2, where Mario will fall down into the underground level and stomp on some brick blocks. By the end of this video you will have created an animated intro for a level using Unity and C#.
In this video we will play through level 2 of our Super Mario Bros. game that we created in the videos leading up to this one. By the end of this video you will be ready to start building level 3 for our Super Mario Bros. game.
In this video, we will take a look at the third level we will build for our Super Mario Bros. game, Sky Level. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 3 in the subsequent videos.
In this video we will work on the level design for level 3 of our Super Mario Bros. game. By the end of this video we will have designed level 3 and be ready to start building it.
In this video we will create the mushroom platforms for our game, which Mario will bounce on the top of. By the end of this video you will understand how to create a trampoline effect in Unity and have mushroom platforms that you built for the Super Mario Bros. game.
In this video we will play through level 3 of our Super Mario Bros. game that we created in the videos leading up to this one. By the end of this video you will be ready to start building level 4 for our Super Mario Bros. game.
In this video, we will take a look at the fourth level we will build for our Super Mario Bros. game, Snowy Hill. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 4 in the subsequent videos.
In this video we will work on the level design for level 4 of our Super Mario Bros. game. By the end of this video we will have designed level 4 and be ready to start building it.
In this video we will create frictionless slippery ice platforms for our Super Mario Bros. game. By the end of this video you will understand how to create 2D Physic materials to create a frictionless surface that the player can slide on.
In this video we will use Unity's particle system to create a snow effect for our level. By the end of this video you will understand how to create environment effects, like snow, using the particle system of the Unity game engine.
In this video we will create a Mr. Blizzard AI character for our game. By the end of this video you will have a Mr. Blizzard enemy character you created using the Unity game engine and C# code.
In this video we will create a Frost Piranha AI character for our game. By the end of this video you will have a Frost Piranha enemy character you created using the Unity game engine and C# code.
In this video we will play through level 4 of our Super Mario Bros. game that we created in the videos leading up to this one. By the end of this video you will be ready to start building level 5 for our Super Mario Bros. game.
In this video, we will take a look at the fifth level we will build for our Super Mario Bros. game, Graveyard. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 5 in the subsequent videos.
In this video we will work on the level design for level 5 of our Super Mario Bros. game. By the end of this video we will have designed level 5 and be ready to start building it.
In this video we will create the Dry Bones enemy for our Super Mario Bros. game. By the end of this video you will have a Dry Bones enemy AI character that you created using the Unity Game Engine and C#.
In this video we will create a grey brick block for our Super Mario Bros. game. By the end of this video you will have a grey brick block object that you created using the Unity game engine and C# code.
In this video we will create a grey item block for our Super Mario Bros. game. By the end of this video you will have a grey item block object that you created using the Unity game engine and C# code.
In this video we will create a grey solid block for our Super Mario Bros. game. By the end of this video you will have a grey solid block object that you created using the Unity game engine and C# code.
In this video we will play through level 5 of our Super Mario Bros. game that we created in the videos leading up to this one. By the end of this video you will be ready to start building level 6 for our Super Mario Bros. game.
In this video, we will take a look at the sixth level we will build for our Super Mario Bros. game, Underwater Treasures. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 6 in the subsequent videos.
In this video we will work on the level design for level 6 of our Super Mario Bros. game. By the end of this video we will have designed level 6 and be ready to start building it.
In this video we will create the Cheep Cheep enemy for our Super Mario Bros. game. By the end of this video you will have a Cheep Cheep AI that you built using the Unity Game Engine and C# code.
In this video we will create the Blooper enemy for our Super Mario Bros. game. By the end of this video you will have a Blooper AI that you built using the Unity Game Engine and C# code.
In this video we will play through level 6 of our Super Mario Bros. game that we created in the videos leading up to this one. By the end of this video you will be ready to start building level 7 for our Super Mario Bros. game.
In this video, we will take a look at the seventh level we will build for our Super Mario Bros. game, Bowser's Castle. By the end of this video you will have an understanding of what the final product of our level should be like and you will be ready to start creating level 7 in the subsequent videos.
In this video we will work on the level design for level 7 of our Super Mario Bros. game. By the end of this video we will have designed level 7 and be ready to start building it.
In this video we will create a swinging rope or chain effect where the player can jump onto a swinging chain, hold onto and swing on it, and then jump off of it. By the end of this video you will understand how to use Hinge Joint 2D components in Unity to create ropes and chains in the games that you build.
In this video we will create an animated lava effect for our Super Mario Bros. game. By the end of this video you will understand how to take a static 2D lava image and add motion to it to create an animated lava effect.
In this video we will work on the Bowser AI, the code for the final boss of our Super Mario Bros. game. By the end of this video you will have a deeper understanding of artificial intelligence programming in Unity and a Bowser boss character you created hands-on using C# and the Unity Game Engine.
In this video we will play through level 7 of our Super Mario Bros. game that we created in the videos leading up to this one.
In this video we will fix bugs and polish the game before it becomes a final product. By the end of this video you will have a Super Mario Bros. game that we debugged and polished and experience prepping a game project for the final build state.
In this video we will play through the 2D Super Mario Bros. game that we created in this section of the course using C# and the Unity Game Engine.
In this video we will create a PC/Standalone build for our Super Mario Bros. game. By the end of this video you will have a .exe file that you built that you can use to play the Super Mario Bros. game we created in this section of the course on the PC platform.
In this video we will play the build that we created on the PC platform. By the end of this video you will understand the simple process for playing a game that you build for PC.
In this video we will learn about the various factors that you should consider when using Unity to develop apps and games for web. By the end of this video you will have a better understanding of the key factors you should be aware of when creating a web app or game using Unity.
In this video we will learn about the various WebGL build settings that we can configure in Unity and get hands-on experience working with them as we prepare to build our Super Mario Bros. game on the web platform. By the end of this video you will have a better understanding of the WebGL settings, and be ready to build the 2D Super Mario Bros. game that you built for the WebGL platform.
In this video we will use Unity to create a WebGL build of our Super Mario Bros. video game. By the end of this video you will have a WebGL build of the 2D Super Mario Bros. game that you can play in a web browser.
In this video we will play the Super Mario Bros. game that we built in Unity in a web browser. By the end of this video you will understand how to run a WebGL build from Unity in a web browser to be able to play the web apps and games that you build.
In this video we will look at a recap of what we learned in this section of the course.
This video will introduce Section 5: Jetpack Joyride + Super Mario Sunshine (Android and iOS). By the end of this video you will have an understanding of the learning objectives for this section of the course.
In this video we will review the Game Design Document and Game Mechanics for the Jetpack Joyride + Super Mario Sunshine game we will develop in this section. By the end of this video you will have an understanding of the game mechanics and design for our Jetpack Joyride + Super Mario Sunshine game.
In this video we will a 3D Unity project for our Jetpack Joyride + Super Mario Sunshine video game that we will create in this section of the course. By the end of this video you will have a 3D project setup in Unity and be ready to start developing the game for this section of the course.
In this video we will create the start screen for our Jetpack Joyride + Super Mario Sunshine game. By the end of this video you will have a functioning start screen for the video game we are developing in this section of the course.
In this video we will create a 3D animated cutscene in Unity. By the end of this video you will understand how to build a 3D scene that you can animate into a cutscene. You will also have a deeper understanding of how cinematics work in Unity.
In this video we will create a scrolling background effect for our game. By the end of this video you will understand how to create a scrolling background effect for a 3D game in the Unity game engine.
In this video we will code the player movement and jetpack controls for our game. By the end of this video you will understand how to code player movement for a 3D sidescroller game in the style of Jetpack Joyride and have a working controls system for the game we are building in this section of the course.
In this video we will create the coins for our Mario game that we are building in this section of the course. By the end of this video you will have collectible coins that Mario can collect in the level, and a deeper understanding of how to code the logic for a collectible in game object, like coins, within a 3D game world.
In this video we will develop the Petey Piranha enemy for our game. By the end of this video you will understand how to code enemy AI in Unity using C# code.
In this video we will develop the Bullet Bill enemy for our game. By the end of this video you will understand how to code enemy AI in Unity using C# code.
In this video we will develop the Bowser enemy for our game. By the end of this video you will understand how to code enemy AI in Unity using C# code.
In this video we will create the fruit objects that will restore Mario's health. Namely, we will be creating bananas and pineapples. By the end of this video you will have fruit objects that restore Mario's health and a better understanding of how to create these types of objects for the 3D games that you build.
In this video we will code the logic for the one up mushroom that will restore all of Mario's health. By the end of this video you will have a functional 1up mushroom for our Jetpack Joyride + Super Mario Sunshine game.
In this video we will code the logic for the mini mushroom that will shrink Mario down to a tiny size. By the end of this video you will understand how to create a mini mushroom effect that scales down the player in the 3D game.
In this video we will code the logic for the metal Mario armor. By the end of this video you will understand how to manipulate the Materials on a game object using C# code in Unity.
In this video we will code the mega mushroom logic for our game. The mega mushroom will turn Mario into a giant version of the character and enable him to knock back the enemies as he runs into them. By the end of this video you will have a functioning mega mushroom that turns Mario into mega Mario.
In this video we will create the UI for our Super Mario Sunshine game. By the end of this video you will have a deeper understanding of Unity's UI system and more experience creating UI in the Unity game engine.
In this video we will code the logic for the item block and super star. By the end of this video you will understand how to create powerful items that can clear all enemies on the screen in the games that you build.
In this video we will create the game over screen for our Super Mario Sunshine game. By the end of this video you will have an animated game over screen that you built.
In this video we will play the game that we created in this section of the course in the Unity editor. By the end of this video you will have enjoyed a working game in the Unity editor, and be ready to move to the next videos where we will build the game for Android and iOS.
In this video we will build the Jetpack Joyride + Super Mario Sunshine game that we created in this section of the course for the Android platform. By the end of this video you will have an apk that you can play on an Android device or emulator.
In this video we will play the game that we built in this section of the course on an Android device or Android emulator. By the end of this video you will have a deeper understanding of the process for launching games on the Android platform.
In this video we will build the Jetpack Joyride + Super Mario Sunshine game that we created in this section of the course for the iOS platform. By the end of this video you will have an ipa that you can play on an iOS device or simulator.
In this video we will play the game that we built in this section of the course on an iOS device or iOS simulator. By the end of this video you will have a deeper understanding of the process for launching games on the iOS platform.
In this video we will look at a recap of what we learned in this section of the course.
This video will introduce Section 6: Super Mario Baseball (Android and iOS). By the end of this video you will understand the learning objectives for this section of the course.
In this video we will review the game design document and game mechanics for our Super Mario Baseball game. By the end of this video you will have an understanding of the game design and mechanics for our Super Mario Baseball game which we will develop for the Android and iOS platforms.
In this video we will create and setup a new 3D project in Unity for our Super Mario Baseball game. By the end of this video you will have a new 3D project that you created in Unity and be ready to build the Super Mario Baseball game which we will create in this section of the course.
In this video we will create an animated start screen for our Super Mario Baseball game. By the end of this video you will have a better understanding of Unity's animation system and a finished start screen for your Super Mario Baseball game project.
In this video we will design the level for our Super Mario Baseball game. By the end of this video you will have a 3D Baseball level you created in Unity.
In this video we will develop the logic for Waluigi, the batter in our Super Mario Baseball game. By the end of this video you will understand how to create a character that behaves like a batter in the baseball video games that you create.
In this video we will code the logic for Kritter, the pitcher in our Super Mario Baseball game. By the end of this video you will understand how to develop a character that can pitch a baseball in the video games that you create.
In this video we will code the logic for hitting the ball in our Super Mario Baseball game. By the end of this video you will understand how to detect a collision between the bat and the baseball and how to leverage Unity's 3D physics system to make the baseball respond to the hit from the bat.
In this video we will create the UI for our Super Mario Baseball game. By the end of this video you will have a deeper understanding of Unity's UI system and pragmatic hands-on work demonstrating these skills.
In this video we will play the Super Mario Baseball game that we developed in the Unity Editor. By the end of this video you will have enjoyed the Super Mario Baseball game that we developed in the Unity Editor.
In this video we will build the Super Mario Baseball game that we coded in this section of the course for the Android platform. By the end of this video you will have an apk file that can be played on an Android device or emulator.
In this video we will play the Super Mario Baseball game that we built for Android on an Android device or the emulator in Android Studio. By the end of this video you will have experience loading and launching an apk file on an Android device or emulator.
In this video we will build the Super Mario Baseball game that we coded in this section of the course for the iOS platform. By the end of this video you will have an ipa file that can be played on an iOS device or simulator.
In this video we will play the Super Mario Baseball game that we built for iOS on an iOS device or the simulator in XCode. By the end of this video you will have experience loading and launching an ipa file on an iOS device or simulator.
In this video we will look at a recap of what we learned in this section of the course.
This video will introduce Section 7: Super Mario VR - Google Cardboard Game Development. By the end of this video you will have an understanding of the learning objectives for this section of the course.
In this video we will review the game design document and game mechanics for our Super Mario VR game. By the end of this video you will have an understanding of the game design and mechanics for our Super Mario VR game which we will develop for the Android and iOS platforms for the Google Cardboard.
In this video we will create and setup a new 3D project in Unity for our Super Mario VR game. By the end of this video you will have a new 3D project that you created in Unity and be ready to build the Super Mario VR game which we will create in this section of the course.
In this video we will download and import the Google Cardboard SDK for Unity. By the end of this video you will understand the process for adding the Google Cardboard framework to Unity so that you can develop Virtual Reality (VR) games for the Google Cardboard.
In this video we will create the main menu for our Super Mario VR game. By the end of this video you will understand how to create a main menu that the user can interact with using eye gaze in the Google Cardboard using the Unity game engine.
In this video we will create level 1 for our Super Mario VR game, which will take place in outer space. By the end of this video you will have developed the first level for our Super Mario VR game and have a better understanding of VR game development using the Google Cardboard SDK, C#, and the Unity Game Engine.
In this video we will create level 2 for our Super Mario VR game, which will introduce the VR dynamic of heights. By the end of this video you will have developed the second level for our Super Mario VR game and have a better understanding of VR game development using the Google Cardboard SDK, C#, and the Unity Game Engine. You will also understand how to simulate heights in a VR setting to make the player feel like they are high up in the game level.
In this video we will create level 3 for our Super Mario VR game, which will be Bowser's Castle. By the end of this video you will have developed the third level for our Super Mario VR game and have a better understanding of VR game development using the Google Cardboard SDK, C#, and the Unity Game Engine.
In this video we will build the Super Mario VR game that we built for the Android platform. By the end of this video you will have an apk file that we built for our Super Mario VR game and be ready to run the game on an Android device.
In this video we will build the Super Mario VR game that we built for the iOS platform. By the end of this video you will have an ipa file that we built for our Super Mario VR game and be ready to run the game on an iOS device.
In this video we will play the Super Mario VR game that we built for the Google Cardboard in this section of the course. By the end of this video you will have enjoyed playing your Super Mario VR game on an iOS device in the Google Cardboard VR headset.
In this video we will look at a recap of what we learned in this section of the course.
In this video, we will summarize and recap what we learned in this course.
In this course we will use Unity and C# to develop 5 Super Mario video games:
Dance Dance Revolution - Mario Mix
Super Mario Bros.
Super Mario Sunshine (Jetpack Joyride style)
Super Mario Baseball
Super Mario VR (for Google Cardboard)
Here are some more details on each of the games we will develop:
Dance Dance Revolution - Mario Mix
3D game development
Animated start screen
In-game audio
3D dance animations
Rotating disco lights effect
Pattern timing and coordination
Android and iOS
Super Mario Bros.
2D game development
7 levels
Enemy AI including:
Goomba
Koopa
Flying Koopa
Dry Bones
Cheep Cheep
Blooper
Mr. Blizzard
Frost Piranha
Bowser (boss fight)
Items and Power-ups including:
Fire Flower
Red Mushroom
Mega Mushroom
1up Mushroom
PC and Web
Super Mario Sunshine (Jetpack Joyride style)
3D game development
Infinite Runner / Sidescroller style
Enemy AI:
Petey Piranha
Bullet Bill
Bowser
Power-ups:
Mini Mushroom
Mega Mushroom
Metal Armor
1up Mushroom
Fruit
Super Star
Android and iOS
Super Mario Baseball
3D game development
Mario sports style game
Waluigi is up to bat, Kritter is pitching
Tap the screen to hit the ball
Android and iOS
Super Mario VR
3D Virtual Reality Game Development
Google Cardboard SDK for Unity
Main Menu that uses gaze tracking
3 levels
By the end of this course you will have 5 Super Mario games you developed in Unity using C# and have an intricate knowledge of the Unity game engine that you can use to develop professional quality games and content for your portfolio. Are you ready to master Unity game development? If so, then in the words of our favorite plumber dressed in red, "Here we goooo!"