Ru-Board.club
← Вернуться в раздел «Программы»

» Sokoban SDK

Автор: r u b o a r d m a n
Дата сообщения: 30.12.2015 15:35
Что это?

Инструмент, для создания мидлетов (телефонных игр) Сокобан из текстового файла с
набором уровней (левел-пак). Поддерживает (пока что) только два типа левел-паков ".sok"
и ".slc". Теоретически может вытаскивать уровни из любых текстовых файлов. Бинарные форматы левел-паков не поддерживаются. В качестве бонуса в раздачу включен набор
левел-паков обоих поддерживаемых типов в кол-ве 467 штук. То есть, если каждый день
проходить 1 эпизод с кол-вом уровней от 10 до ~1500, то для прохождения всех левел-паков понадобится больше года!

Быстрый старт. Создание мобильного Сокобана.

1. Для начала нужно развернуть Sokoban-SDK куда нибудь. У меня он находится на диске C: в
папке C:\Sokoban-SDK.

В папке Sokoban-SDK должен получиться набор файлов/папок:
Episodes-SLC - Папка с набором левел-паков в формате "SLC" (разметка XML)
Episodes-SOK - Папка с набором левел-паков в формате "SOK"
levels - Пустая временная папка
Sokoban_null - Пустая временная папка
Source - Исходник утилиты ExtractSOK.exe
_make_midlet_.bat - Главный командный сценарий сборки мидлета
7z.exe - Архиватор 7z
ExtractSOK.exe - Парсер левел-паков. Каждый левел сохр. как отдельный файл.
Sokoban_null.zip - Архив с шаблоном мидлета.

2. Копируем в папку Sokoban-SDK понравившийся левел-пак (допустим 100Boxes.slc), и запускаем командный сценарий:

_make_midlet_.bat 100Boxes.slc

Откроется консольное окошко с сообщениями о ходе процесса:

Код: ExtractSOK utility v1.0. Copyriht (c) 2010-2015 by R U B O A R D M A N.

Complete 10 levels. Ouput in "levels\" dir.

Extracting

Copying

Generate MANIFEST.MF
Скопировано файлов: 1.

Creating midlet

Renaming midlet

Deleting old files and folders

All operations complete.

C:\Sokoban-SDK>
Автор: r u b o a r d m a n
Дата сообщения: 31.12.2015 14:00
Update:

Дополнительный батник, позволяет создать мидлеты сразу
из всех левел-паков, доступных в обеих папках.
Запускать без параметров из папки Sokoban-SDK.
Все полученные мидлеты будут помещены в папку "JAVA-MIDLETs"

Скачать _make_all_.zip (472 байта)


Update 2:
Готовые мидлеты скачать java-midlets-sokoban.zip (10.7 МБ)

Автор: r u b o a r d m a n
Дата сообщения: 23.01.2016 17:37
Update 3
В мидлете были обнаружены несколько ошибок, связанных с обработкой
уровней:
- Некорректно отображались уровни, где Грузчик находится на месте для ящика.
- Мидлет вылетал с ошибкой если уровень был больше чем предусмотрено.

Поскольку в Сети не нашлось подходящего мидлета для сборки уровней, было решено
создать собственный мидлет мидлет "с нуля".

Скачать:
- Коллекция Сокобанов (5.78Мб) собранных в SDK на новом мидлете.
- Конструктор Sokoban-SDK-MP.zip (0.10Мб) для создания мидлетов из наборов уровней .SOK и .SLC.
- Исходник (Delphi) утилиты ExtractSOK.exe
- Исходник мидлета (Midlet Pascal)

Автор: r u b o a r d m a n
Дата сообщения: 19.03.2016 18:14
Update final

Коллекция мидлетов Скачать.

Описание: Архив содержит коллекцию готовых мидлетов "Сокобан". Перед загрузкой
в телефон надо переименовать - перед "jar" поставить точку. Либо сделать это в телефоне.
Коллекция собрана на новом мобильном сокобан-движке, все ошибки устранены.
Автор: r u b o a r d m a n
Дата сообщения: 29.05.2016 08:30

Цитата:
Update final

Коллекция мидлетов Скачать.

Описание: Архив содержит коллекцию готовых мидлетов "Сокобан". Перед загрузкой
в телефон надо переименовать - перед "jar" поставить точку. Либо сделать это в телефоне.
Коллекция собрана на новом мобильном сокобан-движке, все ошибки устранены.


Перезалито, т.к. предыдущая ссылка умерла:
File size: 5.80 MiB
Collection.zip

Update final:
File size: 2.6 MiB
Sokoban-SDK.zip

Страницы: 1

Предыдущая тема: PDF Architect


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.