We may earn an affiliate commission when you visit our partners.
Course image
Brian Winn

If you love games and want to learn how to make them, then this course is your second step down that path. In this course you will learn the fundamentals of game design, including an understanding of the game world, storytelling, gameplay, user experience, and game technology. You will continue developing videogames using industry standard game development tools, including the Unity game engine. At the end of the course you will have completed a 2D Platformer game, and will be able to leverage an array of game development techniques to create your own basic games.

Enroll now

What's inside

Syllabus

Your Second Step into Game Design and Development
Are you ready to take the next step in your journey into game design and development? In this module, we will introduce the theory and practice of this course. From a theoretical perspective, we will be using the Design, Play, Experience Framework across this course as a vehicle to discuss game design. From a practical standpoint, you will be creating your second game project in the course, a 2D Platformer. In the first part of the assignment, follow along with the tutorial videos introduced in this module. In the second part of the project, you will modify the game to make it your own.
Read more
Game Worlds and Storytelling in Games
In this module, we will explore two important parts of the design, the game world and storytelling. The game world, simply put, is the world where the game takes place. At its simplest level, it is defined by space and time. But we will explore the game world across the physical, temporal, environmental, emotional, and ethical dimensions. In addition to the game world, we will also explore storytelling in games. There are two perspectives on storytelling in games, the “designer’s story” and the “player’s story”. The designer’s story is the storytelling that is designed into the game. The designer’s story can be used to set the stage, provide purpose and engagement, and convey content, among other things. The setting, character design, and narrative are the designers primary design tools. The storytelling that occurs during play combines the designer’s story with the interactions and choices the player makes. The resulting experience crafts the player’s story.
Gameplay and User Experience
In this module, we will explore the next two layers of the Design, Play, Experience Framework, including gameplay and user experience. The gameplay layer defines what the player does in the game. That is, what choices the player can make in the game world and what ramifications those choices will have on the rest of the game. The gameplay layer is broken down into mechanics, dynamics, and affects. The mechanics are the rules that define the operation of the game world, what the player can do, the challenges the player will face, and the player’s goals. The dynamics are the resulting behavior when the rules are instantiated over time with the influence of the player’s interactions. The resulting experiences, or emotions derived in the player, are the affects. While the user experience layer is represented as the “deepest” layer in the framework, it is actually the most visible (or surface) layer from the perspective of the player where it is manifested through the user interface. The interface encompasses everything the user sees, hears, and interacts with and how that interaction happens (i.e., the control system.)
Game Technology and Finishing Up
Everything in the Design, Play, Experience Framework is “grounded” on the technology that you are building the game upon. Overall, the capabilities and limitations of the technology and the resources required to implement the technology may greatly influence the design and should be considered throughout the design process. In this module, you will also finish up the 2D Platformer project, submit it for peer review, and peer review your fellow learners games. Finish the course strong!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides a foundational understanding of game design principles, including game world, storytelling, gameplay, and user experience
Emphasizes the practical aspects of game development through hands-on projects, using industry-standard tools like Unity
Develops students' skills in creating basic 2D platformer games
Provides opportunities for peer feedback and collaboration through project submissions and reviews

Save this course

Save Game Design and Development 2: 2D Platformer to your list so you can find it easily later:
Save

Reviews summary

In-depth 2d platformer development

