Kevin Clow: Artificial Intelligence Programmer Physics Programmer 3D modeler Matthew Vaughan: Project Manager GUI Programmer Audio Engineer/Programmer.

Slides:



Advertisements
Similar presentations
HotFace Games Lewis Payne, Luke Gray, Sam Taylor, Joe Turner, David Blake.
Advertisements

World Views & Level Design EST310/ISE340 Fall 2011 Tony Scarlatos.
Interaction design using the graphical user interface (GUI)
MANIFEST DESTINY 560group3 Abe Kim David Straily Jarrod Freeman Abdul Mod-Rokbi “The future of RTS games...”
Space Rescue Chad Seippel Cory VanHooser. Story 2050 brand new International Space Station Distress call from ISS about “alien attack” No further communication.
SmashBlasters Chau Vo, David Huynh, Lowell Bateman, William Kentris Department of Computer Science and Engineering The Ohio State University Modeling Physics.
Spring 2007COMP Design Teams Team Structure Interdisciplinary Teams.
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
Aug 24, Fall 2005ITCS4010/50101 Design Teams Team Structure Interdisciplinary Teams.
Java Zelda By: Phillip Garber. Executive Summary Java Zelda is an attempt at making a remake of the classic SNES game Legend of Zelda – A Link to the.
Sep 14, Fall 2006IAT 4101 Design Teams Team Structure Interdisciplinary Teams.
CIS Game Design I Chapter 6 and 7 Blake Farrugia 10/24/2011.
App Inventor Barb Ericson Georgia Tech
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Contents Overview Major Features Major Components User Interface Gameplay Testing UML Timeline.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
CHAPTER 17 Creating an Interactive 3D Environment © 2008 Cengage Learning EMEA.
Kevin Clow: Artificial Intelligence Physics Art asset creation Matthew Vaughan: Project Manager Graphics User Input.
Computer Science Jan 2011 Robot Game. Introduction to Robot Arcade game Collect all of the items while avoiding the enemy (robot) Objectives More extensive.
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
STUDENTSFACULTY David AltieriEvan BredendickTheodore CincoskiAlex DeakmanCraig EvansBrian MullerDiane Christie Brian OsendorfTrace RoshellCharles SchmidtThomas.
Thinh Nguyen Spring Thinh Nguyen 5 th year undergrad Dustbusters – Spring 2013.
TECHNOLOGY. Computer games have always been driven by technology. For many years it was advances in graphics that changed the way computer games were.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
Paul Danner - Leader Taylor Gehling - Communications Austen Gregor – Key Idea Holder Trevor McCormack – Webmaster Manimaran Govindarasu – Advisor/Client.
Town Defenders Strategy Game prepared by: Osama N
Senior Design Team Members:  Abi Sundaram  Max Ackley  Cole Mercer  Adam Kauth Faculty Advisor: Dr. Tanya Crenshaw Client: Professor Andrew Nuxoll.
Funativity presents: CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Created by Mads Caspersen Hans Petter Ellingsen Kristian Jespersen Christoffer Holmgård Pedersen Jasper Theisen Kenni Skafte Mortensen.
Mobile Apps For Small Businesses Your customers are mobile. Is your business?
Scalable Game Development William Roberts Senior Game Engineer
UE4 Quickstart IMGD 4000 Due: March 25 th, 11:59pm.
The Design Document The Design Document Introduction Game Mechanics Artificial Intelligence Characters, Items, and Objects/Mechanisms Story.
Wii Toothbrush Project Final Presentation. Project Introduction: Abstract Client: Kenneth G. Rawson, DMD, SIUE School of Dentistry Purpose: to create.
Social Applications in the Classroom New technologies in the classroom can help reach a larger range of students. By using a myriad of technologies we.
CSC 343/642 Interactive 3D Game Development George J. Grevera, Ph.D. George J. Grevera, Ph.D.
SuperChair Productions proudly presents… PYGAME © 2006 SuperChair Productions. All rights reserved.
Holistic Mobile Game Development with Unity 2015 Taylor & Francis. All rights Reserved.
Live Demo Augmented reality – lets see some pictures flying…Augmented reality – lets see some pictures flying… Facebook -Facebook -
Dr. Brian Durney Computing and Networking Sciences at UVU C S
The Recyclables Designed by Red Handed. Red Handed Sanya Mayes Phylicia Tindal- Stevens Connor Leonhardt Jimmie Aaron.
Kevin Clow: Artificial Intelligence Programmer Level Designer 3D modeler Matthew Vaughan: Project Manager Graphical User Interface Programmer Audio Programmer.
Breakfast Battle Kevin Brohaugh Matt Griffin Matt Kern Nick Obee Eric Witte.
WORDPRESS IS IT EASY FOR ME ?. WHY should I use WordPress ?
Customer Hub Protect Your Content. What We’ll Be Talking About Customer Hub is a powerful content management system that is fully integrated with Infusionsoft.
Android absolutely dominated the number of smartphones shipped worldwide in the first three months of 2015, with.
Senior Project – Computer Science – 2015 Effect of Display Size on a Player’s Situational Awareness in Real-Time Strategy Games Peter Miralles Advisor.
Trojan Rabbits. (10/31) Functional minimum: Tile/Grid-based Game "Engine" (Shaun & Michael) Game Objects Created (Timothy) User Interaction Movement (Yan)
Graphics Final Project: TANK! Zak Andree Kevin Pang Ed Kim.
Slackers. Presents Noroi Kujira DESIGNERS/PROGRAMERS/R0X0RS0ERS Peter Bingel Steven Espinosa David He Jonathan Fomby.
L.T.E :: Learning Through Experimenting Using google-svn for MtM Docs Development Denis Thibault Version 3.2 Mar 12 th, 2009.
Positioning Objects with CSS and Tables
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
What is ? ●It is a Halton District School Board term ●It is HDSB use of Google Apps for education. It includes: ■ Google Docs ■ Google Drive ■ Google Applications.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
Cosc 5/4735 Unity 3D Getting Started Guide for Android.
+ Responsive Technology Performance, efficiency and elegance are the three key elements that make our platform unique. Each of the features in this presentation.
UE4 Quickstart IMGD 4000 Due: March 23 rd, 11:59pm.
Preparing Your Apps for Publication Test your app thoroughly on a variety of devices. The app might work perfectly using the emulator on your.
CST 1101 Problem Solving Using Computers
Rapid Prototyping using UDK
More (C#) Scripting Day 2, Lesson 1.
The Purpose of game Engines
Dystopia game Amjd , Iyad , Haytham.
Tools Communication: Google Code Version Control: SVN UML: LucidCharts.
Computer Animation UV Mapping.
Introduction to Unity 2D Game Development
Intro to Construct 2 Game Development
Presentation transcript:

Kevin Clow: Artificial Intelligence Programmer Physics Programmer 3D modeler Matthew Vaughan: Project Manager GUI Programmer Audio Engineer/Programmer 3D modeler

Dynamically generated, maze style maps 3D, 3 rd person gameplay with hovering tanks Multiple ammunition types at player’s disposal Point system for added replay value Control tank using Xbox 360 controller or a keyboard

Players who enjoy 3 rd person shooting games strategy style gameplay maze style maps

Free and low-cost advertising dedicated website for player’s to view, comment on, and download the game domain will be through GoDaddy.com links to social websites on game website social networking websites Facebook, Twitter, Google+, etc. be able to reach about one billion people

Introducing our competitors Wii Tanks for the Nintendo Wii Crazy Tanks for mobile devices Tank Recon 3D for mobile devices We aren’t the only ones to think of this!

Image courtesy of monstersandcritics.com

Similarities: Different types of enemies Point system Tank Battle 3D has: Dynamically created maze maps Much larger maps Pickups & Power-ups More types of enemies Difficulty setting

Image courtesy of itunes.apple.com

Similarities: Large maps Pickups & Power-ups Point system Difficulty setting Tank Battle 3D has: Differing types of enemies Dynamically created maze maps More types of power-ups

Image courtesy of itunes.apple.com

Similarities: Large maps Pickups & Power-ups Point system Difficulty setting Tank Battle 3D has: Differing types of enemies Dynamically created maze maps More types of power-ups

Core development is done in parallel Kevin works on A.I., Matthew works on menu A.I. and menu system integrated together Unity game engine (free version) C# used for script development Most art assets are created using Blender some projectiles created within Unity

Iterative Use Case Driven Development 23 cases total life cycles for each case requirements development testing Weekly Updates Senior project instructor: Professor Duncan Technical advisor: Professor Bahrt

Google Code cloud storage Tortoise SVN (Subversion) version control system WinMerge manual file merging

Testing occurred during each feature implementation Play testing using multiple subjects for feedback

Compared to Unreal Engine 3, Unity gave us: ability to layer objects for collision on the fly variable changes using the Inspector on the fly compilation when executed in the editor rapid implementation of the game

Link menu system to empty Game Object developed using Unity’s stock GUI system switch between menus using a delegate a data type that references a method behaves like method once assigned one HUD (Heads Up Display) also uses Unity stock GUI system textures used for health & power-up meters and for ammo and power-up type icons

Example layout created with MS Paint Layout of maze when generated within Unity

Enemy tank Enemy turret Enemy mobile mine Group level behavior

Given the dimensions of the space, structure of existing rooms, the start point, and end points. Based on available space from unconnected Doors to edges determine all possible rooms to place Remove rooms from possible rooms that conflict with others Select room from possible rooms. Create, and place selected room.

Developing the game using C++ and DirectX integration knowledge Procedural Room Generation Explosion SFX one reference script for each explosion We overcame each other’s differences