Skip to content

1.0.0 — Pascal Snake, reimagined

Latest

Choose a tag to compare

@coisa coisa released this 15 Sep 21:55
· 16 commits to master since this release
b346f98

Pascal Snake 1.0.0

The original university exercise becomes a complete Pascal game with a native SDL2 desktop edition and a separate CRT terminal edition.

  • Smooth animated snake, procedural artwork, particles, transitions and synthesized sound.
  • Classic and Wrap modes, three paces, session records, keyboard/mouse controls and fullscreen.
  • Reduced motion, mute, focus-loss pause, reproducible seeds and clean restart/exit.
  • Corrected growth, collision, food placement and full-board victory in a shared deterministic Pascal engine.
  • English documentation with the university origin and a reusable AI modernization challenge.
  • Pinned Docker builds, a non-root terminal image and passing Linux AMD64/ARM64 CI.

Validation includes 1,062,997 rule assertions, terminal PTY checks, SDL event replay, five rendered states, native macOS ARM64 checks and independent code review. See the repository's docs/validation.md for coverage and platform limits. Windows is not a supported target.

Build and play instructions are in the README. The original 0.1.0 release preserves the starting point.

Delivered by PR #2, closing issue #1. Wiki publication automation is being handled in a separate PR.