HOME > Development > Game Development- Basic Games with C# and Unity 3D

Game Development- Basic Games with C# and Unity 3D

  • Development
  • Jan 23, 2025
SynopsisGame Development: Basic Games with C# and Unity 3D, available...
Game Development- Basic Games with C# and Unity 3D  No.1

Game Development: Basic Games with C# and Unity 3D, available at $19.99, with 110 lectures, and has 42 subscribers.

You will learn about You will learn how to create simple games with Unity 3D You will learn how to create simple games with C# You will learn how to use GameObjects, Materials, Nested Prefabs and Variants in your games You will learn how to make Vectorial Movement, Interpolation, Basic Physics, Colliders and Triggers in your games You will learn how to use GetComponent and navigate through references in your games You will learn how to use Controls and Inputs through events in your games You will learn how to work with the UI and Anchors in your games You will learn how to use Interfaces You will learn how to use Enums You will be able to use scripts in Animator events and control the state changes You will be able to use Coroutines and Yield Instructions You will be able to use Asynchronous systems You will be able to use Singletons You will be able to use Ref/Out You will be able to use Abstract, Virtual and Override You will be able to save data in .jsons You will be able to build your own delegates You will be able to use ScriptableObjects You will be able to use Tweeners to make linear and curved movements You will be able to use Extensions You will be able to change scenes/levels You will be able to create a loot system You will be able to create a space shooter This course is ideal for individuals who are Programmers that want to begin working on games or Graduates that want to begin applying their knowledge It is particularly useful for Programmers that want to begin working on games or Graduates that want to begin applying their knowledge.

Enroll now: Game Development: Basic Games with C# and Unity 3D

Summary

Title: Game Development: Basic Games with C# and Unity 3D

Price: $19.99

Number of Lectures: 110

Number of Published Lectures: 110

Number of Curriculum Items: 113

Number of Published Curriculum Objects: 113

Original Price: $22.99

Quality Status: approved

Status: Live

