Разработка и ромхакинг > Ромхакинг и программирование
GINCS Studio
<< < (19/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:

--- Цитата: s_d от 17 Август 2013, 17:40:30 ---В новой версии после компиляции игры при переходе на одну из картинок изображение превращается в клеточки, а именно в глючную кашу. Музыка продолжается, текст можно прокручивать (хотя его и не видно), но со всеми остальными изображениями случается то же самое.
Какие-либо идеи, почему появляется этот баг?

--- Конец цитаты ---
Имхо потому, что этой картинки нет в роме.
pedro:
омг, я тут скрин проги увидел. а что, движок дописали? теперь можно использовать вавки в качестве звука?
3DSchumacher:
ну это... ченджлист слабо почитать? ;)
s_d:

--- Цитата: 3DSchumacher от 17 Август 2013, 18:09:54 ---мне нужно как минимум видеть картинку, которая глючит. Скинь мне ее как-то

--- Конец цитаты ---
Таких картинок много. Более того, после одного из компилов стали глючить две картинки, которые до этого нормально грузилась, вот такую подставу я уже не знаю как объяснить.
3DSchumacher:
фиг его знает, первый раз про такое слышу. У меня в проекте просто гигантское множество картинок... Попробуй удали все содержимое папки temp в проекте
Sprill:
Когда используется много текста в вариантах действия, при нажатие "вверх" и "вниз" нижняя часть текста мерцает. Понимаю, что мелочь, но возможно это исправить?
cptPauer:
А там пример компилится? Вылетает ошибка "Unresolved internal reference: TOP". (Win7 x32, 1.7 версия GINCS, если что)
 
Linker error: Unresolved internal reference: TOP
D:\GINCS\Projects\example\temp>if errorlevel 1 goto error
D:\GINCS\Projects\example\temp>echo Error during the building process.
Error during the building process.

D:\GINCS\Projects\example\temp>pause
Для продолжения нажмите любую клавишу . . .
3DSchumacher:

--- Цитата: Sprill ---Когда используется много текста в вариантах действия, при нажатие "вверх" и "вниз" нижняя часть текста мерцает. Понимаю, что мелочь, но возможно это исправить?
--- Конец цитаты ---

это особенность вывода у движка такая, переделывать придется много...


--- Цитата: cptPauer ---Linker error: Unresolved internal reference: TOP
--- Конец цитаты ---

удалил случайно метку TOP из исходника, очевидно. Или поменял ей название
Добавлено позже:
В принципе у меня готова версия студии 1.8 с целой телегой нововведений и исправлений, вопрос лишь в том, найду ли я время допилить одну фичу движка, или он таки останется без изменений опять. И нужна ли эта фича, собственно. Речь идет о поддержке звуков с двумя разными частотами дискретизации: 11025 и 6000 (не стандартно, я знаю) Гц. 11025 останутся как music, а 6000 будут идти как sound. Такое разделение теоретически позволит сэкономить много места в роме на всяких низкочастотных звуках, фоновых шумах, репликах персонажей и т.д. Еще неплохо бы было добавить команду паузы на указанное количество секунд. Поскольку если делать паузы привычным методом (цикличным выводом одинаковых картинок), то звук начинает очень противно прерываться, так-как все процессорное время в этот момент отдано под вывод графики в цикле.
Sprill:

--- Цитата: 3DSchumacher от 15 Октябрь 2013, 14:39:21 ---Еще неплохо бы было добавить команду паузы на указанное количество секунд. Поскольку если делать паузы привычным методом (цикличным выводом одинаковых картинок), то звук начинает очень противно прерываться, так-как все процессорное время в этот момент отдано под вывод графики в цикле.

--- Конец цитаты ---
Было бы не плохо. :)

Пока только скриншоты:

3DSchumacher:
о, круто, еще проект!
Sprill:

--- Цитата: 3DSchumacher от 15 Октябрь 2013, 15:41:58 ---о, круто, еще проект!

--- Конец цитаты ---
Спасибо большое.

Потреты персонажей и карту города пришлось брать из версии Director's Cut, которая вышла в 2010 году (оригинал вышел ещё в 1996). И сделать небольшую систему пароле.
3DSchumacher:
Sprill, вижу ты используешь баллоны в диалогах. Значит тебе студия 1.8 офигеть как понравится ;)
Sprill:

--- Цитата: 3DSchumacher от 15 Октябрь 2013, 15:54:42 ---Sprill, вижу ты используешь баллоны в диалогах. Значит тебе студия 1.8 офигеть как понравится ;)
--- Конец цитаты ---
Интересно будет посмотреть. Кстати, тоже решил сделать в "Выборах действия" иконки, как у тебя в The Longest Journey.
TiberiyLTim:
Какие на нём сейчас есть готовые игры?
SPOT:

--- Цитата: TiberiyLTim от 15 Октябрь 2013, 16:26:49 ---Какие на нём сейчас есть готовые игры?

--- Конец цитаты ---
Silent Hill: Genesis, хотя по моему автор обещал ещё звуки вставить.
3DSchumacher:
Я где-то случайно в инете находил каких-то поней на гинксе, целую кучу, но по причине лютой, бешеной ненависти к поняшам быстро закрыл старничку, очистил куки и три раза промыл глаза спиртом. Еще точно знаю что существует порт первой сибирии, в бетку которого я даже имею возможность играть, но ее автор просил не делится с общественностью до выхода полной версии, так что...
lupus:

--- Цитата: SPOT от 15 Октябрь 2013, 17:02:46 ---Silent Hill: Genesis, хотя по моему автор обещал ещё звуки вставить.

--- Конец цитаты ---
Был большой перерыв по причине того, что я утопил ноутбук. Сейчас данные восстановлены, но интерес как-то сильно уменьшился.
Скорее всего выложу исходники в открытый доступ. Может кто-то из фанатов допилит.
Добавлено позже:

--- Цитата: 3DSchumacher от 15 Октябрь 2013, 17:10:42 ---Еще точно знаю что существует порт первой сибирии, в бетку которого я даже имею возможность играть, но ее автор просил не делится с общественностью до выхода полной версии, так что...

--- Конец цитаты ---
Русская версия? Хоть скринов светани...
3DSchumacher:

--- Цитата: lupus ---я утопил ноутбук
--- Конец цитаты ---

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

--- Цитата: lupus ---Русская версия? Хоть скринов светани...
--- Конец цитаты ---

ага, русская, завтра спрошу автора, если он не против, то светану.
Добавлено позже:
Syberia:


больше показать пока нельзя.

Вапще в игре много хитрых реализаций всяких штук, типа генератора случайных чисел, который используется для всяких рандомных событий. Мне понравилось, как иногда, рандомно, может закричать какая-то птица в саду, или ветер подуть с завыванием. Есть даже статистика, которая в конце демо-эпизода показывает сколько вы потратили ходов/действий на прохождение. И все это на голом гинксе без всяких ромхакерских допиливаний. Единственное, что автор можифицировал в движке - это снизил частоту дискретизации звуков до 8000 Гц. Экономия...
lupus:
Крутяк, чё...
3DSchumacher:
В общем попробовал звуки 6кГц, работает, но звучит настолько ужасно, даже при использовании фнч перед сменой частоты дискретизации семплов, что почти неприменимо в реальных проектах. Значит забиваем, а сама студия 1.8.0 готова. В ближайшее время будет выложена в общий доступ.
Добавлено позже:
GINCS Visual Studio 1.8.0 (скачать)

Изменения в версии 1.8.0


* Изменена "горячая" клавиша команды "#set fl" на Ctrl+T. Ctrl+S теперь сохраняет скрипт
* Добавлена клавиша запуска проекта F5
* Студия сама отслеживает момент закрытия эмулятора. В процессе работы эмулятора редактирование скрипта невозможно
* Улучшена работа диалоговых окон
* В настройках студии появилась возможность выбрать регистр, в котором выводятся подсказки автодополнения команд
* Диалоги выбора файлов помнят последний использовавшийся путь
* Добавлена вкладка с файлом notes.txt (создается в папке с проектом автоматически) для заметок пользователя. Тут удобно оставлять информацию по используемым триггерам и т.д.
* Реализовано автоматическое исправление всех команд GINCS при вводе их в неправильной раскладке
* Добавлена возможность автоматического обрамления текста по настраиваемому шаблону. Полезно при создании комиксовых баллонов в диалогах и т.п. Пример использования в новом проекте example
* Новый проект Example, обучающий некоторым тонкостям GINCS в форме миниквеста. В главной роли Зои Кастилло :)
* Исправлена ошибка с вылетом при нажатии Tab
* Исправлены мелкие ошибки, которые могли приводить к вылетам в разных ситуациях
* Обновлен файл справки
* В статусбаре отображается позиция курсора
* Быстрая вставка команд по горячей клавише Ctrl+K
* В окне About добавлена ссылка на сайт
* Мелкие изменения в интерфейсе
Скриншот:
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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