Learners say that this course is well-received and that it's a great fit for experienced beginners who are interested in applying their existing skills to create a 2D game. According to students, it's a well-structured continuation of the "Game Design and Development: 2D Shooter" course from this same series. If learners are prepared to take initiative and seek additional resources outside of this course's materials, they'll have the opportunity to maximize their learning. Learners who prefer a more hands-off approach or are new to coding may want to look elsewhere. Overall, students say that the course has great assignments that encourage learners to experiment, helpful teaching videos, and quality knowledge and technology instruction.
Prior experience in the 2D Shooter course is helpful.
""This is a good follow-up course to 2D Shooter.""
""As with the previous course, the project assignment encourages learners to be creative, yet the course does not teach learners enough skills to be creative. Be prepared to find other education materials in order to complete the project""
""Keep in mind that you will still need to follow instructions by the same TA though the course's most important content.""
Assignments are engaging.
""I like the modification we need to make to the game, a lot of asset and script is prebuilt.""
""This course is well-structured ... it's a great fit for experienced beginners who are interested in applying their existing skills to create a 2D game.""
""Great course! It can be used as a starting point to create a very nice game project, since it provides a lot of resources and knowledge.""
Video instruction is excellent.
""Content and course design are excellent. Compare to any famous books and University.The teaching video is also high quality knowledge in terms of knowledge and technology.""
""Brilliant with humongous amount of information. But there are a few hiccups to which are notified to the Author.""
""Great teacher, I liked everything, great course""
TA feedback is sometimes unfair.
""The course is good, I learned a lot, but the marking by the student sometimes become unfair.""
""There is no way to run that up the ladder and and have someone take a second look. Very annoying.""
""Also following the tutorials left me able to repeat some of the actions, but didn't really know the "why" behind it""
Not for complete beginners.
""I followed along and audited the 1st course assuming that they were going to explain the scripts and concepts they just tell you to use without explaining, this course just adds more concepts and scripts they have created without explaining it""
""It was fun. I'm still super annoyed with how peer graded assignments are supposed to be objective, but people will review them subjectively.""
""Also following the tutorials left me able to repeat some of the actions, but didn't really know the "why" behind it. I had to watch other free youtube videos to get a better understanding""

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Game Design and Development 2: 2D Platformer with these activities:
Review foundational coding skills
Solidify your coding fundamentals to enhance your understanding of the game development concepts covered in this course.
Show steps
  • Revisit basic data structures and algorithms.
  • Practice writing simple code snippets to reinforce your understanding.
Read Game Architecture and Design by Andrew Rollings and Dave Morris
Expand your knowledge of game design principles and the architecture behind successful games.
Show steps
  • Read specific chapters or sections relevant to the course material.
Explore Unity development resources
Enhance your familiarity with Unity and its capabilities by exploring available resources and tutorials.
Show steps
  • Visit the Unity Learn website for official tutorials and documentation.
  • Search for Unity-related tutorials on YouTube or other online platforms.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Join a study group or forum
Connect with fellow learners to exchange insights, support, and feedback on your game development journey.
Show steps
  • Join online forums or social media groups dedicated to Unity game development.
  • Find study partners or form a group to discuss course material and collaborate on projects.
Develop a game design document
Create a detailed plan for your 2D Platformer game project to enhance your planning and execution skills.
Show steps
  • Define the core mechanics, gameplay loop, and target audience.
  • Write a narrative outline, including the game's story and characters.
  • Design level maps, obstacles, and challenges.
Experiment with Unity mechanics
Enhance your understanding and dexterity by experimenting with different Unity mechanics and features.
Show steps
  • Create small test projects to explore physics, animation, and user input.
  • Build prototypes of game mechanics, such as character movement or enemy behavior.
Participate in game jams or hackathons
Challenge yourself and showcase your skills by participating in game development competitions or hackathons.
Show steps
  • Find appropriate game jams or hackathons online or through local events.
  • Form a team or work solo to create a game within a set time frame and constraints.

Career center

