Raxorg / Alejandria

Ultimate learning place for libGDX capabilities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

About

Ultimate learning place for libGDX capabilities


Languages

Language:Java 93.9%Language:GLSL 5.4%Language:HTML 0.4%Language:CSS 0.2%Language:SourcePawn 0.1%