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

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.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Course 1 of 5 in the Game Design and Development with Unity 2020 Specialization.

Syllabus

WEEK 1
From Game Player to Game 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! This first module will provide you with an overview of this course and the entire specialization. The module will also introduce you to the game design and development process and get you up and running with Unity, the game engine we will use across this course.

WEEK 2
Understanding Core Unity Concepts
One of the reasons we use Unity is its visual editor which makes creating interactive games accessible to both creative and technical individuals. In this module, you will continue working on the Solar System project and from start to finish. Using a variety of graphical and audio assets and a library of scripts, you will create a simple model of our solar system. By the end of the module, you should have a good understanding of the Unity editor, the core concepts of building projects in Unity, and the workflow for creating games.

WEEK 3
Building Your First Game
Unity is a powerful tool for creating games. In this module, you will create your first actual game from start to finish in the form of a 2D Shooter game. This is your right of passage into game development! In the first part of the assignment, follow along with the tutorial videos in this module. In the second part of the project, you will modify the game to make it your own.

WEEK 4
Coding Gameplay Systems and Finishing Up
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. In this module, you will also finish up the 2D Shooter project, submit it for peer review, and peer review your fellow learners games. Finish the course strong!

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

Related Courses

Agile with Atlassian Jira (Coursera) Coursera
Atlassian

Agile with Atlassian Jira (Coursera)

Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team. Every project and every team uses a custom agile methodology. This course discusses common foundational principles and practices used by agile methodologies, providing the student a flexible set of tools to use in any role (e.g. product owner, scrum master, project manager, team member) on any agile team.

Nov 23rd 2026
4 Weeks
Creative Programming for Digital Media & Mobile Apps (Coursera) Coursera
University of London,Goldsmiths, University of London

Creative Programming for Digital Media & Mobile Apps (Coursera)

This course is for anyone who would like to apply their technical skills to creative work ranging from video games to art installations to interactive music, and also for artists who would like to use programming in their artistic practice. This course will teach you how to develop and apply programming skills to creative work. This is an important skill within the development of creative mobile applications, digital music and video games. It will teach the technical skills needed to write software that make use of images, audio and graphics, and will concentrate on the application of these skills to creative projects. Additional resources will be provided for students with no programming background.

Nov 9th 2026
5-12 Weeks
Ethics, Technology and Engineering (Coursera) Coursera
Eindhoven University of Technology

Ethics, Technology and Engineering (Coursera)

There is an increasing attention to ethics in engineering practice. Engineers are supposed not only to carry out their work competently and skilfully, but also to be aware of the broader ethical and social implications of engineering and to be able to reflect on these. According to the Engineering Criteria 2000 of the Accreditation Board for Engineering and Technology (ABET) in the US, engineers must have “an understanding of professional and ethical responsibility” and should "understand the impact of engineering solutions in a global and societal context.”

Nov 23rd 2026
5-12 Weeks
Working with Integrated Development Environments (Coursera) Coursera
University of Leeds

Working with Integrated Development Environments (Coursera)

Integrated Development Environments (IDEs) are vital in increasing developer productivity and learning to work with them will help you create impressive software projects whether you're a beginner or have some programming experience. This course provides the essential skills and knowledge to excel in software development using Integrated Development Environments (IDEs). You'll cover IDE fundamentals, including environment setup, interface navigation, and valuable features like debugging.

Nov 16th 2026
2 Weeks
Emerging Trends & Technologies in the Virtual K-12 Classroom (Coursera) Coursera
University of California, Irvine

Emerging Trends & Technologies in the Virtual K-12 Classroom (Coursera)

Welcome to Emerging Trends and Technologies in K-12! This course will help you evaluate and implement technology in the most useful way within your virtual classroom setting. We will discuss the possibilities and challenges of using technology in fully online environments, although many of the ideas can be applied to blended and traditional environments as well.

Nov 23rd 2026
4 Weeks
Science and Technology in the Silla Cultural Heritage (Coursera) Coursera
Pohang University of Science and Technology - POSTECH

Science and Technology in the Silla Cultural Heritage (Coursera)

Science and Technology in the Silla Heritage. The course explores the scientific and technological aspects of the cultural heritage of Silla, an ancient dynasty in Korea, and its relationship with other ancient civilizations in the world. The lecture series will cover major cultural heritage of Silla: Bulguksa, Seokguram, Cheomseongdae, Poseokjeong, the Sacred Bell of Great King Seongdeok, and metallurgy.

Nov 16th 2026
5-12 Weeks
Internet of Things: Setting Up Your DragonBoard™ Development Platform (Coursera) Coursera
University of California, San Diego

Internet of Things: Setting Up Your DragonBoard™ Development Platform (Coursera)

Do you want to develop skills to prototype mobile-enabled products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC).

Nov 16th 2026
5-12 Weeks
Surviving Disruptive Technologies (On Demand) (Coursera) Coursera
University of Maryland, College Park

Surviving Disruptive Technologies (On Demand) (Coursera)

The purpose of this course is to help individuals and organizations survive when confronted with disruptive technologies that threaten their current way of life. We will look at a general model of survival and use it to analyze companies and industries that have failed or are close to failing. Examples of companies that have not survived include Kodak, a firm over 100 years old, Blockbuster and Borders.

Nov 16th 2026
4 Weeks
Programming with Scratch (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Programming with Scratch (Coursera)

Learning coding is not only about understanding the programming language being used, but also developing important computational thinking skills, which are useful for problem solving across many disciplinary areas. In this course, students will learn basic programming skills by creating interactive storybooks, animations, and games with Scratch, which is a block-based visual programming language for anyone new to coding.

Nov 23rd 2026
5-12 Weeks
Social Computing (Coursera) Coursera
University of California, San Diego

Social Computing (Coursera)

People are social creatures and the modern Internet reflects that. Technology has made collaboration at a distance possible in new ways that present their own set of challenges. This course will introduce you to the major challenges and opportunities for creating online communities. What does the future hold? Learn how social computing can create collaboration experiences that go beyond what’s possible face to face.

Nov 16th 2026
3 Weeks
Software Processes and Agile Practices (Coursera) Coursera
University of Alberta

Software Processes and Agile Practices (Coursera)

This course delves into a variety of processes to structure software development. It also covers the foundations of core Agile practices, such as Extreme Programming and Scrum. Upon successful completion of this course, you will be able to: distinguish between different process models for organizing software production; gauge the applicability of process models for a software development project; apply the fundamentals of Agile software development and management practices.

Nov 23rd 2026
4 Weeks