Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sparr/iabpg.lua
Lua curses client for It's A Block-Pushing Game
https://github.com/sparr/iabpg.lua
Last synced: 13 days ago
JSON representation
Lua curses client for It's A Block-Pushing Game
- Host: GitHub
- URL: https://github.com/sparr/iabpg.lua
- Owner: sparr
- License: mit
- Created: 2023-01-01T21:44:14.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-04T06:51:45.000Z (almost 2 years ago)
- Last Synced: 2024-10-31T01:42:21.252Z (2 months ago)
- Language: Lua
- Size: 12.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IABPG.lua
This project is not affiliated with IABPG or endorsed by Hempuli.
Alternative client for [IT'S A BLOCK-PUSHING GAME](https://hempuli.itch.io/its-a-block-pushing-game)'s game logic. Replaces the Multimedia Fusion GUI Windows binary with a curses-based Lua console script. Puzzle layout, logic, movement, undo, etc all use the original game scripts.
## Installing
1. clone this repo
2. Download a copy of [IABPG.zip](https://hempuli.itch.io/its-a-block-pushing-game), and unzip it in the same directory
3. (optional) `luarocks install --only-deps iabpg.lua-1.0-1.rockspec` to install curses and argparse## Playing
The original game uses the arrow keys for moves, and multiple arrow keys for diagonal moves. This implementation uses shift+arrows for diagonals, and also supports `hjklyubn`, as well as the number pad.
As in the original, ctrl+a/d will move between levels if you want to skip ahead.
### Screenshot
```
IT'S A BLOCK-PUSHING GAME
Arrow keys to move, R to restart, Z to undo
------- Game by Arvi Teikari (v.1.0.3b)
-.....- Drums by zajo, hookhead, cbeeching & sajmund on Freesound.org
-.---.-
[email protected]
-----.-
-....+-
-------```