3D Top Down Shooter By Jonay Rosales González AKA Don Barks Gheist

Similar documents
Space Invadersesque 2D shooter

Z-Town Design Document

Adding in 3D Models and Animations

Instructions for using Object Collection and Trigger mechanics in Unity

Unity 3.x. Game Development Essentials. Game development with C# and Javascript PUBLISHING

Game demo First project with UE Tom Guillermin

Experiment 02 Interaction Objects

Unity Game Development Essentials

The purpose of this document is to outline the structure and tools that come with FPS Control.

Save System for Realistic FPS Prefab. Copyright Pixel Crushers. All rights reserved. Realistic FPS Prefab Azuline Studios.

COMPASS NAVIGATOR PRO QUICK START GUIDE

FPS Assignment Call of Duty 4

True bullet 1.03 manual

-- Darkseekers -- Design Document Team Cobra: Mitchell Arthur Sean Burke Emilio Cantu Gerard Louis Aaron Russell Quan Yu

SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT

Workshop 4: Digital Media By Daniel Crippa

EVAC-CITY. Index. A starters guide to making a game like EVAC-CITY

Shoot It Game Template - 1. Tornado Bandits Studio Shoot It Game Template - Documentation.

Introduction. Modding Kit Feature List

Foreword Thank you for purchasing the Motion Controller!

Zombie bullet-hell with crazy characters & weapons

Chapter 1:Object Interaction with Blueprints. Creating a project and the first level

Quake III Fortress Game Review CIS 487

Macquarie University Introductory Unity3D Workshop

Crowd-steering behaviors Using the Fame Crowd Simulation API to manage crowds Exploring ANT-Op to create more goal-directed crowds

"!" - Game Modding and Development Kit (A Work Nearly Done) '08-'10. Asset Browser

2014 DigiPen Institute of Technology 2013 Valve Corporation.

The Archery Motion pack requires the following: Motion Controller v2.23 or higher. Mixamo s free Pro Longbow Pack (using Y Bot)

Cannon Ball User Manual

A retro space combat game by Chad Fillion. Chad Fillion Scripting for Interactivity ITGM 719: 5/13/13 Space Attack - Retro space shooter game

Learn Unity by Creating a 3D Multi-Level Platformer Game

VACUUM MARAUDERS V1.0

PoolKit - For Unity.

Sword & Shield Motion Pack 11/28/2017

Game Design Project 2, Part 3 Group #3 By: POLYHEDONISTS Brent Allard, Taylor Carter, Andrew Greco, Alex Nemeroff, Jessica Nguy

TATAKAI TACTICAL BATTLE FX FOR UNITY & UNITY PRO OFFICIAL DOCUMENTATION. latest update: 4/12/2013

Zombie Arcade. Team 7 Technical Report. Jonathan Halbrook Alvaro Juban Jr. Brandon Ware

Fundamental Game Systems Implemented in Unreal Engine 4 For Use With or Without Oculus Rift

Creating a First Person Shooter (FPS) Part 2

StarForge Alpha Manual v0.3.5

CS 354R: Computer Game Technology

Beginning 3D Game Development with Unity:

Defenders of the Last Colony

Unity Certified Programmer

Creating Bullets in Unity3D (vers. 4.2)

First Steps in Unity3D

Evaluating Performance of Point and Shoot in Bow and Arrow Shoot Mobile Game: Touch, Swipe, Rotate, Artificial Intelligence

Top-Down Shooters DESMA 167B. TaeSung (Abraham) Roh

Gesture Control FPS Horror/Survivor Game Third Year Project (COMP30040)

Spell Casting Motion Pack 8/23/2017

Information Guide. This Guide provides basic information about the Dead Trigger a new FPS action game from MADFINGER Games.

A tutorial on scripted sequences & custsenes creation

DESIGN A SHOOTING STYLE GAME IN FLASH 8

Ball Color Switch. Game document and tutorial

Beginning ios 3D Unreal

GameSalad Basics. by J. Matthew Griffis

Our different time phases on the DADIU semester was as following:

Competitive Games: Playing Fair with Tanks

ADVANCED TOOLS AND TECHNIQUES: PAC-MAN GAME

Royale Politique. A funny game developed for the RV course - University of Pisa

Thank you for choosing Versus. This document contains information about playing the game on your computer.

More Actions: A Galaxy of Possibilities

Create a benchmark mobile game! Tobias Tost Senior Programmer, Blue Byte GmbH A Ubisoft Studio

Game Design Document TEQUILA RUMBLE. Group 10 Clash of Clans-like without village building

Toon Dimension Formal Game Proposal

