Game demo First project with UE Tom Guillermin

Similar documents
SPACEYARD SCRAPPERS 2-D GAME DESIGN DOCUMENT

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

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

Z-Town Design Document

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

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

Spell Casting Motion Pack 8/23/2017

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

Introduction. Modding Kit Feature List

Sword & Shield Motion Pack 11/28/2017

Scheme of Work Overview

CREATURE INVADERS DESIGN DOCUMENT VERSION 0.2 MAY 14, 2009

Game control Element shoot system Controls Elemental shot system

the gamedesigninitiative at cornell university Lecture 3 Design Elements

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

CS 354R: Computer Game Technology

the gamedesigninitiative at cornell university Lecture 3 Design Elements

Official Documentation

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

Procedural Level Generation for a 2D Platformer

2014 DigiPen Institute of Technology 2013 Valve Corporation.

Key Abstractions in Game Maker

The Level is designed to be reminiscent of an old roman coliseum. It has an oval shape that

GAME CONTROLS... 4 XBOX LIVE... 5 MENU SCREENS... 6 PLAYING THE GAME... 9 THE CROSS-COM SYSTEM MULTIPLAYER TECHNICAL SUPPORT...

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

Zombie bullet-hell with crazy characters & weapons

Tac Due: Sep. 26, 2012

Virtual Reality in Unreal Engine 4. Nathan Adara Program of Computer Graphics

GAME DESIGN DOCUMENT HYPER GRIND. A Cyberpunk Runner. Prepared By: Nick Penner. Last Updated: 10/7/16

Coop Design for an Open World. David G. Bowring

INSTRUCTION MANUAL PS4 JUGGERNAUT VER 7.0

Brick Breaker. By Connor Molde Comptuer Games & Interactive Media Year 1

A tutorial on scripted sequences & custsenes creation

DESCRIPTION. Mission requires WOO addon and two additional addon pbo (included) eg put both in the same place, as WOO addon.

HI! WE ARE ARTIFEX MUNDI

the gamedesigninitiative at cornell university Lecture 5 Rules and Mechanics

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

PoolKit - For Unity.

the gamedesigninitiative at cornell university Lecture 23 Strategic AI

Microsoft MakeCode for

Beginning ios 3D Unreal

UT: Blitz Outline. Basic Game Flow V1.0-04/24/2017

Interface in Games. UNM Spring Topics in Game Development ECE 495/595; CS 491/591

Game Design Document (GDD)

the gamedesigninitiative at cornell university Lecture 3 Design Elements

Star Defender. Section 1

For more information on how you can download and purchase Clickteam Fusion 2.5, check out the website

INSTRUCTION MANUAL XBOX ONE JUGGERNAUT VER 5.1

Experiment 02 Interaction Objects

Introduction to Game Design. Truong Tuan Anh CSE-HCMUT

Milestone 4 Paper Group 3 Auto Destructica 12/7/2008. Taylor Arnicar Michael Murray Caleb Carlton Andrew Deem Bryan Kim

the gamedesigninitiative at cornell university Lecture 5 Rules and Mechanics

