Download presentation
Presentation is loading. Please wait.
1
A game by Gravity Pole Productions
Graham Pentheny, Tim Volpe, Ryan LaSante
2
Game Premise “Reverse-platformer” User Generated Content
You make the level, AI does the character control User Generated Content “Notebook” feel
3
What Worked: Level Design & File Format Physics AI Making JME 2d
Drawing Gameplay
4
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
5
What Outright Didn’t Work
Level Editor Try to script new object behavior Add to FSM Manual level design works fine. Text files ____.lvl
6
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 ;-)
7
Drawing Recognition Get mouse coordinates at specific intervals
Place geometry between points Get level object Do recognize Place object in scene…or not
8
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();
9
PLAY THE GAME!!!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.