Midterm Demo (Fall 2008).

Slides:



Advertisements
Similar presentations
Summer Computing Workshop. Introduction to Variables Variables are used in every aspect of programming. They are used to store data the programmer needs.
Advertisements

A New World Or People Keep Telling Me This is Ambitious By Jeremiah Lewis.
MANIFEST DESTINY 560group3 Abe Kim David Straily Jarrod Freeman Abdul Mod-Rokbi “The future of RTS games...”
Half life 2/ Counter Strike: Source bot Charlie Cross CIS
Soul Envoy Final Year Project 22nd April 2006 By Zhu Jinhao.
RED DEAD REVOLVER Artificial Intelligence Critique By Mitchell C. Dodes CIS 588.
Yard Wars David Greer Alex Gross Ahsen Uppal. Goals Wireless, Portable Development Real Time Voice Conferencing Exciting, Expandable Game Engine.
An intro to programming concepts with Scratch Session 7 of 10 sessions Working with sounds and sprite communication.
LICENCE EDUCATION AND TRAFFIC SIMULATION (LETS). PROJECT MEMBERS ATIL İŞÇEN UĞUR ACAR UMUT EROĞUL ÇAĞLAR ATA A.ENGİN BAYRAK.
Interactive Media and Game Development Project. Introduction ARG story: –monolithic game corporation (like EA) is trying to take over the world –using.
Hong Kong University of Science and Technology Final Year Project 2006  2007 Presentation Present by HO3 Hau Yin Wing Amy Lam Chun Kit Ron Wu Ka Chun.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Game Programming Chapter 1 Review Part One Juniors March 11, 2011.
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
Creating A 3-D Game With Spark Engine Lauren Bissett, Dan Maguire, and Nicholas Woodfield.
Flow Fields Hao Li and Howard Hamilton. Motivation for Flow Fields Multiple AI algorithms in a computer game can produce conflicting results. The AI must.
Funativity CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
(Working Title)‏ 1. Introduction to the Game 2. Technical Details 3. Demo of the Prototype.
Elemental Presented by DarkWynter. Why DarkWynter?  Don’t Assume Real Knowledge  +  Wynter - Cause Wynter is cool and swapping vowels makes it cooler.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
Dead Run James Kelly, Mike Papo, Josh Lovatt. Basic Details Single Player Top Down Action game.
1 Frisbee Physics Simulation Charles George Advisor: Brian Postow 03/05/05.
University of Illinois at Chicago Electronic Visualization Laboratory (EVL) CS 426 Planning the Game Design Spec & Blitz3D Workshop © Jason Leigh Electronic.
Super Pong Andrew S. Dunsmore CSC436 August 2004.
F.E.A.R. Game AI Evaluation by Robert Rak. What is F.E.A.R. ? FEAR is a First Person Shooter game Player takes on the role of an elite strike force team.
3D CAR GAME Group Project MSc CAVE 2011 Ramalingam Vignesh Perseedoss Rajiv Nair Abhijeeth Heng Li Special Thanks: Macey Jon Nait-Charif Hammadi.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
Artificial Intelligence in Game Design Lecture 8: Complex Steering Behaviors and Combining Behaviors.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
1 Understand what Scratch is and what it can be used for Lesson 1: Learning Objectives.
Adding Sounds Games Programming in Scratch. Games Programming in Scratch L6 Adding Sounds Learning Objectives Learn how to add sound to a Scratch game.
Get your software working before putting it on the robot!
David Luebke 1 7/8/2016 Real-Time Rendering CS 551-4/651-3 David Luebke.
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen.
CS 134 Design Documents.
A powerful Python game engine, featuring: Custom sprites
Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
The Victorian Games & Apps Challenge Design Brief (PowerPoint)
Chapter 8 Sound FX Composition. Chapter 8 Sound FX Composition.
Games.
What is Hallowcast? Hallowcast is a Steampunk RPG in which you play as an inventor called John Hallowcast. After one of his inventions turns against him,
3GB3 Game Design Unity 3D Basics.
More (C#) Scripting Day 2, Lesson 1.
Games Production Process
Iterative Level Design
Game Description Story Goals Controls. Game Description Story Goals Controls.
Understanding Agent Knowledge through Conversation
Enemy and Friendly AIs Richard Gesick.
A little bit about me… Stand up if the statement applies to you – sit back down if it doesn’t! What do you think the purpose of this activity is? I like.
Reinforcement Learning
How to write a Game Proposal
Crowd Simulation (INFOMCRWS) - Course Introduction
2D Game Pitch Cave Explorer (FINAL)
Minerva Games Presents: Super F-Zero Aimee Pena – Project Manger Steve Berryman – Programmer Robert Kowalski – Programmer Jack Bolous – Audio/Visual.
CO1301: Games ncepts 2016 Lecture 2
CIS 487/587 Bruce R. Maxim UM-Dearborn
The big boring complex industry I’m referring to is financial services
Navigation In Dynamic Environment
Game Art and Design Unit 2 Lesson 1 Skills in the Game Industry
CIS 487/587 Bruce R. Maxim UM-Dearborn
CIS 488/588 Bruce R. Maxim UM-Dearborn
Carl Saenz CIS 487 Assignment 2
Hierarchy of a Game Design Team
Moon Tanks By: Krislin Lee, Jacob Seene, and Chris Weisiger.
Shipwrecked Gameplay Characters Networking Turrets Spawning
Lesson Objectives Build your very own game from scratch using the skills you have learnt so far.
FLOSCAN: An Artificial Life Based Data Mining Algorithm
Chapter 14 Part 1: Core Game Mechanics By Nolan Driessen
Applying principles of computer science in a biological context
Unity Game Development
Presentation transcript:

Midterm Demo (Fall 2008)

Outline BuggyCode Studios Employees BUGS, Last Stand Squad Game Levels Demo 1 Game mechanics Interaction Game engine features used Sound effects Graphics AI Remaining Tasks Demo 2 20 minutes demo 1) introduce your company 2) 1-minute statement of what your game is about 3) Demo your game 4) Slides explaining: 4.1 game interaction method 4.2 game engine's capabilities so far 4.3. game sounds so far (tarik) 4.4 game graphics so far (andrew + alper + sean) 4.5 game AI- if any, so far  (sean) 4.6 next steps in each category & timeline (what's missing in the game engine and what we plan to do) 5) demo your game again Scratch notes: ---------------------- everybody should speak SOUND EXCITED & PASSIONATE!!!!! demo at the beginning and at the end safe last 5 minutes for questions / comments hello my name is Farid, i'm the team lead of buggycode studios... let me introduce you to... our game engine can do x, y, z (specifically for our game) 2~3 game people form the gaming industry are coming.  High Voltage software & Mark T... from ? and some one from Midway. debug mode that show AI / Graphics / Sound scenarios that you had to handle

