Skip to content

Latest commit

 

History

History
105 lines (79 loc) · 1.98 KB

README.md

File metadata and controls

105 lines (79 loc) · 1.98 KB

This desktop+web app showcases a variety of libGDX features/capabilities/techniques/aspects with code organized into bite-sized "modules", each consisting of its logic and graphic parts

Current modules

Animations

  • Sprite Animation
  • Sprite Rotation Animation

Audio

  • Sound Pitch

Bullets

  • Bullet Spawning

Collisions

  • Pixel Perfect Collision

Cursor

  • Beam Aiming
  • Point At Cursor

Fun

  • Beeping Balls
  • Falling Sand
  • Lasers
  • Reactive Grid

Grids

  • Cross Chunk Selection
  • Hexagon Radial Selection

Kinematics

  • Forward Kinematics
  • Inverse Kinematics

Lights

  • Simple Lights

Masking

  • Alpha Masking
  • Clipping
  • Layered Masking
  • Shape Drawer Masking
  • Shape Renderer Masking

Optimization

  • Quad Tree

Pathfinding

  • A Star (A*)
  • Alternative A*

Patterns

  • Cantor Gasket
  • Dragon Curve
  • Phyllotaxis
  • Spiral
  • Spirograph

Physics

  • Ball Physics

Procedural

  • Lightning
  • Pixmap Manipulation
  • Procedural Square

Rendering

  • Frame Buffer Example
  • Manual Screen Clear
  • Orthographic Example
  • Shape Rendering

Rendering 3D

  • Decal Visualization
  • Textured Cube Visualization

Shaders

UI

  • Drag And Drop
  • Text Manipulation

Viewports

  • Advanced Split Screen
  • Wide Viewport

The project also features standalone demos you can run directly from the StandaloneLauncher in the lwjgl3 module, check the standalone package in the core module

Platform specific modules

HTML (Web only)

  • Alert

libGDX in a fragment (Android only)

  • Check the android module, create a run configuration that uses the FragmentLauncher