
Join this course to build a 2D space shooter with Unity and C#, automate sound systems, manage economy, detect and chase enemies, attack and upgrade your ship.
Open Unity, create a new game project, name the game, and click to continue as you set up your 2d space shooter.
Create a responsive main menu in Unity for a 2D space shooter by building a background, UI buttons, importing assets, configuring text, and wiring a main menu script.
Implement a main menu script in Unity to load the first level when pressing start, and quit the game via a public quit function, wiring button events and scene names.
Explore using a Unity audio mixer to adjust volume values, create a music group under the master, expose master and music controls, and manage sound levels effectively.
Design a simple sound mixer in Unity, add a master and music volume controls with a slider, mute option, and a basic UI to display and adjust audio levels.
Learn to configure a public audio mixer with sliders in Unity to control master and music volume, and manage a windowed UI to open or close audio output.
Create a singleton audio manager with multiple audio sources for level, victory, and lose music. Stop all music before playing the track we want to avoid overlap.
Learn to build an audio manager in Unity that organizes music and sound effects, routes outputs, and adjusts volume across scenes for boss, victory, and defeat themes.
Learn to implement player movement in a 2d space shooter using Unity and C#, configuring rigidbody and collider, adjusting gravity, and applying velocity from W A S D input.
Define a public boundary in the Unity scene and clamp the player's x and y position between min and max values to keep the 2D space shooter within the scene.
Learn to implement player shooting in a 2D space shooter with Unity by creating bullet prefabs, adding fire points, instantiating bullets at the correct position, and controlling fire rate.
This lecture demonstrates adding hazards in a 2d space shooter with Unity and C#: create hazard objects, set rotation and movement speeds, and update interactions with the player.
Learn to add the first enemy, adjust its size, and implement an enemy shooter that fires bullets at the player in a 2d space shooter using Unity and C#.
Create the second enemy in a Unity space shooter by implementing a dodging enemy with a Rigidbody, bullet shooting, and left–right movement driven by velocity and random speed.
Implement an enemy health script in Unity to manage life and damage, trigger explosion effects on death, flash color when damaged, and destroy the enemy when health reaches zero.
Attach a damage script to bullets to apply public damage values to enemy life controllers on collision, trigger explosion death effects, and destroy bullets after dealing damage.
Implement a player death and respawn system using a lives count, invincibility time, and position reset. Disable firing briefly during invincibility and update the UI to reflect remaining lives.
Learn to build a player lives UI in Unity using C#, wiring a singleton game manager to update the life text as the player takes damage.
Instantiate enemies in a Unity 2D space shooter using a spawn system that places enemies at random positions within a boundary, limits max enemies, and adjusts delay over time.
Learn to implement a looping scrolling background for a 2D space shooter in Unity with C#, by scripting material offset and adjusting scroll speed to achieve continuous movement.
Implement a money system in a Unity and C# 2D space shooter to reward players with on-screen money text updates when enemies are defeated.
Design and implement an item drop system that upgrades the player's weapon. Apply item effects on pickup, enforce a max level, and destroy collected items to spawn further drops.
Implement an item drop system in Unity by using a public item object and a 0–100 random check to instantiate the item at the enemy's position when it dies.
Learn to launch rockets with the mouse, switch bullets, spawn and shoot at enemies, implement enemy drops and item pickups, and refine the player controller and UI.
Create a rocket script that hunts the nearest enemy, moves toward it, explodes on contact, and applies damage using colliders, rigidbody, and instantiated missiles in a Unity 2D space shooter.
Display and update the player's lives in a 2D space shooter by wiring a UI text element to the game manager script and refreshing it as lives change.
design and implement a shield effect for a 2d space shooter in unity and c#, wiring explosions, collisions, and damage handling for the player and enemies.
Add audio to your scene, choose sound effects like explosions, adjust pitch, and hook up a controller script to play indexed sounds during gameplay.
Design a cohesive main menu for a 2D space shooter by configuring start and quit buttons, sound controls, and a backdrop that match the game’s visual style.
Learn to save and load player money using PlayerPrefs in Unity, manage money with a game manager, persist purchases, and reset with delete key.
Upgrade the player ship in Unity and C#, design the upgrade UI and money flow, and drive level progression with escalating costs, faster fire rate, speed, and lives.
Build and activate a lose window in a 2d space shooter, implement game over logic, and add replay and main menu UI with time pause via the game manager.
Learn how to create and program a complete UI Menu System & Space shooter Game in Unity and C# .
In this course you won’t just be learning programming concepts, but tying these concepts to real game development uses. You will have access to a course forum where you can discuss the topics covered in the course as well as the next steps to take once the course is complete.
At the end of this course you will have developed the ability to create such elements as:
1)How to make an UI Screen
2)Options Menu with start and exit button
3)Complete Audio Control System which you can adjust volume and at the same time it will get saved in player prefs
4)Adjust Graphics Settings in your games
5)Pause Menu
6)How to make enemy
7)enemy with AI system and pathfinding
8)make Lose Window
9)make a shooting system
10)upgrading your spaceship and boost their powers
11)getting in game money
11) and more...
Start learning today and let me help you become a game developer!
Who this course is for:
1)Anyone who wants to create a UI system in Unity
2)People who want to create and publish their own games.
3)Developers who want to re-skill across to game development.
4)People interested in working in the game design industy.
5)Competent and confident with using a computer.
6)and a lots of other things will be added soon to this project