OverQuantum Штабквартира
О штабквартире
Главная
Кто здесь?
Новости

О владельце
Биография
Декларации
Контакты

Творчество
SokobanCompact
Ремонт JPEG
Программы
Тексты
Фотографии
Картинки
Остальное

Коллекция
Юмор
Ссылки


SokobanCompact

   

Бесплатная логическая игра типа Sokoban для Windows Mobile 6 и совместимых.
Суть игры: необходимо расставить ящики по обозначенным местам, ящики можно только толкать и только по одному за раз.
(см. также http://ru.wikipedia.org/wiki/Sokoban)

Возможности SokobanCompact:
- Удобное управление с помощью стилуса/тачскрина - перемещение по уровню за 1 клик, перетаскивание ящика - за 2 клика
- Управление клавишами
- Масштабирование и прокрутка - можно играть на больших уровнях с нормальным масштабом
- Автоматическое масштабирование уровня по полезным клеткам (отключаемо)
- Отмена сделанных ходов и возврат - Undo/Redo
- Сохранение и загрузка позиций - можно сохранить не завершённое положение
- Анимация движения по уровню и воспроизведение решения (отключаемо)
- Индикация запрещённых клеток - куда нельзя ставить ящики (иначе ящик нельзя будет передвинуть ни на одну цель; отключаемо)
- Индикация, что игра зашла в тупик (т.е. что уровень не может быть решён из текущего состояния)
- Подсчёт статистики игры - количество шагов, толканий, смен ящика и т.д.
- Учёт пройденных уровней и сохранение решений каждого уровня
- Добавление уровней - в комплекте с игрой идёт 31 набор (в сумме около 1800 уровней), новые наборы могут быть добавлены в дальнейшем (поддерживается текстовый формат)
- Изменяемая графика (скины) - поддерживаются пользовательские скины в формате bmp и их наборы
- Поддерживаются уровни с неравным количеством ящиков и целей

Что может показаться недостатками:
- Нет инсталлятора, zip-архив необходимо вручную распаковать и загрузить в устройство
- Интерфейс на английском языке
- Рассчёт запрещённых клеток может быть довольно долгим для больших уровней (например, на Sasquatch6, 50й уровень - 35х35 клеток)
- Игра разработана в основном для QVGA (240x320), однако работает и при других разрешениях экрана

Требования:
- Windows Mobile 6.0 или совместимая (возможно, будет работать на Windows Mobile 5.0)
- .NET Compact Framework 2.0
Работает на ПК (под Windows XP и т.п.), но графика при этом отображается не совсем корректно.

Лицензия: freeware, только для некоммерческого использования (см. ниже)
Copyright (C) 2008-2009, OverQuantum

Скачать SokobanCompact v0.6.3422.42426 (15.05.2009):
1) SokobanCompact_v06_3422_42426.zip на DataFileHost
MD5 zip-архива: c2407f8432cfcc41fd23b78c41e27cd5
SHA1 zip-архива: 4b568e92d0ab875a54d1bea116e2a98cada9971b

(Файл размещён на внешних хостингах для подсчёта количества скачиваний.
Если файл удалён - пожалуйста, сообщите мне, я залью файл заново)

Предыдущие версии доступны по запросу

Обсуждение:
1) На форуме 3PPC.NET
2) На форуме 4PDA.ru

Что нового в версии 0.6
(Полный перечень изменений)
- Автомасштабирование - введены наборы скинов
- Фоновый рисунок или заливка цветом
- Индикация, что игра зашла в тупик
- Улучшена поддержка других разрешений экрана
- Предотвращение "засыпания" устройства - для обдумывания (см. примечание ниже)
- Добавлена загрузка позиции вместе с уровнем
- System Info - отображение текущего времени и заряда батареи
- Блокирование прокрутки уровня (пока только ручное переключение) - так удобнее для уровней, которые помещаются на экран
- Опция "автомасштабировать только по полезным клеткам уровня"
- Набор уровней, обучающий правилам игры
Примечания:
1) Предотвращение засыпания (+ считывание уровня заряда) используют вызовы системных функций. Маловероятно, но возможны всякие фокусы на разных устройствах. В случае проблем - сообщайте мне.

