Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity Game Development: Create A 3D Beat Em Up Game
Rating: 4.5 out of 5(63 ratings)
7,662 students

Unity Game Development: Create A 3D Beat Em Up Game

Learn The Fundamentals Of Creating Stunning 3D Fight Games In Unity Game Engine
Created byAwesome Tuts
Last updated 6/2019
English

What you'll learn

  • Write programs in C#
  • Work with 3D models
  • Animation in Unity
  • Create Enemy AI
  • Engage Characters In A Fight
  • Build 3D Games

Course content

1 section19 lectures4h 31m total length
  • Watch This Lecture If You Are A Complete Beginner0:06
  • 3D Beat Em Up Game Preview1:50

    Preview a 3d beat em up game, showcasing player combos, enemy AI, health management, camera shake, sounds, and live spawning of new enemies while illustrating how to create attack effects.

  • Importing Assets And Preparing Our Project4:01
  • Configuring Our Player4:45

    Configure the player in Unity 3D by creating a game object, applying the player model, materials and shaders, and adding a capsule collider and rigid body with rotation constraints.

  • Creating Players Animations15:59

    Create a Unity animator controller for the player with idle, walk, punch, and kick animations using any-state transitions and movement boolean and punch/kick death triggers; test via a prefab.

  • Player Movement Script20:34
  • Character Animation Script17:52

    Create a player animation script using the animator to drive idle and walk, with punch and kick triggers, transitions, and input axes for responsive combat.

  • Player Attack Script23:18

    Learn to implement a Unity player attack script with a punch and kick combo system, using input handling, animation calls, and a reset timer to chain attacks.

  • Configuring Our Enemies19:33

    Configure the enemy in Unity by applying materials and textures, and set up a prefab with a collider and rigidbody. Build an animator controller for idle, walk, attacks, and death.

  • Enemy Movement Script30:06

    Create an enemy movement system in Unity with an enemy controller script, manage animations and triggers, and implement chasing and attacking the player using a rigidbody for movement.

  • Creating Player Attack Points For Detecting And Dealing Damage14:31

    Learn to set up player and enemy attack points in Unity, attach a universal attack script, and detect hits with an overlap sphere using collision layers and hit effects.

  • Character Animation Delegate Script30:21

    Develop a universal character animation delegate script to manage left/right arm and leg attack points, using animation events to activate hits and spawn effects.

  • Creating The Health Script6:37

    Create a shared health script for the player and enemy with a public health value and an apply damage function that handles knock down, death, and hit reactions.

  • Knocking Down Enemy With Combos14:33

    Implement combo-based knockdowns in Unity by tagging left arm and left leg attack points, wiring animation events, and managing stand up timing for enemies.

  • Adding Sound FX In The Game18:57

    Add sound effects by wiring audio sources and clips to player and enemy animations, triggering attack, knockdown, and ground hit sounds via animation events, tagging, and movement layer controls.

  • Camera Shake FX12:31

    Add camera shake fx in Unity for a 3D beat-em-up by attaching a main camera script that uses power, duration, and slow down to shake when enemies fall.

  • Enemy Attack Points And Dealing Damage To Player16:41

    Attach attack points to the enemy in Unity 3D beat-em-up, enabling attacks on the player, dealing damage, triggering hit effects, and spawning new enemies after death.

  • Enemy Manager Script5:47
  • Displaying Health Stats With UI13:11

    Learn to display and update a health bar in Unity by configuring UI images, anchors, and fill amount, and scripting health UI updates for player health.

Requirements

  • Unity3D (Free Version)

Description

Learn how to create 3D fight games using Unity, the world-leading free-to-use game development tool. The course is structured in a way that even complete beginners will have no trouble following along and learning all the techniques that are taught in the course. With my teaching approach, you will be amazed what you can accomplish right from the first moment you start the course.

If you finally want to learn all the fundamentals of not only creating 3D Beat Em Up Games, but creating 3D fight games in general then this course is a must for you. Everything is explained in an easy to understand way and nothing will be left unclear.

I found out that the best way to teach someone how to create a game is by practice, and this course is all about practice.

Here are some of the things you will learn:

  1. Physics

  2. Pathfinding

  3. Basic artificial intelligence

  4. Lightning & lightmapping

  5. Character animations

  6. Scripting, scripting, scripting!

  7. Sound FX & music

  8. Particle FX

  9. Battle System

  10. Raycasting!

  11. And a ton more....

If you want to make your dream of creating a 3D Fight game come true, enroll in this course now, you will not be disappointed.

Who this course is for:

  • Complete beginners
  • Programmers who want to learn game development