Course Overview
Do you want to create a professional looking horror survival game in Unity? Well you've found the right course. This is aimed at anybody who loves game design and wants to make awesome games.
My name is Pete Jepson and I have taught game design for over 9 years. In this series we will be making a first person survival game where you try to survive on an Island overrun by zombies. You are looking for a vaccine before your infection level reaches 100 and you become one of the undead.
In this 2022 updated version of the course I will be using intermediate level coding to give you professional skills in game design. If you are completely new to Unity, you will be pleased to know that the older beginner level version of this course is still available in the later sections. That means you can complete the beginner level and then move onto the intermediate level. It’s like buying two courses for the price of one.
You will need a powerful computer to complete this project, so please ensure your computer meets the minimum specifications
So, what's in the course?
We start by creating the AAA post processing visuals to establish a night time look for the game. The enviornment map and props are free to download and you can use them in any game you decide to create.We also add a nightvision camera with zoom lens.
We then create an interactive inventory menu that allows you to carry multiple pickup items and weapons. We also add the ability to combine items into new weapons, such as a makeshift flamethrower, using a spray can and lighter, and a molotov cocktail grenade.
The melee weapons drain your stamina levels as you use them, so you have to use strategy when attacking enemies. You may need enough stamina to run to safety. Guns can also be picked up, but they make enough sound to attract large zombie armies to descened on your position, so make sure you have enough ammo left to escape
Then we will import zombie characters, which are free to use in this project and any other project you want to create. We develop an animation flow using mecanim, which will create a wide variation of types of zombies.
We will work on navigation path finding and artifical intelligence, allowing the zombies to make their own decisions on where to go and what to do. Once the zombies detect you, they will discover their own different ways to hunt you down!
We add spawning systems for the characters, creating the illusion of an infinite amount of zombies, while ensuring we optimise the system so it will run easily on any computer system.
We create a door open and close system and also a door locking system. Some doors require that you find a key to unlock them. Exploring the map then becomes necessary to complete the game.
We finally work on a main menu and loading screen.
By the end of this course you will have a completed horror survival game which you can export out as a finished product. You will have developed the skills, confidence and understanding of how to make your own games in Unity.
So why not enrol today and I look forward to seeing you in my course.
This course includes the following free assets:
Free horror environment 3D scene
Free weapons from Sketchfab
Free realistic animated zombie characters
Free sounds and music
Free music by Bensound
FAQ
FAQ area empty
Course curriculum
-
Post Processing
Xem trước -
Night time post processing
-
Lighthouse Light
Xem trước -
Nightvision Mode
-
Nightvision overlay
-
Nightvision zoom
Xem trước -
Turning nightvision on
-
Nightvision battery power
-
When battery power reaches 0
-
Resizing UI
-
Flashlight
-
Flashlight UI
-
Flashlight off
-
Flashlight battery power
-
FPS Arms
-
Setting up the arms
-
Importing new weapons
-
Setting up new weapons
-
Carrying new weapons
-
Setting up the gun
-
Setting up the shotgun
-
Setting up the animator
-
Script for weapon change
-
Script for moving through weapons
-
Moving FPS Arms
-
New animations for bat
-
Adding an axe
-
Adding a spray can
-
Spray can animation
-
Adding a bottle
-
Weapon animations and sounds
-
Footstep sounds
-
Adjusting lighting
-
Inventory background
-
Freezing the FPS Controller
-
Inventory layout
-
Inventory script
-
Changing display items
-
Adding inventory sounds
-
Use button
-
Fade out buttons
-
Items Inventory
-
Item inventory script
-
Fading out buttons
-
Switching menus
-
Combine setup
-
Combine script
-
Setting up the cloth
-
Double sided shader
-
Animation for bottle with cloth
-
Weapon inventory combine
-
Setting up new icons
-
Gun shooting script
-
Muzzle flash
-
Weapon UI script
-
Spray can script
-
Adding fire to the spraycan
-
Setting up the bottle throw
-
Line renderer
-
Launch a bottle
-
Bottle smash sound
-
Throwing animation
-
Using bottle amounts
-
Molotov cocktail
-
Bottle fire
-
Molotov explosion
-
Limit throw amount
-
Change trajectory line color
-
Reuse spraycan
-
Screen pointer
-
UI health display
-
Scripting stamina
-
Breathing sounds
-
Infection rate
-
Health inventory buttons
-
Capping stats
-
Flashlight battery
-
Keys
-
Aware of Player
-
Chase music
-
Multiple zombies chasing
-
Attacking
-
Attack rotate
-
Zombie attack collider
-
Zombie attack script
-
Attack sounds
-
Zombie sounds
-
Damaging zombies
-
Damage zombie script
-
Reaction animations
-
Weapon stamina
-
Killing zombies
-
Setting up all zombies
-
Gun damage script
-
Gun bloodsplat
-
Shotgun damage
-
Gun sound range
-
Fixing small bugs
-
Reloading guns
-
Saving all prefabs
-
Flame death
-
Animating burning skin
-
Fire for other zombies
-
Checking fire on other zombies
-
Fire sounds
-
Molotov cocktail damage
-
Bottle distraction
-
Player hiding
-
Saving all zombie prefabs
-
Zombie states
-
Arranging targets
-
Spawning zombies
-
Preventing spawn delay
-
Testing spawn system
-
Setting up first spawn point
-
Restricting spawn amounts
-
Checking zombies in scene
-
Zombies spawning in a house
-
Getting still zombies to chase the player
-
Stop zombies walking through doors
-
Placing spawn points
-
Multiple spawn points
-
Never above 140 zombies
-
Alert range
-
Random spawn distance
-
Spawn direction
-
Setting up other spawn zones
-
Fixing null reference error
-
Player health text
-
Battery icon
-
Battery script
-
Inventory menu setup
-
Switching inventory on and off
-
Adding a pickup
-
Pickup script
-
Apple pickup
-
Update health
-
Battery pickup
-
Battery refill
-
Inventory button order
-
Apple bite sound
-
Pickup sounds
-
Download weapons
-
Weapon scale
-
Weapon message
-
Inventory weapons
-
Inventory assignment
-
Inventory assignment review
-
Saving final prefabs
-
Importing new enemies
-
Enemy materials
-
Enemy components
-
Giving enemies weapons
-
Enemy weapon damage
-
Weapon animation
-
Scripting weapon animations
-
Checking enemy attacks
-
Death animations
-
Enemy avoidance
-
Getting enemies ready for spawning part 1
-
Getting enemies ready for spawning part 2
-
Checking enemy weapon damage
-
Enemy lighting changes
-
Spawning enemies
-
Limiting enemy spawns
-
Difficulty settings
-
Random enemy checks
-
Bonus - Nightvision pickup
-
Flare gun part 1
-
Flare gun part 2
-
Flare gun part 3
-
Bonus - Climbing ladders part 1
-
Bonus - Climbing ladders part 2
-
Bonus - Spawned enemies start walking
-
Bonus - Enemies see you when close by
-
Bonus - Silent Hill post processing
-
Bonus - Cut scene during gameplay
-
Bonus New Enemy Move Script
Requirment
-
It would be good to have a basic understanding of Unity. You do not need any coding experience as I will cover C# coding in detail
-
The game is very detailed and in order to follow along with the project you will need a fast computer that meets the following minimum specifications
-
PC or Mac with at least a 2.5GHz processor
-
At least 4GB RAM
-
At least 10GB available space on your Hard Drive
-
Video Graphics Card with at least 2GB onboard RAM
-
My computer Specs when creating this tutorial:
-
Windows 10, i7 processor 4GHz, 32GB RAM, Nvidea Geforce 1070 graphics card with 8GB RAM
-
This allows me to get 60fps in the game, however, even at 30fps the game runs fine.
Outcomes
-
Use post processing to create amazing graphics
-
Create a unique horror survival game in Unity 2021
-
Easy to understand coding activities
-
Create intelligent AI
-
Create combat mechanics for melee, guns and throwing weapons
-
Use a custom load screen
-
Create a main menu
-
Create an interactive inventory menu
-
Learn how to make AAA games in Unity
-
Beginner Level project and Intermediate Level project included
3 Students
2 Courses
0 review