An open API service indexing awesome lists of open source software.

https://github.com/dbohdan/lark-cycles

A port of Warrior Cycles (1988) to Python/Tkinter/Starlark
https://github.com/dbohdan/lark-cycles

game light-cycle programming-game python snake-game starlark starlark-python tkinter tron

Last synced: 21 days ago
JSON representation

A port of Warrior Cycles (1988) to Python/Tkinter/Starlark

Awesome Lists containing this project

README

          

# Lark Cycles

This is a Python/Tkinter port of the 1988 Amiga programming game [_Warrior Cycles_](https://corewar.co.uk/warriorcycles.htm) by Rico Mariana.
In this port, the player logic is implemented in Starlark.
It demonstrates the use of [Starlark for Python](https://github.com/dbohdan/starlark-python).

The initial port was made by AI (Kimi K2.6) with only high-level human guidance.

## Screenshot

![Screenshot showing _Tron_-style neon-colored trails with 90-degree turns on a black background.](screenshot.png)

## Running

```shell
# In a cloned repository:
uv run python -m lark_cycles --scale 2

# Anywhere:
# 1. Install
pipx install git+https://github.com/dbohdan/lark-cycles
# or
uv tool install git+https://github.com/dbohdan/lark-cycles
# 2. Start
lark-cycles --scale 2
```