Amiga 500 game remake written in Python and PyGame CE.
Download executable from releases.
Download executable from releases.
pip install barbariantuwLaunch:
barbariantuwESC- close window and exit
| Player 1 | Player 2 | |
|---|---|---|
| LEFT | Left, Numpad 4 |
J |
| RIGHT | Right, Numpad 6 |
L |
| UP | Up, Numpad 8 |
I |
| DOWN | Down, Numpad 2 |
K |
| FIRE | RShift, Numpad 0 |
Space |
- Font "PressStart2P". Thanks very much to CodeMan38 for a fonts. Also see SIL OPEN FONT LICENSE Version 1.1
- Thanks very much to F.L. for BASIC source code of Barbarian.
Clone repo:
$ git clone https://codeberg.org/cthulhu/barbarian.gitCreate virtual environment:
$ cd barbarian
$ python3 -m venv .venv
$ source .venv/bin/activateInstall dev-dependencies:
(.venv) $ pip install .[dev]Package for pypi.org:
(.venv) $ python3 -m buildWebAssembly zip-archive for itch.io:
(.venv) $ rm -rf pygbag/barbariantuw/* \
&& cp -r barbariantuw pygbag \
&& pygbag --archive pygbagTo reduce output filesize use virtual environment with nuitka package only.
$ python3 -m venv .venv-nuitka
$ source .venv-nuitka/bin/activate
(.venv-nuitka) $ pip install .[nuitka]Executable:
(.venv-nuitka) $ python3 -m build_nuitkaMemory:
(.venv) $ rm barbariantuw.bin
(.venv) $ python3 -m memray run -o barbariantuw.bin -m barbariantuw
(.venv) $ python3 -m memray flamegraph barbariantuw.bin
(.venv) $ <browser> memray-flamegraph-barbariantuw.htmlNOTE: memray not available on Windows
CPU:
(.venv) $ python -m cProfile -o barbariantuw.prof -m barbariantuw
(.venv) $ snakeviz barbariantuw.prof