Learn How To Make Games: Videogame Development in Unity (Skillshare)

Offered by Skillshare,
Learn How To Make Games: Videogame Development in Unity (Skillshare)

Learn How to Make Videogames with the Unity Game Engine. If you've ever wondered how videogames are made and if you want to learn how to do so, this course is for you! I have spent more than two years learning about Unity both by working on little projects and by enrolling myself in pure self-learning. I'll teach you all of the fundamentals about Unity and a lot of mental processes to follow when you want to develop your own game, no matter the software you are using.

In this course you will learn:

  • How to start thinking like a real game developer: design features, plan the code, manage optimization...
  • How to work with Unity and all of its basic features
  • Basic to medium level C# coding skills and best practices about programming
  • The fundamentals of animating and creating both visual and audio effects
  • Mental flow thinking processes to follow when developing new features to your games

You'll be creating your own arcade-shooter 2D videogame using the techniques from this course.
Even if this is your first time with game development, you'll find all of the new learning simple, effective, and easy to apply to your own projects!
Create your own Videogame with Unity!
Your class project is to create a videogame with Unity, don't feel constraint to just copy the one I developed, which is fine if that is what you want, and develop your own game.
Share the final product and as much os the pre-release versions as you want and tell us what you've struggled the most with, what you've liked the most, and what you've found works for you.

  • Ask any question on the Discussion board
  • Check out the GitHub repository to see all of the code changes
  • Share your progress and the final product
  • Ask for help if you need it
  • Have fun!

I am so excited to check out all of your amazing projects!

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to C# Programming and Unity (Coursera) Coursera
University of Colorado System

Introduction to C# Programming and Unity (Coursera)

This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment.

Jun 22nd 2026
4 Weeks
Game Design and Development 1: 2D Shooter (Coursera) Coursera
Michigan State University

Game Design and Development 1: 2D Shooter (Coursera)

If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development and well as the process. You will get started developing video games using industry standard game development tools, including the Unity 2020 game engine. At the end of the course you will have completed two hands-on projects, including an Intro to Unity project and a 2D Shooter game, and will be able to leverage an array of game development techniques to create your own basic games.

Jun 22nd 2026
4 Weeks
Learn Three.js while building a 3D game with physics (Skillshare) Skillshare
Skillshare

Learn Three.js while building a 3D game with physics (Skillshare)

In this course, we create a 3D game with physics. We will use Three.js to generate the 3D graphics and Cannon.js to simulate physics in this game. If you haven’t used these libraries before don’t worry. This is an introductory course both for Three.js and Cannon.js. We will go through everything in detail. We go through, how to set up the scene, how to add lights, how to set up the camera, how to add animation and event handlers, and finally, we will add physics

Self Paced
Self-Paced
Low Poly Art For Video Games (Coursera) Coursera
Michigan State University

Low Poly Art For Video Games (Coursera)

This course is aimed to give you the tools and knowledge you need to start creating simple 3D art for video games made in the Unity game engine. Through the aesthetic of pixel art we will explore artistic principals like shape language, color theory, and composition as well as show you a step by step workflow for creating assets that you can use to make your own games.

Jun 15th 2026
5-12 Weeks
World Design for Video Games (Coursera) Coursera
California Institute of the Arts

World Design for Video Games (Coursera)

Start creating your world. A game world is not just a backdrop for your game—be it minimal or detailed, contained or part of a much bigger universe, it provides the context for your player. Ultimately, a game world should feel alive and wholly unique to any player who will experience it. In this course, we will explore game worlds in existing games and study the art and influences that inform their themes and styles. We will also investigate key components of environment and level design as well as strategies designers use to define gameplay or advance it. We’ll also look at navigation and the elements that make your world as real (or unreal) as you want it to be.

Jun 15th 2026
4 Weeks
Pixel Art for Video Games (Coursera) Coursera
Michigan State University

Pixel Art for Video Games (Coursera)

This course is aimed to give you the tools and knowledge you need to start creating simple art for video games made in the Unity game engine. Through the aesthetic of pixel art we will explore artistic principals like shape language, color theory, and composition as well as show you a step by step workflow for creating assets that you can use to make your own games.

Jun 15th 2026
5-12 Weeks
How to start an eSports organisation (Skillshare) Skillshare
Skillshare

How to start an eSports organisation (Skillshare)

About this Class This course is for those looking to start an eSports organisation. Primarily aimed at small, grass route teams that have little to no start up capital or outside investment. We'll be covering the fundamentals of creating an eSports business, which include: Branding Marketing Building A Team Sponsorship The final goal of which is to create an audience to gain recognition and attract sponsors. We'll dig deep into what social platforms are best to start building that audience and what content you should be producing.

Self Paced
Self-Paced
Planning, HUDs, and Spawners in GameMaker (Coursera) Coursera
University of Colorado System

Planning, HUDs, and Spawners in GameMaker (Coursera)

This course is the third course in the specialization about learning how to develop video games using GameMaker on Windows or Mac. Why use GameMaker instead of using C# and Unity or C++ and Unreal*? Learning to develop games with GameMaker is much easier than learning to program in C# or C++ AND learning Unity or Unreal. If you just want to continue learning how to develop games in a more "gentle" way, this is a great starting point.

Jun 22nd 2026
4 Weeks
The Complete Guide to Aiming in Fortnite (Skillshare) Skillshare
Skillshare

The Complete Guide to Aiming in Fortnite (Skillshare)

Have you been struggling to win Fortnite matches and tournaments? Do you get out-aimed by your opponents? This course is for you! Aiming is crucial in most games out there, and how well you can aim will determine your chances at the Victory Royale. Enhance your Fortnite gameplay by learning how to out-aim your opponents. This course will cover the basic, intermediate, and advanced aspects of aiming along with tactics to maximize your warmups and preparation before casual, arena, or tournament matches.

Self Paced
Self-Paced