Войти на сайт

Авторизация, ждите ...
×
  • Страница:
  • 1
  • 2

ТЕМА: Эльфа-разработчика дневник

Эльфа-разработчика дневник 7 года 10 мес. назад #95576

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Эльф снова заводит разговоры о том, чего он разрабатывает.

На сей раз тему начну со своего текущего проекта, а именно - Rose to freedom. На этом форуме проект пока не публиковался (но следующий релиз я сюда завезу), но на Нейтральной победил в конкурсе The Game of the Week.

Итак, список исправлений в проекте с момента последней версии на нейтрале:
- у главной героини увеличилось число анимаций в кат-сценах. и это число будет расти, потому что даже сейчас анимировать нужно еще многое, а уж впоследствии можно будет и использовать повторно уже готовое и дорисовывать только нужное.
- стрелы теперь вылетают из дыр в стене. раньше они спавнились прямо перед дырой и это было заметно.
- стрелы теперь ранят, если игрок стоит возлы дыры в стене. больше их не обойти таким читерным способом.
- теперь после того, как игрок попадет под действие огня, он будет недолго гореть (горение не отнимает здоровья, это сугубо визуальный эффект)
- для огня появилась настройка интервала между спавном спрайтов огня. впоследствии планирую написать экран настроек, где можно будет выбрать качество графония (если комп слаб, то интервал спавна будет увеличен, что скажется только на визуальной составляющей и фпс, но ни на чем более)
- запилена задачка, которую я не успел реализовать на готве. задачку вы встретите на девятом этаже прямо перед лестницей.
- сейчас в работе находится первый этаж, который я также не успел реализовать ранее. он станет финальным испытанием перед концом первого акта.

И это только исправления! Все добавки я туда палить не буду, это не в моих интересах.

Релиз состоится по завершению работ над первой третью второго акта. По датам - примерно к 24 января должен успеть.
Последнее редактирование: 7 года 10 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: MsPeach, strelokhalfer, Демий, yuryol, Paranoid, Andrei

Эльфа-разработчика дневник 7 года 10 мес. назад #95577

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Очень жду новую версию, жаль фичу со стрелами пофиксил)

Хоцца спросить, планируешь в стим засунуть?
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #95578

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Насчет стимов и гринлайтов отвечу, раз уж спрашивали не раз.

Планы у меня такие:
1. Вначале эпизодически делать релизы игры здесь и на нейтрале (по мере разработки). Всего актов три, но второй самый большой и я его условно делю на три эпизода, каждый из которых будет выпущен как отдельный релиз. Третий акт короткий и он пойдет сразу с третьим эпизодом второго акта. Пока не знаю, сколько займет разработка, но в общей сложности игра часа на полтора должна выйти.
2. По завершению разработки начну искать переводчиков и переводить игру на английский. Релиз английской версии будет вначале здесь (вдруг найдутся знающие английский люди, которые подскажут, где ошибся переводчик).
3. Вот в этом пункте обычно пишут: кину в лицо людям на гринлайте и буду собирать лайки, постить рекламу и потом продавать проект всем на радость. Однако, мой план несколько иной: я хочу кинуть переведенную игру на RMN (rpgmaker.net), посмотреть, сколько людей оценят игру там и, набрав некоторое количество оценивших, уже выпускать игру в гринлайт. То есть, если кратко: вначале набрать некоторую фанбазу (как в русскоязычном сообществе, так и в западном), а потом уже за счет нее рекламироваться и пробовать пробиться в магазины.
Последнее редактирование: 7 года 10 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Yros, yuryol, Paranoid, Andrei

Эльфа-разработчика дневник 7 года 10 мес. назад #95694

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Пока все отдыхают, эльф продолжает трудиться. У него по плану есть примерно 18 дней на то, чтобы закончить все работы над проектом и зарелизить первую треть второго акта, так что времени изо дня в день всё меньше.

