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 |