Alejandria
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
Bullets
- Bullet Spawning
Collisions
- Pixel Perfect Collision
Cursor
- Beam Aiming
- Point At Cursor
Fun
- Beeping Balls
Grids
- Cross Chunk Selection
- Hexagon Radial Selection
Kinematics
- Forward Kinematics
- Inverse Kinematics
Masking
- Alpha Masking
- Clipping
- Layered Masking
- Shape Drawer Masking
- Shape Renderer Masking
Pathfinding
- A Star (A*)
Patterns
- Phyllotaxis
- Spirograph
Procedural
- Procedural Square
Rendering
- Frame Buffering
- Manual Screen Clear
- Orthographic Example
Rendering 3D
- Decal Visualization
- Textured Cube Visualization
Shaders
- Invert Shader
- Raymarching Shader (based on kishimisu's tutorial)
- Shake Shader
- Vignette Shader
UI
- Drag And Drop
Viewports
- Advanced Split Screen
The project also features standalone demos you can run directly from the StandaloneLauncher in the desktop module, check the standalone package in the core module