Book The Class

Get The Course

Embark on a journey of playful learning and holistic development

Design A Game with Unity - Beginner

With

Certification Awarded Upon Completion

June 20, 2022 - August 15, 2022 (9 Weeks)

Monday & Wednesday (6:00 PM - 7:00 PM EST)

17 Classes (2 Classes per week)

USD per learner

$

120

Book The Class

220

Justin Halimi

Supplies List

Computer (Laptop or Desktop Only - No Tablet)

Unity Software Account (preferred)

Pencil

Paper

Course Module

Course Outcome

A game is a pinnacle of multimedia creation. It’s an interactive visual-auditory experience that is both fun and engaging. When developing a game, students need to combine image, movement, sound, and logic in an interesting way. It creates unmatched possibilities for learning digital skills and promoting multidisciplinary learning. Game development is a sandbox for STEAM learning, phenomenon-based learning, and developing digital skills. This allows kids to not only cement the math skills they already have but personalize them by making them less abstract. Gaming development also improves problem-solving, which requires tackling complex problems and breaking them down into smaller parts for analysis.

1

Ins and Outs

Learn how to download unity. Create different games in different genres. Navigate between different windows including scene view, game window, hierarchy, project window, and inspector.

2

Programmings and Game Developers

Develop code in C# Language. Using basic different assets including variables, functions, conditional, statements, loops, arrays, and visibility. Using sprites and 2D animations. Developing 2D games by applying different assets. Creating player control includes making players move left and right, and jump. Creating enemy characters for different games. Creating attacking controls for both players and enemies. Including health abilities for players and enemies. Develop and program collectible items. Designing UI/HUD that displays score, health, and lives. Exporting games to PC/MAC platforms.

3

Practices and Implementations

Use advanced coding in C# language. Creating player controls for 3D characters. Develop and create an AI-fighting avatar. Program fighting controls for players and AI. Add health functionality to the player and AI. Design UI/HUD display health and timer. Export the game to the PC/MAC platform. Develop 3D games by applying different assets.

About The Course

Getting started in game development can be quite challenging when it comes to figuring out what games you want to create. What you need is a passion to learn and an inquisitive, experimental nature for combining code, animation, graphics, artificial intelligence, art, and audio. Sounds like a lot? It is, but when you see how you as a solo developer can bring it all together there's a touch of magic in the air.

Whether you’re interested in coding 2D or 3D video games, Unity is one of the most comprehensive and user-friendly video game development engines on the market, and it is an incredible 3D package used for making architectural and medical imaging and more. Learning with Unity, students will boost problem-solving skills, stimulate creativity, and increase teamwork. The course is all project-based, that way students will not just be learning basic programming concepts, but applying them immediately to real indie games as they go.

We will start by leading students to go through the process of installing and activating the Unity software. We will introduce the ins and outs of Unity including scene view, game window, hierarchy, and project window. Also, students will learn the basics of C# language including variables, functions, conditional statements, and loops. Not only do they need to know the fundamentals of coding, but how to set up scripts that will work for gameplay and game objects. By creating a simple number guessing game under the teacher’s guidance, students will practice the scripting knowledge they’ve learned.

Now students will learn to create a 2D platformer game! Students will learn how to use variables, conditions, and methods in the games as well as how to operate the Unity engine to produce polished, fully-realized games. They will learn to create player and enemy control to make them move and jump, add the attacking ability to both player and enemy, create collectible items, such as coins and health, for the player to increase score and health, and set up a Heads Up Display to show the players score, power coins, and health. Through developing their own 2D Game, students will practice the skills they learned! They will move forward creating a boss-level battle involving changing health value and increasing the attacking abilities of the boss.

It’s time to develop 3D fighting games! Students will learn to apply more advanced skills, such as creating player controls for 3D characters, adding AI characters to fight with the player, creating fighting controls for both the player and AI, and setting up health display and countdown timer! At the end of the class, students will set up a 2-player mode and map the controls for 2 players where they can have friends play together at the same time!

Who Is This Course For?

The Game Developer

Students who love to apply different assets to design and develop video games.

The Programmer

Students who enjoy translating ideas into codes that computers can understand.

The Creator

Students who are attracted to clever innovation and visionary creations.

Justin Halimi

Game Design & Instructor

Hello, I am an enthusiastic Designer and Gamer with a Bachelor of Fine Arts in Game Design. I am excited to share my passion for Game Design and Programming with your children. My experience using numerous programs to create video games spans over 10 years. Video games are a fun experience that can be enjoyed at any age. Programming is my favorite way to inspire creativity, because you can design an exciting experience that can be shared. I add to the fun of video games by teaching your children how to use code to create them. I am looking forward to inspiring your children in their interest with game design.

The Teacher

Supplies
Syllabus
Overview
Objectives

Design A Game with Unity - Beginner

Have you played games such as Crossy Road, Among Us, or Angry Bird? Unity is the game engine behind many of these popular games. It allows game developers to build, control, and deploy games on different platforms. In this course, we are going to learn how to develop 2D and 3D games with C# language in Unity. Students will learn certain topics in programming video games in 2D and 3D environments. Students will also be exposed to some core mathematical concepts including how to work with 2D and 3D coordinate systems. The classes are entirely project-based where students learn and practice game development skills as they build their own fun games.

Book The Class

60

5 - 7 Students

10 - 15

Via Zoom Video

Minutes per Session

years old