├── .gitignore ├── LICENSE ├── README.md ├── android ├── .gitignore ├── AndroidManifest.xml ├── assets │ ├── ATTRIBUTIONS.txt │ ├── fonts │ │ ├── Exo-Regular.otf │ │ └── LiberationMono-Regular.ttf │ ├── generated-fonts │ │ ├── lib-mono-12.fnt │ │ ├── lib-mono-12 │ │ │ └── lib-mono-12.png │ │ ├── lib-mono-18.fnt │ │ └── lib-mono-18 │ │ │ └── lib-mono-18.png │ ├── models │ │ ├── gate.g3db │ │ ├── ground.g3db │ │ ├── ground1.jpg │ │ ├── level.g3db │ │ ├── mount.g3db │ │ ├── mount.png │ │ ├── skybox.g3db │ │ ├── strange-ramp1.g3db │ │ ├── strange-ramp2.g3db │ │ └── wood.png │ ├── particle │ │ ├── blue-explosion.pfx │ │ ├── bullet-hit.pfx │ │ ├── dust.pfx │ │ └── pre_particle.png │ ├── shaders │ │ ├── frag.glsl │ │ └── vertex.glsl │ ├── texture-packs │ │ ├── texture-pack.atlas │ │ └── texture-pack.png │ ├── textures │ │ ├── ground1.jpg │ │ ├── hm.png │ │ ├── hm_paint.png │ │ ├── marble.jpg │ │ ├── shadow.png │ │ └── skybox │ │ │ ├── xneg.png │ │ │ ├── xpos.png │ │ │ ├── yneg.png │ │ │ ├── ypos.png │ │ │ ├── zneg.png │ │ │ └── zpos.png │ └── ui │ │ ├── league64.fnt │ │ ├── ubuntu-medium20.fnt │ │ ├── ubuntu-medium20.png │ │ ├── ui.atlas │ │ ├── ui.json │ │ └── ui.png ├── build.gradle ├── ic_launcher-web.png ├── proguard-project.txt ├── project.properties ├── res │ ├── drawable-hdpi │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ └── values │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── org │ └── jrenner │ └── fps │ └── android │ └── AndroidLauncher.java ├── bin ├── android-debug-unaligned.apk ├── android.apk └── desktop-1.0.jar ├── copy-finished-products.sh ├── core ├── .gitignore ├── build.gradle └── src │ ├── Main.gwt.xml │ └── org │ └── jrenner │ ├── fps │ ├── Assets.java │ ├── Block.java │ ├── Box.java │ ├── Crosshair.java │ ├── Direction.java │ ├── GameWorld.java │ ├── HUD.java │ ├── LevelBuilder.java │ ├── LevelStatic.java │ ├── Log.java │ ├── Main.java │ ├── Physics.java │ ├── Player.java │ ├── Profiler.java │ ├── Recorder.java │ ├── RollingArray.java │ ├── Shadow.java │ ├── Sky.java │ ├── Terrain.java │ ├── Toggleable.java │ ├── Tools.java │ ├── View.java │ ├── effects │ │ ├── BlueExplosion.java │ │ └── BulletHit.java │ ├── entity │ │ ├── DynamicEntity.java │ │ ├── Entity.java │ │ └── EntityInterpolator.java │ ├── event │ │ ├── ClientEvent.java │ │ ├── ClientEventManager.java │ │ ├── ServerEvent.java │ │ └── ServerEventManager.java │ ├── graphics │ │ ├── EntityBillboard.java │ │ ├── EntityModel.java │ │ └── ModelManager.java │ ├── headless │ │ ├── HeadlessG3dModelLoader.java │ │ ├── HeadlessModel.java │ │ └── HeadlessModelLoader.java │ ├── input │ │ ├── GestureHandler.java │ │ ├── Input.java │ │ └── InputBind.java │ ├── move │ │ ├── FlyingMovement.java │ │ ├── GroundMovement.java │ │ └── Movement.java │ ├── net │ │ ├── AbstractServer.java │ │ ├── ClientInfo.java │ │ ├── LocalServer.java │ │ ├── NetManager.java │ │ ├── NetServer.java │ │ ├── ServerType.java │ │ ├── client │ │ │ ├── AbstractClient.java │ │ │ ├── ClientUpdate.java │ │ │ ├── EntityFrame.java │ │ │ ├── LocalClient.java │ │ │ └── NetClient.java │ │ └── packages │ │ │ ├── BulletPackage.java │ │ │ ├── ChatMessage.java │ │ │ ├── ClientRequest.java │ │ │ ├── CommandPackage.java │ │ │ ├── EntityInfoRequest.java │ │ │ ├── EntityUpdate.java │ │ │ ├── ServerMessage.java │ │ │ └── ServerUpdate.java │ ├── particles │ │ └── Particles.java │ ├── terrain │ │ ├── GroundChunk.java │ │ ├── HeightMap.java │ │ ├── HeightMapModel.java │ │ ├── Terrain.java │ │ └── TerrainChunk.java │ └── utils │ │ ├── CommandArgs.java │ │ ├── Compression.java │ │ ├── CountingPool.java │ │ ├── ObjectSize.java │ │ └── Pooler.java │ └── smartfont │ ├── SmartFontGenerator.java │ └── writer │ └── BitmapFontWriter.java ├── desktop ├── .gitignore ├── build.gradle └── src │ ├── META-INF │ └── MANIFEST.MF │ └── org │ └── jrenner │ └── fps │ └── desktop │ └── DesktopLauncher.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── headless ├── .gitignore ├── build.gradle └── src │ └── org │ └── jrenner │ └── fps │ └── headless │ └── HeadlessLauncher.java ├── img └── fps-demo-screen2.jpg ├── ios ├── .gitignore ├── Info.plist.xml ├── build.gradle ├── data │ ├── Default-568h@2x.png │ ├── Default.png │ ├── Default@2x.png │ ├── Default@2x~ipad.png │ ├── Default~ipad.png │ ├── Icon-72.png │ ├── Icon-72@2x.png │ ├── Icon.png │ └── Icon@2x.png ├── robovm.properties ├── robovm.xml └── src │ └── org │ └── jrenner │ └── fps │ └── IOSLauncher.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/README.md -------------------------------------------------------------------------------- /android/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /android/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/AndroidManifest.xml -------------------------------------------------------------------------------- /android/assets/ATTRIBUTIONS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ATTRIBUTIONS.txt -------------------------------------------------------------------------------- /android/assets/fonts/Exo-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/fonts/Exo-Regular.otf -------------------------------------------------------------------------------- /android/assets/fonts/LiberationMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/fonts/LiberationMono-Regular.ttf -------------------------------------------------------------------------------- /android/assets/generated-fonts/lib-mono-12.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/generated-fonts/lib-mono-12.fnt -------------------------------------------------------------------------------- /android/assets/generated-fonts/lib-mono-12/lib-mono-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/generated-fonts/lib-mono-12/lib-mono-12.png -------------------------------------------------------------------------------- /android/assets/generated-fonts/lib-mono-18.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/generated-fonts/lib-mono-18.fnt -------------------------------------------------------------------------------- /android/assets/generated-fonts/lib-mono-18/lib-mono-18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/generated-fonts/lib-mono-18/lib-mono-18.png -------------------------------------------------------------------------------- /android/assets/models/gate.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/gate.g3db -------------------------------------------------------------------------------- /android/assets/models/ground.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/ground.g3db -------------------------------------------------------------------------------- /android/assets/models/ground1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/ground1.jpg -------------------------------------------------------------------------------- /android/assets/models/level.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/level.g3db -------------------------------------------------------------------------------- /android/assets/models/mount.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/mount.g3db -------------------------------------------------------------------------------- /android/assets/models/mount.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/mount.png -------------------------------------------------------------------------------- /android/assets/models/skybox.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/skybox.g3db -------------------------------------------------------------------------------- /android/assets/models/strange-ramp1.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/strange-ramp1.g3db -------------------------------------------------------------------------------- /android/assets/models/strange-ramp2.g3db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/strange-ramp2.g3db -------------------------------------------------------------------------------- /android/assets/models/wood.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/models/wood.png -------------------------------------------------------------------------------- /android/assets/particle/blue-explosion.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/particle/blue-explosion.pfx -------------------------------------------------------------------------------- /android/assets/particle/bullet-hit.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/particle/bullet-hit.pfx -------------------------------------------------------------------------------- /android/assets/particle/dust.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/particle/dust.pfx -------------------------------------------------------------------------------- /android/assets/particle/pre_particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/particle/pre_particle.png -------------------------------------------------------------------------------- /android/assets/shaders/frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/shaders/frag.glsl -------------------------------------------------------------------------------- /android/assets/shaders/vertex.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/shaders/vertex.glsl -------------------------------------------------------------------------------- /android/assets/texture-packs/texture-pack.atlas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/texture-packs/texture-pack.atlas -------------------------------------------------------------------------------- /android/assets/texture-packs/texture-pack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/texture-packs/texture-pack.png -------------------------------------------------------------------------------- /android/assets/textures/ground1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/ground1.jpg -------------------------------------------------------------------------------- /android/assets/textures/hm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/hm.png -------------------------------------------------------------------------------- /android/assets/textures/hm_paint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/hm_paint.png -------------------------------------------------------------------------------- /android/assets/textures/marble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/marble.jpg -------------------------------------------------------------------------------- /android/assets/textures/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/shadow.png -------------------------------------------------------------------------------- /android/assets/textures/skybox/xneg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/skybox/xneg.png -------------------------------------------------------------------------------- /android/assets/textures/skybox/xpos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/skybox/xpos.png -------------------------------------------------------------------------------- /android/assets/textures/skybox/yneg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/skybox/yneg.png -------------------------------------------------------------------------------- /android/assets/textures/skybox/ypos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/skybox/ypos.png -------------------------------------------------------------------------------- /android/assets/textures/skybox/zneg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/skybox/zneg.png -------------------------------------------------------------------------------- /android/assets/textures/skybox/zpos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/textures/skybox/zpos.png -------------------------------------------------------------------------------- /android/assets/ui/league64.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ui/league64.fnt -------------------------------------------------------------------------------- /android/assets/ui/ubuntu-medium20.fnt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ui/ubuntu-medium20.fnt -------------------------------------------------------------------------------- /android/assets/ui/ubuntu-medium20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ui/ubuntu-medium20.png -------------------------------------------------------------------------------- /android/assets/ui/ui.atlas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ui/ui.atlas -------------------------------------------------------------------------------- /android/assets/ui/ui.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ui/ui.json -------------------------------------------------------------------------------- /android/assets/ui/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/assets/ui/ui.png -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/ic_launcher-web.png -------------------------------------------------------------------------------- /android/proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/proguard-project.txt -------------------------------------------------------------------------------- /android/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/project.properties -------------------------------------------------------------------------------- /android/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/res/values/strings.xml -------------------------------------------------------------------------------- /android/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/res/values/styles.xml -------------------------------------------------------------------------------- /android/src/org/jrenner/fps/android/AndroidLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/android/src/org/jrenner/fps/android/AndroidLauncher.java -------------------------------------------------------------------------------- /bin/android-debug-unaligned.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/bin/android-debug-unaligned.apk -------------------------------------------------------------------------------- /bin/android.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/bin/android.apk -------------------------------------------------------------------------------- /bin/desktop-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/bin/desktop-1.0.jar -------------------------------------------------------------------------------- /copy-finished-products.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/copy-finished-products.sh -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/Main.gwt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/Main.gwt.xml -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Assets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Assets.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Block.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Box.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Box.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Crosshair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Crosshair.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Direction.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/GameWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/GameWorld.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/HUD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/HUD.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/LevelBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/LevelBuilder.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/LevelStatic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/LevelStatic.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Log.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Main.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Physics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Physics.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Player.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Profiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Profiler.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Recorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Recorder.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/RollingArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/RollingArray.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Shadow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Shadow.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Sky.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Sky.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Terrain.java: -------------------------------------------------------------------------------- 1 | package org.jrenner.fps; 2 | 3 | public class Terrain { 4 | //TODO Next time 5 | } 6 | -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Toggleable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Toggleable.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/Tools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/Tools.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/View.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/effects/BlueExplosion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/effects/BlueExplosion.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/effects/BulletHit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/effects/BulletHit.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/entity/DynamicEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/entity/DynamicEntity.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/entity/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/entity/Entity.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/entity/EntityInterpolator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/entity/EntityInterpolator.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/event/ClientEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/event/ClientEvent.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/event/ClientEventManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/event/ClientEventManager.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/event/ServerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/event/ServerEvent.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/event/ServerEventManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/event/ServerEventManager.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/graphics/EntityBillboard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/graphics/EntityBillboard.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/graphics/EntityModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/graphics/EntityModel.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/graphics/ModelManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/graphics/ModelManager.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/headless/HeadlessG3dModelLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/headless/HeadlessG3dModelLoader.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/headless/HeadlessModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/headless/HeadlessModel.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/headless/HeadlessModelLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/headless/HeadlessModelLoader.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/input/GestureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/input/GestureHandler.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/input/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/input/Input.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/input/InputBind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/input/InputBind.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/move/FlyingMovement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/move/FlyingMovement.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/move/GroundMovement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/move/GroundMovement.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/move/Movement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/move/Movement.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/AbstractServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/AbstractServer.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/ClientInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/ClientInfo.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/LocalServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/LocalServer.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/NetManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/NetManager.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/NetServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/NetServer.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/ServerType.java: -------------------------------------------------------------------------------- 1 | package org.jrenner.fps.net; 2 | 3 | public enum ServerType { 4 | Online, 5 | Local, 6 | None 7 | } 8 | -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/client/AbstractClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/client/AbstractClient.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/client/ClientUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/client/ClientUpdate.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/client/EntityFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/client/EntityFrame.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/client/LocalClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/client/LocalClient.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/client/NetClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/client/NetClient.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/BulletPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/BulletPackage.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/ChatMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/ChatMessage.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/ClientRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/ClientRequest.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/CommandPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/CommandPackage.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/EntityInfoRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/EntityInfoRequest.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/EntityUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/EntityUpdate.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/ServerMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/ServerMessage.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/net/packages/ServerUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/net/packages/ServerUpdate.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/particles/Particles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/particles/Particles.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/terrain/GroundChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/terrain/GroundChunk.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/terrain/HeightMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/terrain/HeightMap.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/terrain/HeightMapModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/terrain/HeightMapModel.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/terrain/Terrain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/terrain/Terrain.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/terrain/TerrainChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/terrain/TerrainChunk.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/utils/CommandArgs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/utils/CommandArgs.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/utils/Compression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/utils/Compression.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/utils/CountingPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/utils/CountingPool.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/utils/ObjectSize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/utils/ObjectSize.java -------------------------------------------------------------------------------- /core/src/org/jrenner/fps/utils/Pooler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/fps/utils/Pooler.java -------------------------------------------------------------------------------- /core/src/org/jrenner/smartfont/SmartFontGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/smartfont/SmartFontGenerator.java -------------------------------------------------------------------------------- /core/src/org/jrenner/smartfont/writer/BitmapFontWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/core/src/org/jrenner/smartfont/writer/BitmapFontWriter.java -------------------------------------------------------------------------------- /desktop/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /desktop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/desktop/build.gradle -------------------------------------------------------------------------------- /desktop/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/desktop/src/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /desktop/src/org/jrenner/fps/desktop/DesktopLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/desktop/src/org/jrenner/fps/desktop/DesktopLauncher.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/gradlew.bat -------------------------------------------------------------------------------- /headless/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /headless/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/headless/build.gradle -------------------------------------------------------------------------------- /headless/src/org/jrenner/fps/headless/HeadlessLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/headless/src/org/jrenner/fps/headless/HeadlessLauncher.java -------------------------------------------------------------------------------- /img/fps-demo-screen2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/img/fps-demo-screen2.jpg -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /ios/Info.plist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/Info.plist.xml -------------------------------------------------------------------------------- /ios/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/build.gradle -------------------------------------------------------------------------------- /ios/data/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Default-568h@2x.png -------------------------------------------------------------------------------- /ios/data/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Default.png -------------------------------------------------------------------------------- /ios/data/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Default@2x.png -------------------------------------------------------------------------------- /ios/data/Default@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Default@2x~ipad.png -------------------------------------------------------------------------------- /ios/data/Default~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Default~ipad.png -------------------------------------------------------------------------------- /ios/data/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Icon-72.png -------------------------------------------------------------------------------- /ios/data/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Icon-72@2x.png -------------------------------------------------------------------------------- /ios/data/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Icon.png -------------------------------------------------------------------------------- /ios/data/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/data/Icon@2x.png -------------------------------------------------------------------------------- /ios/robovm.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/robovm.properties -------------------------------------------------------------------------------- /ios/robovm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/robovm.xml -------------------------------------------------------------------------------- /ios/src/org/jrenner/fps/IOSLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/ios/src/org/jrenner/fps/IOSLauncher.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jrenner/gdx-proto/HEAD/settings.gradle --------------------------------------------------------------------------------