In this hands-on summer camp, students will learn how to build their own video games using Unity, a professional game engine used by game developers around the world. Students will explore the basics of 3D game design, coding in C#, animation, sound design, and more. By the end of the week, they will have created a fully playable 3D game that they can continue to improve and share! My teaching style is upbeat, encouraging, and beginner-friendly! I combine live demonstrations with hands-on time for students to build their own projects in real time. I break each concept into bite-sized, easy-to-follow steps and check in regularly to support students at their own pace. Each session includes: -Live walkthroughs and coding demos -Time to build alongside the instructor -Group check-ins, Q&A, and screen sharing for help -A chance to share and celebrate each student’s progress -Students will also get to chat, brainstorm ideas, and help each other in a safe and positive environment. -Each day builds on the last, but students will also receive recap support if they miss a class. This camp is beginner-friendly—no prior coding or Unity experience is required. Students should: -Be comfortable using a computer and typing -Have permission to install Unity Hub and Visual Studio (instructions provided before class) -Bring creativity and a love for games!
By the end of this class, students will be able to:
Navigate Unity’s interface and understand the key components of a game scene.
Write basic C# scripts to control player movement, camera behavior, and game logic.
-Meet and Greet "What's your favorite videogame?"
-Installing Visual Studio and the Unity Hub
-Navigating Unity's User Interface
-Creating Objects and Materials
-Adding Components to GameObjects
-Writing a Simple Script in C#
-Making a Player That Can Run and Jump
-Learning About Character Controllers
-Programming a Moving Camera
-Adding Obstacles and Platforms
-Understanding 2D vs 3D Sounds
-Creating a Simple Animation
-Prefabs and Making a Collectible Item
-Importing Unity Assets
-Programming Collection Logic
-Making a UI for Your Game
-Counting Lives and Timers
-Adding Conditions for Winning
My name is Dominic Carone, an electrical engineer and educator based in south Orange County, California. I have been tutoring and teaching for over eight years in science, mathematics, engineering, and technology (STEM). Having worked as both an electrical engineer and adjunct professor at an accredited university, I bring a wealth of knowledge from not only academia, but from various industries. As for Unity, I have created a handful of games and applications for eHealth, Education, and entertainment. I teach students to make 2D/3D games as well as games using Virtual or Augmented Reality technology.
Whether it is one on one, group class, online or in person, I have helped students excel in their academic journeys in all kinds of learning environments across all grade levels. My approach is to cater towards the learning style and prior understanding of the student to make learning both effective and engaging.