My fork of Berusky2, a 3D logic game. http://anakreon.cz/?q=node/2

Martin Stransky f184975ec1 NEWS update, tag as 0.10 version 10 years ago
data e7151c05dd split libraries in configure script 10 years ago
po 3e777a843c Removed unused face-strip code 10 years ago
src 5e228b1266 Particle system fixed - particles crashes and some unintialized values 10 years ago
AUTHORS 8709dec0f6 doc update 12 years ago
COPYING 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
ChangeLog 1c2c951f53 first commit 13 years ago
INSTALL 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
Makefile.am 3106538fd3 Fixes some crashes with -D_FORTIFY_SOURCE=2 10 years ago
Makefile.in e7151c05dd split libraries in configure script 10 years ago
NEWS 8fded1db71 NEWS update, tag as 0.10 version 10 years ago
README 4d05958dc6 Almost working window resize on the fly 11 years ago
TODO 8fded1db71 NEWS update, tag as 0.10 version 10 years ago
acconfig.h c147e39f05 added other autoconf files 12 years ago
acinclude.m4 c147e39f05 added other autoconf files 12 years ago
aclocal.m4 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
autogen.sh c147e39f05 added other autoconf files 12 years ago
berusky2.prj 3106538fd3 Fixes some crashes with -D_FORTIFY_SOURCE=2 10 years ago
config.guess 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
config.h.in f46beffad7 added directory parameters to ./configure 12 years ago
config.sub 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
configure 5eb8488786 Fixed #23 - Please explicitly link against -lpthread 10 years ago
configure.in 5eb8488786 Fixed #23 - Please explicitly link against -lpthread 10 years ago
depcomp 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
install-sh 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
ltmain.sh 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
missing 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
mkinstalldirs 1751cd395c Build files update, init clean-up, fixed level loads 11 years ago
setup-gettext c147e39f05 added other autoconf files 12 years ago
stamp-h.in c147e39f05 added other autoconf files 12 years ago

README


0. Homepage

http://anakreon.cz/en/Berusky2.htm

1. Compilation

Berusky2 is developed on Fedora 14. It may or may not build/run
on other distros/platform. Feel free to send feedback/patches
to stransky@anakreon.cz.

1.1 - Build of berusky2 code from tar.gz:

* Install devel packages for libraries (SDL, SDL_Image, GL, GLU, X11, zlib).

* Download berusky2-version.tar.gz and extract it and rebuild by:

$tar xzf berusky2-version.tar.gz
$cd berusky2-version
$./configure
$make

1.2 - Build of berusky2 code from src.rpm package:

* Download berusky2-version.src.rpm and run:

$rpmbuild --rebuild berusky2-version.src.rpm

* Install the built game binary as root by:

$su -
#rpm -ihv berusky2-version.arch.rpm

2. Configuration

2.1 - Configuration/installation from tar.gz:

* Download berusky2-data-version.tar.gz and extract it somewhere:

$tar xzf berusky2-data-version.tar.gz
$cd berusky2-data-version

* Grab berusky3d-local.ini from berusky2-version.tar.gz (it's in the data dir)
and copy it to created berusky2-data-version directory.

* Grab the binary (from 1.1) and copy it to your berusky2-data-version dir.

2.2 - Configuration/installation from src.rpm:

* Download berusky2-data-version.src.rpm and run:

$rpmbuild --rebuild berusky2-data-version.src.rpm

* Install the built rpm file as root by:

$su -
#rpm -ihv berusky2-data-version.arch.rpm

3. Game run

3.1 - Run from local installation (in berusky2-data-version dir):

$./berusky2 -i berusky3d-local.ini -l - runs main game
$./berusky2 -i berusky3d-local.ini -l level_name.lv6 - runs user level named "level_name"
from game directory.

3.2. - Run from installed rpm packages:

$berusky2 - runs main game
$berusky2 level_name.lv6 - runs user level named "level_name"
from game directory.

4. Game Rules

In order to leave each level it is necessary to reach exit with all bugs.

You will be meeting miscellaneous game elements while completing individual
missions, we will try to explain their meaning now.

Box/Light Box - It is possible to push it.
Explosive - Can destroy the boxes.

Exit - A gate to next level/exit.

Stone - Can be broken by a pickax.
Pickax - A tool for stone crushing.

There are some other elements, a comple list is available in help - pres F1 for it.

5. Game keys

Arrows - Move selected bug

Tabulator - Switch among the bugs

Space - On/Off bug visibility

1 - Choose the first bug
2 - Choose the second bug
3 - Choose the third bug
4 - Choose the fourth bug
5 - Choose the fifth bug

F1 - In game help
F2 - Save level
F3 - Load level


Mouse:

left shift + mouse motion - camera move
left ctrl + mouse motion - camera rotation
mouse wheel - camera zoom

mouse left button - select bug
mouse right button - print element type (wall, box...)