Description
In this course, you will :
- Learn C#, a powerful modern language, from the ground up. There is no prior programming experience required.
- Learn how to use the Unity game engine to its full potential.
- Create a solid foundation for game design and development that will allow you to create your own games.
- Learn how to use object oriented programming in practise.
- Create playable game projects for your portfolio or for your own sense of accomplishment.
- Apply what you've learned in this course to.NET, other languages, and more.
- Develop highly transferable problem-solving coding skills.
- Be a part of an amazing and supportive community of people who share your interests.
Syllabus :
1. Introduction & Setup
- New Updated Content
- Install Unity & VS Code
- IntelliSense Issues?
- Introducing Unity
- Set Up Visual Studio Code
- Community & Support
- Links & Resources
- Accessing Our Projects
2. Delivery Driver
- Introducing Methods
- Transform.Translate()
- Introducing Variables
- How To Use SerializeField
- Using Input.GetAxis()
- Using Time.deltaTime()
- Colliders & Rigidbodies
- Using OnCollisionEnter2D()
- Using OnTriggerEnter2D()
- Add Assets To Project
- Basic Level Layout
- Simple Follow Camera
- If Statements & Tags
- How To Use Bools
- How To Destroy Objects
- How To Use GetComponent
3. Snow Boarder
- How To Use Sprite Shapes
- Using Edge Colliders
- Cinemachine Follow Camera
- Set Up Our Character
- Using Surface Effector 2D
- AddTorque To Rotate
- Triggers To Restart Level
- NameSpaces & SceneManagement
- Using Invoke() For Delays
- Introducing Particle Effects
- Triggering Particle Effects
- Take A Moment To Tune
- Using FindObjectOfType
- Using OnCollisionExit2D
- How To Trigger Sound Effects
- Public Access Modifier
- Prevent Double Play
4. Quiz Master
- UI Canvas
- TextMeshPro
- Button Layout
- Scriptable Objects
- Getter Methods
- Arrays
- TextMeshProUGUI
- For Loops
- Swapping Sprites
- Button States
- Simple Timer
- Connecting the Timer
- Lists
- Keeping Score
- Sliders
- End Screen
- Game Manager
5. TileVania
- Slicing Sprite Sheets
- Introduction To Unity Tilemap
- Unity Tilemap With Layers
- How To Use Unity Rule Tiles
- Create Player Idle Animation
- Animation States & Transitions
- Using Prefabs In Unity
- Composite Collider For Tilemap
- Set Up Input System
- Horizontal Player Movement
- Flip Player Sprite
- Animation State In Code
- Jumpy Jump
- Jump If IsTouchingLayers
- Climb That Ladder
- Stop Sliding On Ladder
- Ladder Climb Animation
- Cinemachine Follow Camera
- Cinemachine Confiner
- State-Driven Cameras
- Using Physics Material 2D
- Prevent Wall Jump
- Set Up Our Enemy
- Move & Flip Enemy
- Player Mortality
- Player Death State
- How To Create Hazards
- Instantiate Bullet From Gun
- Implement Bullet Behaviour
- Create Some Levels
- Level Exit Portal
- Game Session Controller
- Make A Coin Pickup
- Coin Sound Effect
- Persistent Score & Lives
- Scene Persist
- Prefab Variants
6.Laser Defender
- Unity Input System
- Boundaries
- Enemies
- Pathfinding
- Instantiating Enemies
- Coroutines
- While Loops
- Taking Damage
- Projectile Setup
- Player Shooting
- Enemy Shooting
- Particle Effects
- Screen Shake
- Scrolling Background
- Sound Effects
- Music
- Keeping Score
- Game UI
- Adding Scenes
- Level Manager
- Singleton Pattern
- Singleton Scorekeeper
- Balance and Build