COURSE FOR BEGINNERS DEVELOPMENT: (60 DAY COURSE)
FROM PLAYER TO DEVELOPER:
The only thing more fun than playing games is making them. You can make games. All it takes is some time, a willingness to learn and a passion to create. You don’t need to be a “coder” to make games. Part of the beauty of games is that they take a variety of skills to make. Art, creativity, and systems thinking are just as important as code. Join us in this journey into game making!
INTRO TO UNITY3D DEVELOPMENT:
One of the reasons we use Unity3D is its visual editor, which makes creating interactive games accessible to both creative and technical individuals. In this module, you will create your first Unity3D project from start to finish. Using a variety of graphical and audio assets and a library of scripts. By the end of the module, you should have a good understanding of the Unity3D editor and the workflow for creating games.
CREATING GAMES IN UNITY3D:
Unity3D is a powerful tool for creating games. In this module, you will create your first actual game from start to finish. Will introduce you to the concepts of physics, health and damage, pickups, enemies, spawners, a user interface, and a variety of visual and audio effects. This is your right of passage into game development!
DESIGNING AND CODING GAMEPLAY SYSTEMS:
Now, don’t get scared, but games need code. Code is the canvas upon which game systems are painted. However, that doesn’t mean you need to be a C# ninja. In this module, you will start to learn the ins-and-outs of programming C# in Unity. You will apply this knowledge to build a first person shooter game. By the end of the module, you will have the tools to begin to develop your own custom games!
FULL LENGTH COURSE OUTLINE:
WEEK 1:
Intro to game design and production Unity production basics:
Lighting
Materials
modeling
effects etc.
Creating a simple game C# in game development
WEEK 2: WORKING WITH 3D GAMES
Rigidbody physics
User input and UI
Game Design 1.1: Balancing games, analyzing games
Game Programming 1.1 Working with Animations
WEEK 3:
Game Programming 1.2
Game Design 1.2: Choice, agency, aesthetics, and more
UI Development
Unity Editor Intermediate Topics
WEEK 4:
Start on Game Design 1
Game Programming 1.3
3D Characters: Animation & control Intermediate
Game Production Event Systems
WEEK 5:
Game Design 1 wrap-up
Intermediate Game Production Topics
Game Programming 1.4
Useful code libraries
WEEK 6:
2D Game
Game Design 1.3: Level Design & Tutorials
WEEK 7:
Design 3D Models Debugging Introduction to Git Editor extensions I/ O
WEEK 8:
Intro to AI
Game design project
WEEK 9:
Game design project continue
WEEK 10:
Affordances & User Experience Design Patterns
Final game design presentations
WEEK 11:
Networking intro & JSON
Creating non-Unity C# applications
WEEK 12:
Connecting games to services Databases
Other networking topics
WEEK 13:
Course Wrap-Up Advanced programming topics (TBD)