Автор Тема: GINCS Studio  (Прочитано 78791 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
GINCS Studio
« : 01 Апрель 2013, 11:48:36 »
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 Мб
« Последнее редактирование: 01 Апрель 2013, 17:30:28 от 3DSchumacher »

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #120 : 18 Апрель 2013, 16:34:46 »
3DSchumacher, О, я как раз планировал рисовать похожий:)
Делись))
Ещё была идея предложить тебе встроить функцию выбора шрифта, как и его цвета.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #121 : 18 Апрель 2013, 16:42:47 »
lupus, там пока только русский перерисован

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #122 : 18 Апрель 2013, 18:06:16 »
Ок, тогда пока жду. Хотя может и будет желание отвлечься от скриптов и порисовать...
Добавлено позже:
Всё! Один сценарий полностью заскриптован. Ром получился около 2,2 мб.
Ссылка та же.
Теперь про баг, который заметил: имена бэкграундов должны быть в формате 8.3 иначе в игре не отображаются или глючат. Не смотрел, где именно проблема, при конвертации или интерпритатор не читает. Наверное в исходниках проще разобраться...
И Такая идея:
Добавить возможность выделения через ctrl нескольких бэкграундов и по нажатию на ПКН выводить меню:
1. Вставить в скрипт
2. Вставить в скрипт с интервалом.
Пункт 1 для быстрого создания анимации. П. 2 - для тестирования, ято все картинки выводятся нормально, с ожиданием нажатия кнопки.
Добавлено позже:
Начал вставку русского текста в сценарий Гарри. Пока пользуюсь наработкой WarMaker'а, который прикрутил к VBA плагин, выводящий русские сабы в отдельном окне, но это не особо удобно, т.к. приходится вытаскивать текст по мере прохождения игры. Надеюсь, получится раздобыть скрипт в текстовом виде, тогда вставка перевода должна будет занять всего пару дней.
Пока готово 3 главы, надеюсь этим подогреть какой-никакой интерес к данной поделке :)
Вечером выложу ссылку на русскую демку.
« Последнее редактирование: 19 Апрель 2013, 14:04:02 от lupus »

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #123 : 19 Апрель 2013, 14:34:10 »
Цитата: lupus
Теперь про баг, который заметил: имена бэкграундов должны быть в формате 8.3 иначе в игре не отображаются или глючат. Не смотрел, где именно проблема, при конвертации или интерпритатор не читает. Наверное в исходниках проще разобраться...

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

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #124 : 19 Апрель 2013, 14:37:25 »
Ага, значит читал не вниматнльно или успел забыть ))
Тогда надо добавить warning, чтобы такие штуки тоже подсвечивались в редакторе скриптов. ;)

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #125 : 19 Апрель 2013, 14:37:56 »
Цитата: lupus
надо добавить warning
надо, добавим