В планах на будущее:
- Инструкция по интерфейсу игры
- Продвинутая оценка, что игра зашла в тупик
- Индикация, какие ящики куда можно двигать - в каждый момент игры
- Автовыполнение единственного допустимого хода
- Автоотмена последнего хода, если игра зашла в тупик
- Быстрое сохранение и загрузка позиции (за 1 клик), восстановление позиции после перезапуска
- Оптимизация интерфейса под игру пальцами
- Подсчёт времени решения уровня
- Выбор уровня с миниатюрами
- Русский интерфейс
- Дополнительная статистика (движений кругами, перемещений по целям и т.д.)
- Поддержка наборов уровней в XML форматах
- Дополнительные наборы уровней
- Обучающий режим игры
- База данных по повторяющимся уровням в разных наборах

Известные аналоги для Windows Mobile:
- SokoSave (нет ручного масштабирования, не показывает запрещённые клетки)
- PocketSokoban (платный, перетаскивание ящика за 2 клика только на небольшие расстояния)
- Resco Sokoban (нет управления с помощью стилуса)

О научной сложности игры:
Задача решения уровней Sokoban относится к классам сложности NP-трудных (NP-hard) и PSPACE-полных (PSPACE-complete).
(см. также http://en.wikipedia.org/wiki/Sokoban#Scientific_research_on_Sokoban )


Лицензия

SokobanCompact
Copyright (c) 2008-2009, OverQuantum
http://overquantum.zelnet.ru/sokobancompact

ЭТО ПРОГРАММА МОЖЕТ СВОБОДНО РАСПРОСТРАНЯТЬСЯ В НЕИЗМЕННОМ ВИДЕ.
НИКАКИЕ ПЛАТЕЖИ НЕ МОГУТ ВЗИМАТЬСЯ ЗА РАСПРОСТРАНЯЕМУЮ ПРОГРАММУ ИЛИ ЕЁ ИСПОЛЬЗОВАНИЕ БЕЗ ПРЕДВАРИТЕЛЬНОГО СОГЛАСИЯ ВЛАДЕЛЬЦА АВТОРСКИХ ПРАВ.
ЭТА ПРОГРАММА ПРЕДОСТАВЛЕНА ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И/ИЛИ ДРУГИМИ СТОРОНАМИ "КАК ОНА ЕСТЬ" БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
НИ В КОЕМ СЛУЧАЕ НИ ОДИН ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ И НИ ОДНО ДРУГОЕ ЛИЦО, КОТОРОЕ МОЖЕТ ПОВТОРНО РАСПРОСТРАНЯТЬ ПРОГРАММУ, НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ, В ТОМ ЧИСЛЕ ЗА ЛЮБЫЕ УБЫТКИ, ВОЗНИКШИЕ В СЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ПРОГРАММЫ.
ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ ПРОГРАММУ, ВЫ ДЕЛАЕТЕ ЭТО НА ВАШ СОБСТВЕННЫЙ РИСК.
ЕСЛИ ВЫ НЕ ПРИНИМАЕТЕ ДАННЫЕ УСЛОВИЯ ИЛИ НЕ МОЖЕТЕ ИХ ПРИНЯТЬ ПО КАКОЙ-ЛИБО ПРИЧИНЕ, _НЕ ИСПОЛЬЗУЙТЕ_ ДАННУЮ ПРОГРАММУ.
Freeware logical game of the Sokoban type for Windows Mobile 6 and compatibles.
Game objective is to move boxes to designated locations, boxes can only be pushed and only one at a time.
(see also http://en.wikipedia.org/wiki/Sokoban)

Features of SokobanCompact:
- Convenient control by stylus/touchscreen - move around a level by 1 click, pushing boxes by 2 clicks
- Control by buttons is also available
- Zoom and scroll - you can solve large levels with normal zoom
- Autozoom only for useful squares of level
- Unlimited undo and redo
- Saving and loading positions
- Animated moving around a level and playing of solutions (can be disabled)
- Indication of deadlock squares - where boxes should not be pushed (otherwise box can not be pushed to any goal)
- Game deadlock indication (i.e. level can not be solved from current position)
- Position statistics - moves, pushes, box changes e.t.c
- Counting solved levels and autosave of solutions
- New levels can be added - game contains 31 levelsets (totally about 1800 levels), new levelsets can be loaded in future (supported text format)
- New skins can be added - supported skins in bmp format and skin sets
- Supported levels with unequal number of boxes and goals

Can be considered as disadvantages:
- No installer, zip-archive should be manually unpacked and loaded into device
- Deadlock calculation may be rather slow for large levels (ex. Sasquatch6, level 50 - 35x35 squares)
- Designed mostly for QVGA (240x320), but works on other screen resolutions

Requirements:
- Windows Mobile 6.0 or compatible (not tested, but may work on Windows Mobile 5.0
- .NET Compact Framework 2.0
Also works on PC (Windows XP and so on), but graphics is slightly affected

License: freeware for non-commercial purposes (see below)
Copyright (C) 2008-2009, OverQuantum

Download SokobanCompact v0.6.3422.42426 (15.05.2009):
1) SokobanCompact_v06_3422_42426.zip on DataFileHost
MD5 of zip-archive: c2407f8432cfcc41fd23b78c41e27cd5
SHA1 of zip-archive: 4b568e92d0ab875a54d1bea116e2a98cada9971b

(File located on external hosting to count number of downloads. If file is removed, please inform me, I will reload file)

Previous versions are available by request

Discussion (on Russian):
1) On 3PPC.NET forum
2) On 4PDA.ru forum