INTRODUCTION TO GAME AI

Mage Arena will be aimed at casual gamers within the demographic.

JOURNAL OF OBJECT TECHNOLOGY

Heavy Station Kit base 2

Game Maker Direction Between Two Points

CREATURE INVADERS DESIGN DOCUMENT VERSION 0.2 MAY 14, 2009

VR Easy Getting Started V1.3

Creating Computer Games

HERO++ DESIGN DOCUMENT. By Team CreditNoCredit VERSION 6. June 6, Del Davis Evan Harris Peter Luangrath Craig Nishina

Ragnarok PS4 Flex Mod Chip Operation Instructions

15 TUBE CLEANER: A SIMPLE SHOOTING GAME

Killzone Shadow Fall: Threading the Entity Update on PS4. Jorrit Rouwé Lead Game Tech, Guerrilla Games

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

Welcome to the dark science fiction world of CTHON. This quick start guide will get you up to speed with the basics of the game.

Warmup Due: Feb. 6, 2018

Cylinder of Zion. Design by Bart Vossen (100932) LD1 3D Level Design, Documentation version 1.0

How to Zombie Guide Written by Luke Raymond Thiessen

ADVANCED WHACK A MOLE VR

Storyboard for Playing the Game (in detail) Hoang Huynh, Jeremy West, Ioan Ihnatesn

Naturey Snake. Cal Poly Computer Science Department. By Oliver Wei Hao Xia Fall 2015 SENIOR PROJECT REPORT

This guide will cover the basics of base building, we will be using only the default recipes every character starts out with.

G54GAM Coursework 2 & 3

Key Abstractions in Game Maker

12 Final Projects. Steve Marschner CS5625 Spring 2016

Catch The Kites A Lightweight Android Game

Kings! Card Swiping Decision Game Asset

Gaia is a system that enables rapid and precise creation of gorgeous looking Unity terrains. Version March 2016 GAIA. By Procedural Worlds

G54GAM - Games. So.ware architecture of a game

Once this function is called, it repeatedly does several things over and over, several times per second:

Nighork Adventures: Beyond the Moons of Shadalee

Video Game Engines. Chris Pollett San Jose State University Dec. 1, 2005.

In the end, the code and tips in this document could be used to create any type of camera.

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

By Chris Burton. User Manual v1.60.5

Transcription:

3D Top Down Shooter By Jonay Rosales González AKA Don Barks Gheist This new version of the top down shooter gamekit let you help to make very adictive top down shooters in 3D that have made popular with games like Minigore and Guerilla Bob. This package will help you to shorten the development period of your game the maximum possible, with almost 1500 lines of code divided in 38 Scripts that includes: 2 Types of player control: Typical Top Down Shooter and over-the-top third person shooter (Like ShadowGrounds games). 2 Game Modes: Stage Mode and Survival Mode, Including a Bonus Level too (Only added in Stage Mode). A fully Customizable AI with a large variety of parameters, that allows the enemies various types of actions like melee attack, shooting or jump over the player, between others... A Simple but very effective Spawn Director, that allows spawn enemies and items too. Five Weapons divided in 3 types of shoot: Proyectiles, particles(flamethrower) and explosives. An arcade-like Stage Clear Scene. Dozens of global variables for gameplay seetings and player stats. 5 types of items and a enemy loot script that let you configure the drop item game of every type of enemy(prefab = type of enemy). And much more...

Package Content: 3 test scenes: Control Type 1, Control Type 2 and Stage Clear. All necesary art resources for prototyping. 38 ready to use scripts: AI: AI Animation Behaviour: 3D Animation Behaviour Example for use with the player control (44 Lines of Code). AI Enemy Animation Behaviour: 3D Animation Behaviour Example for use with Enemies and AI Scripts(42 Lines of Code) AI Script: Main AI Script for Enemies(178 Lines of Code). Character Life Meter: Health and Death properties for Player and Enemies(111 Lines of Code) Tridimensional Character Rotation: provide various rotation types for Enemy Behaviour (Chase, aiming and no rotation for dead state).(44 lineas de codigo). Camera: Mouse Look: script provided by Unity Editor (86 Lines of code) Smooth Follow: script provided by Unity Editor (57 Lines of code) Control: Character Move: Movement script for the over the top third person shooter Control Type (54 Lines of Code). Character Move 2: Movement script for the classic Top Down View Control Type(71 Lines of Code). Character Rotation: Aiming Script for Top Down View Control Type (10 Lines of Code) Shoot: Shoot script for proyectile weapons(127 Lines of Code) Shoot2: Shoot script for particle based weapons(40 Lines of Code) Shoot3: Shoot script for explosive weapons(24 Lines of Code) Debug: Take ScreenShot: Takes a Screenshot and save it in the data path(7 Lines of Code). Gameplay: Loot: Make the enemy drops an item or not(8 Lines of Code) Pickup Medkit: restore character Life(9 Lines of Code) Pickup Shotgun: Add Shotgun Ammo or activate the shotgun use(9 Lines of Code) Pickup Minigun: Add Minigun Ammo or activate the minigun use(9 Lines of Code) Pickup Grenades: Add Grenade Launcher Ammo or activate the Grenade Launcher use(9 Lines of Code) Pickup FlameThrower: Add FlameThrower Ammo or activate the FlameThrower use(9 Lines of Code) Spawn Enemy: Enemy and Items Spawn Director(77 Lines of Code). Zombie Game: Game Director Script (20 Lines of Code). Globals: GameplayGlobals: A great number of global variables and function that control the gameplay(44 Lines of Code). GlobalStats: global variables and functions for player stats, perfect for use in web player games(12 Lines of Code). Graphics: BulletTray: Bullet Behaviour Script(28 Lines of Code).