Добавлено позже:
Цитата: lupus
Ром получился около 2,2 мб.
нормально. А у меня все никак не получается рассчитать даже примерно какой по размеру получится игра. Первая глава весит 700 кб, а вторая, более длинная и с в двое большим количеством локаций - всего 200 кб. Многие ресурсы в игре уже есть и юзаются неоднократно в дальнейшем. Одно знаю наверняка. Сколько бы не заняла вся игра целиком, я забью оставшийся обьем контентом, до максимального размера в 4мб. Нефиг добру пропадать ;)
« Последнее редактирование: 19 Апрель 2013, 16:46:19 от 3DSchumacher »

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #126 : 19 Апрель 2013, 17:36:48 »
Я тоже думаю по максимуму контента напихать в 4 метра. Очень надеюсь, что получится нормальный звуковой двиг прикрутить.
Добавлено позже:
Запилил простенькую страницу на дропбоксе с описанием и кратким логом разработки, откуда можно скачать последний английский и русский билд игры:
https://dl.dropboxusercontent.com/u/57975554/gincs/shg.html
« Последнее редактирование: 19 Апрель 2013, 22:08:39 от lupus »

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #127 : 20 Апрель 2013, 21:44:53 »
Перенёс перевод 9/18 глав сценария Гарри.
Новый шрифт:
« Последнее редактирование: 20 Апрель 2013, 22:34:08 от lupus »

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #128 : 21 Апрель 2013, 11:20:03 »
lupus, ты в один ром оба языка впиндюриваешь? Или будет две отдельных версии?

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #129 : 21 Апрель 2013, 13:19:43 »
Не, русская отдельно, что-то не охота все скрипты править на предмет перекрёстных ссылок. Ну, и думаю, что англоговорящим пользователям русская версия не особо интересна :)
Дефолтный шрифт я, к стати, тоже чуток поправил: сами некоторые кириллические символы, переставил местами Ъ/Ь, т.к. они были неверно расположены, добавил Ё/ё.
Добавлено позже:
В русской версии готово уже 14 глав, возможно к вечеру полностью закончу вставку перевода в сценарий Гарри. И соберусь с духом заскриптовать головоломки.
« Последнее редактирование: 21 Апрель 2013, 14:11:06 от lupus »

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #130 : 21 Апрель 2013, 18:06:57 »
Цитата: lupus
переставил местами Ъ/Ь, т.к. они были неверно расположены, добавил Ё/ё
ага, знаю об этом, но я не парился. Эти буквы (Ъ/Ё) - рудименты и по хорошему должны вытесняться из письма, имхо. Точнее Ъ - рудимент, а Ё - неудачный новодел :) . Ну если с Ъ еще не распрощались, то замена Ё на Е уже давно считается вариантом нормы, так-как она не прижилась ;)


Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #131 : 21 Апрель 2013, 18:52:40 »
Тут я готов не согласиться, хотя это тема для отдельного диспута.
"Ё" по большему счёту стали вытеснять (имхо) как только неотъемлемой частью повседневной жизни сталь компьютеры. На клавиатуре буква "Ё" находится не в самом удобном месте, поэтому ей часто пренебрегают, используя "Е".  И всё было бы ничего, если бы не проблемы, возникающие при переводе документов с фамилиями/именами людей на иностранные языки.
Буквально недовно сталкивался с проблемой одной клиентки, с фамилией Бабакёхвьян. Ибо поленились ей в паспорте пропечать "Ё", а мужу - нет. В итоге в загран паспорте у них разные фамилии и чтобы выехать за границу на отдых вместе с детьми им надо идти к нотариусу и выписывать доверенность, позволяющую одному родителю вывозить за пределы нашей родины ребёнка, якобы в отсуствие другого, хотя едут они вместе. Но фамилии ведь разные...

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #132 : 21 Апрель 2013, 19:29:06 »
lupus, вапще, о букве Ё есть целая большая статья на педивикии. И о проблемах, связанных с ее внедрением, там тоже много чего написано. Она усложняет чтение, уменьшает скорость письма, нарушает единообразия письменного облика морфем и т.д.
Но в любом случае мы тут поперли в оффтоп, завязываем. Пока не набежали граманацыки со своим псевдофилологическим недообразованием :D

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #133 : 21 Апрель 2013, 20:10:21 »
Согласен и поддерживаю ;)

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #134 : 22 Апрель 2013, 12:30:42 »
Переделал систему паролей. Старая версия жрала 300 кб, новая всего 100 ;)
Так пароль выдается в начале каждой главы:

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


