Eaglev0.1.0

Playable examples

Every example is compiled to WebAssembly and WebGL2 from the same Crystal source that runs natively. Click a canvas to focus it. Sound starts after your first click.

Chess screenshot
ChessFull rules with castling, en passant, promotion; perft-verified move generator and an alpha-beta AI.
Checkers screenshot
CheckersOne or two players, forced captures, multi-jumps, kings and a quiescence-searching AI.
Breakout screenshot
BreakoutPaddle, ball, bricks with hit points, particles, camera shake and synthesized sounds.
Asteroids screenshot
AsteroidsVector ship, splitting rocks, wrap-around space and thruster particles.
Platformer screenshot
PlatformerASCII level to TileMap + colliders, coyote time, jump buffering, enemies you can stomp, coins and a goal.
Snake screenshot
SnakeGrid logic with a unit-tested core and speed that ramps as you eat.
Roguelike screenshot
RoguelikeProcedural dungeons, shadowcasting field of view, monsters that chase, items, five levels.
Coin Rush (3D) screenshot
Coin Rush (3D)Roll a ball around a lit, shadowed arena collecting coins before the timer runs out.
3D fly-through screenshot
3D fly-throughEvery 3D feature: primitives, textures, lights, shadows, fog, transparency, wireframe, picking.
2D physics screenshot
2D physicsRigid bodies, stacking, ramps, sensors and additive particle bursts.
3D physics screenshot
3D physicsSpheres and boxes with SAT contacts, stacking pyramid, kinematic ramp.
UI toolkit screenshot
UI toolkitPanels, buttons, sliders, checkboxes, text input, grids and themes.
Interactions screenshot
InteractionsEvery input pattern with a live event log: clicks, drags, wheel zoom, text, gamepads, signals, timers.
2D sandbox screenshot
2D sandboxScene tree, tile map, following camera with shake, tweens and a HUD layer.
Embedded assets screenshot
Embedded assetsA game whose PNG, WAV and shader are baked into the binary at compile time.
Smoke test screenshot
Smoke testShapes, sprites, lines and text: the first thing Eagle ever rendered.