Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2783 clevermous 1
SOKOBAN FOR MENUET v0.1        July 2, 2004
2
 Written in pure assembler by Ivushkin Andrey aka Willow
3
 Main idea, art & graphics
4
   Sokofun for Windows 95 by Games 4 Brains
5
   and Sokoban 2.3 by BjЎrn Kфllmark
6
 
7
 Level designers:
8
 
9
   Alberto Garcia, Aymeric du Peloux, Brian Kent, David Holland,
10
   David W Skinner, Erim Sever, Evgeniy Grigoriev, Franчois Marques,
11
   Frantisek Pokorny, Howard Abed,J franklin Mentzer, Jaques Duthen,
12
   John C Davis, John Polhemus, Kobus Theron, Lee Haywood, Mario Bonenfant,
13
   Martin P Holland, Mic (Jan Reineke), Phil Shapiro, Richard Weston,
14
   Sven Egevad, Ken'ichiro Takahashi (takaken), Thinking Rabbit,
15
   Yoshio Murase, ZICO (Zbigniew Kornas)
16
 
17
 Special thanks to Hirohiko Nakamiya
18
 
19
 More credits:
20
   Masato Hiramatsu, Kazuo Fukushima, Klaus Clemens
21
 
22
 Game uses its own format of levelset files *.LEV
23
   with simple run-length compression
24
 
25
!!!!NB!!!!
26
It is strongly recommended that you place application files into C:\menuetos
27
directory. Otherwise you should change CUR_DIR (SOKO.ASM, line 30) to the
28
appropriate value!
29
 
30
Interface
31
 
32
When loaded, application opens skin file SKIN.RAW in the current directory.
33
It is an image 16x240 pt. Then so-named "standard" levels SOKO-?.LEV are
34
read in the same dir. ? means a number within 0 and 9.
35
You can navigate along the level list pressing PgUp and PgDn keys. User
36
selects the level desired by pressing keys 0-9. Space key moves focus to the
37
text field below, so you can enter filename there.
38
Additional levels are in program subfolder LEV. For example, you wish to load
39
a levelset file /HD/1/MENUETOS/LEV/AENIGMA.LEV. Then you should enter
40
lev/aenigma.lev
41
Within the textbox user can press Backspace. There's no cursor yet :-(
42
Pressing Enter in the text field is equvalent for button "Load file".
43
 
44
When in game, pressing Esc restarts the level, pressing Home returns back to
45
the levelset selection mode.
46
 
47
Game Rules
48
 
49
You have a little PUSHER. You will guide him using the cursor-keys.
50
 
51
SOKOBAN (same as SOKOBLUE or SOKOWAHN)
52
    The pink pyramids have to be pushed onto the marked places.
53
    The problem is: You can only push things, but not pull them.
54
    A level is solved when every pyramid stands on a marked place.
55
 
56
SOKOLOR
57
    Tiles of the same colour need to be pushed together.
58
 
59
SOKONEX
60
    Push all CONNECTOR-TILES together!
61
 
62
    Game-items of SOKONEX and their properties:
63
 
64
    PLATE: undestructable, movable, covers holes
65
    HOLE: you can push LASERS and BROKEN PLATES into them
66
    BROKEN PLATE: destructable, movable
67
    CONNECTOR: undestructable, movable
68
    FIXED CONNECTOR: undestructable, not movable
69
    LASER: destructable, movable
70
    BEAM: eleminates LASERS and BROKEN PLATES, paralyses PUSHERS
71
 
72
The objective is always the same: You must push boxes the right way.
73
Sometimes tasks seem to be impossible.
74
But, be sure: There is always a solution!
75
 
76
To-Do list:
77
 
78
1. Better interface - I saw XTREE and understood that it's really possible to
79
   write wonderful programs for MenuetOS easily.
80
2. More skins. And lesser file size...
81
3. Improve user interaction, I think.
82
4. Level Editor. Having a great wish you may compose levelsets by yourself and
83
   compile them with FASM - see files CNF.ASM and CNF.
84
5. Correct bugs, make improvements from opinions of you, respective users of
85
   this application ;-)
86
6. Include support for XTREE dialogs.
87
 
88
****************************************
89
****************************************
90
 
91
СОКОБАН ДЛЯ MENUET v0.1        2 июля 2004 г.
92
 
93
 Написана на чистом ассемблере Ивушкиным Андреем (Willow)
94
 Главная идея, рисунки и графика
95
   Sokofun for Windows 95 от Games 4 Brains
96
   и Sokoban 2.3 от BjЎrn Kфllmark
97
 
98
 Дизайнеры уровней:
99
 
100
   Alberto Garcia, Aymeric du Peloux, Brian Kent, David Holland,
