Team 2: Gamers & Coders Final Sprint Presentation.

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.
Mouse Tutorial for Win XP In this tutorial you will learn to: Move the mouse Click and double click Make selections Manage windows Use menus Click the.
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.
BodyPaint 3D Basics Configuring and Using BodyPaint With Lightwave Mark Filanov.
LightWave 8 Model Processing and Clean Up By Adam Bava Chico State Game Studios.
Robot Soccer Challenge
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.
Group: RO3 1 MMORPG Networked Game Advised by Prof. David Rossiter Date: 29 April 2006.
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.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
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.
Introduction to TouchDevelop
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!
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.
1 Datamatics Global Services Limited Demo for QScript QScript is a tool that reduces the time consumed by Survey Programming by approximately 40%.
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.
Developing the Game User Interface (UI) Lesson 5.
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.
Sample Video Game & Sound. The Plan 1.Game Theme 2.Game Structure 3.Sprites 4.Trackers 5.Collisions 6.Score 7.Levels 8.Splash Screens 9.Design 10.Implementation.
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 ‘ The Last Warrior’ Android Game Application By Chinmay Kulkarni, Darshan Shinde, Matt Frey, Peng Ye, Satoshi Inoue & Shachi Chandrashekhar.
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,
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.
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.
Martin Norris Computing Teacher/Leader at Moldgreen Community Primary School, Huddersfield
MOM! Phineas and Ferb are … Aims:
SAM Self Assessment Software
2D Game Pitch Cave Explorer (FINAL)
Transparency & magic pixel
Creating a Simple Game in Scratch
Presentation transcript:

Team 2: Gamers & Coders Final Sprint Presentation

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

Menu.java

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 & MsLiz now move in not only along the axis of compass, but also along the eight directions. This will make the interaction between hero and the enemy more interesting, with enemies coming from different directions. Movements of enemies: Mr Bean

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 what goes into and needs to be done for android game development, we started our work towards developing a working prototype It was mutually decided that once we have a prototype, improvisation and further development could be carried out in the last Sprint, i.e. Sprint 3 Majority of the structure and substance of game should be developed 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 our last and final sprint, we decided to implement more 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 get complete our project well in time. Objectives like new Maps, Levels, Enemies would have been our priorities in the next sprint, if the projected development cycle would have been longer than earlier anticipated. Sprint 3- Cont'd

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. Thus, even though this was mentioned as one of our targets, it was with the intentions that it would be projected accomplished only when the preliminary improvisations have been achieved and we have some more time at our disposal. Sprint 3- Cont'd