BuggyCode Studios Employees Alper Akbal Farid Harhad Sean O’Connell Andrew Staley Tarik Teksen Tutal Developer Game physics Team lead Wiimote & AI Concept Art 3D Art Sound effects Checks us out at http://www.buggycodestudios.com

BUGS, Last Stand Squad Protect Earth from deadly gigantic cyborg bugs (the cybugs) Story Armament race drives world wide conflicts Green World’s cybug project backfires Cybugs attack nuclear sites world wide Multiplayer TPS & wiimote-based game “Tower defense” game play 4 Levels The story takes place in 2080 when….

Game Demo 1

Game Mechanics

Interaction Players destroy cybugs with wiimotes

Game Engine Features Used Terrain & mesh readers irrEdit irrKlang

Sound FX Needed for the Game Sound mixing Background music Prioritize sounds being played Specify 3D world position & volume of sound (and be able to specify nothing should EVER stop the music from being played)

Sound FX Implemented Console app to test the irrklang library capabilities and a test class to adjust sound FX Music for IntroState and MenuState (thrilling) Music for PlayerSelectionState (winding up) Background music for TestLevel Sound mixing Every cybug plays its own sound For now there are eight types of sounds for bugs. Type of sound is assigned to a bug when it is created. (the same music is playing for these two states) (do not disturb the gameplay but give a taste) (real insect sounds with some disgusting sounds) There are dozens of bugs in the game at the same time, each sound is audible, and player can differ the background music.

Remaining Sound FX Tasks Each bug and each weapon will have its own sound Adjust volume according to distance Multiple sound effects and ambient sounds in order to get rid of monotony. Make minor adjustments for various game levels Create our own sound effects Background ambient may not need to change completely since our game has very simlar terrains for each level. But there will be slight changes among scenes in echo.

Concept Art :: Character Art (1/2) Four distinct character types, each with his or her own strength and weakness Here are heavy and midrange concepts

Concept Art :: Character Art (2/2) Here are the Sniper and Demolition concepts

Concept Art :: Bugs Techno-Organic, about 5-6ft tall, many types

AI :: Waypoints (1/2) The cybugs will follow certain paths, which are determined by waypoints For each spawn point, there will be different paths, randomly chosen by a cybug

AI :: Waypoints (2/2)

AI :: Flocking (1/4) To create variations, there will also be a flocking algorithm Cybugs will not collide with each other

AI :: Flocking (2/4)

AI :: Flocking (3/4) Steering Rules Separation steer to avoid crowding local flockmates Alignment steer towards the average heading of local flockmates Cohesion steer to move towards average position of local flockmates

AI :: Flocking (4/4) Algorithm Basics vec3 sep = separate(flock) vec3 ali = align(flock) vec3 coh = cohesion(flock) float A = 2.0 float B = 1.0 float C = 1.0 acceleration += sep * A + ali * B + coh * C velocity += acceleration position += velocity acceleration = vec3(0, 0, 0)

Remaining Tasks HUD overlay Add character and base 3D models Create 4 distinct levels Finish sound dynamics Finish waypoint AI code Finish bug/bullet collision detection

Game Demo 2

Thank you 