=:::=;;;; : _,, :.. NIGHT STALKER : - COMMAND MODULE. Texas Instruments Home Computer ---;::::::::::::;;;;;;;; (.

CSSE220 BomberMan programming assignment Team Project

Contact info.

Defenders of the Last Colony

Emergent s Gamebryo. Casey Brandt. Technical Account Manager Emergent Game Technologies. Game Tech 2009

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

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Who Am I? Lecturer in Computer Science Programme Leader for the BSc in Computer Games Programming

Analysis of Game Balance

Dune Wars. Start Game

How to Make Games in MakeCode Arcade Created by Isaac Wellish. Last updated on :10:15 PM UTC

MACE R What s New?

Beginner's guide. How to play? Where to find resources?

Instructions for using Object Collection and Trigger mechanics in Unity

Unity Certified Programmer

GAME CONTROLS... 4 XBOX LIVE... 5 MENU SCREENS... 6 PLAYING THE GAME... 9 THE CROSS-COM SYSTEM MULTIPLAYER TECHNICAL SUPPORT...

Wwise Fundamentals

Coo. CalArts/Coursera Game Design course Alejandra Huerga. Revision: GDD Template Written by: Benjamin HeadClot Stanley

Tutorial: Creating maze games

Overlord. Phoenix. Poisoned Blade. Poison Bolt. Poison Cloud. Poison Spit. Poison Spit All Red Hot Reflect All Rupture. Search Party.

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

Ragnarok PS4 Flex Mod Chip Operation Instructions

TABLE OF CONTENTS WHAT IS SUPER ZOMBIE STRIKERS? QUICK GUIDE HOW TO PLAY TOURNAMENT STRUCTURE ELIGIBILITY & PRIZING

National College of Ireland. BSc in Computing 2015/2016. Luke Stephens Kehoe. x

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Donkey Kong Remix Trainer & Pace Instructions Copyright 2016 Arcadeshop, LLC - all rights reserved.

Crytek Studios Server Command Table for Far Cry Patch /07/ Crytek 1

Early Work... 6 Gameplay... 6 Art... 9 Mechanics Level Design Audio Design... 32

PLASMA goes ROGUE Introduction

Game Mechanics Design: Applying Machinations to Eliosi s Hunt

Space Invadersesque 2D shooter

Computer Games 2011 Engineering

Ubi meets the students. May 22nd, 2013

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

CONTROLS THE STORY SO FAR

Legends of War: Patton Manual

Installation Instructions

Shipping State of Decay 2

SMOG FAQ/ERRATA V1.1 GENER AL QUESTIONS. Q: What do Boxes do?

JOURNAL OF OBJECT TECHNOLOGY

Days Are Numbered TECHNICAL REPORT. Adam Kearney

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

GAME:IT Junior Bouncing Ball

Official Documentation

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

Gunblood unblocked games

NWN ScriptEase Tutorial

Doom: Semper Fidelis a QUICK 24-hour Solo RPG based on the computer game 'Doom'

Transcription:

Game demo Information page, videos and download links: https://www.tomsdev.com/ue zombinvasion/ Presentation Goal: kill as many zombies as you can. Gather boards in order to place defenses and triggers bombs. Take care of not running out of ammo! Controls: The game is ought to be played with an xbox360 controller. Left stick is used to move the character Right stick is used to shoot Button A is used to interact with things in the world Design This first game under UE4 was built from the Twin stick shooter template. In the end, most of the template content was either replaced (character control, assets) or refactored/genericized (shooting system). I had two week to build this quick demo, working on my personal time. Genericity Creating behaviors/properties as components, in order for them to be reusable. eg : Hero is mostly made of components. Component wiring and additional effects are performed within the Event Graph, but most of the Hero behavior is driven by components. 1

Systemic approach Fight & Health systems All entities (eg: hero, zombies, board defenses, bombs) are using a common health and damage system, allowing them to interact implicitly. Bombs can explode from damages Triggering a bomb from a distance by shooting at it Chaining multiple bombs Damage chaining system : let's say the player shoots a bullet to a bomb that then explodes and makes another bomb explode, which kills a zombie. The score will be correctly routed up to the player. See the score damage chaining video for an example. Enemies may pick up a medikit Actor spawner A generic actor used to spawn other actors at configurable rate Extended as zombie spawners generating random health Used for pickup spawners Used as a child of the board factory blueprint Ammo and Medikit pick ups spawners 2

Interaction system Another reusable system to simplify world interactions : Interactive actors need to have an Interaction component. Eg: board slots that allow to place defenses: An actor may also have multiple interactions. Eg: the bombs require a trigger to be placed on (via BombTriggerPlacementInteraction) before being able to explode (BombTriggerInteraction): 3

This system is extended by BoardBasedInteraction, to require a board cost to allow activation. Character Controls Improved the initial control system from the Twin stick Shooter template which didn t allow the hero to go up. Assets integration Character movement: Creating a custom 2D animation blendspace for idle/run with strafing. At runtime, the XY coordinates to be used in the blendspace are calculated (as 4

DirectionVector) from the velocity vector and the direction the character is facing: Material instances : changing color zombies dynamically to reflect their health state Updating color upon damages: Development Agenda I began my project from the TwinStick Shooter template provided by UE, in order to have some foundations to understand how to handle basic things in UE (like character movement or spawning projectiles). Day 1: discovering UE Day 2 : barricades game mechanic and health/fight system Day 3 : Interactions : highlighting closest defense slot 5

Day 4 : Added UI to display info. Zombies health is reflected on their color. Day 5 : board production + progress bar visualization Day 6,7 : Generic interaction system Day 8 : Generic board cost system for interactions. Added bombs. Day 9 : Ammo system and item pickups. Fixed some input issue upon character death Day 10: Redesigned damage source system in order to support propagation. Day 11 : Added end game popup Day 12 : Added medikit spawn. Added death zone under hole. Integration of a new set of animations. Added animation Blendspace. Day 13 : Playing with lights. Added death anim. Shooting gameplay videos. Writing this report. 6