Sokoban and variants game engine
Project description
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.3 or newer.