Python Coding with Minecraft starts Sat, 10/28. Click for info.

Game Programming with Unity 3D

Game Programming with Unity 3D

Regular price $189.00 Sale

Learn to design and develop games with Unity, the most popular 3D tool among professional game developers. Create 3D environments and then practice C# programming skills to control the scene and objects. Learn core game development techniques including level design, collision detection, texturing, lighting, particles, and user interface design.

Students create multiple projects over the six-week course with additional material to take home between classes. Start from the beginning and develop the skills and confidence to build and navigate a 3D scene.

Examples of games built with Unity include Crossy Road, Kerbal Space Program, Monument Valley, and the hit VR-game Superhot.

  • Who: Middle / High School Students
  • Decatur - Toco Hills Schedule:
    Wednesdays 6:00-7:30pm
  • Duration: Six weeks
  • Next Start Dates: 
    Wednesday, Oct 18th
  • Tuition: $189

Scroll down for more details.



Unity

Unity is used to create games and interactive environments in both 2D and 3D. It is beginner friendly with many resources available to new users, yet powerful enough for professional developers. Unity is used to make applications for mobile, desktop, and gaming consoles with many well-known titles.

Unity is a complete 3D tool suitable for laying out 3D levels, adding objects and UI elements, writing scripts (C# and Javascript), and managing game assets. It is organized into panels where elements can be added by often simply dragging and dropping.  Users create scenes that are viewable in a 3D viewport and then arrange the scene elements in 3D space.  Navigating the 3D space can be a bit daunting at first, but with practice and help it soon becomes second nature.

C#

C# (pronounced “C-sharp”) is a programming language created by Microsoft. It is object-oriented and was designed to combine the power of C++ with the ease of use of Visual Basic. Because of this heritage, C# is also similar to Java with many of the same features and object-oriented methodologies. If students have done any coding with Java in the past, in our Starter Labs for instance, then the move to C# feels natural. However, don’t be intimated! We explain all code used in class and discuss how it works.

AR and VR

Augmented Reality (AR) and Virtual Reality (VR) are viewed as the next disruptors in the technology field, and Unity is at the front of these trends. There are many exciting examples of where AR and VR are headed, whether in gaming or beyond. As Apple and Google release development kits and smartphones designed for these technologies, it is important for creative professionals to understand the tools available. By learning Unity, students understand what is possible and are prepared to take advantage of these exciting trends.

For example, Unity creates plugins that allow developers to take their scenes into Apple’s ARKit. The plugin handles robust processes like motion tracking on the camera, live video rendering of objects, hit testing, and ambient light estimation. That would normally be a lot for developers to digest and learn, but Unity does a lot of the heavy lifting. We are excited to see what students make over time with the AR development kits from both Apple and Google. Maybe the next viral game like Pokemon Go?