Диалоги обзавелись баллонами:
« Последнее редактирование: 22 Апрель 2013, 13:49:26 от 3DSchumacher »

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #135 : 22 Апрель 2013, 13:21:23 »
У тебя система паролей на триггерах?
Я думаю примерно такую-же соорудить, именно графическую, чтобы нельзя было в хекс редакторе пароль подсмотреть :)
Поделись плиз примером скрипта с паролем.
И это... Почему латиницей пункты выбора?
Перенёс перевод 16 глав и запилил "анимацию" слепящих фар в одной из концовок, словно Гарри моргает и зажмуривается, глядя на их свет.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #136 : 22 Апрель 2013, 13:44:34 »
Цитата: 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

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #137 : 22 Апрель 2013, 18:44:06 »
Над ними как раз думаю. Сейчас гляну на ютубе, как там последняя и буду реализовывать...
Тут ещё посетила мысль подёргать наших местных хакеров на предмет подгрузки в качестве саундтрека данных из аудио треков, как это в Пир Солар сделано и в каком-то хаке соника. Авось подскажут чего или помогут. Сегамен вроде что-то ковырял в ту сторону.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #138 : 22 Апрель 2013, 18:50:56 »
Может не надо? Ато мой сюрприз испортишь ;)

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #139 : 22 Апрель 2013, 19:39:59 »
))
Неужто и над этим с Ti_ успели поработать?

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #140 : 22 Апрель 2013, 20:18:00 »
lupus, не, гинкс останется гинксом. Мы с Ti_ его еще канешн подшаманим, как сможем, но сюрприз я готовлю другой.

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: GINCS Studio
« Ответ #141 : 22 Апрель 2013, 22:49:07 »
а Ё - неудачный новодел :) .
а как же Ё-мобиль.  :lol:
Добавлено позже:
Тут ещё посетила мысль подёргать наших местных хакеров на предмет подгрузки в качестве саундтрека данных из аудио треков, как это в Пир Солар сделано и в каком-то хаке соника. Авось подскажут чего или помогут. Сегамен вроде что-то ковырял в ту сторону.
У меня готовое всё есть в хаке RRR.  А головняк в перековыривании самого гинца  :)   Но аудио-треки не лучший вариант, это не везде поддерживается - только 1 эмулятор и железная сега-цд, так что всё равно основные треки нужны.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #142 : 22 Апрель 2013, 23:04:34 »
Тогда я пока над скриптовой частью ещё поработаю :cool:

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #143 : 25 Апрель 2013, 12:28:55 »
Новая, а заодно и последняя, демо версия Бесконечного Путешествия:
http://emulation.at.ua/news/novaja_demo_versija_beskonechnogo_puteshestvija/2013-04-25-10

больше демок не будет, вплоть до финальной версии

Оффлайн lupus

  • Пользователь
  • Сообщений: 3812
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: GINCS Studio
« Ответ #144 : 27 Апрель 2013, 11:39:46 »
Слегка выпал из разработки, т.к. был на конференции. Сегодня с семьёй уезжаю на неделю, авось в поезде получится чего-то накодить...
Качну твою последнюю демку. Думаю, будет время ознакомиться нормально.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #145 : 27 Апрель 2013, 16:19:48 »
та я сам пока выпал, времени нет совсем

Оффлайн Sprill

  • Пользователь
  • Сообщений: 1001
  • Пол: Мужской
  • Вескер никогда не снимает свои очки.
    • Просмотр профиля
Re: GINCS Studio
« Ответ #146 : 07 Май 2013, 17:33:37 »
Прикольно. :) Решил попробовать Broken Sword сделать на сеге.

кстати, у меня команда "CLEARBKG" не работает.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #147 : 07 Май 2013, 17:36:41 »
Цитата: Sprill
у меня команда "CLEARBKG" не работает

упс, уже пофиксено, спасибо ;)
но пока можешь юзать черную картинку
Добавлено позже:
следующий апдейт студии и гинкса, очевидно, будет последним. На этом с баловством будет покончено. А что дальше? Сюрпрайз ;)

Оффлайн Sprill

  • Пользователь
  • Сообщений: 1001
  • Пол: Мужской
  • Вескер никогда не снимает свои очки.
    • Просмотр профиля
Re: GINCS Studio
« Ответ #148 : 07 Май 2013, 17:41:32 »
упс, уже пофиксено, спасибо ;)
но пока можешь юзать черную картинку
Спасибо. А нельзя никак сделать, чтобы музыку можно было писать в VGM Music Marker?

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2164
  • Пол: Мужской
    • Просмотр профиля
Re: GINCS Studio
« Ответ #149 : 07 Май 2013, 17:48:23 »
неа, музыка - больной вопрос