Что было сделано за последние два дня:
- перерисованы эскизы конца первого акта, потому что изначально нужно было нарисовать слишком много кадров (а каждый кадр - это еще и несколько отдельных картинок, которые должны двигаться). теперь с ними будет меньше возни, я думаю.
- работа над первым этажом почти завершена. на самом деле, он отнял много времени за счет того, что я дополняю движок разными исправлениями. и этот этаж, состоящий аж из десяти экранов, из-за объема активных элементов и эффектов во время предварительного тестирования выдавал 6 кадров в секунду даже на моем компе. в результате была пересмотрена работа с огнем и спавном стрел, одну из наработок я добавил в зельда-скроллинг, который заодно и обновил. так что не волнуйтесь, я еще десять раз проверю и 50-60 FPS у вас должно выходить в итоге.
- для увеличения детализации, а также упрощения маппинга порезал некоторые тайлсеты надвое. что нисколько не мешает игре.
- слегка изменил внешний вид меню паузы, значительно его упростив. также планирую поменять хад на еще более простой и понятный. в конце концов, мана и экспа мне не нужна, так и зачем выделять под них место на экране?

В планах:
- рано или поздно мне придется-таки повозиться со скриптами кейборд, потому что на одну функцию мне не хватает клавиши, а именно - на использование лечилок с помощью одной клавиши без необходимости ковыряться в тысяче запутанных менюшек и использовать лечилки оттуда.
Последнее редактирование: 7 года 10 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Paranoid, Andrei

Эльфа-разработчика дневник 7 года 10 мес. назад #95730

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Если честно я так и не понял для чего нужен огненный щит, все что он делает это не дает появляться перед тобой ледяной глыбе, а она прекрасно появляется под тобой.

Ну и во время прохождения заметил, что все загадки идут в обратную сторону, то есть сначала самые сложные, потом легче, а потом принцу должны дать то с помощью чего можно пройти эти загадки. Это немного странно.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79

Эльфа-разработчика дневник 7 года 10 мес. назад #95731

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Огненный щит будет более полезным позднее, тут у него применения было маловато, да. И, кстати, да, надо бы пофиксить появление глыб под персонажем.

Когда я продумывал загадки, я тоже заметил, что сложность растет не в ту сторону. Однако, я предпочел обучать игрока прохождению игры постепенно, от простого к сложному, а не сразу кидать в пекло, а потом показывать, как таскать ящики. Такая вот небольшая игровая условность, надеюсь, это можно простить. ^_^
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #95732

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Просто со стороны принца это действительно будет выглядеть очень странно, но да ладно, это просто условность. К тому же так создается впечатление, что ловушки были больше на принцессу рассчитаны.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79

Эльфа-разработчика дневник 7 года 10 мес. назад #95969

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Заоптимизировал код настолько, насколько смог. И хватит. После тестирования буду с этим возиться, если еще будет нужно.

Нарисовал еще пару тайлсетов графики, добавил еще немного анимаций Розе. Если во время тестирования всё будет работать хорошо, добавлю еще немного визуальных эффектов.

Начал переделывать окошко здоровья для хада, в итоге получил что-то очень грустное. (зато сердечко начинает усиленно биться, если здоровья меньше 40%)
Скриншот двухдневной давности [ Нажмите, чтобы развернуть ]


Готово 2 этажа из 7. Большая часть механик для эпизода еще даже не начато. Осталось 8 дней до поставленного самому себе дедлайна.
Последнее редактирование: 7 года 10 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #95990

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
А что с меню и лечилками? В первой версии в меню предметов лечилки (если их больше 1 типа) было не видно и их количество тоже. Иногда даже создавалось впечатление что одним нажатием наша принцесса хавает все пилюли сразу. Может сделать вместо нескольких лечилок одну универсальную, что-то типа эстуса из темных душ? И забацать ее на экран да хотя бы в виде того же бара как и хп.
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #95991

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Лечилки я забацаю, когда начну переводить управление со встроенного на полную клавиатуру. Тогда они и в хаде отображаться будут. Универсальная лечилка - хорошая мысль, подумаю.
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #96035

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Поскольку это же Эльф, то потратил часть ночи и одно пасмурное утро на то, чтобы разобраться и настроить хотя бы часть управления на контроллере. Да, роза сможет воспринимать адекватно управление при подключении контроллера от XBox 360/One (на последнем и тестирую это самое управление). Когда допилю и опубликую игру, сможете воровать и настраивать всё под себя, а пока делиться секретами того, как же это всё работает не буду.

