Unity engine: Get started - Gr8-Tools/game-developer-roadmap-doc GitHub Wiki

Unity Game Engine: Get started

Total time: 16.5 hours.

Introrduction: Unity Engine is a powerful game development platform that allows developers to create interactive and immersive games. This topic provides an introduction to Unity and covers the basics of getting started with the engine. Students will learn how to navigate the Unity interface, create and manipulate game objects, and understand the fundamental concepts of game development using Unity.

Examples of how Unity can be used:

  1. Create a 2D platformer game where players need to navigate through obstacles and reach the end of the level.
  2. Develop a virtual reality experience where users can explore a virtual environment and interact with objects.
  3. Design a multiplayer online game where players can compete against each other in real-time.

Additional Materials

Articles

  1. Unity Install manual

Videos

  1. Unity installation guide. 10 minutes.
  2. The Unity Tutorial For Complete Beginners. 2 hours.

Tasks

Not points are obviously. Try make most of them.

  1. Task 1: Create a simple scene in Unity with a player character (cube, i.e.) and a few objects to interact with. Allow the player to control the character's movement using WASD keys or arrow keys (3 hours).
  2. Task 2: Let's make runner game. The game begins, when you press start button. When game begins your character spawn at start point. The game ends when you reach the goal (4 hours).
  3. Task 3: Create a timer that starts counting when the game begins and displays the time elapsed on the screen. Bonus: Add a high score system to store and display the best times achieved by players (5 hours)
  4. Task 4: Provide win-lose conditions to your game: if you reach the goal, you win. If you can't reach the goal due the specified time (i.e., 15 seconds) you lose the game. When the game ends you should provide game result at screen (with UI) (2 hours).

You can upgrade you game with icons from this resource

I hope this provides a good starting point for your Unity training program. If you have any further questions or need additional content, feel free to ask!