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
- Host: GitHub
- URL: https://github.com/dbohdan/lark-cycles
- Owner: dbohdan
- Created: 2026-05-06T15:15:21.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2026-05-23T13:53:59.000Z (about 2 months ago)
- Last Synced: 2026-05-23T15:26:16.901Z (about 2 months ago)
- Topics: game, light-cycle, programming-game, python, snake-game, starlark, starlark-python, tkinter, tron
- Language: Python
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

## 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
```