Team 2: Gamers & Coders ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar.

Slides:



Advertisements
Similar presentations
EZMobile An Overview on Use and Functionality. Operating EZMobile Open the EZMobile program from the shortcut placed on the laptop Press the Attach Database.
Advertisements

Using 2D sprite with OpenGL 2003 team Koguyue. Overview Motivation and basic concepts Advantages with using OpenGL Basic requirements of implementation.
Patient Notes PCS Lesson Six. Objectives Identify when a patient care note is needed Create and amend a patient note View existing notes Create a canned.
LightWave 8 Model Processing and Clean Up By Adam Bava Chico State Game Studios.
BASIC TUTORIAL ON AUTODESK REVIT Created By MHS Architecture Portfolio.
How do games work? Game Workshop July 4, Parts Sprites/pictures Map/background Music/sounds Player character Enemies Objects.
This course is designed to give you a basic introduction to the ins and outs of using tablet and smartphone technology. By and large, you will learn the.
Outlook 2007 Tips, Tricks, and Tools. Overview Main Screen Navigation Pane View Pane Reading Pane To–Do Bar Create a New Message Contacts Create a Signature.
Google Earth How to create a Google Earth Tour and place it in your Wiki.
GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
GameMaker.  A lot of Different Definitions  Easier to Say What is NOT a Game  Movie is Not a Game  No Active Participation  Final Outcome is Fixed.
Created by: Ian Osborn. Possibilities Of Movie Maker Windows Movie Maker allows users to organize and add effects to media clips that ordinarily would.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
AUDIO VISUAL TRAINING Center for Academic Success.
1 Exercise Two The Digital Camera Helpful Notes 2004.
Josh Probert – Yankee A Prototype based on Sierra’s SRS.
30S Applied Math Mr. Knight – Killarney School Slide 1 Unit: Linear Programming Lesson 3: Solving Systems Using Graphmatica Solving Systems Using Graphmatica.
Advanced Excel for Finance Professionals A self study material from South Asian Management Technologies Foundation.
Backgrounds, Inheritance in GameMaker (BrickMania 1 of 2) Foundations of Interactive Game Design Professor Jim Whitehead January 28, 2008 Creative Commons.
Case Study: Using Macromedia Director
Introduction to Scratch!
CIS 205—Web Design & Development Flash Chapter 1 Getting Started with Adobe Flash CS3.
GAME:IT Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game.
Ansys Workbench 1 Introduction
TABLE OF CONTENTS LEARNING POWERPOINT
VIDEO GAME PROGRAMMING Video Game Programming Junior – DigiPutt INSTRUCTOR TEACHER’S ASSISTANT.
Town Defenders Strategy Game prepared by: Osama N
Associate ® Mobile Windows Mobile Device Dictation Without Boundaries ™ ©2010 PortNexus Corporation. All rights reserved.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
Using Tiled. What is Tiled? It’s a level editor It allows game programmers to create their 2D game world with ease.
Database Applications – Microsoft Access Lesson 6A Designing Custom Forms Updated F13 24 slides in presentation 1.
Summer Computing Workshop. Session 2 Input in Scratch  Multi-Character input - This is used when the user is prompted to enter a number or word.  Problems.
Introduction to Arrays. definitions and things to consider… This presentation is designed to give a simple demonstration of array and object visualizations.
Developing the Game User Interface (UI) Lesson 5.
Alice 2.0 Introductory Concepts and Techniques Project 1 Exploring Alice and Object-Oriented Programming.
This is meant for classroom review. To use this, simply edit the names of the categories to fit what you need, and then enter your questions (and answers)
Addison Wesley is an imprint of © 2010 Pearson Addison-Wesley. All rights reserved. Chapter 7 The Game Loop and Animation Starting Out with Games & Graphics.
CS160: Interactive Prototype Gary Wu - Jordan Berk - Mike Kendall - Mohammed Ali - Hao Luo.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
The Recyclables Designed by Red Handed. Red Handed Sanya Mayes Phylicia Tindal- Stevens Connor Leonhardt Jimmie Aaron.
Game Maker Terminology
Microsoft PowerPoint 2007 Introduction to Presentation Programs
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Game Maker – Getting Started What is Game Maker?.
Sprint 1 February 14 th – 28 th.  We will be developing a 2d game for the Android OS application platform for smart phones  Development in Java  Using.
Dead Run James Kelly, Mike Papo, Josh Lovatt. Basic Details Single Player Top Down Action game.
Team 2: Gamers & Coders Final Sprint Presentation.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech June 2008.
The Last Warrior Team 2 - G amers & C oders Shachi Chandrashekhar, Matt Frey, Satoshi Inoue, Chinmay Kulkarni, Darshan Shinde, Peng Ye.
Group9 Kenny Sanders, Ashneel Singh, Jillian Cornette, Justin Mills, Chris Woolfe, Nathaniel Escribano, Jason Hachen, Andrew Melnyk, Elizabeth Graham,
Create a Halloween Computer Game in Scratch Stephanie Smullen and Dawn Ellis Barb Ericson October 2008.
EPICOLLECT Maggie Ortiz, EERI. EpiCollect Tutorial  This is a short tutorial prepared by EERI to walk you through creating an entry using EpiCollect.
Video in Macromedia Flash (Optional) – Lesson 121 Video in Macromedia Flash (Optional) Lesson 12.
Lesson Nine: Miscellaneous Items. Shooting in Both Directions Used when you want your character to shoot things in multiple directions. You need to have.
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Game Maker Evil Clutches.
GAME:IT Junior Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a.
GAME:IT Paddle Ball Objectives: Review skills from Introduction Create a background Add simple object control (up and down) Add how to create a simple.
Stencyl Visual Programming Dr. Gary Liu. Sections: 1: Game Development Concepts 2: Stencyl and Game Mechanics 3: Stencyl Story and Aesthetics 4: stencyl.
GAME:IT Mario Creating Platform Games Level 4 with GML Game Maker Language (GML) allows users more flexibility in game design. GML is similar to how real.
Recording Your Script and Creating Your Podcast !!You are not finished until you have completed all steps on all of the slides up to and including Slide.
The Stingray Example Program CMT3311. Stingray - an example 2D game May be useful as a simple case study Most 2D games need to solve generic problems.
Creating a Simple Game in Scratch Barb Ericson Georgia Tech May 2009.
Game Maker Tutorials Introduction Clickball IntroductionClickball Where is it? Shooting Where is it?Shooting.
Create a Halloween Computer Game in Scratch
Graphical Output Basic Images.
SAM Self Assessment Software
Transparency & magic pixel
Creating a Simple Game in Scratch
Presentation transcript:

Team 2: Gamers & Coders ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar

Menu.java

Start Menu Buttons  Menu class displays a list of items  The 3 listed items here: Play Load Exit  Play selection will take you to the main game  Load selection loads the saved game  Exit selection will get you out of the game to android phone main menu.

1. After a player hits the play option in the main menu, this small window will pop up. 2. The player enters a name. 3. The player hit Ok to confirm. 4. Loads the game screen. 5. The player plays the game. 1. The character name shows in blue text on the top left corner. 2. The character HP shows right below the name. 3. The score shows in red on the top right corner. Player name input & Character Status

Menu & Attack Button This is the attack button: Taped The attack sound played & Character makes attack movement MENU button pressed  Menu shows up  Chooses the options

Save/Load Data User can save the character name and the score. LOAD lets user recall the saved data. Data is saved as an XML file in the internal storage of the phone. The program parse the xml into an ArrayList object.

Save- Load flow

TMX Tiled Map Game utilizes a tiled XML based map system to draw the game world or ‘map’ The map is made up of a grid of painted tiles select from a tileset The camera can pan around the entirety of the map and tiles can be assigned various properties to cause interactions with game entities, such as spawning a monster at that location or preventing entities from passing through solid textures.

Collisions in the world Tiles intended to be impenetrable are given the ‘solid property’ Game logic prevents entities from passing through them by stopping them when a predicted move would place the bounding rectangle inside a ‘solid’ tile.

Entity Interaction When player and enemy bounding boxes overlap a collision is detected and the player takes damage When the player attacks, coordinate math is used to see if a monster is in range, and the 2d vector between the two entities is used to determine if the player is facing the right direction. If proper conditions are met, the monster gets hit.

03/28/11 Enemies

03/28/11 Sprites

Incorporated better movements to enemies Mr. Beans now moves in not only along the axis of compass, but also along the eight directions. This makes the interaction between hero and the enemy more interesting, with enemies coming from different directions. Movements of enemies: Mr Bean & Rest

Projected targets and achieved results in the sprints A short summary of our progress

‘ Newbies’ to Android game development platform Made us dedicate a complete sprint (2 weeks) to just ‘familiarize’ with the platform Got know how of Android SDK, Andengine, related plugins in Eclipse and few game examples. Meetings helped us in chalking out a possible idea for game. Sprint 1- The base is built

For ease of problem solving and to distribute tasks, we made two teams: Team PC & Team MAC. Results : All of the objectives set for Sprint 1 were achieved. Sprint 1 (Cont'd)

Once we were familiar with android game development, we started to develop a prototype It was mutually decided improvisation and further development could be carried in the last, i.e. Sprint 3 Sprint 2- Develop a basic working prototype

On screen controls and display elements should be made functional Enemies and hero’s weapons should be working Map and relevant structures created. Screen boundaries and collisions with entities / textures. ‘Start’ and ‘Pause’Menu For Game. Results : Though All of the objectives set for Sprint 2 were achieved, polishing of some of the objectives would come with other related work in Sprint3. Sprint 2- Cont'd

By the end of Sprint 2, we had a working prototype ready. In Sprint3, we decided to implement improvisations to our model. Hero-Enemy Interaction Interactive sound effects In game hero health and score meters Implementing ‘BOSS’ enemy (Gabbar) A attractive startup screen More maps, enemies and levels, Screen transition between levels. Sprint 3- Improvisation & Enhancement

Results : With almost all of the aforementioned objectives achieved, we were able to complete our project well in time. We have came to believe that once the necessary improvisations were done to the game, development of new levels and maps would be comparatively easier than scripting the entire game from scratch. Sprint 3- Cont'd

Questions?