Download presentation
Presentation is loading. Please wait.
Published byMarlene Evans Modified over 8 years ago
1
GemIsland Prepared by: Areen Jondi Diala Hamadneh Supervised by: Dr. Raed Alqadi Dr. Luai Malhis
2
Outline Introduction Motivation Development software and frameworks Development process Main features Future work Conclusion Demo
3
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.
4
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.
5
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
6
Development software and frameworks Eclipse with android SDK Photoshop Tiled map editor LibGDX
7
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.
8
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
9
Development process Designing the map Implementing the main features Connecting the game with multi-players
10
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
11
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.
12
Main features cont. Customizing the look This feature adds some dynamic input from the user to choose his own character.
13
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.
14
Main features cont. Traps In our game we have some traps, if the player walk on them he will be excluded from the game.
15
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.
16
Main features cont. Chatting Any player can start conversation with any other player privately at any time
17
The network We built the network using the basic socket programming in java. We implement our network as one server with multiple clients.
18
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.
19
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.
20
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.
21
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.
22
Demo
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.