All Projects → CompleteUnityDeveloper → 09 Zombierunner Original

CompleteUnityDeveloper / 09 Zombierunner Original

Licence: mit
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)

Projects that are alternatives of or similar to 09 Zombierunner Original

Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (+85.94%)
Mutual labels:  game, unity, unity3d, game-development, fps
1 Character Movement
The first section of the course. You will learn everything required to build a simple movement system in your RPG, creating the core experience. http://gdev.tv/rpggithub
Stars: ✭ 81 (+26.56%)
Mutual labels:  game, unity, unity3d, game-development, game-dev
3 Modifiers And Abilities
Customise character abilities, weapons, characters and enemies. This includes multiple damage types, modifiers, sounds, animations. By the end you can create your core combat experience. (REF MA_RPG) http://gdev.tv/rpggithub
Stars: ✭ 64 (+0%)
Mutual labels:  game, unity, unity3d, game-development, game-dev
Number Wizard Ui Original
Introducing basic User Interface in the Complete Unity C# Developer 2D course (http://gdev.tv/cudgithub)
Stars: ✭ 18 (-71.87%)
Mutual labels:  game, unity, unity3d, game-development, game-dev
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-9.37%)
Mutual labels:  ai, unity, unity3d, game-development
Rimlight
Customizable rimlight shader for Unity that includes pulsation and noise scrolling. Give your scenes that extra oomph!
Stars: ✭ 170 (+165.63%)
Mutual labels:  unity, unity3d, game-development, game-dev
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (+34.38%)
Mutual labels:  game, unity, unity3d, game-dev
04 battletank
An open-world head-to-head tank fight with simple AI, terrain, and advanced control system in Unreal 4. (ref: BT_URC) http://gdev.tv/urcgithub
Stars: ✭ 172 (+168.75%)
Mutual labels:  ai, pathfinding, game-development, game-dev
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (+179.69%)
Mutual labels:  ai, game, unity, unity3d
Ksframework
QQ Group:538722494,KSFramework = KEngine + SLua(or xLua) , Unity3D Framework/Toolsets focus on hot reload
Stars: ✭ 1,119 (+1648.44%)
Mutual labels:  game, unity, unity3d, game-development
Spheredissolve
Customizable procedural spherical dissolve shader for Unity3D, for all your customizable procedural spherical dissolve needs!
Stars: ✭ 311 (+385.94%)
Mutual labels:  unity, unity3d, game-development, game-dev
Texturepanner
This repository hosts a shader for Unity3D whose main goal is to facilitate the creation of neon-like signs, conveyor belts and basically whatever based on scrolling textures
Stars: ✭ 528 (+725%)
Mutual labels:  game, unity, unity3d, game-development
Beaverandfairies
Stars: ✭ 14 (-78.12%)
Mutual labels:  game, unity, unity3d, game-development
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (+150%)
Mutual labels:  game, unity, unity3d, game-development
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+4990.63%)
Mutual labels:  game, unity, unity3d, game-development
Radialprogressbar
Customizable radial progress bar shader for Unity3D. Allows you to set arc range, minimum and maximum colors, textures, radius, and a few more things. Create HP Bars, Speedometers, rank progress, etc!
Stars: ✭ 714 (+1015.63%)
Mutual labels:  unity, unity3d, game-development, game-dev
C Sharp Promise
Promises library for C# for management of asynchronous operations.
Stars: ✭ 870 (+1259.38%)
Mutual labels:  unity, unity3d, game-development
Hsplugins
Various Honey Select plugins
Stars: ✭ 21 (-67.19%)
Mutual labels:  game, unity, unity3d
Pokemonunity
A framework to build Pokémon RPG games.
Stars: ✭ 934 (+1359.38%)
Mutual labels:  game, unity, unity3d
Savegamepro
A Complete and Powerful Save Game Solution for Unity (Game Engine)
Stars: ✭ 30 (-53.12%)
Mutual labels:  game, unity, unity3d

Complete Unity Developer - Section 9 - Zombie Runner

This is the Complete Unity Developer - one of the most successful e-learning courses on the internet! Completely re-worked from scratch with brand-new projects and our latest teaching techniques. You will benefit from the fact we have already taught over 360,336 students game development, many shipping commercial games as a result.

You're welcome to download, fork or do whatever else legal with all the files! The real value is in our huge, high-quality online tutorials that accompany this repo. You can check out the course here: Complete Unity Developer

In This Section

Introduction to Zombie Runner

  • Creating a stunning 3D terrain.
  • Built-in character controllers.
  • AI navigation and pathfinding.
  • VR compatible HUD interface.
  • Item pick-ups.

Section 9 Game Design Document