Light Pulse: Simple Flickering light script(16 Lines of Code). Random Texture: Select a Texture randomly for the model and apply normal map if exists(12 Lines of Code). ShotGunShellTray: ShotGun Shells Behaviour Script(27 Lines of Code). ShotLight: Muzzleflash Light(6 Lines of Code). GUI: All the GUI Script are for debbuging purposes except: Level Completed: Activate the Bonus Stage when the objectives in stage mode are completed(15 Lines of Code). Level Cleared: Applies Level Bonus Score and Show Player Stats in the Stage Clear Scene, Once Cleared a Stage(55 Lines of Code). Physics: OnCollisionInstance: Instance an object once the game objects collides and disappear(13 Lines of Code). Explosion-Simple: Explosion Script adapted for this gamekit(39 Lines of Code)

Gamekit and Scene SET-UP Game Base Set-up: 1. Drag and Drop the prefabs Director and GUI in the Hierarchy. 2. Let s see first the most important components attached in the GUI prefab s children. 3. In Info prefab, We ve got the Level Completed Script, that allows start a bonus stage once completed your objetive in stage mode. The only one parameter that it have is the Overtime, that determines the time that the Bonus Level Have before the bonus level ends and goes to the level clear scene. 4. Once configured this script. Let s go to Set up the Director Prefab

5. Here we have (the wrongly called) Enemy Spawn script. 6. Isspawning let you activate or not the spawn process. In Item Spawnpoint put the game object (places) where the items will spawn. Put your enemies and objects prefabs in Enemyprefab and itemprefab respectively. If you want make spawnpoints for enemies, simply create an empty object and put the tag EnemySpawn on it. Remember that Zombie Game script must be in Director Prefab. 7. Let s pay attention now to the Global Variables that have the gameplay process that you can configure freely.

8. Enemy Limit controls the maximum number of enemies on the scene. ToNextStageKills determines the minimum number of enemies that you must kill for complete the stage s objetive. SurvivalMode let you change between the 2 game modes. 9. Now the game base is completely Setted up, let s set up the Player and Enemies

Character Set-Up: Use the prefabs and example scenes added on the pack for learn how to implement your charcter to the respective control set-ups.

Enemies Set Up: No enemies examples are added to the pack, so in this section you ll learn how to configure your enemies with the scripts added in this pack:

1. Create a new GameObject and name it as you like, this will be the main enemy controller 2. Add the Character Controller Component. 3. Add the next scripts: CharacterLifeMeter, AIScript and (optional) LootScript and set up all except the AI Script(We ll set up later...) and the Deathanimationindex parameter of CharcterLifeMeter script. 4. now let s add our enemy skinned and animated mesh as a child game object of the previous one we ve created. 5. Set up the animations that the enemy will have 6. add to this game object your custom AIEnemyBehaviour script (see the example AIEnemyBehaviour Script included on the package as reference) and the TridimensionalCharacterRotation script.

7. (Optional) in the children game object where the skinned renderer component is, add and set up the random texture script.

8. Back to the father game object, configure the AI Script and CharacterLifeMeter as you wish and add the animations indexes, referencered on your AIEnemyBehaviour Script, in his respectives animation types.

9. Now these f***ers are ready to kill you

Known Issues(Will be fixed on the next update): Enemy AI haven t got Object Avoidance. The Top-Down-Shooter control need some little fixes on the animation behaviour, maybe the strafe and diagonals movement don t behave as they must in certain circumstances.