Whats new in version 0.6
(Full changelog)
- Autozoom - skinsets introduced
- Background image and solid color
- Game deadlock indication
- Improved support of different screen resolutions
- Prevent device from "going asleep" (see note below)
- Loading position with exact level
- System Info - show battery charge and time
- Lock of level scrolling (now switched only manually) - convenient for levels, that fit into screen
- Option to autozoom only for useful squares of level
- Tutorial level set
Notes:
1) Prevent device from "going asleep" and reading charge level use low-level system functions. Please inform me in case of problems.

Future plans:
- Interface overview
- Advanced indication of game deadlock
- Highlight movable boxes and allowed directions for each box
- Configuration of animation speed
- Autoexecution of only possibly move
- Autoundo in case of game deadlock
- Quick save and load position (1 click)
- Interface optimization to play by fingers
- Counting time of solving each level
- Level selection with previews
- Russian interface
- Additional statistics (moves in circles, pushes on goals and so on)
- Support XML levelset formats
- More levelsets
- Tutorial game mode
- Some database for level duplicates in different levelsets

Know analogues for Windows Mobile:
- SokoSave (no manual zoom, no deadlocks)
- PocketSokoban (not free, autopushing for limited distances)
- Resco Sokoban (no stylus controls)

Scientific complexity of Sokoban:
The problem of solving Sokoban puzzles has been proven to be NP-hard and PSPACE-complete.
(see also http://en.wikipedia.org/wiki/Sokoban#Scientific_research_on_Sokoban )


License

SokobanCompact
Copyright (c) 2008-2009, OverQuantum
http://overquantum.zelnet.ru/sokobancompact

THIS SOFTWARE MAY BE FREELY DISTRIBUTED PROVIDED ITS PACKAGE AND CONTENTS ARE NOT MODIFIED.
NO FEE MAY BE CHARGED FOR SUCH DISTRIBUTION, FOR THE SOFTWARE OR FOR USE OF SOFTWARE WITHOUT PRIOR PERMISSION FROM THE AUTHOR.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR ANY OTHER PERSON WHO MAY DISTRUBUTE SOFTWARE, BE LIABLE FOR ANY DAMAGES ARISING IN ANY WAY OUT OF THE USE OR NOT USE OF THIS SOFTWARE.
IF YOU USE THIS SOFTWARE, YOU DO SO ENTIRELY AT YOUR OWN RISK.
IF YOU DO NOT OR CANNOT ACCEPT THESE TERMS FOR WHATEVER REASON, DO _NOT_ USE THIS SOFTWARE.


Sokoban Copyright(c)1982 by THINKING RABBIT Inc. JAPAN.
Levelset copyrights belong to their respective owners. See copyright info for levels and levelsets.
Backgrounds from www.colourlovers.com used under Attribution-Noncommercial-Share Alike Creative Commons License.

Cам себе web-дизайнер.
(с) OverQuantum
(с) OverQuantum Inc. 2004-2011
Hosted by uCoz