A game by Gravity Pole Productions

Slides:



Advertisements
Similar presentations
Chapter 4.2 Collision Detection and Resolution. 2 Collision Detection Complicated for two reasons 1. Geometry is typically very complex, potentially requiring.
Advertisements

CS 4730 Game Design Patterns CS 4730 – Computer Game Design Credit: Some slide material courtesy Walker White (Cornell)
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Introduction to Java3D 1 3D-Pool Game Simulator CS491B Aslan Neishaboori.
Physics 2011 Chapter 2: Straight Line Motion. Motion: Displacement along a coordinate axis (movement from point A to B) Displacement occurs during some.
Quack Attack! the saga begins A game by Ryan Sullivan.
Open Your Mind... OpenOffice OpenOffice is the future of word processing in the world of Web 2.0—the read/write web.
Learning Unity. Getting Unity
 Input Devices Input Devices  Examples of Input Devices Examples of Input Devices  Keyboard Keyboard  Pointing Devices Pointing Devices Mouse Joystick.
Catch the Clown Tutorial Tech Camp Fall 2008 Colorado School of Mines.
Team 2: Gamers & Coders Final Sprint Presentation.
Yingcai Xiao Game Development Intro to Unreal Engine.
1 Frisbee Physics Simulation Charles George Advisor: Brian Postow 03/05/05.
Team 2: Gamers & Coders ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar.
3D CAR GAME Group Project MSc CAVE 2011 Ramalingam Vignesh Perseedoss Rajiv Nair Abhijeeth Heng Li Special Thanks: Macey Jon Nait-Charif Hammadi.
How to Use PowerPoint. PowerPoint has a lot of different options; Like adding bullets… The text options are very similar to that of Microsoft Word, but.
17-19 Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan Oct, 2007Geant4 Japan 2007 Geant4 Collaboration.
Create a PowerPoint Show in Word Use a method that emphasizes content.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
n It all Begins Here: Create, Name, Save n Organizing the content: Opening Files, Adding a Background, Text in Your Presentation, Adding the Art, Ordering.
Outline  What is MySmartEye ?  Motivation, objectives.  Implementation.  Programming techniques.  Future Work.  Demo.
A device tat transfers data from the outside world into a computer
MORE Genre Specific Physics
Reading and Writing Image Files
Development Environment
A look ahead: At the end of your project, you’ll be given an opportunity to make a standalone (.exe) version of your project. For this to work, you’ll.
Professor Susan Rodger
More (C#) Scripting Day 2, Lesson 1.
Computer Animation Ying Zhu Georgia State University
Kratos 3D Structural Analysis Tutorial
Game Description Story Goals Controls. Game Description Story Goals Controls.
LECTURE Course Name: Computer Application
Getting started with your Smartboard!
Making Inferences Miss White.
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
Chapter 4.2 Collision Detection and Resolution
Mrs. Ellison Edited from Miss White’s Power Point
Making Inferences.
UNITY TEAM PROJECT TOPICS: [1]. Unity Collaborate
Making Inferences Miss White.
Making Inferences Miss White.
Fusion 360 Pac Man Tutorial
Extend Text Editor to Draw shapes
Making Inferences Miss White.
Download : to follow along.
Scratch for Storytelling
Making Inferences 6th grade ELA lab.
Making Inferences Miss White.
Editing images using Microsoft Photo Editor and Paint
Moral Compass Questions Rights and Responsibilities
Making Inferences.
Unity Terrain Design Tutorial
Making Inferences Miss White.
Making Inferences Miss White.
FPS (First Person Shooter)
North Junior High School 8th Grade ELA
Making Inferences Mrs. Britt-Jones.
Unity Game Development
Nate Brunelle Today: Games
Making Inferences.
PowerPoint SCAVENGER HUNT
Nate Brunelle Today: Games
Making Inferences Miss White.
Lesson One Movement.
Project 2 Dragonfly.
Goal Space Parts Rules Mechanics Space – Where the game takes place
Making Inferences Miss White.
Making Inferences Miss White.
Presentation transcript:

A game by Gravity Pole Productions Graham Pentheny, Tim Volpe, Ryan LaSante http://www.wpi.edu/~pentheny/nbr/

Game Premise “Reverse-platformer” User Generated Content You make the level, AI does the character control User Generated Content “Notebook” feel

What Worked: Level Design & File Format Physics AI Making JME 2d Drawing Gameplay

What was a little skittish: HUD (120d curse strikes again) Moral: Tutorials aren’t always right… Collision Detection (HACK HACK HACK) User generated Geometry makes this much, much more complicated. Menus w/ FengGui

What Outright Didn’t Work Level Editor Try to script new object behavior @_@ Add to FSM Manual level design works fine. Text files ____.lvl

Making JME to work for us 2d Fix camera movement to x and y axis Game States Level Objects Art HUD Don’t use Java2d ;-)

Drawing Recognition Get mouse coordinates at specific intervals Place geometry between points Get level object Do recognize Place object in scene…or not

AI, Physics, and Collision Detection OO-FSM (yay acronyms) Each has velocity, acceleration Bounding Boxes (Extrude in Z) Sends type to FSM which changes char movement Decoupled from Framerate <3 2d physics <3 Acceleration, Velocity, Position – Vector2d this.position.add(this.velocity.mult(deltaTime)); this.velocity.add(this.acceleration.mult(deltaTime)); this.acceleration = this.theAI.currentState.getAcceleration();

PLAY THE GAME!!! http://www.wpi.edu/~pentheny/nbr/nbr.jnlp