| Разработка и ромхакинг > Ромхакинг и программирование |
| 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_ успели поработать? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |