Object Oriented Programming for Unity game devs

0
Certificate

Paid

Language

Level

Beginner

Last updated on April 21, 2025 12:40 pm

Learn Object Oriented Programming in Unity and improve your coding skills. This course offers hands-on projects and practical examples to help you understand and apply OOP concepts. Refactor your code, learn good coding patterns, and gain experience using Unity 2021. Enhance your problem-solving attitude and develop a 2D space shooter game. Perfect for beginner Unity developers looking to build maintainable games using C#.

Add your review

What you’ll learn

  • Learn how object oriented programming works in practice
  • Understand Composition and how to use it
  • Learn how to apply OOP in Unity
  • Learn how to refactor your code to improve its quality
  • Develop a problem solving attitude
  • Get experience using Unity 2021
  • Learn good coding and design patterns
  • Learn how a 2D space shooter game works
  • Practice exercise per each section

Improve your coding skills by learning Object Oriented Programming and how to apply it in Unity.

All the theory is explained on game-related examples and next we use a Hands-On project – a prototype of a 2D Shoot ‘Em Up game to learn how to apply what we have learned in a Unity project.

Do you find it difficult to add new Enemies, Weapons or new Game Mechanics to your game? Do you spend more time fixing bugs than actually testing the new feature that was meant to take you few minutes to add? If so I bet that you will benefit a lot from learning OOP!

Instead of talking about generic concepts like Animal-Dog or Person-Employee we will use game-related examples like implementing different weapons to your game or how to add multiple different enemies to your project.

This course is made out of 2 parts:

Theory Part:

In Section 1 I will explain WHAT is Object-Oriented programming:

  • Encapsulation

  • Abstraction

  • Inheritance

  • Polymorphism

  • *We will also talk about composition and why “prefer composition over inheritance” is a GOOD advice.

Practical Part:

NEXT we will work on a HANDS-ON project by implementing new features and seeing HOW and WHY to apply OOP solution. We will explore why a prototypical code will fail when we want to expend our game with new features and I will show you HOW to use OOP to enable us to easily add new weapons, enemies and other features that we want to have in our game.

There is no way to learn OOP just by exploring theory. You need to PRACTICE and explore some game dev related examples to get a feel for how to apply OOP in your code ?

We will tackle the most common game dev tasks:

  • Adding different weapons to your game

  • Adding a new game mechanic

  • Making tour code more component-based

  • Adding a new enemy

What you can expect from the course: ?

  • 5h of video content

    Learning OOP can be done only through practice. After you watch the theory (Section 1) I have prepared few example problems related to Game Dev so that you can PRACTICE what you have learned.

  • A Fully working Shoot’em up game prototype

    Theory (WHY) is useless if you don’t know how to apply it in practice.

    I have prepared a working prototype of a small game that we will refactor so that you can learn HOW to use OOP and WHEN to do it.

  • Project files and scripts

    For each video where we write some code I will provide a github link so that you can view the changes in the code as well as my full project that you can open in unity to find any issue / difference / bug that you might have.

  • My help

    If you don’t understand something just ask here in the comment section or on courses Discord channel. I do my best to daily answer any question.

  • 30-Days refund policy

    If you don’t enjoy the course let me know and I will issue a refund if you are within the 30 days from the date that you made the purchase.

Sunny Valley Studio has already helper more then 4350 students in addition to almost 10 000 subscribers on my YouTube channel to improve there C# coding skills and there knowledge about Unity by showing how to make 2D Platformer, a Juicy 2D shooter game or a 3D Survival game as video courses. On YouTube you can find everything from how to create Minecraft-like voxel world, a turn-based 2d game or an inventory system.

Hi! I’m Peter and will be your instructor.

I am passionate about programming and Unity (worked for about ~5 years as a programmer / unity dev) and I will do my best to help you to develop game dev and programming skills that you can use to make your own games or to get a job in a game dev studio as a programmer )

See you in the course!

Who this course is for:

  • Beginner Unity devs looking to improve their coding skills
  • Anyone who wants to Learn OOP in C#
  • Unity beginners who are willing to work hard
  • Anyone who wants to Build maintainable Games using C#

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Object Oriented Programming for Unity game devs”

×

    Your Email (required)

    Report this page
    Object Oriented Programming for Unity game devs
    Object Oriented Programming for Unity game devs
    LiveTalent.org
    Logo
    LiveTalent.org
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.