Godot Game Systems GitHub

Gameplay systems, playable.

Reusable building blocks for Godot. Each one is a small prototype you can try in the browser before you read the code.

Prototypes

Screenshots and a recording of the card system will appear here.

Card system

Playable in the browser

A deckbuilder-style card system built on a standard 52-card deck. Cards fan out in a curved hand and can be dropped into slots on the table.

  • Curved hand with fanned card rotation
  • Draw pile and discard pile
  • Slot docking, swapping and unslotting
  • Drag to reorder the hand, up to 8 cards

Screenshots and a recording of the chess movement system will appear here.

Chess movement system

Playable in the browser

An expandable 8-way King grid navigation system. Features procedural board expansion and shrink hysteresis, adaptive camera zoom framing maintaining Steam Deck 16:10 aspect ratio, algebraic chess notation, and tactile movement juice.

  • 8-way King movement (cardinals & diagonals) via keyboard and point-and-click
  • Procedural chessboard resizing (7x7 to 17x17) with smooth perimeter tile fade
  • Dynamic camera zoom keeping top, bottom, and borders fully visible with 16:10 Steam Deck framing
  • Elastic boundary bump recoil, landing dust particles, and algebraic chess coordinates