├── .gitignore ├── LICENSE ├── README.md ├── assets ├── badlogic.jpg └── models │ └── scene.obj ├── core ├── build.gradle └── src │ └── com │ └── jpcodes │ └── physics │ ├── BulletEntity.java │ ├── BulletPhysics.java │ ├── BulletPhysicsSystem.java │ ├── MotionState.java │ ├── SelectScreen.java │ ├── controllers │ ├── camera │ │ ├── CameraController.java │ │ ├── FirstPersonCameraController.java │ │ └── ThirdPersonCameraController.java │ └── character │ │ └── DynamicCharacterController.java │ ├── screens │ ├── BaseScreen.java │ ├── BasicCollisionDetection.java │ ├── DynamicCharacterScreen.java │ └── RigidBodyPhysics.java │ └── utils │ └── Utils3D.java ├── desktop ├── build.gradle └── src │ └── com │ └── jpcodes │ └── physics │ └── DesktopLauncher.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # libgdx-bullet-tutorials -------------------------------------------------------------------------------- /assets/badlogic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/assets/badlogic.jpg -------------------------------------------------------------------------------- /assets/models/scene.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/assets/models/scene.obj -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/BulletEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/BulletEntity.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/BulletPhysics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/BulletPhysics.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/BulletPhysicsSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/BulletPhysicsSystem.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/MotionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/MotionState.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/SelectScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/SelectScreen.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/controllers/camera/CameraController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/controllers/camera/CameraController.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/controllers/camera/FirstPersonCameraController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/controllers/camera/FirstPersonCameraController.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/controllers/camera/ThirdPersonCameraController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/controllers/camera/ThirdPersonCameraController.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/controllers/character/DynamicCharacterController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/controllers/character/DynamicCharacterController.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/screens/BaseScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/screens/BaseScreen.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/screens/BasicCollisionDetection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/screens/BasicCollisionDetection.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/screens/DynamicCharacterScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/screens/DynamicCharacterScreen.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/screens/RigidBodyPhysics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/screens/RigidBodyPhysics.java -------------------------------------------------------------------------------- /core/src/com/jpcodes/physics/utils/Utils3D.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/core/src/com/jpcodes/physics/utils/Utils3D.java -------------------------------------------------------------------------------- /desktop/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/desktop/build.gradle -------------------------------------------------------------------------------- /desktop/src/com/jpcodes/physics/DesktopLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/desktop/src/com/jpcodes/physics/DesktopLauncher.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JamesTKhan/libgdx-bullet-tutorials/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include 'desktop', 'core' --------------------------------------------------------------------------------