101
   David W Skinner, Erim Sever, Evgeniy Grigoriev, Franчois Marques,
102
   Frantisek Pokorny, Howard Abed,J franklin Mentzer, Jaques Duthen,
103
   John C Davis, John Polhemus, Kobus Theron, Lee Haywood, Mario Bonenfant,
104
   Martin P Holland, Mic (Jan Reineke), Phil Shapiro, Richard Weston,
105
   Sven Egevad, Ken'ichiro Takahashi (takaken), Thinking Rabbit,
106
   Yoshio Murase, ZICO (Zbigniew Kornas)
107
 
108
 Особая благодарность Hirohiko Nakamiya
109
 
110
 Еще благодарности:
111
   Masato Hiramatsu, Kazuo Fukushima, Klaus Clemens
112
 
113
 В игре используется специальный формат файлов уровней *.LEV
114
   с тривиальным сжатием информации
115
 
116
!!!!NB!!!!
117
Настоятельно рекомендуется поместить файлы программы в каталог C:\menuetos.
118
В противном случае Вам придется изменить константу CUR_DIR в файле
119
SOKO.ASM на строке 30 соответсвующим значением!
120
 
121
Интерфейс
122
 
123
При запуске программа открывает файл скинов для игровых объектов SKIN.RAW
124
в собственном каталоге. Это картинка размером 16х240 точек. Затем в этом
125
же каталоге читаются так называемые "стандартные" уровни SOKO-?.LEV, где
126
? - число от 0 до 9.
127
По списку уровней можно передвигаться клавишами PgUp и PgDn. Желаемый уровень
128
выбирается нажатием клавиш от 0 до 9.
129
Нажатие пробела переносит фокус на текстовое поле ввода имени файла уровня.
130
Дополнительные уровни находятся в подкаталоге LEV программы. Допустим, вы
131
хотите загрузить файл уровней /HD/1/MENUETOS/LEV/AENIGMA.LEV. Тогда следует
132
ввести строку lev/aenigma.lev
133
В поле действует клавиша Backspace. Курсор пока не реализован :-( Нажатие
134
Enter в строке ввода эквивалентно кнопке 'Загрузить'.
135
 
136
В режиме игры нажатие Esc производит рестарт уровня, нажатие Home выводит
137
из игры обратно к списку уровней.
138
 
139
Правила игры
140
 
141
В этой игре у вас есть ТОЛКАТЕЛЬ, которым можно управлять клавишами стрелок.
142
 
143
СОКОБАН (иначе СОКОБЛЮ :-) или СОКОВАН)
144
    Розовые пирамидки нужно передвинуть на специальные клетки.
145
    Проблема в том, что можно только толкать предметы, но не тащить их.
146
    Уровень решен, когда каждая пирамидка находится на маркерной клетке.
147
 
148
СОКОЛОР
149
    Блоки одинакового цвета нужно подтолкать друг к другу.
150
 
151
СОКОНЕКС
152
    Все блоки-коннекторы нужно подтолкать друг к другу.
153
 
154
    Объекты в игре СОКОНЕКС и их свойства:
155
 
156
    ПЛИТА: неуничтожаемая, подвижная, закрывает ДЫРЫ
157
    ДЫРА: туда можно сталкивать ЛАЗЕРЫ и РАЗБИТЫЕ ПЛИТЫ
158
    РАЗБИТАЯ ПЛИТА: уничтожаемая, подвижная
159
    КОННЕКТОР: неуничтожаемый, подвижный
160
    ФИКС-КОННЕКТОР: неуничтожаемый, подвижный
161
    ЛАЗЕР: уничтожаемый, подвижный
162
    ЛАЗЕРНЫЙ ЛУЧ: уничтожает ЛАЗЕРЫ и РАЗБИТЫЕ ПЛИТЫ, парализует ТОЛКАТЕЛЯ (!)
163
 
164
Цель игры всегда одинакова: Вы должны правильно переставлять блоки.
165
Иногда задание кажется невыполнимым.
166
Но будьте уверены: всегда есть решение!
167
 
168
Что еще можно сделать:
169
 
170
1. Покрасивше интерфейс - после XTREE я понял, что для Menuet можно
171
   относительно легко писать очень красивые программы.
172
2. Дополнительные скины - для гурманов. И меньше размер файлов сделать:
173
   11 кб как-никак на дороге не валяются
174
3. Улучшить управление - мне так кажется.
175
4. Редактор уровней. При особом желании файлы уровней можно писать вручную и
176
   компилировать FASM'ом - см. файлы CNF.ASM и CNF.
177
5. Исправить баги, внести улучшения и учесть пожелания Вас, уважаемых
178
   пользователей данной программы ;-)
179
6. Включить поддержку диалогов из XTREE.
180