В планах - поставить также управление с клавиатуры, потому что мне на ней не хватает ровно четырех клавиш.

При всем при этом управление DirectInput (стандартное для мейкера) и совместимость с контроллерами, его поддерживающими, будет сохранена.

Также, в перерывах, потихоньку допиливаю графику. Не обещаю, что она будет такой уж хорошей, но ее будет хотя бы много.

Идею пара об универсальной лечилке подумал и решил применить. Теперь в рандомбоксах (ящиках с лутом на уровнях) будет выпадать только один вид лечилок в случайном количестве (максимум - три). Использование будет перенесено на отдельную клавишу на клавиатуре и контроллере. На DirectInput-геймпадах - без понятия, будет ли, мне проверять не на чем. Впрочем, есть пара человек, которые могут мне в этом помочь, попрошу их об этом ближе к началу тестирования.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: caveman, Paranoid, Рексарыч

Эльфа-разработчика дневник 7 года 10 мес. назад #96038

  • Рексарыч
  • Рексарыч аватар
  • Вне сайта
  • Мастер
  • Сообщений: 179
  • Спасибо получено: 204
  • РазработчикКоммерсант
DeadElf79, как я понял, погадав на кофейной гуще, твой проект на "RPG Maker VX Ace" ведь? Где же ты раньше был с твоим сообщением про старый и новый API для джойстика. :blink:

Неужели нам можно будет отказаться от продолжения по запиливанию скрипта на управление и использовать твой, модернизировав его так, как нам нужно. :blush:

Каковы твои условия, если мы его будем использовать кроме того, что нужно обязательно авторство указать?

И верно ли я понимаю, что данный скрипт позволит настраивать управление в игре?

P.S.

Просто тяжёлый груз с плеч падает.
Мои законченные игры:
1. "Судоку" - reksarych.itch.io/sudoku.

Наша группа в ВК: vk.com/bratstvo_rasskazchikov_istorij.

Моя игровая и околоигровая коллекция

Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #96040

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Да, я один из тех редких людей, кто все еще кодит для эйса.

Скрипт-то уже есть и он не мой. Его нагуглить легко. Но автор в своей же теме отвечает о том, что никаких настроек, кроме ходьбы по карте, он не делал, "занимайтесь этим сами". Так что по факту всё, что вам понадобиться - это установить скрипт + кусок от моего фикса для правильно управления в меню и на карте.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Рексарыч

Эльфа-разработчика дневник 7 года 10 мес. назад #96045

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Еще одно обновленьице. Оно сугубо визуальное, но я потратил на него некоторое количество времени (около двух часов) и нервов (неизмеримо). Это плавающая иконка ввода, призванная показать, что текст можно пропустить
(и заодно, указание на что нужно нажимать после того, как сообщение отрисовалось полностью).

Сделал эту штуку, чтобы при использовании контроллера показывалась назначенное на чтение сообщений клавиша. А если контроллера нет, будет показана клавиша Enter. Иконки для клавиш берутся из иконсета, поэтому они такие маленькие. Но вроде больше-то и не нужно?.

Выглядит вроде не вырвиглазно:


И да, чтобы не путать большим количеством мигающих вещей, из шкурки окна я удалил анимацию стрелочки ожидания. Так что если кто-то потом заберет скрипт себе, не забудьте удалить эту стрелочку сами, чтобы не раздражало.
Последнее редактирование: 7 года 10 мес. назад от DeadElf79.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Демий, Buildrick

Эльфа-разработчика дневник 7 года 10 мес. назад #96051

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
А че не в самом краю? Добавь настройку моментального появления текста.
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #96058

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Настройку поищу и добавлю.

Не на самом краю, потому что я пока проверяю ширину окна под тексты. Уже сузил окно почти на треть, чтобы пустого места справа поменьше оставалось.
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #96060

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
О как, ясно.
Администратор запретил публиковать записи гостям.

