Cademy logoCademy Marketplace

Course Images

Create a Dark Moody Atmospheric 2D Game with Unity and C#

Create a Dark Moody Atmospheric 2D Game with Unity and C#

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 2 hours 56 minutes

  • All levels

Description

This is a beginner-friendly video course that teaches you how to build a 2D game from scratch using Unity and C#. You will learn how to implement 2D lighting, use particle systems, program a player controller, and more. No prior experience is necessary!

This is a comprehensive video course that teaches you how to build a fully functional 2D game from scratch using Unity and C#. With step-by-step instructions and real-world examples, you will learn how to design levels, program game mechanics, and create stunning graphics and sound effects. Throughout the course, you will learn how to implement 2D lighting, use Unity's particle system to create stunning effects, and program a player controller that can double jump, dash, wall jump, and more. You will also learn how to add trails, create basic physics for our characters, and add a basic score system. Additionally, you will gain a deeper understanding of how physics and rigid bodies work in Unity, how to animate characters in games, and how to use sound effects for video game development. The course includes a range of exciting features such as adding tiles using Unity's built-in Tileset Editor, adding a pause menu, using a smart camera (Cinemachine) to follow our player, and building and exporting our game to Android. By the end of this course, you will be able to create an atmospheric 2D game like the one you will be building, and you will have a deeper understanding of how things work in Unity. All the resources for this course are available at: https://github.com/PacktPublishing/Create-a-Dark-Moody-Atmospheric-2D-Game-with-Unity-and-C-Sharp

What You Will Learn

Use Unity's particle system to create effects
Program player controllers for advanced movement
Add trails and specify when to use them
Create tiles using Unity's built-in Tileset Editor
Add a pause menu and score system
Use Cinemachine to create a smart camera

Audience

This course is designed for anyone who wants to learn how to create 2D video games using Unity and C#. This includes beginners who have no prior programming or game development experience but should be familiar with the programming basics, as well as experienced programmers who want to expand their skill set to include game development. Additionally, the course is suitable for anyone who wants to make a dark and moody atmospheric 2D game, whether for personal or professional purposes.

Approach

This course takes a hands-on approach to learning, guiding you through the creation of a dark and moody atmospheric 2D game using Unity and C#. You will follow step-by-step tutorials covering all aspects of game development, gaining a solid understanding of Unity and C#, basic game logic, and animation techniques. By the end of the course, you will have created a complete game from start to finish.

Key Features

Follow step-by-step tutorials to create a complete 2D game from scratch * Learn to create a moody and immersive 2D game using Unity * Cover everything from basic game logic to implement 2D lighting, particle systems, and player controllers

Github Repo

https://github.com/PacktPublishing/Create-a-Dark-Moody-Atmospheric-2D-Game-with-Unity-and-C-Sharp

About the Author

Yousif Alsewaidi

Yousif Alsewaidi is an indie game developer and video editor. He has a strong passion for developing games and coding them, so he constantly learns and teaches this skill to aspirants through online video courses. He has a YouTube channel named 'The Game Dev Show', through which he shares useful game development tutorials, his new projects, Devlogs, and more. Because of his passion for teaching, his idea of reaching thousands of students online without having personally communicated with them has always intrigued and fascinated him.

Course Outline

1. Introduction

In this section, we will be introduced to the course's learning objectives. You will learn how to set up the Unity Game engine for our project and navigate through the Unity user interface. Additionally, we will gain a solid understanding of game components and where to find the necessary game files to start building our project. By the end of this section, we will have a strong foundation and be ready to dive into the rest of the course.

1. Introduction

In this video, we will have an overview of the course and what we will be learning.

2. Installing the Unity Game Engine

In this video, we will guide you through installing the Unity game engine on your system in a step-by-step process.

3. Understanding Unity's UI (User Interface)

In this video, we will explore the Unity UI and how to navigate it effectively.

4. What Are Components? + Game Files

In this video, we will show how to locate and access the game components and files necessary for our project.


2. Player Controller

In this section, we will focus on creating our 2D moody game in Unity by working with the Player Controller script.

1. Left and Right Movement

In this video, you will learn how to implement the left and right movement, allowing our player to move horizontally.

2. Adding Player Sprite

In this video, we will add player sprite to the project to represent our character on-screen.

3. Jump Mechanic

In this video, you will learn how to implement the jump mechanic, allowing our player to jump over obstacles.

4. Double Jump Mechanic

In this video, you will learn how to implement the double jump mechanic, allowing our player to jump again while in the air.

5. Animating the Player

In this video, you will learn how to animate the player to add visual feedback to the game.

6. Dash Functionality

In this video, you will learn how to add the dash functionality to our game.

7. Trail Renderer

In this video, you will learn how to implement the trail renderer to enhance our game's visual effects.

8. Fixing Dash and Bugs

In this video, you will learn how to fix bugs in our game, including issues with the dash function.

9. Removing Player's Control While Dashing

In this video, you will learn how to control player movement while dashing with this technique.

10. Wall Jump Mechanic

In this video, you will learn how to implement the wall jump mechanic in our game.

11. Tile Map Editor

In this video, you will learn how to use the Tile Map Editor to create custom maps for our game.

12. Adding Lights

In this video, you will learn how to add lighting to our game to create a more immersive experience.

13. Cinemachine

In this video, you will learn how to use the Cinemachine tool suite for advanced camera controls in our game.

14. Decorating the Game's Environment

In this video, you will learn how to enhance the game environment by adding plants and decorations.

15. Particle Effects

In this video, you will learn how to create and add dynamic particle effects to our game for a more immersive experience.

16. Sounds

In this video, you will learn how to add an ambience sound effect to our game for a more realistic feel.

17. Collectable Items

In this video, you will learn how to download and incorporate collectible item packs into our game to make it more interactive.

18. Sound Effects

In this video, you will learn how to add unique sound effects to our game to bring it to life.

19. Invisible Wall

In this video, you will learn how to build an invisible wall to prevent the player from moving into certain areas.

20. Player Destroy Effect

In this video, you will learn how to add a death effect to our player to make the game more engaging.

21. Main and Credits Menu

In this video, you will learn how to create and add a main and credits menu to our game for a better user experience.

22. Pause Menu

In this video, you will learn how to create and add the pause menu.

23. Fixing Pause Bug

In this video, you will learn how to fix bugs related to the pause menu.

24. Building the Game

In this video, you will learn how to build our game in Unity so others can play and enjoy it.

25. Conclusion

Thank you for taking this course! Best of luck in your game development journey.

Course Content

  1. Create a Dark Moody Atmospheric 2D Game with Unity and C#

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews