English
Log In

Advanced 3D Game Design With Unity (Level 2)

Class
Play
AI Code Academy
Average rating:
4.7
Number of reviews:
(1,663)
Popular
In this 10-lesson online live course, students will complete 3 advanced projects of varying gameplay styles to learn a broad range of approaches to creating games in Unity, With a focus oriented around scripting in C#

Class Experience

10 lessons//10 Weeks
 Week 1
Lesson 1
Isometric Driving Simulator
Students will set up a 3D unity project, get free assets provided by Unity asset store, and will then set up the game environment for their isometric driving simulator. They will also write their first script for the project to help the car drive along the road.
 Week 2
Lesson 2
Isometric Driving Simulator
Students will set up a 3D unity project, get free assets provided by Unity asset store, and will then set up the game environment for their isometric driving simulator. They will also write their first script for the project to help the car drive along the road.
 Week 3
Lesson 3
Isometric Driving Simulator
Students will write more advanced scripts in C-sharp to include realistic acceleration and four directional movement for multiple players, making the game a local-multiplayer experience.
 Week 4
Lesson 4
Infinite Runner City
Students will set up a 3D unity project, get free assets provided by Unity asset store, and will then set up the game environment for their infinite runner game. They will also write their first script for the project to help the player move along the road, and make camera follow the player from behind.
 Week 5
Lesson 5
Infinite Runner City
Students will create animations for running and jumping with their 3D player model, and then will use scripts to control these animations as the player moves along the road. They will also create items for scoring and damage that will be used in lesson 6 as randomly spawning items.
 Week 6
Lesson 6
Infinite Runner City
Students will learn how to create prefabs for easy random item generation, and then will implement this on items for their game. This will allow them to create randomly spawning coins for scoring and obstacles for damage.
 Week 7
Lesson 7
AI Animal Farm
Students will set up a 3D unity project, get free assets provided by Unity asset store, and will then set up the game environment for their AI animal farm. They will also write a script to randomly generate animals on the surface of a plane.
 Week 8
Lesson 8
AI Animal Farm
Students will consider animal behavior, and then write C-sharp scripts to simulate this behavior using variables. They will review concepts in artificial intelligence and how it pertains to simulating behavior, and its distinction when compared to machine learning. They will implement hunger and thirst as parameters that change the actions of the animal in its environment.
 Week 9
Lesson 9
AI Animal Farm
Students will review an introduction of advanced search algorithms which introduces randomly rapidly expanding tree (RRTs) and A* (“A-Star”) search algorithm. Students will use built-in features of the AI package offered by Unity to use these tools to have the animals search for objects around obstacles.
 Week 10
Lesson 10
AI Animal Farm
Students will add multiple animals with varying behavior patterns, and then perform experiments to see what happens with animal population simulation in different conditions and environments.
  • Students undertake 3 diverse projects in C# scripting to explore various game development techniques.
  • Projects include a driving simulator to master 3D mechanics, an infinite runner with animations and effects, and an AI-driven game featuring random character generation, aimed at fostering comprehensive game development skills.
2 - 4 hours per week outside of class
Projects
Frequency: 1-2 throughout the class
Feedback: included
Details: Projects are not mandatory but we strongly encourage students to complete them.
Assessment
Frequency: included
Details:
In addition to the Outschool classroom, this class uses:
Dear Parents,

Please read through this guidance before you enroll your children to our classes. 

Unity provides game-development and related software, support services and other development-related services, and various Unity communities. Unity's Services are intended for persons above the age to consent to processing in their region (e.g., 13 in the US, 16 in the EU, no minimum age in ANZ, etc.), however, you must be at least 18 to make purchases or submit content to Unity. If you are under the age of 18 or whatever is the age of legal majority where you access the Services, you may purchase access to the Services only with the involvement of your legal guardian. More detailed Unity Terms of Service can be found in https://unity3d.com/legal/terms-of-service

 
COPPA Compliance:  

COPPA stands for the Children’s Online Privacy Protection Act (and related regulations). COPPA includes certain obligations on operators of applications “directed to children under 13” (“Child Apps”). If you have questions about whether your application is a Child App or other aspects of COPPA, you should refer to materials made available by the U.S. Federal Trade Commission (portions of which are available here: COPPA FAQ: https://www.ftc.gov/tips-advice/business-center/guidance/complying-coppa-frequently-asked-questions-0).

Unity Analytics treats data collected from applications you have designated as a Child App differently from data collected from other applications. If your application is a Child App, you need to designate it as such within the Editor service panel, via the Project creation process in the Unity Ads publisher dashboard or via the Project overview page in the Unity Ads publisher dashboard.

In order to provide analytics for your games, Unity Analytics generates an anonymized user ID for each user in your game. We do not use any of these IDs generated from Child Apps to track users across apps built by other developers or to map users between different services, devices, or browsers on the same computer. In addition to these IDs, Unity Analytics also collects the following personal information from Child App users: IP address, identifiers for advertisers (IDFA is only collected if Unity Ads is also enabled) and device identifiers (IDFV, Android device ID or IMEI if Android device ID is unavailable).

Unity’s use of the personal information identified above is limited to providing app-level analytics for the application’s developer and analyzing and reporting anonymized and aggregate-level information about devices, apps and the game industry (for example, the percentage of devices using a certain operating system or the percentage of certain devices by regions). This aggregate-level data contains no personal information. Also, if you’ve enabled Unity Ads in a Child App, Unity may use information about a user collected by Unity Analytics from that Child App to serve contextual advertising within that Child App.
Joined April, 2020
4.7
1663reviews
Popular
Profile
Teacher expertise and credentials
Project-based, STEM Coding + AI Programs + Mathematics

Early registration, Sibling and Multi-Course Bundle discounts Available!

The list of our summer camps can be found in this file:... 

Reviews

Group Class

$229

for 10 classes
1x per week, 10 weeks
60 min

Completed by 59 learners
Live video meetings
Ages: 10-14
4-10 learners per class

About
Support
SafetyPrivacyCA PrivacyLearner PrivacyTerms
Get The App
Download on the App StoreGet it on Google Play
© 2024 Outschool