Эльфа-разработчика дневник 7 года 10 мес. назад #96307

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
Всю неделю работал, поэтому до проекта добрался только нечаянно проснувшись в шесть утра. Пока была работа, хватило сил разве что набросать в трелло кучу интересных идей, чтобы не держать их в голове, А уже сегодня я взял и выполнил пять коротких, но полезных дел из списка.

Вот список из тех выполненных дел, о которых я могу упомянуть без спойлеров:
  • Расписал подробнее файл README, который лежит в папке проекта (ранее это был файл "О проекте" и он содержал синопсис сюжета). Теперь же в нем есть раскалдки управления для клавы и контроллера хбох (для иных контроллеров не писал, надо тестировать и проверять, как уложиться в десять кнопок со всеми своими идеями). Также вписал туда использованные паки графики и ссылки на авторов, чтобы потом это можно было вставить в титры.
  • Сделал "флягу с эстусом". Точнее, предмет, который будет выпадать время от времени из сундуков, он называется просто "Настойка". Если хотя бы одна настойка есть в инвентаре, она сразу же появится на хаде вместе с указанием количества. Если настоек в инвентаре десять и более, то рядом с иконкой будет "9+" вместо количества (как мог обошел технические ограничения)
  • Прикрутил применение настойки на горячую клавишу. При управлении с клавиатуры это будет кнопка "Е" ("У" в русской раскладке), с контроллера - "B". Управление на клаве уже попробовал, работает, а вот до контроллера доберусь чуть позднее, но не думаю, что там будут какие-либо проблемы.
  • Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: yuryol, Paranoid

    Эльфа-разработчика дневник 7 года 9 мес. назад #96454

    • DeadElf79
    • DeadElf79 аватар
    • Вне сайта
    • Звездный Страж
    • Сообщений: 3147
    • Спасибо получено: 2650
    • Проект месяца 2 местоВетеран3 местоУчительПисатель 3 место1 место в ГотвПроект месяца 1 местоПрограммист RubyОрганизатор конкурсов
    Проект пилится медленно, но зато стабильно. Каждый день, если появляется идейка, записываю ее в список. Примерно раз в день по одной-двум таким идейкам реализую.

    В последние пару дней, например, докрашивал местами графику в первом акте. Конкретно сегодня почти весь день ушел на восьмой этаж, где располагаются комнаты принца и трофейная.

    Вот как этот этаж выглядел в середине декабря, когда я последний раз его открывали редактировал [ Нажмите, чтобы развернуть ]

    А вот так он же выглядит сейчас, с легким налетом кхаса [ Нажмите, чтобы развернуть ]


    Публикую только потому, что описывать каждый раз сугубо технические подробности неинтересно, вот вам немного разнообразия. Конечно, карта даже после добавления деталей и освещения на каком-нибудь конкурсе маппинга бы не победила (первые три места там однозначно заняла бы одна карта какого-нибудь липтона), но вроде смотрится приятно.
    Администратор запретил публиковать записи гостям.
    За этот пост поблагодарили: I_LORD, Демий, yuryol, Paranoid, Buildrick

    Эльфа-разработчика дневник 7 года 9 мес. назад #96457

    • Buildrick
    • Buildrick аватар
    • Вне сайта
    • Заблокирован
    • Сообщений: 7
    • Спасибо получено: 2
    DeadElf79, карты хорошие, мне понравились :)

    Ты сам всё рисуешь? Если бы в игру впихнуть ещё движение персонажа по диагонали
    (скрипт + спрайты персонажа по диагонали), то было бы совсем круто!

    В своём проекте я использую твой скрипт Зельда-скроллинг и 8-Directional Movement от Hime, всё прекрасно работает :woohoo:

    А ещё я немного изменил бы название игры, например: The Story of Rose: A Way to Freedom
    Последнее редактирование: 7 года 9 мес. назад от Buildrick.
    Администратор запретил публиковать записи гостям.
    • Страница:
    • 1
    • 2
    Время создания страницы: 0.251 секунд