Разработка и ромхакинг > Ромхакинг и программирование
GINCS Studio
<< < (7/30) > >>
3DSchumacher:
GINCS Studio - бесплатная полнофункциональная среда разработки текстовых приключений для SEGA Megadrive/Genesis с использованием движка GINCS. Я написал эту программу для облегчения страданий при портировании The Longest Journey. Сначала мучался с Notepad++, затем написал свою кастомную подсветку синтаксиса к Visual Studio 10, но это все было не то, одни костыли. Потому решился замутить свою IDE под GINCS, с подсветкой и кейвордами ;)
Это первая версия программы, в ней присутствуют недоработки, возможны ошибки и т.д, но уже сейчас в ней можно заниматься созданием полноценных игр.

Особенности программы:


*     Создание нового пустого проекта со всей необходимой структурой и файлами
*     Загрузка существующего проекта целиком
*     Подсветка синтаксиса в скриптах
*     Создание новых скриптов с автоматическим добавлением их в проект
*     Удаление скриптов из проекта
*     Список использованных меток в текущем скрипте с быстрым переходом к метке по двойному клику на ней
*     Список использованных триггеров (не завершено, пока только отображение без сортировки и фильтрации/навигации)
*     Дерево всего проекта слева
*     Встроенный просмотрщик (двойной клик на изображении) и конвертер PCX файлов (использован сторонний Irfan View)
*     Моментальная компиляция и запуск проекта прямо в студии (использован сторонний эмулятор Kega Fusion)


Системные требования:


*     .NET Framework 4.0
*     Microsoft Windows XP SP3 (32-bit and 64-bit* editions), Microsoft Windows Vista SP2 (32-bit and 64-bit* editions), Windows 7 (32-bit and 64-bit* editions), Windows 8 (32-bit and 64-bit* editions)
*     10 Мб свободного места на диске.
*     Обязательное отсутствие пробелов в пути к папке с программой. Для тех, кто в танке, поясняю: это значит нельзя запускать с рабочего стола. Желательно копировать папку в корень диска (недоработка сборщика движка GINCS)
* - компиляция и запуск проекта в х64 системах пока невозможен, особенность GINCS. Возможно кто-то возьмется перекомпилировать сборщик под х64. Но вы всегда можете скомпилировать проект в виртуальной машине.


Скриншот:


Скачать можно тут: http://emulation.at.ua/publ/developing/sega_megadrive_genesis/gincs_studio/11-1-0-71
Размер: 3.5 Мб
lupus:
3DSchumacher, О, я как раз планировал рисовать похожий:)
Делись))
Ещё была идея предложить тебе встроить функцию выбора шрифта, как и его цвета.
3DSchumacher:
lupus, там пока только русский перерисован
lupus:
Ок, тогда пока жду. Хотя может и будет желание отвлечься от скриптов и порисовать...
Добавлено позже:
Всё! Один сценарий полностью заскриптован. Ром получился около 2,2 мб.
Ссылка та же.
Теперь про баг, который заметил: имена бэкграундов должны быть в формате 8.3 иначе в игре не отображаются или глючат. Не смотрел, где именно проблема, при конвертации или интерпритатор не читает. Наверное в исходниках проще разобраться...
И Такая идея:
Добавить возможность выделения через ctrl нескольких бэкграундов и по нажатию на ПКН выводить меню:
1. Вставить в скрипт
2. Вставить в скрипт с интервалом.
Пункт 1 для быстрого создания анимации. П. 2 - для тестирования, ято все картинки выводятся нормально, с ожиданием нажатия кнопки.
Добавлено позже:
Начал вставку русского текста в сценарий Гарри. Пока пользуюсь наработкой WarMaker'а, который прикрутил к VBA плагин, выводящий русские сабы в отдельном окне, но это не особо удобно, т.к. приходится вытаскивать текст по мере прохождения игры. Надеюсь, получится раздобыть скрипт в текстовом виде, тогда вставка перевода должна будет занять всего пару дней.
Пока готово 3 главы, надеюсь этим подогреть какой-никакой интерес к данной поделке :)
Вечером выложу ссылку на русскую демку.
3DSchumacher:

