├── .gitattributes ├── .gitignore ├── LICENSE.md ├── README.md ├── ivy.xml ├── ivysettings.xml ├── resources ├── Inconsolata.ttf ├── Inconsolata_LICENSE.txt ├── default.frag ├── default.vert ├── example.png ├── legacy.frag ├── legacy.vert ├── lwjgl3_LICENSE.txt └── pong.png └── src └── silvertiger └── tutorial └── lwjgl ├── Introduction.java ├── Main.java ├── core ├── FixedTimestepGame.java ├── Game.java ├── Timer.java └── VariableTimestepGame.java ├── game ├── AABB.java ├── Ball.java ├── Entity.java └── Paddle.java ├── graphic ├── Color.java ├── Renderer.java ├── Shader.java ├── ShaderProgram.java ├── Texture.java ├── VertexArrayObject.java ├── VertexBufferObject.java └── Window.java ├── math ├── Matrix2f.java ├── Matrix3f.java ├── Matrix4f.java ├── Vector2f.java ├── Vector3f.java └── Vector4f.java ├── state ├── EmptyState.java ├── ExampleState.java ├── GameState.java ├── LegacyExampleState.java ├── LegacyTextureState.java ├── State.java ├── StateMachine.java └── TextureState.java └── text ├── Font.java └── Glyph.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /ivy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/ivy.xml -------------------------------------------------------------------------------- /ivysettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/ivysettings.xml -------------------------------------------------------------------------------- /resources/Inconsolata.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/Inconsolata.ttf -------------------------------------------------------------------------------- /resources/Inconsolata_LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/Inconsolata_LICENSE.txt -------------------------------------------------------------------------------- /resources/default.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/default.frag -------------------------------------------------------------------------------- /resources/default.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/default.vert -------------------------------------------------------------------------------- /resources/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/example.png -------------------------------------------------------------------------------- /resources/legacy.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/legacy.frag -------------------------------------------------------------------------------- /resources/legacy.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/legacy.vert -------------------------------------------------------------------------------- /resources/lwjgl3_LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/lwjgl3_LICENSE.txt -------------------------------------------------------------------------------- /resources/pong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/resources/pong.png -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/Introduction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/Introduction.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/Main.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/core/FixedTimestepGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/core/FixedTimestepGame.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/core/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/core/Game.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/core/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/core/Timer.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/core/VariableTimestepGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/core/VariableTimestepGame.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/game/AABB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/game/AABB.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/game/Ball.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/game/Ball.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/game/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/game/Entity.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/game/Paddle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/game/Paddle.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/Color.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/Color.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/Renderer.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/Shader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/Shader.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/ShaderProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/ShaderProgram.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/Texture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/Texture.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/VertexArrayObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/VertexArrayObject.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/VertexBufferObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/VertexBufferObject.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/graphic/Window.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/graphic/Window.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/math/Matrix2f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/math/Matrix2f.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/math/Matrix3f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/math/Matrix3f.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/math/Matrix4f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/math/Matrix4f.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/math/Vector2f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/math/Vector2f.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/math/Vector3f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/math/Vector3f.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/math/Vector4f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/math/Vector4f.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/EmptyState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/EmptyState.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/ExampleState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/ExampleState.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/GameState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/GameState.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/LegacyExampleState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/LegacyExampleState.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/LegacyTextureState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/LegacyTextureState.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/State.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/StateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/StateMachine.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/state/TextureState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/state/TextureState.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/text/Font.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/text/Font.java -------------------------------------------------------------------------------- /src/silvertiger/tutorial/lwjgl/text/Glyph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilverTiger/lwjgl3-tutorial/HEAD/src/silvertiger/tutorial/lwjgl/text/Glyph.java --------------------------------------------------------------------------------