o
odinpkg.dev
packages / app / tetra

tetra

181be30app

An entry to the 2025 langjam gamejam

No license · updated 7 months ago

Tetra

Tetra (inspired by the fish neon tetra), is an entry for the Langjam gamejam.

Langjam Gamejam is a 7-day challenge to create a programming language and then use that language to build a game. You set the rules. Be as creative as possible, use any technologies you want, and have fun. There will be prizes for the most creative submissions!

Rules:

  1. The hackathon runs for 7 days (starting on the 14th Decemeber 2025, at 04:59 UTC).
  2. You must design and implement a programming language.
  3. You must design and implement a game using your language.
  4. You can use any language, engine, libraries, and technologies.
  5. You define what a programming language is and what a game is.
  6. Work solo or on a team.
  7. Documentation and instructions are encouraged.
  8. Bonus points: Write a blog post about your language, game, and design process.

Building

Requirements:

  • The Odin programming language See the "Getting Started" page
  • Odin-Raylib bindings
    • This is provided in the "vendor" section of the Odin standard library.
    • Note that packages in the "vendor" section aren't always included by package managers.

Compile Tetra:

  • odin build src -out:tetra
    • The -o:speed flag can be passed for an optimised build.
    • The -debug flag can be passed to enable runtime memory tracking.

Run the game:

  • tetra game/game.tra