--- Цитата: lupus ---Теперь про баг, который заметил: имена бэкграундов должны быть в формате 8.3 иначе в игре не отображаются или глючат. Не смотрел, где именно проблема, при конвертации или интерпритатор не читает. Наверное в исходниках проще разобраться...
--- Конец цитаты ---


--- Цитата: 3DSchumacher ---И еще очень важно, названия файлов должны быть в формате 8.3
--- Конец цитаты ---
;)
Проблема в файловой системе самого гинкса. Да и вапще, поддержка длинных имен файлов на сеге - это уже что-то из разряда прихотей и капризов, как говорит туповатый мэр моего города
lupus:
Ага, значит читал не вниматнльно или успел забыть ))
Тогда надо добавить warning, чтобы такие штуки тоже подсвечивались в редакторе скриптов. ;)
3DSchumacher:

--- Цитата: lupus ---надо добавить warning
--- Конец цитаты ---
надо, добавим

Добавлено позже:

--- Цитата: lupus ---Ром получился около 2,2 мб.
--- Конец цитаты ---
нормально. А у меня все никак не получается рассчитать даже примерно какой по размеру получится игра. Первая глава весит 700 кб, а вторая, более длинная и с в двое большим количеством локаций - всего 200 кб. Многие ресурсы в игре уже есть и юзаются неоднократно в дальнейшем. Одно знаю наверняка. Сколько бы не заняла вся игра целиком, я забью оставшийся обьем контентом, до максимального размера в 4мб. Нефиг добру пропадать ;)
lupus:
Я тоже думаю по максимуму контента напихать в 4 метра. Очень надеюсь, что получится нормальный звуковой двиг прикрутить.
Добавлено позже:
Запилил простенькую страницу на дропбоксе с описанием и кратким логом разработки, откуда можно скачать последний английский и русский билд игры:
https://dl.dropboxusercontent.com/u/57975554/gincs/shg.html
lupus:
Перенёс перевод 9/18 глав сценария Гарри.
Новый шрифт:
3DSchumacher:
lupus, ты в один ром оба языка впиндюриваешь? Или будет две отдельных версии?
lupus:
Не, русская отдельно, что-то не охота все скрипты править на предмет перекрёстных ссылок. Ну, и думаю, что англоговорящим пользователям русская версия не особо интересна :)
Дефолтный шрифт я, к стати, тоже чуток поправил: сами некоторые кириллические символы, переставил местами Ъ/Ь, т.к. они были неверно расположены, добавил Ё/ё.
Добавлено позже:
В русской версии готово уже 14 глав, возможно к вечеру полностью закончу вставку перевода в сценарий Гарри. И соберусь с духом заскриптовать головоломки.
3DSchumacher:

--- Цитата: lupus ---переставил местами Ъ/Ь, т.к. они были неверно расположены, добавил Ё/ё
--- Конец цитаты ---
ага, знаю об этом, но я не парился. Эти буквы (Ъ/Ё) - рудименты и по хорошему должны вытесняться из письма, имхо. Точнее Ъ - рудимент, а Ё - неудачный новодел :) . Ну если с Ъ еще не распрощались, то замена Ё на Е уже давно считается вариантом нормы, так-как она не прижилась ;)

