GemIsland Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Spades Game Application with Video Conference Group 12 Anıl Yaman Emre Ergün Hüseyin Aktaş Pınar Tekir.
MS CRM Integration WhosOn Service Integration Presentation MS CRM User Group.
CS 8803 Advanced Internet Systems and Application Development ASHWIN RAGHUNATHAN S.BHARATH RENGARAJAN SOCCER FANTASY LEAGUE.
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
R-Mancala Srinivas Krishnan & Kiranjit Sidhu. Outline Design Details Refactoring Experience Demo.
In the Computer Science program 5 years experience with Java developing service apps for enterprise storage servers No artistic ability Only graphics /
Can Network Security be Fun? An agent-based Simulation Model and Game Proposal "A computer lets you make more mistakes faster than any invention in human.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
A 3D Massively Multi-player Online Game by. Outline ● Introduction ● Game Story & Game Play ● Design Goals & Challenges  Network  Game Engine  Graphics.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Introduction to Web Applications Instructor: Enoch E. Damson.
Lesson 13 – ALL ABOUT CLIENT COMPUTERS. Choosing desktop computers Understanding Network workstation requirements OVERVIEW.
Dr. Brian Durney Computing and Networking Sciences at UVU C S
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Applying Real-time Simulation to Real-time Collaboration Bart Miller.
The interactive pub quiz game Interactive. Group Members Jo Chandler Jo Chandler Chris Martin (in Thailand!) Chris Martin (in Thailand!) Robin Noyce Robin.
Client/Server Architectures
Android Introduction Platform Overview.
WAP over GPRS Content Congress, London, 4-5 July 2001 WAP Gaming over GPRS Stefan Pettersson Director Development Picofun.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
A 2-D, multi-player tank game developed in PLT Scheme ~ ~ ~ Ben VandenBos, Tim Reeves, Justin Hall, and John Ericksen ~ ~ ~ Senior Project - CS496 Spring.
Introduction »Paul Foster »President CEO – Pick Up And Play »Focus of information  Vote on level.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Town Defenders Strategy Game prepared by: Osama N
Presented by Mark Thompson High Level Overview and Demo.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Loay.
Collider IT Project. Project Requirements  Create a fun and addictive online multiplayer game  Implement an Open Source physics engine (box2D)  The.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
CHAPTER TEN AUTHORING.
Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis.
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Group: D.J.P.J. Introduction Designing a game, based on a well known compare & contrast game, “Spot The Differences” Wanted to create something fun and.
Prepared by: I’tidal Rashdan Yasmeen Amer Submitted To: Dr. Luai Malhis Dr. Raed AL-Qadi Dr. Hanal Abu-Zanet.
A Space Game By William Sistar. The Problem What is provided:  Most network games are single player  Some do allow team work but not in a common environment.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
QPE A Graphical Editor for Modeling using Queueing Petri Nets Christofer Dutz.
Touchshow Introduction. Slide show tool, based on PPT format but show your slides on all platforms, with many amazing features What is Touchshow.
Progress Report and Discussion.  Demo and discussion of current features  UI development issues  Further work  Discussion of possible underlying models.
Prometheusaurus Final Demo Team Software Project Group #1 Fall 2012 Steve Danowitz, Kelly Helhowski, Emily Christ, Corbin Uselton, Chris Leer, and Briana.
Goo Wars Clausewitz Sandbox Shapes Mass Size Density Motivation Ancient War is the interaction of shapes. Fighting occurs at the intersection of these.
Title EECS Capstone Project Presentation Authors.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Multi player client sever Snake Game Technology : JAVA (swing for user interface and Socket for passing coordinates of snakes, food item and score)
ECLIPSE RICH CLIENT PLATFORM Part 1 Introduction.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Hallucinating Robots A Mixed Real / Virtual Environment
Course Individuals Lecturer Dr. Eng. Amr T. Abdel-Hamid
Prepared By: Isra’ Abdulhaq Hedaya Omar
Wala’ Hamad Khayrieh Homran
Tracking and Booking Taxi
EPH emergency pharmacy finder
An-Najah National University Computer Engineering Department Software Graduation Project (66581) Supervised By: Dr. Luai M. Malhis Examiners.
Introduction to .NET Framework Ch2 – Deitel’s Book
Tarneeb Game.
Pal‐Store E‐commerce Website
Task Management System (TMS)
CMPE419 Mobile Application Development
Virtual Private Servers – Types of Virtualization platforms Virtual Private ServersVirtual Private Servers, popularly known as VPS is considered one of.
Outlines Overview Scope Generation life-cycle Tools
Find your friend – An Android application
FunDuino Graduation Project Seminar:
CMPE419 Mobile Application Development
Presentation transcript:

GemIsland Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis

Outline  Introduction  Motivation  Development software and frameworks  Development process  Main features  Future work  Conclusion  Demo

Introduction  GemIsland is a networked game that allows you to chat and play with your friends.  The players will enter a mystery island and start moving around trying to find the hidden treasure.

Motivation  People enjoy games, they play games to have fun, to relax and to fill free time.  Also, they like to play together, to have some social interaction.  For these two reasons we decided to design a multiplayer game.

Targeted to GemIsland is planned to be played by any person who loves the spirit of adventure and prefers spending time with others instead of playing alone

Development software and frameworks  Eclipse with android SDK  Photoshop  Tiled map editor  LibGDX

Tiled map editor(Tiled)  We used Tiled to create our basic map, this tool allowed us to design the map from scratch.  We were able to control the total size of the map and the size of every tile (cell).  It also gave us flexibility in layers, positions and properties.

LibGDX  LibGDX is a cross-platform game development library written in Java.  It allowed us to write only in JAVA, and it hides the complexity of dealing with specific programming platform

Development process  Designing the map  Implementing the main features  Connecting the game with multi-players

Designing the map  The game requires us to learn how to deal with graphics.  These graphics were mostly cropped and edited using Photoshop.  We used Tiled to assemble the whole map

Main features Multi-platform  GemIsland is an android and desktop game.  It provides the same features on both devices and the network is independent of the platform.

Main features cont. Customizing the look This feature adds some dynamic input from the user to choose his own character.

Main features cont. Multiplayers  Every player will have his own view, character, scores and his own hints.  At any time you will be able to see Your friends’ movements, but the hints are private.

Main features cont. Traps In our game we have some traps, if the player walk on them he will be excluded from the game.

Main features cont. Hints In order to help the player we give him many hidden hints to release him from a trap or to inform him details about the location of the treasure.

Main features cont. Chatting Any player can start conversation with any other player privately at any time

The network  We built the network using the basic socket programming in java.  We implement our network as one server with multiple clients.

The network cont.  If the client information has changed, he will update the server  Periodically, the client will ask the server for other players information.

Network challenges  For our game the network will be a problem of performance and delay.  We had to use UDP protocol which is faster than TCP protocol.  We built client-server model instead of peer to peer which is heavier on each peer.

Future work  Expand to a bigger map that can contain much more players.  Replace the virtual island with real place, that would be amazing because players will have the ability to discover new places while playing games.

Conclusion  GemIsland is a networked, interactive game that allows players to compete for the bigger prize  We achieved a good work and we hope that our network game will change the idea of gaming, as no one should be isolated in his virtual world.

Demo