Download aphelion Free Java Code

Description

2D spaceship mmog in java with an authoritative server model. Inspired by subspace.

Icons

aphelion

Source Files

The download file aphelion-master.zip has the following entries.


.gitignore// www  .j av a 2 s .c om
LICENSE.txt
README.md
example/server.yaml
nb-configuration.xml
nbactions.xml
pom.xml
protoc.exe
slick-src.jar
slick.jar
src/main/assembly/asset-classic.xml
src/main/assembly/asset-gui.xml
src/main/assembly/asset-singleplayer.xml
src/main/assembly/bin-classes.xml
src/main/assembly/win32.xml
src/main/assembly/win64.xml
src/main/assets/UbuntuMono-B.ttf
src/main/assets/classic/asteroid/asteroid1.png
src/main/assets/classic/asteroid/asteroid2.png
src/main/assets/classic/asteroid/asteroid3.png
src/main/assets/classic/asteroid/asteroid4.png
src/main/assets/classic/asteroid/asteroid5.png
src/main/assets/classic/background/bg01.png
src/main/assets/classic/background/bg02.png
src/main/assets/classic/background/bg03.png
src/main/assets/classic/background/bg04.png
src/main/assets/classic/background/bg05.png
src/main/assets/classic/background/bg06.png
src/main/assets/classic/background/bg07.png
src/main/assets/classic/background/bg08.png
src/main/assets/classic/background/bg09.png
src/main/assets/classic/background/bg10.png
src/main/assets/classic/background/bg11.png
src/main/assets/classic/background/bg12.png
src/main/assets/classic/background/bg13.png
src/main/assets/classic/background/bg14.png
src/main/assets/classic/background/star01.png
src/main/assets/classic/background/star02.png
src/main/assets/classic/background/star03.png
src/main/assets/classic/background/star04.png
src/main/assets/classic/background/star05.png
src/main/assets/classic/background/star06.png
src/main/assets/classic/background/star07.png
src/main/assets/classic/bombs-trails.png
src/main/assets/classic/bombs.png
src/main/assets/classic/bullets-trails.png
src/main/assets/classic/bullets.png
src/main/assets/classic/empburst.png
src/main/assets/classic/exhaust.png
src/main/assets/classic/explode0.png
src/main/assets/classic/explode1.png
src/main/assets/classic/explode2.png
src/main/assets/classic/flagEnemy.png
src/main/assets/classic/flagTeam.png
src/main/assets/classic/goalEnemy.png
src/main/assets/classic/goalTeam.png
src/main/assets/classic/mines.png
src/main/assets/classic/nuke.png
src/main/assets/classic/resources.manifest
src/main/assets/classic/ships.png
src/main/assets/classic/space-station.png
src/main/assets/classic/spark.png
src/main/assets/classic/window-border.png
src/main/assets/classic/wormhole.png
src/main/assets/gui/LoadingRadar.png
src/main/assets/gui/Logo.png
src/main/assets/gui/SIL-Open-Font-License.txt
src/main/assets/gui/button.nifty-style.xml
src/main/assets/gui/button.png
src/main/assets/gui/chat.nifty-control.xml
src/main/assets/gui/chat.nifty-style.xml
src/main/assets/gui/cursor-empty.png
src/main/assets/gui/cursor-textfield.png
src/main/assets/gui/cursor.png
src/main/assets/gui/display.png
src/main/assets/gui/hlthbar.png
src/main/assets/gui/icons.png
src/main/assets/gui/logo_connecting.png
src/main/assets/gui/main.nifty.xml
src/main/assets/gui/resources.manifest
src/main/assets/gui/scrollbar.nifty-style.xml
src/main/assets/gui/scrollbar.png
src/main/assets/gui/subspace-energy.fnt
src/main/assets/gui/subspace-energy_0.png
src/main/assets/gui/subspace-led.fnt
src/main/assets/gui/subspace-led_0.png
src/main/assets/gui/textfield.nifty-style.xml
src/main/assets/gui/ubuntu-mono-bold-16.fnt
src/main/assets/gui/ubuntu-mono-bold-16_0.png
src/main/assets/singleplayer.yaml
src/main/assets/singleplayer/resources.manifest
src/main/assets/singleplayer/singleplayer.game.yaml
src/main/assets/singleplayer/singleplayer.lvl
src/main/assets/ubuntu-mono.bmfc
src/main/java/aphelion/client/Client.java
src/main/java/aphelion/client/ConnectLoop.java
src/main/java/aphelion/client/ErrorDialog.java
src/main/java/aphelion/client/GameLoop.java
src/main/java/aphelion/client/LocalChat.java
src/main/java/aphelion/client/MyKeyboard.java
src/main/java/aphelion/client/RENDER_DELAY_METHOD.java
src/main/java/aphelion/client/RENDER_LAYER.java
src/main/java/aphelion/client/graphics/AnimatedColour.java
src/main/java/aphelion/client/graphics/Graph.java
src/main/java/aphelion/client/graphics/nifty/BackgroundColorAnimated.java
src/main/java/aphelion/client/graphics/nifty/BackgroundColorSpriteEffect.java
src/main/java/aphelion/client/graphics/nifty/ClockTextEffect.java
src/main/java/aphelion/client/graphics/nifty/EnergyBar.java
src/main/java/aphelion/client/graphics/nifty/SpriteAnimationEffect.java
src/main/java/aphelion/client/graphics/nifty/TriggerOnShowEffect.java
src/main/java/aphelion/client/graphics/nifty/chat/AphelionChatControl.java
src/main/java/aphelion/client/graphics/nifty/chat/ChatPlayerViewConverter.java
src/main/java/aphelion/client/graphics/nifty/chat/PlayerEntry.java
src/main/java/aphelion/client/graphics/screen/Camera.java
src/main/java/aphelion/client/graphics/screen/CameraNiftyController.java
src/main/java/aphelion/client/graphics/screen/Gauges.java
src/main/java/aphelion/client/graphics/world/ActorShip.java
src/main/java/aphelion/client/graphics/world/Animator.java
src/main/java/aphelion/client/graphics/world/ExhaustAnimation.java
src/main/java/aphelion/client/graphics/world/GCImageAnimation.java
src/main/java/aphelion/client/graphics/world/MapAnimation.java
src/main/java/aphelion/client/graphics/world/MapEntities.java
src/main/java/aphelion/client/graphics/world/MapEntity.java
src/main/java/aphelion/client/graphics/world/Projectile.java
src/main/java/aphelion/client/graphics/world/RenderDelay.java
src/main/java/aphelion/client/graphics/world/ReusableAnimationList.java
src/main/java/aphelion/client/graphics/world/StarField.java
src/main/java/aphelion/client/graphics/world/event/ActorDiedTracker.java
src/main/java/aphelion/client/graphics/world/event/EventTracker.java
src/main/java/aphelion/client/graphics/world/event/ProjectileExplosionTracker.java
src/main/java/aphelion/client/net/ClockSync.java
src/main/java/aphelion/client/net/NetworkedGame.java
src/main/java/aphelion/client/net/Ping.java
src/main/java/aphelion/client/net/PingListener.java
src/main/java/aphelion/client/net/SingleGameConnection.java
src/main/java/aphelion/client/resource/AsyncTexture.java
src/main/java/aphelion/client/resource/AsyncTextureLoader.java
src/main/java/aphelion/client/resource/DBNiftyResourceLocation.java
src/main/java/aphelion/launcher/Main.java
src/main/java/aphelion/launcher/MainFrame.java
src/main/java/aphelion/launcher/ZoneEntry.java
src/main/java/aphelion/launcher/ZoneList.java
src/main/java/aphelion/server/AphelionServer.java
src/main/java/aphelion/server/AphelionServerThread.java
src/main/java/aphelion/server/ServerConfigException.java
src/main/java/aphelion/server/ServerDaemon.java
src/main/java/aphelion/server/ServerMain.java
src/main/java/aphelion/server/game/ClientState.java
src/main/java/aphelion/server/game/ServerGame.java
src/main/java/aphelion/server/http/HttpConnection.java
src/main/java/aphelion/server/http/HttpDateUtils.java
src/main/java/aphelion/server/http/HttpDownloadThread.java
src/main/java/aphelion/server/http/HttpMime.java
src/main/java/aphelion/server/http/HttpResponse.java
src/main/java/aphelion/server/http/HttpServer.java
src/main/java/aphelion/server/http/HttpUtil.java
src/main/java/aphelion/server/http/HttpWebSocketServer.java
src/main/java/aphelion/shared/event/ClockSource.java
src/main/java/aphelion/shared/event/Deadlock.java
src/main/java/aphelion/shared/event/DefaultClockSource.java
src/main/java/aphelion/shared/event/LoopEvent.java
src/main/java/aphelion/shared/event/TickEvent.java
src/main/java/aphelion/shared/event/TickedEventLoop.java
src/main/java/aphelion/shared/event/TimerEvent.java
src/main/java/aphelion/shared/event/Timerable.java
src/main/java/aphelion/shared/event/Workable.java
src/main/java/aphelion/shared/event/WorkerTask.java
src/main/java/aphelion/shared/event/WorkerThread.java
src/main/java/aphelion/shared/event/promise/AbstractPromise.java
src/main/java/aphelion/shared/event/promise/All.java
src/main/java/aphelion/shared/event/promise/Promise.java
src/main/java/aphelion/shared/event/promise/PromiseException.java
src/main/java/aphelion/shared/event/promise/PromiseRejected.java
src/main/java/aphelion/shared/event/promise/PromiseResolved.java
src/main/java/aphelion/shared/gameconfig/ConfigSelection.java
src/main/java/aphelion/shared/gameconfig/GCBoolean.java
src/main/java/aphelion/shared/gameconfig/GCBooleanFixed.java
src/main/java/aphelion/shared/gameconfig/GCBooleanList.java
src/main/java/aphelion/shared/gameconfig/GCColour.java
src/main/java/aphelion/shared/gameconfig/GCImage.java
src/main/java/aphelion/shared/gameconfig/GCInteger.java
src/main/java/aphelion/shared/gameconfig/GCIntegerFixed.java
src/main/java/aphelion/shared/gameconfig/GCIntegerList.java
src/main/java/aphelion/shared/gameconfig/GCSimpleList.java
src/main/java/aphelion/shared/gameconfig/GCString.java
src/main/java/aphelion/shared/gameconfig/GCStringFixed.java
src/main/java/aphelion/shared/gameconfig/GCStringList.java
src/main/java/aphelion/shared/gameconfig/GameConfig.java
src/main/java/aphelion/shared/gameconfig/LoadYamlTask.java
src/main/java/aphelion/shared/gameconfig/Rule.java
src/main/java/aphelion/shared/gameconfig/Selector.java
src/main/java/aphelion/shared/gameconfig/SimpleAbstract.java
src/main/java/aphelion/shared/gameconfig/WrappedValueAbstract.java
src/main/java/aphelion/shared/map/BufferedImageBuilder.java
src/main/java/aphelion/shared/map/MapClassic.java
src/main/java/aphelion/shared/map/tile/TileFactory.java
src/main/java/aphelion/shared/map/tile/TileType.java
src/main/java/aphelion/shared/map/tile/classic/TileAsteroidMedium.java
src/main/java/aphelion/shared/map/tile/classic/TileAsteroidSmallA.java
src/main/java/aphelion/shared/map/tile/classic/TileAsteroidSmallB.java
src/main/java/aphelion/shared/map/tile/classic/TileClassic.java
src/main/java/aphelion/shared/map/tile/classic/TileClassicFactory.java
src/main/java/aphelion/shared/map/tile/classic/TileFiller.java
src/main/java/aphelion/shared/map/tile/classic/TileFlag.java
src/main/java/aphelion/shared/map/tile/classic/TileGoal.java
src/main/java/aphelion/shared/map/tile/classic/TileSpaceStation.java
src/main/java/aphelion/shared/map/tile/classic/TileTeam.java
src/main/java/aphelion/shared/map/tile/classic/TileWormhole.java
src/main/java/aphelion/shared/net/HttpWebSocketServerListener.java
src/main/java/aphelion/shared/net/PROTOCOL.java
src/main/java/aphelion/shared/net/SessionToken.java
src/main/java/aphelion/shared/net/WS_CLOSE_STATUS.java
src/main/java/aphelion/shared/net/WebSocketData.java
src/main/java/aphelion/shared/net/WebSocketTransport.java
src/main/java/aphelion/shared/net/WebSocketTransportListener.java
src/main/java/aphelion/shared/net/game/ActorListener.java
src/main/java/aphelion/shared/net/game/GameC2SListener.java
src/main/java/aphelion/shared/net/game/GameProtoListener.java
src/main/java/aphelion/shared/net/game/GameProtocolConnection.java
src/main/java/aphelion/shared/net/game/GameS2CListener.java
src/main/java/aphelion/shared/net/game/NetworkedActor.java
src/main/java/aphelion/shared/physics/Collision.java
src/main/java/aphelion/shared/physics/PhysicsEnvironment.java
src/main/java/aphelion/shared/physics/PhysicsMap.java
src/main/java/aphelion/shared/physics/PhysicsMath.java
src/main/java/aphelion/shared/physics/PhysicsTrig.java
src/main/java/aphelion/shared/physics/State.java
src/main/java/aphelion/shared/physics/WEAPON_SLOT.java
src/main/java/aphelion/shared/physics/entities/Actor.java
src/main/java/aphelion/shared/physics/entities/ActorIterator.java
src/main/java/aphelion/shared/physics/entities/ActorPublic.java
src/main/java/aphelion/shared/physics/entities/ActorPublicImpl.java
src/main/java/aphelion/shared/physics/entities/MapEntity.java
src/main/java/aphelion/shared/physics/entities/Projectile.java
src/main/java/aphelion/shared/physics/entities/ProjectileFactory.java
src/main/java/aphelion/shared/physics/entities/ProjectilePublic.java
src/main/java/aphelion/shared/physics/events/ActorDied.java
src/main/java/aphelion/shared/physics/events/Event.java
src/main/java/aphelion/shared/physics/events/ProjectileExplosion.java
src/main/java/aphelion/shared/physics/events/pub/ActorDiedPublic.java
src/main/java/aphelion/shared/physics/events/pub/EventPublic.java
src/main/java/aphelion/shared/physics/events/pub/ProjectileExplosionPublic.java
src/main/java/aphelion/shared/physics/operations/ActorModification.java
src/main/java/aphelion/shared/physics/operations/ActorMove.java
src/main/java/aphelion/shared/physics/operations/ActorNew.java
src/main/java/aphelion/shared/physics/operations/ActorRemove.java
src/main/java/aphelion/shared/physics/operations/ActorSync.java
src/main/java/aphelion/shared/physics/operations/ActorWarp.java
src/main/java/aphelion/shared/physics/operations/ActorWeaponFire.java
src/main/java/aphelion/shared/physics/operations/LoadConfig.java
src/main/java/aphelion/shared/physics/operations/Operation.java
src/main/java/aphelion/shared/physics/operations/UnloadConfig.java
src/main/java/aphelion/shared/physics/operations/WeaponSync.java
src/main/java/aphelion/shared/physics/operations/pub/ActorModificationPublic.java
src/main/java/aphelion/shared/physics/operations/pub/ActorMovePublic.java
src/main/java/aphelion/shared/physics/operations/pub/ActorNewPublic.java
src/main/java/aphelion/shared/physics/operations/pub/ActorRemovePublic.java
src/main/java/aphelion/shared/physics/operations/pub/ActorSyncPublic.java
src/main/java/aphelion/shared/physics/operations/pub/ActorWarpPublic.java
src/main/java/aphelion/shared/physics/operations/pub/ActorWeaponFirePublic.java
src/main/java/aphelion/shared/physics/operations/pub/OperationPublic.java
src/main/java/aphelion/shared/physics/operations/pub/WeaponSyncPublic.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsMoveable.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsMovement.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsPoint.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsPointHistory.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsPointHistoryDetailed.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsPositionVector.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsRotation.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsShipPosition.java
src/main/java/aphelion/shared/physics/valueobjects/PhysicsWarp.java
src/main/java/aphelion/shared/resource/Asset.java
src/main/java/aphelion/shared/resource/AssetCache.java
src/main/java/aphelion/shared/resource/DownloadAssetsTask.java
src/main/java/aphelion/shared/resource/FileStorage.java
src/main/java/aphelion/shared/resource/LocalUserStorage.java
src/main/java/aphelion/shared/resource/ResourceDB.java
src/main/java/aphelion/shared/swissarmyknife/Attachable.java
src/main/java/aphelion/shared/swissarmyknife/AttachmentConsumer.java
src/main/java/aphelion/shared/swissarmyknife/AttachmentData.java
src/main/java/aphelion/shared/swissarmyknife/AttachmentManager.java
src/main/java/aphelion/shared/swissarmyknife/Colori.java
src/main/java/aphelion/shared/swissarmyknife/ComparableIntegerDivision.java
src/main/java/aphelion/shared/swissarmyknife/EmptyIterator.java
src/main/java/aphelion/shared/swissarmyknife/EscapeJava.java
src/main/java/aphelion/shared/swissarmyknife/EvenSteinhausJohnsonTrotterIterator.java
src/main/java/aphelion/shared/swissarmyknife/FilteredIterator.java
src/main/java/aphelion/shared/swissarmyknife/LinkedListEntry.java
src/main/java/aphelion/shared/swissarmyknife/LinkedListHead.java
src/main/java/aphelion/shared/swissarmyknife/LoopFilter.java
src/main/java/aphelion/shared/swissarmyknife/MySecureRandom.java
src/main/java/aphelion/shared/swissarmyknife/None.java
src/main/java/aphelion/shared/swissarmyknife/Point.java
src/main/java/aphelion/shared/swissarmyknife/RollingAverage.java
src/main/java/aphelion/shared/swissarmyknife/RollingHistory.java
src/main/java/aphelion/shared/swissarmyknife/RollingHistorySerialInteger.java
src/main/java/aphelion/shared/swissarmyknife/SWASlickImageBuffer.java
src/main/java/aphelion/shared/swissarmyknife/SwissArmyKnife.java
src/main/java/aphelion/shared/swissarmyknife/ThreadSafe.java
src/main/java/aphelion/shared/swissarmyknife/WeakList.java
src/main/java/org/newdawn/slick/SpriteSheetCounted.java
src/main/java/org/newdawn/slick/opengl/SlickLastBindHack.java
src/main/launcher/subspace.ico
src/main/launcher/windows/aphelion32.exe
src/main/launcher/windows/aphelion64.exe
src/main/launcher/windows/winrun4j.ini
src/main/proto/game-c2s.proto
src/main/proto/game-operation.proto
src/main/proto/game-s2c.proto
src/main/proto/ping.proto
src/main/proto/stats.txt
src/main/proto/websocket.txt
src/main/resources/aphelion/launcher/subspace128.png
src/main/resources/aphelion/launcher/subspace16.png
src/main/resources/aphelion/launcher/subspace256.png
src/main/resources/aphelion/launcher/subspace32.png
src/main/resources/aphelion/launcher/subspace48.png
src/main/resources/aphelion/launcher/subspace64.png
src/main/resources/aphelion/shared/physics/trig-lookup.bin
src/test/java/aphelion/server/http/HttpUtilTest_.java
src/test/java/aphelion/shared/event/promise/AllTest.java
src/test/java/aphelion/shared/event/promise/PromiseTest.java
src/test/java/aphelion/shared/gameconfig/GameConfigTest.java
src/test/java/aphelion/shared/net/WebSocketTest.java
src/test/java/aphelion/shared/physics/CollisionTest.java
src/test/java/aphelion/shared/physics/ConsistencyFuzz.java
src/test/java/aphelion/shared/physics/MapEmpty.java
src/test/java/aphelion/shared/physics/PhysicsEnvironmentTest.java
src/test/java/aphelion/shared/physics/PhysicsTest.java
src/test/java/aphelion/shared/physics/TimewarpTest.java
src/test/java/aphelion/shared/swissarmyknife/LinkedListHeadTest.java
src/test/java/aphelion/shared/swissarmyknife/RollingHistorySerialIntegerTest.java
src/test/java/aphelion/shared/swissarmyknife/RollingHistoryTest.java
target/openjdk/win32/README.txt
target/openjdk/win64/README.txt
ubuntu-init.sh

Download

Click the following link to download aphelion-master.zip.

aphelion-master.zip




















Home »
  Java Free Code »
    Graphics »




2D
3D
Graph
Graph 2D
Graph 3D
Graph Algorithm
Graph Database
Graph Facebook
Graph Hadoop
Graph Library
Graph Maven
Graph Visualization
Image
JPEG
OpenGL
PDF