What You Will Learn

  • You will learn how to create simple games with Unity 3D
  • You will learn how to create simple games with C#
  • You will learn how to use GameObjects, Materials, Nested Prefabs and Variants in your games
  • You will learn how to make Vectorial Movement, Interpolation, Basic Physics, Colliders and Triggers in your games
  • You will learn how to use GetComponent and navigate through references in your games
  • You will learn how to use Controls and Inputs through events in your games
  • You will learn how to work with the UI and Anchors in your games
  • You will learn how to use Interfaces
  • You will learn how to use Enums
  • You will be able to use scripts in Animator events and control the state changes
  • You will be able to use Coroutines and Yield Instructions
  • You will be able to use Asynchronous systems
  • You will be able to use Singletons
  • You will be able to use Ref/Out
  • You will be able to use Abstract, Virtual and Override
  • You will be able to save data in .jsons
  • You will be able to build your own delegates
  • You will be able to use ScriptableObjects
  • You will be able to use Tweeners to make linear and curved movements
  • You will be able to use Extensions
  • You will be able to change scenes/levels
  • You will be able to create a loot system
  • You will be able to create a space shooter
  • Who Should Attend

  • Programmers that want to begin working on games
  • Graduates that want to begin applying their knowledge
  • Target Audiences

  • Programmers that want to begin working on games
  • Graduates that want to begin applying their knowledge
  • In this course we are going to create 3 simple games and learn a lot from the development of each one. Then you are encouraged to continue the development by yourself following some guidelines on what to do; this way you get to practice and can add some beginner projects to your portfolio.

    The first of the main projects is the Pong game, which we will use to learn all the basics, mostly Unity stuff and a little coding here and there.

    The second is the Space Invaders project, where we start to use much more code.

    The third is the Galaga/Space Shooter, when we go really heavy into programming behaviours, tweeners, movement curves, etc.

    I’d recommend for you to give a quick scroll through the lesson’s names to see more in depth all the topics we are going to go through, but here is a short list of what you’ll learn:

  • GameObjects, Materials, Nested Prefabs and Variants

  • Make Vectorial Movement, Interpolation, Basic Physics, Colliders and Triggers

  • GetComponent and navigate through references

  • Controls and Inputs through events

  • UI and Anchors

  • Interfaces, Enums

  • Use Scripts in Animator Events and Control the State Changes

  • Coroutines and Yield Instructions

  • Asynchronous systems

  • Singletons

  • Ref/Out

  • Abstract, Virtual and Override

  • Save Data in .jsons

  • Build your Own Delegates

  • ScriptableObjects

  • Tweeners to Make Linear and Curved Movements

  • Extensions

  • Change Scenes/Levels

  • Create a Loot System

  • Create a Weapon System

  • Please take a look at the prerequisites before making the purchase. I’m expecting you to know basic programming logic and have a grasp on OOP. Thanks for your time and hope to see you in the lessons o/

    Course Curriculum

    Chapter 1: Intro

    Lecture 1: How to Get Help

    Lecture 2: Review

    Lecture 3: Preparing the Environment

    Lecture 4: Text Editor

    Chapter 2: Understanding the Unity Environment

    Lecture 1: Component-Oriented Programming

    Lecture 2: MonoBehaviour

    Lecture 3: Event-Functions: Awake/Start/OnEnable

    Lecture 4: Event-Functions: Update/FixedUpdate/LateUpdate

    Lecture 5: Creating Basic Geometry

    Lecture 6: Lights

    Lecture 7: 2D Cameras and Lights

    Lecture 8: Materials and How to Apply Them

    Lecture 9: Inspector and Pre-defining Variables

    Lecture 10: GameObjects and Prefabs

    Lecture 11: Review Reminder

    Chapter 3: Project 1: Pong

    Lecture 1: Creating a New Scene and Background

    Lecture 2: Players and Controls

    Lecture 3: Player 2 and Move Speed

    Lecture 4: Adding Basic Physics

    Lecture 5: Moving RigidBodies

    Lecture 6: Ball, Angles and Collisions

    Lecture 7: Triggers and Score Detection

    Lecture 8: Score Panel

    Lecture 9: UI and Anchors

    Lecture 10: Sound FXs

    Lecture 11: Creating a Playable Build

    Chapter 4: Pong Tuning

    Lecture 1: Review Reminder

    Lecture 2: Particle System

    Chapter 5: Project 2 – Part 1: Space Invaders – Inputs, Bullets and Slicing Sprites

    Lecture 1: Creating a New Project and Slicing Sprite Atlases Manually

    Lecture 2: Animator

    Lecture 3: Slice and Trim in the Sprite Editor

    Lecture 4: Player Ship and GetAxis

    Lecture 5: GetButton and Pixel Per Unit

    Lecture 6: The new 2019.3+ Input System

    Lecture 7: Improving the Input

    Lecture 8: Creating the Bullets

    Lecture 9: Moving and Bullet Triggers

    Lecture 10: IShootable and Enum

    Lecture 11: Adding the Aliens

    Lecture 12: Aliens Bullets

    Chapter 6: Project 2 – Part 2: Space Invaders – Animations, Barriers, Collisions and Aliens

    Lecture 1: Bullet Animation

    Lecture 2: Bullet Effects/Animator Events

    Lecture 3: Animator Override and Alien Deaths

    Lecture 4: Lives and Player Death

    Lecture 5: Invincibility Frames

    Lecture 6: Barriers

    Lecture 7: Putting the Aliens in a Matrix

    Lecture 8: Making the Aliens Attack

    Lecture 9: Aliens Movement

    Lecture 10: Wall Detection

    Lecture 11: Sending the Script Component from one Objecto to Another

    Chapter 7: Project 2 – Part 3: Space Invaders – Sounds, Alien Behaviour and HighScore

    Lecture 1: Aliens Advancing

    Lecture 2: Aliens Speed

    Lecture 3: Constraints on Player Movement

    Lecture 4: Score UI

    Lecture 5: Adding the Special Ship

    Lecture 6: Ship Behaviour

    Lecture 7: Creating a Game Over System

    Lecture 8: Defeat Condition

    Lecture 9: Win Condition

    Lecture 10: Saving and Loading a High Score

    Lecture 11: BGM

    Lecture 12: BGM Pt2

    Lecture 13: Sound FX

    Lecture 14: Review Reminder

    Chapter 8: Saving and Building the Game

    Lecture 1: Pooling System

    Lecture 2: Saving With ScriptableObjects

    Lecture 3: Saving With .JSONs

    Lecture 4: Final Backup

    Chapter 9: Project 3 – Part 1 – Galaga: Creating the Base of the Game

    Lecture 1: Creating the Project

    Lecture 2: Star Background

    Lecture 3: Moving the Ship

    Lecture 4: Weapons

    Lecture 5: Bullets and Pooling

    Lecture 6: Explosion and Animators

    Lecture 7: Variants and Bullet Behaviours

    Lecture 8: Bullet Angle and Player Animator

    Lecture 9: Lives UI

    Lecture 10: Pickups

    Lecture 11: Weapon Pickups

    Chapter 10: Project 3 – Part 2 – Galaga

    Lecture 1: Changing Weapons

    Lecture 2: FireWeapons Event

    Lecture 3: Ammo

    Lecture 4: Life Pickups

    Lecture 5: Chaser Bullet

    Lecture 6: Perfect and Limited Chase

    Lecture 7: Improving the Chaser

    Lecture 8: Drops/Loot

    Instructors

  • Game Development- Basic Games with C# and Unity 3D  No.2
    TheCodingCult (aka Henrique de Carvalho)
    College Teacher/Programmer/Indie GameDev
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 0 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!