Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admission Process
  • Contact Support
LoginRegister
Logo
  • Home
  • Courses
  • Referral Program
  • Apply For Certificate
  • Admissions Process
  • Contact Support
LoginApply Now
Unity 2D & 3D Game Dev

Unity 2D & 3D Game Dev

About Course

This course covers the fundamentals of game development using Unity, including both 3D and 2D game development. Students will learn how to create games from scratch, work with game physics, create characters, implement animations, and build games for various platforms such as Android, iOS, and Windows. Through hands-on projects like racing games, combat games, and platformers, you'll gain the skills needed to create professional-grade games.


Learn to create both 3D and 2D games using Unity, covering physics, animations, and multi-platform deployment.


Requirements

  • ✓Basic knowledge of programming concepts.
  • ✓A computer with Unity installed.
  • ✓Willingness to learn game development using Unity 3D/2D.

Course Curriculum


Section 1: Introduction

  • 1. Introduction

  • 2. What is Game Development and Why do we make games

  • 3. Who makes games and how do they start

  • 4. Expectations and Requirements

  • 5. Introduction to Unity and how to install it

  • 6. First Project and Getting Started with Unity

  • 7. Adding first few game objects and introduction to transforms

  • 8. Mouse controls in Unity

  • 9. Assignment 1 - Making a detailed object using simpler 3D objects

  • Assessment Exercise- 01

Section 2: Getting started with our first game - Rolling Ball

  • 10. Introduction

  • 11. Materials and Textures - Adding texture to the ball

  • 12. 3 Ways of applying transforms to an object

  • 13. Game physics- gravity and bounce - physics material and rigidbody

  • 14. Creating a football field and rolling the ball

  • 15. Colliders and Collisions

  • Assessment Exercise- 02

Section 3: Making a Car Racing Game

  • 16. Introduction to the Racing Car Game

  • 17. Setting up the scene and Introduction to Unity Store

  • 18. Moving camera with the car

  • 19. Driver car script, taking input to move the car

  • 20. Placing buildings and traffic

  • 21. Traffic and Traffic Script

  • 22. Driving your car and traffic indefinitely

  • 23. Acceleration and breaking

  • 24. Assignment 3 - Flying Spaceship

  • Assessment Exercise- 03

Section 4: Air to Air Combat Game Part 1

  • 25. Introduction - Air to air combat game

  • 26. What is a terrain and painting textures on it

  • 27. Adding mountains, smoothing and leveling

  • 28. Limiting edges of the game scene

  • 29. How to find and import Standard Assets

  • 30. Painting Trees to make forests

  • 31. Directional light and its effect on tree shadows

  • 32. Adding a Helicopter to the scene, add script to make it fly

  • Assessment Exercise- 04

Section 5: Air to Air Combat Game Part 2

  • 33. Helicopter game continued

  • 34. Adding enemy, enemy script and make it follow you

  • 35. Adding a Game Over Scene, Showing game over on collision

  • 36. Introduction to prefabs, Making a prefab of enemy

  • 37. Game controller and instantiating objects -- creating enemies dynamically

  • 38. Introduction to particle systems and explosions

  • 39. Bullets to destroy enemies, Don't destroy, reuse enemy

  • 40. Adding sounds to helicopters

  • 41. Freezing Rigidbody Transforms for physics

  • Assessment Exercise- 05

Section 6: User Interface for Game

  • 42. Introduction to user interface

  • 43. Introduction to canvas, scaling, screen sizes and more

  • 44. Adding score and showing on screen

  • 45. Improving Game Over Screen UI

  • 46. Adding buttons and actions, adding restart button to Game Over Screen

  • 47. Adding Skyboxes

  • 48. Assignment

  • Assessment Exercise- 06

Section 7: Making 2D Game

  • 49. Introducing 2D games

  • 50. How 2D is different in Unity, Colliders, Rigidbody and Gameobjects in 2D

  • 51. Making simple animation with different images

  • 52. Sprite sheet, Slicing and Animations

  • 53. Perspective and parallax

  • 54. Making a platformer game

  • 55. Adding enemies and their scripts

  • 56. Killing enemies and Adding Score

  • Assessment Exercise- 07

Section 8: Introducing Humanoids - Human-like Game Characters

  • 57. Introduction to Humanoids - Human-like characters

  • 58. Models, Rigs and Animation

  • 59. Adding animation and Animation Controller to Humanoids

  • 60. Adding more than one animation and controlling with keyboard

  • 61. Where to find humanoids and animations

  • 62. Assignment - A quick running obstacle avoiding game -- unlimited runner

  • Assessment Exercise- 08

Section 9: Making First Person Shooter Part 1

  • 63. Introducing our FPS idea

  • 64. Setting up the scene, terrain, mountains, trees, light, skybox

  • 65. Adding FPS controller

  • 66. Adding a Gun

  • 67. Adding enemies, Using Custom Characters, Navmesh and more

  • Assessment Exercise- 09

Section 10: Making First Person Shooter Part 2

  • 68. Firing bullets and killing enemies

  • 69. Enemy Attack and Game Over

  • 70. Turning day scene into night scene and adding lights

  • 71. Adding torch to gun - Screaming Enemies

  • Assessment Exercise- 10

Section 11: Building for Android, iOS, Windows Web Porting

  • 72. Introduction to building the game for multiple platforms

  • 73. Building the game for Windows and playing independently

  • 74. Switching platform to web - Building and publishing on web

  • 75. Switching platform for Android and running on a phone

  • 76. Switching platform to iOS and running on iPhone

  • 77. Closing remarks

  • Assessment Exercise- 11

Section 12: Final Exam

  • Final Exam

Unity 2D & 3D Game Dev

★ 4.9(120 reviews)
(150)
Enrolled
Beginner to Intermediate
Level
Urdu / Urdu
Language

What You Will Learn

  • ✓Understand the fundamentals of Unity and how to use it for 3D and 2D game development.
  • ✓Learn to create physics-based games, including handling gravity, collisions, and rigidbodies.
  • ✓Build real-time projects like racing games, combat games, and platformers.
  • ✓Implement animations, sounds, and effects to enhance game visuals and player experience.
  • ✓Develop and deploy games to multiple platforms such as Android, iOS, Windows, and the web.
  • ✓Understand the process of character modeling, environment creation, and user interface design in Unity.
NVTTI Logo

Connect With Us

+92 42 38977164
support@eskills.pk

Links

  • •Home
  • •Courses
  • •Referral Program
  • •Apply For Certificate

Top Courses

  • •

    Motion Graphics with After Effects

  • •

    Video Editing Basics

  • •

    Canva Graphic Design

  • •

    Graphic Design Masterclass

  • •

    Blender 3D Design & Animation

Support

  • •Contact Support
  • •Admission Process
© All copyright reserved by Eskills Training Program