Android Open Source - Game 3d MultiScreenGame






Project Summary

This project is a multi-screen game created for Android and PC. Included are the Android source code for the 3D part of the game and the Java PC lobby client, which contains an overhead 2D view of the world..

Web Site / Source Repository

MultiScreenGame is hosted in the following web site
https://github.com/nickapopolis/MultiScreenGame

If you think the Android project MultiScreenGame listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of MultiScreenGame.

ItemValue
Java File Count85
Supported screen sizes[mdpi, hdpi, xhdpi]
Target SDK Version16
Minimum SDK Version16
Activity Count1
Fragment Count2
jar files usedandroid-support-v4.jar
commons-cli-1.1.jar
commons-io-1.2.jar
json-simple-1.1.1.jar
json-simple-1.1.1.jar
junit.jar
rabbitmq-client.jar
rabbitmq-client.jar
Required Permissionsandroid.permission.CHANGE_WIFI_MULTICAST_STATE
android.permission.INTERNET
Asset File Namesassets\config.txt




Resource Files

There are 4 image files in MultiScreenGame. The names of the image files are listed as follows.

collisionwall.png
corner.png
ic_action_search.png
wall.png

The following screenshort is generated from the image listed above.

null

Java Source Files

MultiScreenGame has the following Java source files.

com.msandroidclient.Callbacks.java
com.msandroidclient.Configuration
.java
com.msandroidclient.MenuPagerAdapter.java
com.msandroidclient.PCClientsArrayAdapter.java
com.msandroidclient.PhoneClientActivity.java
com.msandroidclient.ViewState.java
com.msandroidphoneclient.events.Event.java
com.msandroidphoneclient.events.EventHandler.java
com.msandroidphoneclient.events.EventListener
.java
com.msandroidphoneclient.events.GameLoadEvent.java
com.msandroidphoneclient.events.GameLoadHandler.java
com.msandroidphoneclient.events.GameStatusEvent.java
com.msandroidphoneclient.events.JSONEvent.java
com.msandroidphoneclient.events.LobbyStateEvent.java
com.msandroidphoneclient.events.LobbyStateHandler.java
com.msandroidphoneclient.events.PlayerLobbyEvent.java
com.msandroidphoneclient.events.PlayerLobbyEventHandler.java
com.msandroidphoneclient.game.Camera
.java
com.msandroidphoneclient.game.Collision
.java
com.msandroidphoneclient.game.Cube.java
com.msandroidphoneclient.game.GLGameView.java
com.msandroidphoneclient.game.GLGameViewRenderer.java
com.msandroidphoneclient.game.Game.java
com.msandroidphoneclient.game.GameObject
.java
com.msandroidphoneclient.game.Level
.java
com.msandroidphoneclient.game.Player.java
com.msandroidphoneclient.game.Shader
.java
com.msandroidphoneclient.game.Space
.java
com.msandroidphoneclient.game.Sprite
.java
com.msandroidphoneclient.game.Texture
.java
com.msandroidphoneclient.game.Vector3d
.java
com.msandroidphoneclient.game.Wall.java
com.msandroidphoneclient.networking.ConnectionDiscoverer.java
com.msandroidphoneclient.networking.ConnectionInfo
.java
com.msandroidphoneclient.networking.ConnectionManager.java
com.msandroidphoneclient.networking.RabbitMQConnection.java
com.msandroidphoneclient.networking.RabbitMQConnectionFactory.java
com.msandroidphoneclient.networking.Reactor.java
com.msandroidphoneclient.networking.ServiceAnnouncer
.java
pcclient.events.EventHandler.java
pcclient.events.EventListener
.java
pcclient.events.GameLoadEvent.java
pcclient.events.GameStatusEvent.java
pcclient.events.GetLobbyEvent.java
pcclient.events.JSONEvent.java
pcclient.events.LobbyStateEvent.java
pcclient.events.PlayerGameEvent.java
pcclient.events.PlayerLobbyEvent.java
pcclient.events.PlayerLobbyEventHandler.java
pcclient.events.RegisterLobbyEvent.java
pcclient.game.Collision
.java
pcclient.game.Game.java
pcclient.game.GameEngine.java
pcclient.game.GameInterface
.java
pcclient.game.GameObject
.java
pcclient.game.GamePlayer.java
pcclient.game.GoalObject.java
pcclient.game.Level.java
pcclient.game.Point
.java
pcclient.game.Space
.java
pcclient.game.Wall.java
pcclient.menus.GameLobbyPanel.java
pcclient.menus.GameMenuPanel.java
pcclient.menus.GameResultPanel.java
pcclient.menus.LevelPreviewPanel.java
pcclient.menus.MainMenuPanel.java
pcclient.menus.PlayerLobbyList.java
pcclient.menus.PlayerReadyPanel.java
pcclient.menus.ServerSelectionPanel.java
pcclient.model.Lobby.java
pcclient.model.LogFile.java
pcclient.model.MenuStateChange
.java
pcclient.model.PCClient.java
pcclient.model.PCClientListener.java
pcclient.model.Player
.java
pcclient.networking.BonjourServiceAnnouncer.java
pcclient.networking.BonjourServiceDiscoverer.java
pcclient.networking.Configuration
.java
pcclient.networking.ConnectionInfo
.java
pcclient.networking.ConnectionManager
.java
pcclient.networking.RabbitMQBroker.java
pcclient.networking.RabbitMQConnection.java
pcclient.networking.RabbitMQConnectionFactory.java
pcclient.networking.Reactor.java
pcclient.networking.ServiceAnnouncer
.java