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:
- The hackathon runs for 7 days (starting on the 14th Decemeber 2025, at 04:59 UTC).
- You must design and implement a programming language.
- You must design and implement a game using your language.
- You can use any language, engine, libraries, and technologies.
- You define what a programming language is and what a game is.
- Work solo or on a team.
- Documentation and instructions are encouraged.
- Bonus points: Write a blog post about your language, game, and design process.
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:speedflag can be passed for an optimised build. - The
-debugflag can be passed to enable runtime memory tracking.
- The
Run the game:
tetra game/game.tra