Accessibility Statement

    Development of a 2D shoot 'em up video game in Unity

    A course by Hernán EspinosaVideogame developer

    Development of a 2D shoot 'em up video game in Unity

    What will you learn in this online course?

    41 lessons & 30 downloads

    View all lessons ↓

    What's included in this course?

    Recommended software & tools for this course

    What is this course's project?

    Development of a 2D shoot 'em up video game in Unity

    Projects by course students

    Who is this online course for?

    Requirements and materials

    Development of a 2D shoot 'em up video game in Unity

    Reviews

    2,764
    Students
    93
    Reviews
    90%
    Positive ratings
    • 2 years ago

      Muy bueno el curso!!!

    • 2 years ago

      Excelente curso muy buena explicación de los temas, se comprende bien el paso a paso de cada avance. totalmente recomendado.

    • 2 years ago

      Está claro que el profesor tiene un gran conocimiento sobre Unity y C#. El problema es que no explica bien y el audio es muy bajo, por lo que cuesta entenderle muchas veces y mantener un seguimiento del curso.

    • 2 years ago

      Me gusta el contenido del curso, porque es justo el tipo de juego que pienso desarrollar, pero sería útil para una mejor experiencia del comprador que en algún apartado se muestre de que año es el curso.

    • 3 years ago

      recomendable al 100% para los que quieran crear su videojuego

    More reviews
    Hernán Espinosa

    Hernán Espinosa

    Teacher
    Plus

    Videogame developer

    Joined June 2019

    Hernán Espinosa has been dedicated to developing video games of different themes, types and sizes, from role plays to surgery simulators and even augmented reality games for almost a decade.

    In the world of video games, Hernán found the meeting point of all his passions: cinema, illustration, animation and music. Its main focus is to design, develop, iterate and optimize software solutions that satisfy the user.

    Content

    • U1

      Introduction

      • Presentation
      • Influences
      • What will we do in this course
    • U2

      Project Preparation

      • Initial project considerations
      • Game Scene Architecture
      • Programming our first components
      • Bringing the stage to life
      • Game Scene Limits 1
      • Game scene boundaries 2
    • U3

      Who controls the input, controls the world

      • Creating the firing system
      • Bringing input architecture to life 1
      • Bringing the input architecture to life 2
      • Physics2D is your friend
      • Destroy!
    • U4

      Enemies, how not to love them?

      • Generating enemies dynamically 1
      • Generating enemies dynamically 2
      • Configuring enemies 1
      • Configuring enemies 2
      • Evolving the enemy generator 1
      • Evolving the enemy generator 2
      • Evolving the enemy generator 3
    • U5

      Orchestrator's symphony

      • Programming the "game orchestrator"
      • Evolving the "game orchestrator" 1
      • Evolving the “game orchestrator” 2
    • U6

      The Boss!

      • We create a Boss! 1
      • We create a Boss! 2
      • We create a Boss! 3
      • We create a Boss! 4
      • We create a Boss! 5
      • We create a Boss! 6
      • We create a Boss! 7
    • U7

      Metagame, UI and publication

      • Collectible objects such as power-ups 1
      • Collectible objects such as power-ups 2
      • Collectible items such as power-ups 3
      • Collectible items such as power-ups 4
      • Collectible items such as power-ups 5
      • Collectible items such as power-ups 6
      • Linking information to the user interface 1
      • Linking information to the user interface 2
      • Generate a "build"
      • Publishing the game
    • FP

      Final project

      • Development of video games shoot 'em up 2D with Unity

    What to expect from a Domestika course

    • Learn at your own pace

      Enjoy learning from home without a set schedule and with an easy-to-follow method. You set your own pace.

    • Learn from the best professionals

      Learn valuable methods and techniques explained by top experts in the creative sector.

    • Meet expert teachers

      Each expert teaches what they do best, with clear guidelines, true passion, and professional insight in every lesson.

    • Certificates

      PLUS

      If you're a Plus member, get a custom certificate signed by your teacher for every course. Share it on your portfolio, social media, or wherever you like.

    • Get front-row seats

      Videos of the highest quality, so you don't miss a single detail. With unlimited access, you can watch them as many times as you need to perfect your technique.

    • Share knowledge and ideas

      Ask questions, request feedback, or offer solutions. Share your learning experience with other students in the community who are as passionate about creativity as you are.

    • Connect with a global creative community

      The community is home to millions of people from around the world who are curious and passionate about exploring and expressing their creativity.

    • Watch professionally produced courses

      Domestika curates its teacher roster and produces every course in-house to ensure a high-quality online learning experience.

    FAQs

    You’ll learn how to create and set up 2D projects in Unity, import and organize assets, program character movement, apply visual effects like particles and parallax, manage shooting mechanics, and build modular systems for enemies and bosses.

    Yes, this course is designed for people with basic Unity or programming knowledge who want to deepen their skills in 2D development techniques and advanced project organization.

    You need to have Unity installed, basic prior programming knowledge (preferably in C#), and a PC or Mac capable of running Unity smoothly.

    You’ll learn how to import assets from the Asset Store and external files, organize them into folders, configure serialization, and maintain a clear structure to streamline development and teamwork.

    Yes, it includes scripting to control character movement using keyboard input, managing consistent speed with DeltaTime, and setting screen movement limits.

    Yes, the course teaches how to create, configure, and reuse prefabs to organize visuals, projectiles, enemies, and effects across different scenes.

    Yes, you’ll learn to animate backgrounds using Offset and Wrap Mode, and implement parallax effects to add depth and dynamism to your scenes.

    Courses you might be interested in