Learners who complete Game Design and Development 2: 2D Platformer will develop knowledge and skills that may be useful to these careers:
Game Designer
Game Designers work on the creative and technical sides of game development. They design and develop the overall gameplay experience, including the game's story, characters, levels, and mechanics. This course provides a great foundation for a career as a Game Designer. It will teach you the fundamentals of game design and development, and you will get hands-on experience creating your own games. This course will also increase your marketability for the gaming industry in general, and the skills you learn here may also be applicable to other fields, including software development and web design.
Game Artist
Game Artists create the visual assets for video games, including the characters, environments, and objects. They work with game designers to bring the game world to life. This course will teach you the fundamentals of game art, and you will get hands-on experience creating your own game art. This course will provide you with the skills and knowledge you need to get started in a career as a Game Artist.
Game Producer
Game Producers manage the development of video games. They work with game designers, artists, and programmers to bring the game to market. This course will teach you the fundamentals of game production, and you will get hands-on experience producing your own games. This course will provide you with the skills and knowledge you need to get started in a career as a Game Producer.
Game Tester
Game Testers play video games to find bugs and other issues. They work with game developers to improve the quality of the game. This course will teach you the fundamentals of game testing, and you will get hands-on experience testing your own games. This course will provide you with the skills and knowledge you need to get started in a career as a Game Tester.
Game Programmer
Game Programmers write the code that makes video games work. They work with game designers and artists to bring the game world to life. This course will teach you the fundamentals of game programming, and you will get hands-on experience creating your own games. This course will provide you with the skills and knowledge you need to get started in a career as a Game Programmer.
Level Designer
Level Designers are responsible for creating the levels in video games. They design the layout of the levels, place objects and enemies, and create the puzzles and challenges that players must overcome. This course will teach you the fundamentals of level design, and you will get hands-on experience creating your own levels. This course will provide you with the skills and knowledge you need to get started in a career as a Level Designer.
Indie Game Developer
Indie Game Developers are independent game developers who create and publish their own games. They work on all aspects of game development, from design to programming to marketing. This course will teach you the fundamentals of indie game development, and you will get hands-on experience creating your own games. This course will provide you with the skills and knowledge you need to get started in a career as an Indie Game Developer.
Technical Game Designer
Technical Game Designers work on the technical side of game development. They design and develop the game engine, which is the software that powers the game. They also work on the game's physics, AI, and other technical systems. This course will teach you the fundamentals of technical game design, and you will get hands-on experience creating your own games. This course will provide you with the skills and knowledge you need to get started in a career as a Technical Game Designer.
Game Educator
Game Educators teach game design and development at universities and colleges. They also work with game developers to create educational games. This course will teach you the fundamentals of game education, and you will get hands-on experience teaching your own game design and development courses. This course will provide you with the skills and knowledge you need to get started in a career as a Game Educator.
Game Journalist
Game Journalists write about video games for magazines, newspapers, and websites. They review games, interview game developers, and cover the latest news in the gaming industry. This course will teach you the fundamentals of game journalism, and you will get hands-on experience writing your own game reviews and articles. This course will provide you with the skills and knowledge you need to get started in a career as a Game Journalist.
Game Localization Specialist
Game Localization Specialists translate video games into different languages. They work with game developers to ensure that the game is culturally appropriate for different markets. This course will teach you the fundamentals of game localization, and you will get hands-on experience localizing your own games. This course will provide you with the skills and knowledge you need to get started in a career as a Game Localization Specialist.
Game User Researcher
Game User Researchers study how players interact with video games. They conduct user testing and research to improve the user experience. This course will teach you the fundamentals of game user research, and you will get hands-on experience conducting your own user testing. This course will provide you with the skills and knowledge you need to get started in a career as a Game User Researcher.
Game Analyst
Game Analysts analyze video games to identify trends and patterns. They work with game developers to improve the quality of the game. This course will teach you the fundamentals of game analysis, and you will get hands-on experience analyzing your own games. This course will provide you with the skills and knowledge you need to get started in a career as a Game Analyst.
Game Developer
Game Developers work on all aspects of game development, from design to programming to testing. This course may be useful for those who want to work as Game Developers, as it will provide you with a foundation in the fundamentals of game design and development.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Game Design and Development 2: 2D Platformer.
Classic work on game design. It provides a comprehensive overview of the subject, covering everything from the basics to advanced topics. It valuable resource for anyone who wants to understand the art and science of game design.
Explores the different challenges that game designers face, from technical to ethical. It valuable read for anyone who wants to understand the complex and multifaceted nature of game design.
Provides a collection of game design patterns. These patterns can help designers create games that are more fun, engaging, and replayable. It valuable resource for anyone who wants to learn how to create better games.
Practical guide to game development using the Unity game engine. It great resource for anyone who wants to learn how to use Unity to create their own games.
This textbook covers the entire spectrum of game design, from understanding the fundamentals and principles of design to applying them to practice. It is useful for a broad overview of the subject, but it is also helpful as a reference for more specific topics.
Beginner-friendly guide to game development. It great resource for anyone who wants to learn the basics of game design and programming.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Game Design and Development 2: 2D Platformer.
Game Design and Development 4: 3D Platformer
Most relevant
Game Design and Development 3: 3D Shooter
Most relevant
Game Design and Development 1: 2D Shooter
Most relevant
Introduction to Game Development
Most relevant
The Ultimate Guide to Game Development with Unity...
Most relevant
Unreal Engine 5: The Complete Beginner's Course
Most relevant
Full BabylonJS Game Dev (2D, 3D, Online with ColyseusJS)
Most relevant
History of Game Design: Prehistory to the late 1980s
Most relevant
Unreal Engine 4 Blueprints - The Ultimate Developer Course
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser