Unity Basics – Collaboration & Version Control
Cost: Free (Member Discounts Available)
May 5, 2020 @ 6:00 pm – 8:00 pm
New Media Manitoba is proud to present this four-part live streaming event on Unity Basics – Collaboration & Version Control
Every week our Stay at Home Session is presenting a live stream from an industry expert as they break down their craft and technique in game development. Our May session covers Unity Basics and Collaboration. Participants will learn how to properly set up version control, creating a collaborative environment to develop a game within the Unity 3D game engine. Learning Outcomes
- Version control tools and best practices
- Basics of the Unity game engine (physics, sprites and animations)
- Coding the Player to use assets
- Using layers
- Game flow logic
- Basic enemy programming
Setting up proper version control is an essential skill for any developer. Making sure your projects are saved correctly gives you the ability to rollback to previous stable builds. These skills and tools are doubly important for game developers as they allow you to collaborate remotely with others.
Schedule: Week 1: Introduction to Version-Control Systems and Setting Up Your Environment Part 1 Tuesday, May 5th, 6 – 8 pm Week one is jam-packed so we need two sessions to get through the content. In this first session, we’ll cover examples on how to collaborate, set up branches, resolve merge conflicts and discuss the basics of keeping your projects up to date in Windows, Mac, and Linux. Week 1: Introduction to Version-Control system and Setting Up Your Environment Part 2 Thursday, May 7th, 6 -8 pm In Part 2, we’ll work on creating your first Unity project the proper way using version control. We’ll also implement your version control setup for easy collaboration. We’ll get to know the Unity engine and how to navigate it, highlighting the most important tools you’ll want to use for your projects. Week 2: Getting Started with Themes Thursday, May 14th, 6 – 8 pm In Week 2, we’ll work on using one of the themes provided to start creating your first versioned Unity game. This will cover the importance of folder structure, how to import the required assets, how to create the your scene, and basic player set up. Week 3: Program Setups Thursday, May 21st, 6 – 8 pm Week 3: Player ready. We’ll program and set up player animations, apply Unity physics to our player, and create a full loop for our player: Start Game, Die, and Respawn. Week 4: Enemy Creation and Logic Thursday, May 28th, 6 to 8 pm Our final week will cover enemy creation with the basic logic and the implementation of environment hazards. If time allows, we’ll add a game menu as well! By the end of this series, participants will have the knowledge needed to create Unity projects using a versioning tool, and all the basics required to create a 2D game of their own.
Our Stay at Home Sessions are designed to keep you learning and engaged until in-person sessions are possible again. The best news, though, is that they are 100% free. An incredible month of game dev lectures to take your skills to the next level. Every Thursday in May just fire up the computer, grab a coffee and head over to https://www.twitch.tv/newmediamanitoba to follow along. The stream will start at 6.00 pm and last roughly an hour and a half. Can’t make the show? We’ve got you covered. Recordings of each stream will be available on our archive so there are no excuses. Instructor Bio Gabriel Lascano, an international Computer Engineer with a Master’s Degree in Digital Marketing, got his Unity 3D Certification in 2017 after a few years of intense video game programming in his home country. Shortly after he moved to Canada in 2017, he worked with a local company (Tactica interactive) developing a 3D video game called Kid Diners for TVOKids. Thanks to the community he was able to contact Daniel Blair, CEO of the company he is currently working at (Bit Space Development) where he is the Chief Technology Officer working every day with the latest technology available for Virtual Reality and Augmented Reality to build immersive experiences and simulators. Gabriel believes that the best way to give back to the community that first welcomed him is sharing all his knowledge and helping grow its participants though all the events where he can provide guidance, ideas and always collaborate. “I am a huge fan of collaboration, and I believe that the greatest projects will always come from a cohesive team that is united by the same idea.” That is why Gabriel wants to bring this Unity Basics and Collaboration course to the community.