About this document...

  • A brief specification of your game.
  • Can change as you go along.
  • Meant to help keep you focused
  • … and to remind you of your original idea.
  • We suggest you write one every time.

Your Zombie Runner Assets

Section 9 Notes

In this section...

  • Creating a stunning 3D terrain.
  • Built-in character controllers.
  • AI navigation and pathfinding.
  • VR compatible HUD interface.
  • Item pick-ups.

About Unity 5.1 Features

  • Ensure you have Unity 5.1 or later installed.
  • What's new in Unity 5.1
  • What we'll be using in this section.

Creating A Terrain

  • Read the Game Design Document.
  • How to setup your terrain.
  • Some Unity terrain settings.
  • Raising and lowering terrain.
  • Painting textures on terrain.

First Person Character Controller

  • What is a First Person controller.
  • Why would we want to use it?
  • Using the standard First Person controller.
  • Previewing your terrain from ground level.
  • About slope limits.

Placing Trees & Details

  • How to place trees on your terrain.
  • How to paint grass details.
  • About grass and billboards.
  • Performance impact of grass.

Adding A Water Table

  • Using Unity 5's wonderful water prefab.
  • Create a “water table” in your terrain.
  • Dig down to create some water hazards.
  • Paint mud under the water's surface.
  • Preview water from the ground.

Awsome-ify Your Scene Lighting

  • Moving scene view to character view.
  • Adding fog to your scene.
  • Add a lens flare to the sun.
  • Add a flare layer to the FPSController camera.

Setting Up Your Navmesh

  • What is a Navmesh.
  • Setting up a terrain Navmesh.
  • About bake settings.
  • Bake our NavMesh.
  • Preview to ensure it suits our terrain.

Scaling Your Characters

  • Using a reference cube in your scene.
  • Setting your first person character eye height.
  • Checking character scale against environment.

Setup Player Spawn Points

  • Setup player spawn points in hierarchy.
  • Update FPSController prefab before deleting.
  • Create a PlayerSpawner.cs script.
  • Arrange for player to spawn randomly on Start()

Using Input Mapping

  • About the Unity Input Manager.
  • Create input for view zoom (default v).
  • Create input for call helicopter (default h).
  • Give both inputs basic 'placeholder' behaviour.
  • Preventing duplicate key presses.

Adding 3D Helicopter Sound

  • About 3D sounds.
  • Attaching and tweaking your first 3D sound.
  • Arranging simple helicopter landing.
  • About 2D / 3D Spatial Blend.
  • Using multiple audio sources.

Rigged “Mechanim” Animation

  • Introducing Unity's Mechanim system.
  • Exploring how Ethan is constructed.
  • Finding the rigging and muscles tool.

Exploring Humanoid Animation

  • An overview of how Ethan is animated.
  • About re-targeting animations.
  • Introducing Blend Trees.
  • What is Inverse Kinematics (IK)?

Simple Day-Night Cycle

  • A little about Earth's orbit.
  • Coding a simple day-night cycle.
  • Using a time scaling parameter.

Searching For Clear Area

  • Looking for a suitable landing place.
  • Which type of collider to detect a clear area?
  • Creating a simple system.
  • Our vision for the game.

Using SendMessageUpwards

  • Introducing SendMessageUpwards()*
  • Creating a message for the helicopter call.
  • Making the helo respond to the message.

* Unity Scripting API - Component.SendMessageUpwards()

Inner Voice To Guide Player

  • Using an inner voice to guide the player.
  • Recording some sound prompts.
  • Triggering sound prompts at the right time.
  • Handling multiple AudioSources.
  • Using audio priority.

Using BroadcastMessage()

  • BroadcastMessage() sends down the hierarchy.
  • Creating a natural parent RadioSystem object.
  • Creating a new child of player called InnerVoice.
  • Reduce to one Audio Source per game object.

Refactoring Our Message System

  • Sending messages up and down the hierarchy.
  • Using Invoke() to delay audio playback.
  • Writing RadioSystem.cs for radio communication.

Normalizing Audio Files

  • Recording dialog placeholders.
  • Remember you may need a .mp3 licence
  • About normalizing sound volume.
  • Organising and attaching audio.

Landing Area Prefab

  • Creating a landing area prefab.
  • Using the flare particle effect.
  • Setting the game to start at dusk.
  • Making the player deploy the flare.

Compacting Your Unity Folder

  • What we've left-out and why.
  • Checking our project is tidy.
  • How to compact your Unity folder.
  • Finding our code on GitHub.
  • Over to you.

DOWNLOAD Section 9 Unity Project

The end state of our Zombie Runner project is attached for download.

Section 9 Wrap-Up

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].