UNITY

For campers who have some experience with programming, Unity is a game engine where they can create a 2D or 3D project. Intermediate Unity is geared towards 4th graders and up.

  • INTERMEDIATE - Unity is a powerful Game development tool that utilizes the C# programming language, used by indie and professional studios alike. It offers tools leveraging skills across multiple disciplines for animation, modelling, narration, Computer graphics and most importantly programming! Campers who have done programming at TIC before or already have some prior basic programming knowledge will find that the concepts they already know will translate seamlessly into whatever exciting project they decide to create in Unity.

    ADVANCED - Advanced Unity equips campers with more “advanced” programming concepts and tools that allows them to create more intricate projects that are both cohesive and flexible for iterative design. Programming aside, campers will also have the opportunity to learn different features of Unity, ranging from animation to level design and even graphics. Campers will have leveled up their knowledge of game development and programming and feel more confident in their ability to make interesting and well-crafted projects.  

    Learned Outcomes:

    • Get comfortable navigating the Unity interface and Visual Studio.

    • How to add objects and create and add materials to objects.

    • Review C# syntax with basics like for loops, while loops, variables, if statements etc.

    • How to attach scripts to GameObjects, use the Unity asset store to add assets, and make basic tilemaps.

    • Possible projects could include 3D chasing characters and Pinball with sound effects and basic visual effects.

    • Creating a flappy birds like game with scrolling backgrounds and sound effects.

Advanced Unity (6th graders and up), campers should already know the basics or have been introduced to Unity in the past. They should also have a more in-depth experience programming in either Java or Python.

  • How to use terrain tools and/or pro builder for level design, and shaders in shader graph.

  • Introduction to Animations, including importing animations, simple animation edits and programming animations in code. 

  • Learn how to make a space invaders type game, incorporating scriptable objects or make a more in-depth platformer.