Sokoban and variants game engine
Project description
Sokoban and variants game engine
sokoenginepy is game engine for Sokoban and variants written in Python and loaded with features:
- implements game logic for Sokoban, Hexoban, Trioban and Octoban variants
supports Sokoban+ for all implemented variants
supports Multiban (muliple pushers on board) for all variants
- two game engines implementations
fast and memory lightweight with single step undo/redo
somewhat slower and larger with unlimited movement undo/redo
- reading and writing level collections
fully compatible with [SokobanYASC] .sok file format and variants (.xsb, .tsb, .hsb, .txt)
sokoenginepy was inspired by SokobanYASC, JSoko, MazezaM
Install
Installing sokoenginepy should be as simple as:
pip install sokoenginepy
Note that sokoenginepy requires Python 3.4 or newer.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sokoenginepy-0.2.0.tar.gz
(1.5 MB
view hashes)