Video Game Development

If you enjoy games and want to learn what it takes to develop a game, check out the resources here which will walk you through game programming, art design, game design, pipeline construction, beta testing, and more.

What is Video Game Development?

Video game development is the process of creating a video game. The development of a video game can range from creating a simple game to a complex, multi-player game. Development involves programming, game design, art, and audio.

In Video Game Development, students will learn the basics of programming, game design, and 2D/3D graphics. They will also learn how to create interactive games using code, art, music, and sound. Students will have the opportunity to work on projects individually and in teams, and will learn how to manage game development projects from start to finish.

Learning video game development can give you the skills to create and design your own video games. You can learn how to program, design graphics, and create sound and music for video games. There are many different aspects to video game development, so you can choose to specialize in one area or learn a little bit of everything. With the right training, you can develop the skills you need to create the video game of your dreams.


Most video game developers work in teams, with each team member focusing on a different aspect of the game. The programming team creates the game engine, which is the foundation of the game. The game design team creates the game’s mechanics and rules. The art team creates the game’s art, including the characters, environment, and user interface. The audio team creates the game’s sound and music.

After the game is complete, it is tested by quality assurance teams to ensure it is bug-free and fun to play. Once the game is released, the development team may continue to work on it, adding new content, fixing bugs, and responding to player feedback.

Video Game Development Resources

Unity Game Programming

Unity Game Programming

This course covers fundamental game design and C# coding skills such as: Game Engines Using the Unity framework C# scripting concepts 2D game physics Data types, variables and math Logical expressions and flow control Sprites and Unity game com...

Beginning Game Programming with C#

Beginning Game Programming with C#

The Beginning Game Programming with C# course is all about learning how to develop video games using the C# programming language. Why use C# instead of C++, Java, ActionScript, or some other programming language you may have heard of? First, using C#...

Game Development for Modern Platforms

Game Development for Modern Platforms

Game Development for Modern Platforms is course 4 of 5 in the Game Design and Development Specialization. Break into the video game industry with theoretical, technical, and business knowledge from one of the world’s best programs. This Specializati...

Game Programming with VB

Game Programming with VB

The Game Programming with Visual Basic course provides students with an easy introduction to programming and video game design topics using the Visual Basic language. Topics Covered The first semester teaches students to write graphical programs usi...

Become a Unity 2D Developer

Become a Unity 2D Developer

Build and develop games using Unity. Start with a look at your prospects in the game industry and get an overview of 2D design and development. Get skilled in scripting, animations, level design, and making role playing game (RPG) characters so you c...

Game Lab

Game Lab

Game Lab is a programming environment where you can make simple animations and games with objects and characters that interact with each other. Design an animation or game, code with blocks or JavaScript to make it work, then share your app in second...