lupus:
Тут я готов не согласиться, хотя это тема для отдельного диспута.
"Ё" по большему счёту стали вытеснять (имхо) как только неотъемлемой частью повседневной жизни сталь компьютеры. На клавиатуре буква "Ё" находится не в самом удобном месте, поэтому ей часто пренебрегают, используя "Е".  И всё было бы ничего, если бы не проблемы, возникающие при переводе документов с фамилиями/именами людей на иностранные языки.
Буквально недовно сталкивался с проблемой одной клиентки, с фамилией Бабакёхвьян. Ибо поленились ей в паспорте пропечать "Ё", а мужу - нет. В итоге в загран паспорте у них разные фамилии и чтобы выехать за границу на отдых вместе с детьми им надо идти к нотариусу и выписывать доверенность, позволяющую одному родителю вывозить за пределы нашей родины ребёнка, якобы в отсуствие другого, хотя едут они вместе. Но фамилии ведь разные...
3DSchumacher:
lupus, вапще, о букве Ё есть целая большая статья на педивикии. И о проблемах, связанных с ее внедрением, там тоже много чего написано. Она усложняет чтение, уменьшает скорость письма, нарушает единообразия письменного облика морфем и т.д.
Но в любом случае мы тут поперли в оффтоп, завязываем. Пока не набежали граманацыки со своим псевдофилологическим недообразованием :D
lupus:
Согласен и поддерживаю ;)
3DSchumacher:
Переделал систему паролей. Старая версия жрала 300 кб, новая всего 100 ;)
Так пароль выдается в начале каждой главы:

А так выглядит процесс его ввода:


Диалоги обзавелись баллонами:
lupus:
У тебя система паролей на триггерах?
Я думаю примерно такую-же соорудить, именно графическую, чтобы нельзя было в хекс редакторе пароль подсмотреть :)
Поделись плиз примером скрипта с паролем.
И это... Почему латиницей пункты выбора?
Перенёс перевод 16 глав и запилил "анимацию" слепящих фар в одной из концовок, словно Гарри моргает и зажмуривается, глядя на их свет.
3DSchumacher:

--- Цитата: lupus ---У тебя система паролей на триггерах?
--- Конец цитаты ---
нет, я их экономлю, может не хватить ;). На метках делал.

--- Цитата: lupus ---Я думаю примерно такую-же соорудить, именно графическую, чтобы нельзя было в хекс редакторе пароль подсмотреть :)
--- Конец цитаты ---
ну его можно подобрать. У меня всего 64 возможных комбинации, в которые будут вписаны 14 паролей. Почти каждая 4-я комбинация будет приводить к успеху. Я их делал не как защиту, а просто как возможность продолжить игру с нужной главы. На читеров мне положить с присыпочкой, если они не могут по нормальному осилить игру - это их личные проблемы.

--- Цитата: lupus ---Поделись плиз примером скрипта с паролем.
--- Конец цитаты ---


--- Код: ---:mwww
#clearbkg
#LOADBKG mwww
 
!mrww; < DPAKOH 1 >
!mwrw; < DPAKOH 2 >
!mwwr; < DPAKOH 3 >
!exit; <   BBOD   >
!exit; <  OTMEHA  >
/i

:mwwr
#clearbkg
#LOADBKG mwwr
 
!mrwr; < DPAKOH 1 >
!mwrr; < DPAKOH 2 >
!mwwg; < DPAKOH 3 >
!exit; <   BBOD   >
!exit; <  OTMEHA  >
/i

:mwwg
#clearbkg
#LOADBKG mwwg
 
!mrwg; < DPAKOH 1 >
!mwrg; < DPAKOH 2 >
!mwwb; < DPAKOH 3 >
!loadchap2; <   BBOD   >
!exit; <  OTMEHA  >
/i
--- Конец кода ---

--- Цитата: lupus ---И это... Почему латиницей пункты выбора?
--- Конец цитаты ---
потому что это будет второй кириллический шрифт. Нафига мне инглыш в русской версии игры? А от второго шрифта я не откажусь ;)

--- Цитата: lupus ---Перенёс перевод 16 глав и запилил "анимацию" слепящих фар в одной из концовок, словно Гарри моргает и зажмуривается, глядя на их свет.
--- Конец цитаты ---
Зашибись! А головоломки?
lupus:
Над ними как раз думаю. Сейчас гляну на ютубе, как там последняя и буду реализовывать...
Тут ещё посетила мысль подёргать наших местных хакеров на предмет подгрузки в качестве саундтрека данных из аудио треков, как это в Пир Солар сделано и в каком-то хаке соника. Авось подскажут чего или помогут. Сегамен вроде что-то ковырял в ту сторону.
3DSchumacher:
Может не надо? Ато мой сюрприз испортишь ;)
lupus:
))
Неужто и над этим с Ti_ успели поработать?
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии