Game Design and Development with Unity 2020 Specialization

Game Design and Development with Unity 2020 Specialization

This comprehensive program kicks off with “Game Design and Development 1: 2D Shooter,” where you’ll get hands-on with Unity, the industry-standard engine, and complete two projects, including a 2D Shooter game.

It’s a practical introduction to the world of game making.

Progressing to “Game Design and Development 2: 2D Platformer,” you’ll delve deeper into game design principles, storytelling, and user experience, culminating in the creation of your own 2D Platformer.

This course builds on your foundational skills, enhancing your ability to craft engaging gameplay.

With “Game Design and Development 3: 3D Shooter,” the third course, you transition into the realm of 3D.

Here, you’ll tackle level design, game balancing, and asset creation, essential skills for any game developer.

By the end, a 3D First-Person Shooter game will be part of your growing portfolio.

The fourth course, “Game Design and Development 4: 3D Platformer,” broadens your scope to include idea generation and the business aspects of game development.

Completing this course means adding a sophisticated 3D Platformer to your suite of work.

The capstone, “Game Design and Development 5: Capstone Project,” is where your learning culminates in the production of an original game.

This final project is bolstered by insights from industry giants, offering a real-world perspective on game development.

C# Programming for Unity Game Development Specialization

C# Programming for Unity Game Development Specialization

Provider: University of Colorado System

This specialization is made up of 4 courses that will take you from no prior coding knowledge to building your own Unity games with C# by the end.

The first course starts with writing your very first lines of code in C# and builds up core programming concepts like variables, classes, loops, and more. You’ll get hands-on experience applying these concepts by building simple console games.

In the second course, you’ll dive deeper into C# and Unity.

You’ll learn how to get user input, use loops for repetition, and work with data structures like arrays and lists. By the end, you’ll expand on a Unity game you built in course 1.

The third course focuses on code abstraction and object-oriented principles.

You’ll learn how to organize code into classes and methods for reusability. This will prepare you to build Unity classes for your games. You’ll also add text, scores, and sound effects to make your games come alive!

The final course takes your skills to an intermediate level.

You’ll implement robust game features like file input/output, inheritance, and event handling. By the end, you’ll build a complete small Unity game yourself!

Unity and C# basics

Unity and C# basics

Provider: Meta

This course is designed to equip you with the skills needed to create mobile-app based AR games and experiences.

Starting with the essentials, you’ll learn what Unity is and how to navigate the Unity Hub and Editor.

This foundational knowledge is crucial for building any game in Unity.

You’ll also set up your script editor, which is where you’ll write the code that brings your games to life.

Project and time management skills are covered to ensure you can handle real-world AR projects efficiently.

The course also prepares you for the job market, highlighting what employers seek and how to prepare for technical interviews, giving you a competitive edge.

The hands-on experience begins with building a vehicle driving game.

You’ll import assets, manage obstacles, and script vehicle controls using C#.

The course simplifies coding concepts, making them accessible even if you’re new to programming.

You’ll delve into the Unity scripting API library, learning to manipulate game objects with code.

You’ll practice with loops, if statements, and more, enabling you to create dynamic gameplay elements.

The course also guides you through creating an AR arcade game from scratch.

You’ll apply best practices in coding and naming conventions, ensuring your code is clean and professional.

“Try It” exercises throughout the course provide practical experience.

You’ll get to colorize objects, manage game object visibility, and apply physics for realistic movement, reinforcing your learning through direct application.

Interactive game elements are a focus as well.

You’ll handle player input, spawn objects, and manage projectiles.

Learning to use colliders and triggers, you’ll make your games responsive and engaging.

By the end of this course, you’ll not only have a solid understanding of Unity and C#, but you’ll also have a portfolio to showcase your work.

You’ll be well-prepared to manage projects, write effective code, and create interactive games that could captivate an audience.