/gd/ - Игровой движок заточенный под визуальные новеллы
Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 102 19 29
Игровой движок заточенный под визуальные новеллы Аноним 24/06/22 Птн 15:07:10 809373 1
op.jpg.anime2 ([...].jpg 177Кб, 2600x1463
2600x1463
Игровой движок заточенный под визуальные новеллы в жанре для взрослых.
Разрабатывается с нуля в этом треде. По завершении оп будет пытаться разработать и игру на его основе.


обсуждение лучших механик данного жанра
любые ваши мысли вокруг темы lewd games / vn
* дневник разработчика

Милости прошу к нашему шалашу.
Аноним 24/06/22 Птн 15:11:08 809375 2
Ты долбаеб?
Аноним 24/06/22 Птн 15:18:23 809379 3
Иконка готова, теперь можно начать с выбора фундамента для движка.

ПЛАТФОРМА:

На мой взгляд web платформа является оптимальным выбором. Это когда вн можно запустить прямо с сайта. Хорошо для ознакомления, если это не предполагает регистрации.


И отдельная версия browser-like для тех кому нужна offline работа или для тех кто хочет "скачать по старинке".

Сегодня создаю гитхаб и делаю простенький промо сайт. А затем перейду к движку, основной код новеллы будет на js.
Аноним 24/06/22 Птн 15:20:54 809381 4
>>809375
Иногда. Но это не тот случай.
Аноним 24/06/22 Птн 15:24:07 809382 5
Аноним 24/06/22 Птн 15:29:50 809383 6
>>809373 (OP)
Чем движок "заточенный под визуальные новеллы в жанре для взрослых" отличается от движка заточенного под визуальные новеллы в остальных жанрах?
Аноним 24/06/22 Птн 15:30:22 809384 7
>>809373 (OP)
Отличие движка от фреймворка хотя бы так, примерно, почувствовать можешь?
Аноним 24/06/22 Птн 15:49:42 809389 8
>>809383
Наверно различием предлагаемых возможностей. Ну и каким то набором заготовок для адалт, типа: ахавоховздохов, визуальных эффектов возбуждения/кончевания. С соответствующими вызовами.

Если вы конкретно про lustengine то тут я вам не какие различия будут в итоге.
Аноним 24/06/22 Птн 15:49:45 809390 9
1656074980547.mp4 3233Кб, 852x480, 00:01:08
852x480
>>809373 (OP)
Толщетред толщедвижка-наоборот.
Аноним 24/06/22 Птн 16:04:01 809392 10
>>809389
А че накатить сайт с готовыми решениями для ренпу или юнити не проще? Зачем велосипед изобретать
Аноним 24/06/22 Птн 16:19:28 809395 11
>>809392
Это намного проще и единственный правильный вариант для новичков.
Если предполагается создать простой слайдер с диалогами.

Да и даже завести какие-то специфичные анимации или свою механику или что-то подобное, все-же быстрее будет в renpy. Разве что аналоги анимаций будут немного требовательнее к железу, чем например на pixi.js

Зачем изобретать свой велосипед? Ну.. скажем для кодерской практики, с пользой провести летнее время.
Аноним 24/06/22 Птн 22:02:26 809455 12
1.jpg 31Кб, 1026x762
1026x762
2.jpg 74Кб, 1027x744
1027x744
Ну вот и сайт готов, немного позаимствовал стили с фейсбука. Там точно плохого не сделают.

Можно еще прикрутить oauth интеграцию с patreon/buymeacoffee, чтобы пользователь мог подтвердить подписку, но я думаю это не нужно. Складывается ощущение что для адалт игр вообще это вредно. Лучше когда платный контент пиратят и заодно с этим распространяют.


Аноним 25/06/22 Суб 15:18:40 809604 13
ЗАГРУЗЧИК АССЕТОВ:

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

Немного ознакомившись с блендерилками можно с уверенностью сказать что добавить вариативность займет меньше усилий чем кажется.
К примеру нанести татуировку или изменить лицо - на уже готовой сцене займет разве что время рендера.
В тоже время не замечал вариативности в проектах которые мне попадались, возможно я чего то не понимаю. Либо авторы считают это излишним.
Аноним 25/06/22 Суб 15:26:28 809606 14
sie.jpg 39Кб, 942x576
942x576
Чтобы не городить кучу if условий в коде в попытках вывести необходимый слайд - добавлю эти условия в загрузчик.

К примеру, при вызове img('scene_1') - загрузчик уже сам разберётся какая именно картинка нужна, с тату или без. На основе текущих стат персонажа.

Напишите если вы знаете вариант реализации получше. Всё еще кажется что выглядит громоздко. Еще был вариант специального нейминга окончания файлов, но тоже... такое себе.
Аноним 25/06/22 Суб 23:11:37 809917 15
>>809606
> Чтобы не городить кучу if условий
> Напишите если вы знаете вариант реализации получше.
Стейт-машина.
Аноним 25/06/22 Суб 23:25:30 809923 16
image.png 671Кб, 850x650
850x650
Аноним 25/06/22 Суб 23:55:41 809930 17
>>809606
> громоздко
вытащи массивы наружу, к другим картинкам
Аноним 26/06/22 Вск 00:17:16 809935 18
sie.jpg 24Кб, 751x427
751x427
>>809917
Ее подобие и получается в итоге, разве что внутри не будет десять тысяч строк кода, так как её логику мы передаём вместе с урлом.

>>809923
Там 127.0.0.1 - lustengine.loc в hosts так что особо защищать нечего.

>>809930
Не совсем понятно, напиши лучше свой вариант массива.
Сейчас вариант такой, вроде бы стало читаемо. Ааа?

img('intro_1')
img('intro_2)
img('intro_3')
img('scene_1')
img('scene_2')
конец.



Аноним 26/06/22 Вск 00:28:24 809938 19
>>809935
примерно это и имел в виду. это строго типированный массив? а то одинокий стринг обрамлять в массив без необходимости - так себе выглядит. скобки служили бы дополнительным семантическим сегналом, что тут какой-то кондишн будет, а не просто сцена
Аноним 26/06/22 Вск 00:41:17 809942 20
>>809938
>это строго типированный массив?
Нет, так форматичнее смотрелось, стоит наверно и их убрать.
Аноним 26/06/22 Вск 11:25:39 809992 21
>>809373 (OP)
> любые ваши мысли вокруг темы lewd games
Мини-игра "теребление писюна": нажимай клавиши W и S так быстро, как сможешь, при нажатиях заполняется шкала оргазма, когда шкала достигает критического значения - писюн начинает малафить.
Аноним 26/06/22 Вск 11:31:25 809996 22
>>809992
Для теребления пизды игра посложнее, потому что пизду шликать это вам не так-то просто. Нужно по очереди нажимать, по запросу игры, так быстро, как можешь, клавиши Q, W, E, D, C, X, Z, A и в обратном направлении, по запросу игры Q, A, Z, X, C, D, E, W, время от времени, игра требует от вас нажимать и удерживать S. Если действия игрока попадают в тайминги - заполняется шкала оргазма.
Аноним 26/06/22 Вск 11:42:48 810001 23
>>809996
Теперь о ебле.
Если игрок играет куном, то чтобы совершать ебательные движения, он жмёт ...WSWSWS..., регулируя скорость самостоятельно.
Если игрок играет тянкой, то чтобы достичь оргазма, надо попадать в такт с ебущим, по экрану ползут WSWSWS c разной частотой, нужно попадать в тайминг. Время от времени вместо WSWSW по экрану ползут различные возбуждающие мысли, фантазии, воспоминания, представленные иконкой с буквой, букву надо в тайминг успеть прожать, чтобы вызвать воспоминание и увеличить шкалу оргазма.
Шкалы оргазма показаны одновременно. Игроку надо следить за шкалой партнера, потому что если кончить одновременно - это МАКСИМУМ экспы.
Если игрок играет за куна и партнёр тяночка, он так же в интерфейсе ебли отслеживает, что она улетает в своих фантазиях и может быстро кончить, на этот случай у него есть инструменты, как уменьшить заполнение её шкалы: поцелуи - Q, мять сиськи - E, назвать по имени - A, назвать чужим именем - D (опасный трюк, при котором ебля может дропнуться без оргазма и экспы, но снижает шкалу гарантированно))
Q E A - работают по таймингам и могут как снижать шкалу тянки, так и повышать.

Зачем для этого движок, если это всё в ренпу делается за 5 сек?
Аноним 26/06/22 Вск 13:26:47 810023 24
>>810001
Сколько всего пишешь, не знаю на сколько это адекватно, но хочу пощупать твой движок уже скорее, делой.
Аноним 26/06/22 Вск 17:40:39 810086 25
>>809379
Все ВН же в основном стандалоне, нахуй веб? Ты типа революционер дохуя?
Аноним 26/06/22 Вск 17:43:36 810088 26
>>809455
Всм? Ты свои адалт игры бесплатно публиковать тип будешь? Или какова твоя политика?
Аноним 26/06/22 Вск 17:53:29 810094 27
>>810023
> хочу пощупать твой движок
Мой движок - Годот. Щупай на здоровье прямо сейчас.
>>810001-кун
Аноним !bRBmrIKKyI # OP 26/06/22 Вск 18:00:18 810096 28
>>809992
>>809996
>>810001
Спасибо. Дааа, если делать мини игру во время откровенных сцен, нужно чтобы она была максимально простая. Интересно какой процент игроков отрицательно относится к минииграм во время откровенных сцен?.

>>810086
Веб версию ВН с незапамятных времен умеет делать Ren'py, это не ново.
Реакция на веб версию у пользователей может быть настороженная, нужно и приложение сделать, которое по сути будет компонент браузера. HTML страничка в образе .exe

>>810088
Если они и будут, то первую часть я бы публиковал бесплатно. В таком жанре который перенасыщен предложениями, может ты и вообще нафиг окажешься не нужен. А скачавшие и сами потребуют с тебя денег, за то что потратил их время в пустую.


Аноним !6Mevxm9Bfw # OP 26/06/22 Вск 18:01:20 810097 29
Оо, а тут еще и трипкоды есть. Осуждаю на всякий случай.
Аноним 27/06/22 Пнд 06:51:06 810190 30
>>810097
И че это даёт кроме позерства ником?
Аноним 27/06/22 Пнд 07:15:19 810191 31
>>810094
Ээээ, не понял. Ты разве не собственный движок делаешь? Какой смысл делать игру на чужом движке? Ты же ничего не сможешь реализовать там.
Аноним 27/06/22 Пнд 07:44:44 810195 32
>>810191
> Ты разве не собственный движок делаешь?
Конечно нет, с чего ты взял, что анон, отвечающий на вопрос ОПа - это ОП?
Аноним 27/06/22 Пнд 07:53:24 810196 33
>>810195
Какой смысл так траллить? Разделы не попутал?
Аноним 27/06/22 Пнд 08:03:11 810201 34
>>810196
> Какой смысл так траллить? Разделы не попутал?
Отьебись уже, тупорез, блядь.
Аноним 27/06/22 Пнд 08:36:36 810207 35
>>810201
Конченый иди сри в бэ, у меня были вопросы к ОПу, а не тебе.
Аноним 27/06/22 Пнд 08:47:48 810209 36
>>810207
Вали в бэ, всратый, у меня были предложения к ОПу, а не к тебе!
Аноним 27/06/22 Пнд 17:46:50 810311 37
>>809373 (OP)
Помню в 2000х была серия игр "Рандеву с незнакомкой", это тоже визуальная новелла технически?
Аноним # OP 27/06/22 Пнд 18:28:32 810330 38
Аноним # OP 27/06/22 Пнд 18:53:51 810336 39
j-01.jpg 88Кб, 913x854
913x854
j-02.jpg 361Кб, 1920x989
1920x989
j-03.jpg 235Кб, 1920x1023
1920x1023
Предзагрузка файлов готова, теперь пишу код который будет выводить изображение на экран. За его вывод будет отвечать PIXI.JS, а диалоги будут реализованы поверх на html/css.

Заодно сделал пару рендеров, чтобы было что показывать.





Аноним 27/06/22 Пнд 19:28:10 810359 40
>>810190
Заставляет немного подумать, прежде чем писать например такое >>810348
Аноним 27/06/22 Пнд 19:30:15 810360 41
>>810359
А в нижнем галочки опа не нет. Окай.
Аноним 27/06/22 Пнд 19:37:33 810366 42
>>810336
>PIXI.JS
Зачем пикси для визуальной новеллы? В визуальных новеллах графики практически нет. Делой на голом HTML5 <canvas>.

>>809455
>фейсбук
>Там точно плохого не сделают.
Фейсбук, по крайней мере несколько лет назад, сделан из говна и палок. Там 50 МБ всяких модулей ЖС грузится на каждой странице даже до авторизации. Поэтому фейсбук такой тормознутый и глючный всю дорогу был. Вот вконтакте (старый) сделали более шустрым, потому что программисты делали, а не рукожопы.

Короч, не копируй фейспук. И тем более не воруй их говнокод.
Аноним 27/06/22 Пнд 20:14:37 810378 43
>>810366
pixi.js 1.7 MB
pixi.min.js 485 KB
Аноним 27/06/22 Пнд 20:50:20 810389 44
ОПа убили ну сука а я только на тред подписался
Аноним # OP 27/06/22 Пнд 20:53:31 810392 45
>>810374
Это оп, похоже я с галкой не смог совладать.
Аноним 27/06/22 Пнд 20:58:54 810394 46
>>810366
> Делой на голом HTML5 <canvas>
Слишком просто. Хочется немного оживить картинку, те же эффекты света, мерцания, тумана. На css их будет трудно реализовать, а если и выйдет, симбиоз их может просадить производительность.

>>810378
Можно пользоваться вот этим, https://pixijs.io/customize/ что-бы не запутаться.



Аноним # OP 27/06/22 Пнд 21:09:22 810397 47
Получается, делаем рендеры под соотношение сторон 21:9, но на самом деле 15% слева и справа в картинке не будет находится ничего важного.

А на "рабочем соотношении" 16:9 эти 15% по бокам будут обрезаться (картинка масштабируется). Вроде бы такой подход будет работоспособен на большинстве устройств.
Аноним # OP 27/06/22 Пнд 21:30:15 810400 48
>>810366
>Короч, не копируй фейспук. И тем более не воруй их говнокод.
Это было написано про референс на стиль меню и кнопок, (которые подчеркиваются при наведении) бордеры и box-shadow. Так что будь спокоен, кода с фейсбука не будет.
Аноним 27/06/22 Пнд 21:40:30 810403 49
1656355219515.mp4 5469Кб, 640x360, 00:01:58
640x360
Аноним # OP 27/06/22 Пнд 21:40:44 810404 50
slides.webm 14775Кб, 1920x1080, 00:00:09
1920x1080
Смена слайдов готова, при показе новой картинки она добавляется под старую, а старая постепенно становится прозрачной. Получается плавная смена.

Аноним 27/06/22 Пнд 21:44:11 810406 51
Делаем ставки, через сколько времени ОП выгорит от своей блажи и дропнется из треда. Победитель (кто максимально приблизится к срокам) отдаёт свой выигрыш в ТВГ.
Я начну: Через неделю.
Аноним # OP 27/06/22 Пнд 21:56:26 810409 52
>>810406
Только в субботу вернусь кодить (нужно работать на работе). Лучше переделать ставку.
Аноним 27/06/22 Пнд 23:35:47 810447 53
>>810406
Забьет через пару дней, потом еще пару недель будет срать в тред типа он что-то делает.
Аноним 28/06/22 Втр 00:50:19 810478 54
>>810406
Кстати, а сколько уже манядвижкотредов на доске?
Аноним 28/06/22 Втр 06:44:57 810499 55
>>810404
- балл за большое разрешение сука видос хуй включешь. Никогда не понимал тех кто видео не сжимает, пиздец же какой то
Аноним 28/06/22 Втр 07:56:37 810503 56
>>810478
Это даже не движок, ОП-долбаеб не понимает разницы между движком и фреймворком.
Аноним 28/06/22 Втр 08:30:33 810504 57
>>809373 (OP)
Как опыт и развлекуха отличная идея, удачи оп и не Тони во всяких улучшениях, сделай основу
Аноним 28/06/22 Втр 10:29:44 810533 58
>>810503
> не понимает разницы между движком и фреймворком
Ну а ты без гугла сможешь щас правильно расписать разницу?
Аноним 28/06/22 Втр 11:17:27 810539 59
>>810504
>Как опыт и развлекуха отличная идея
Отличная когда ты эту идею за вечер реализовываешь, а этот его двиг пишется за 2 часа. Когда оп пятый день не может ничего высрать это уже шиза.
Аноним 28/06/22 Втр 11:34:06 810542 60
>>810539
> это уже шиза
Не согласен. Перфекционизм, или неопытность. Но не шиза. Давайте уже завязывайте всё подряд шизой называть? Тухлый форс же.
Аноним 28/06/22 Втр 12:06:30 810550 61
Обновляешь тред и улыбаешься. Боюсь спугнуть анонов ответами.

>>810499
В след раз будет оптимально, но шакалить и урезать фпс не буду, особенно когда будут другие переходы и мелкие анимации, тут важно передать все это в исходном виде.

>>810533
Это широкие термины, которые применяются везде. metasploit framework - движок для эксплуатации уязвимостей и metasploit project платформа для тестирования безопасности. Как получается что фреймворк, проджект, движок и платформа мы уместили вместе - это задача которая с iq < 50 не решается. Этому анону её не объяснить. Системные требования не подходят.

>>810539
Круто, двиг за два часа. Рендеров штук сто можно и за полдня сделать, а под вечер выпустить игру. Вам непременно нужно поделится своими секретами скоростной разработки, но с хорошим врачём.
Аноним 28/06/22 Втр 12:43:56 810558 62
>>810406
>>810447

в тред пишут призраки выгоревших разработчиков, т.н. "погасшие", ждущие, когда оп споткнётся
Аноним 28/06/22 Втр 13:10:32 810574 63
>>810550
> эксплуатации уязвимостей
> тестирования безопасности
> gd
> фреймворк, проджект, движок и платформа мы уместили вместе
> это задача которая с iq < 50 не решается
"Ты знаешь предмет, если можешь объяснить его своей бабушке" (с)

Итак? Будем дальше кривляться про айсикью оппонента? Слив защитываем?
Аноним 28/06/22 Втр 13:11:03 810576 64
>>810558
Восславь Пальцы!
Аноним 28/06/22 Втр 14:11:22 810604 65
>>810550
>metasploit framework - движок для эксплуатации уязвимостей и metasploit project платформа для тестирования безопасности
Ясно, ОП нихуя не сделает, он ещё тупее чем я думал
Аноним 28/06/22 Втр 17:22:33 810657 66
>>810574
Ну что тут поделать если ты мне не интересен.
Аноним 28/06/22 Втр 17:23:10 810658 67
Сюжет и смысл_игры.jpg

Поиграв в несколько популярных адалт игр, меня не покидает ощущение линейности действий. По сути вы смотрите комикс, который прерывается тем, что нужно сходить туда-то чтобы кликнуть и продолжить смотреть историю. Вы находите это скучным? Чтобы вы изменили тогда?

Я придумал сюжет, но писать не буду. Так как при должной реализации на этом можно реально заработать.

op
Аноним 28/06/22 Втр 17:35:19 810661 68
Шучу конечно. Сюжет будет заключаться в том, что наш герой (или героиня) попадает в другую страну с тайной миссией. Что-то узнать, украсть, в общем выполнить что-то важное для своей страны. И основная задача игрока не быть раскрытым.

Всё начинается с введения, а затем игра забрасывает вас в местность, на которой вы будете предоставлены самому себе. Идите куда хотите и делайте что хотите.

Тем не менее иногда игра ожидает определенную последовательность действий. Или элементарную смекалку.

Пример - сцена с торговцем:
Игрок сделал верно, итог: интимная сцена, за которую торговец делится информацией. Миссия продвигается.

Игрок ошибся: интимная сцена, за которую торговец не доносит на вас. Миссия не продвигается.

Действие игрока - это не глупое угадывание верного ответа, которое является частой ошибкой в новеллах. Подразумевается что-то более адекватное. А иногда можно и мини-игру вставить.


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

=== Конец игры ===

Плохой финал - тут вы будете раскрыты и посрамлены.

Хороший финал - вы набрали минимум правильных действий и выполнили миссию. Готово. Вам дают указание закончить все сцены для сбора дополнительной инфы. (Опционально) А еще игрок получает ранний доступ ко второй части. Хочется дать какой-то дополнительный мотиватор для игроков.

не стирать
Аноним 28/06/22 Втр 17:39:32 810663 69
>>810661
Конечно про мотиватор игрок узнает в начале.
Это будет болванка, на которую нужно намотать интересный и увлекательный сюжет. Тем не менее желательно минимум диалогов.

Ваши идеи, предложения и дополнения - жарко приветствуются.
~~www
Аноним 28/06/22 Втр 19:25:32 810695 70
>>810550
>Рендеров штук сто можно и за полдня сделать
Какие рендеры? Ты разве не "движок" делаешь? Тебе нужно пилить к движку функционал а не картинки.
Аноним 28/06/22 Втр 19:45:32 810703 71
>>810663
тоесть интимная сцена будет в любом случае? А главным гером будет сама деваха? Ну тут может вознкнуть небольшой кринге. Первое, что игока ебет како-то Ашот, а игрок все таки ассоциирует себя со свом персонажм в процессе игры. Второе, что интимная сцена должна быть сама по себе наградой. И если она будет при любом исходе, то мотивациии разгадывать ребусы особо не будет.
Как я вижу возможное решние, если главным гроем бует сама деваха. Интимные сцны с ней показывать приемущсвенно в соло формате. Ну к примеру. если миссия провална. она возращается в гостиницу и тупо ложится спать. Если успешо, то идет в душ и там светит сиськи. Если нужны сцены именно секса, то показываь их лучше с третим лицами.Либо длать их лесбийскими. К примеру, героиня знакомится в баре с лесбухой, втирается в доверие и соблазняет. Тут интимная сцена с лесбухой. Птом она уговривает её соблазнить нужного человека и похитить какую-то шпионскую инфу из его дома. Тут интимная сцена где мужик ебет эту лесбуху, потом засыпае и она похищает флешку. В общем основной посыл в том. чтобы избегать ситуации где хуями будут портить самого игрока, ведь 99% в это бдет играть кун.
Аноним 28/06/22 Втр 19:53:12 810719 72
1656435190568.jpg 35Кб, 480x270
480x270
>>810657
А ты, я так понимаю, замужем, и мужу верна?
Аноним 28/06/22 Втр 20:31:42 810742 73
>>810703
> а игрок все таки ассоциирует себя со свом персонажм
Нууу в играх же большинство играет за девушек. Может кто-то и ассоциирует что его ебут, а кто-то что героиня развращается, а кто-то и вообще куколдит.

Рейтинг +vn тегов f95-zone от начала года:

[42] male-protagonist
[18] female-protagonist
[08] lesbian

male-protagonist популярнее, ну и само собой конкуренции там больше. Что касательно членов - тут они во всех топ играх светятся не стесняясь. Так что игрок уже привык.

хоп
Аноним 07/07/22 Чтв 08:53:49 814755 74
IMG202207079.jpg 1623Кб, 3840x2084
3840x2084
Диалоги и Меню выбора готовы.

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

От этого неудобство постоянно дописывать await перед функцией, но это лучший найденный вариан для простоты создания сценария игры.

Хотя были попытки написать такие синхронные функции прокладки, вызывающие асинхронный код и ждущие завершения. Но похоже ни через Function() ни через Exec это сделать не получится.
Аноним 07/07/22 Чтв 09:08:57 814756 75
D.webm 3654Кб, 1920x1080, 00:00:24
1920x1080
Диалоги и Меню сделаны на html/css.
Делать это на pixi.js весьма сложно, хотя казалось бы - черти прямоугольник, да заполни его текстом, но все далеко не так просто.

Осталось ещё красиво это задизайнить, и будет порядок.


А ещё был настряпан СкиллЧек в стиле dbd.
В вариантах действия можно указать игроку что для удачного исхода ему нужно пройти скиллчек. Например, когда он захочет прокрасться незаметно чтобы ограбить корован.

Аноним 07/07/22 Чтв 09:54:07 814779 76
IMG20220704.jpg 48Кб, 1083x621
1083x621
jQuery хорошая штука.

Знаете, некоторые религиозные люди начинают обед с молитвы. Среди программистов тоже как я понимаю есть похожие ритуалы.
Например, ставить символ $ (своего бога) в начале строки. А ещё в пхп его нужно ставить перед переменной. Мне понравился этот "концепт". Можно писать на jQuery места не критичные к производительности.
Аноним 07/07/22 Чтв 10:19:02 814792 77
>>809373 (OP)
А ведь то что ты делаешь можно было сделать на готов движке за один день.... И ведь еще не скоро ясно когда доделаешь, и доделаешь ли...
Аноним 07/07/22 Чтв 11:26:03 814869 78
>>814792
По срокам, рассчитываю на пару недель, но учитывая что я работаю большую часть времени, а ещё и отдыхаю, эти пару недель выльются в пару месяцев, а то и больше. В добавок нужно умножать как минимум на двое планируемые сроки.

Получается к Оооктябрю. Но постараюсь пораньше.
Аноним 07/07/22 Чтв 11:57:45 814894 79
>>814869
>к Оооктябрю

главное год не указывать
Аноним 09/07/22 Суб 15:20:09 815950 80
>>809373 (OP)
Поиграй в Degrees of Lewdity
Если делаешь движок и думаешь о различиях порнодвижка от ВН, то тут можно взять пару идей.
- свободный открытый мир в текстовой рпг
- битвы с нпс в виде секса с/без принуждения
- главгерой-тамагочи
- много других возможностей
Аноним # OP 11/07/22 Пнд 06:53:47 816648 81
>>815950
Спасибо, ск0чалось, но игра выглядит для меня крайне запутанной. Видимо нужно много времени на её подробное изучение.

>- много других возможностей
Если бы ты потратил своё время и расписал их, было бы очень здорово.
Аноним # OP 11/07/22 Пнд 06:58:46 816649 82
Написан класс для управления звуком, управляющий тремя штуками

- фоновая музыка
- амбиент
- звуки

Так как главный герой может оказаться в лесу и днём и ночью, нужно накладывать разный амбиент. Днем - пение птиц. Ночью - звуки сверчков. Плавное воспроизведение/затухание и все такие мелочи.

Аноним # OP 11/07/22 Пнд 07:09:11 816650 83
Code.png 86Кб, 1019x857
1019x857
D03.webm 1776Кб, 1920x1080, 00:00:12
1920x1080
Переделан загрузчик файлов, теперь "синтаксис представляет собой что-то вроде".

[
урл_файла1, {набор опций}
урл_файла2, {набор опций}
]

Тут будет закладываться много логики, что немного сложно. Но тем самым будет сильно сокращено дублирование кода.

Можно будет писать:

img('лес')
say(подожду здесь)
img('лес')

Вместо:
if (day)
sound('леснная-музыка')
ambient('птички-в-лесу')
img('лес')
else
sound('леснная-музыка')
ambient('сверчки')
img('ночной лес')

say(подожду здесь)

if (day)
sound('леснная-музыка')
ambient('птички-в-лесу')
img('лес')
else
sound('леснная-музыка')
ambient('сверчки')
img('ночной лес')







Аноним 11/07/22 Пнд 07:43:24 816654 84
Значит вызываем img('лес'), а уже что нужно вывести 'лес-ночью' или 'лес-днем' и какую музыку определяется правилами в предзагрузке файлов.

Это упрощает написание сложных сценариев, и позволяет закодить все с минимумом ифов и ветвлений. С помощью 4-х макросов
-img показ картинки
-say показ текста
-menu выбор меню
-game миниигры

не стирать
Аноним 11/07/22 Пнд 10:56:14 816674 85
>>816650
Получается img что-то вроде сцены?
Аноним # OP 11/07/22 Пнд 12:39:11 816706 86
>>816674
Да, что-то вроде преднастроенной сцены, с нужной картинкой, звуком и в будущем еще добавятся эффекты. Там дождь, туман, лучи света или что-то подобное. Эффекты они в завимости от состояния игры тоже могут быть разные. Выпил например герой или под действием веществ он находится в данный момент. Хотя такое не планируется, но что-то может схожее - возможно.
Аноним # OP 12/07/22 Втр 07:23:37 817059 87
maps.jpg 487Кб, 1609x973
1609x973
На этой неделе карта.

Было просмотрено очень много сервисов по созданию карт, но вот этот наверно самый приятный https://inkarnate.com/
И арты красивые и редактор понятный. Правда там все хорошее доступно только по под писке, а у меня нет карты.
Но есть раритетный диск с кряками нулевых годов, так что с помощью него удалось этот сервис взломать (жестко, плотно)

Через вызов карту игрок будет перемещаться по миру. Клик по зданию и вжууух, другая сцена.



Аноним 12/07/22 Втр 18:00:17 817196 88
>>817059
Не боишься авторских прав? Выебать же могут за такое
Аноним # OP 12/07/22 Втр 20:53:53 817446 89
>>817196
Нет. Эти карты можно использовать в коммерческих целях, и даже после окончания под писки.
Аноним 18/07/22 Пнд 16:14:56 819673 90
>>809373 (OP)
> Игровой движок заточенный под визуальные новеллы в жанре для взрослых.

Стой, падажи, а какие такие фичи движка эксклюзивны для игор для взрослых? Я в многие такие игры играл и скажу тебе они охереть как разнообразны, хотя конечно есть большинство конечно ленивые вн/рпгм без какого либо геймплейного вымысла, но есть и достаточно экспериментальные поделия со всякими головоломками, выжывалками, своеобразными боевками и т.д.

"Для взрослых" - это не жанр, это целевая аудитория, определяющаяся контентом, а не геймплеем.
Аноним 19/07/22 Втр 15:39:59 820156 91
>>819673
Раньше думалось так - >>809389 , но теперь уже не вижу разницы и вероятно больше соглашусь с тобой.

>>817059
Перемещение между картами было сделано, но оно мне кажется слишком простым, в тоже время можно прикрутить готовое rpg от RPG Maker. Но оно слишком пиксельное что ли. Редактор в RPG Maker кстати довольно хороший.

Сейчас ничего не делаю, не буду спешить и попытаюсь осознать что-то все-таки меня устроит.
Аноним 19/07/22 Втр 15:40:53 820157 92
>>820156
>можно прикрутить готовое rpg от RPG Maker
*готовое передвижение от RPG Maker
Аноним 19/07/22 Втр 16:14:52 820168 93
>>809373 (OP)
Когда уже можно будет твой движок взять и пощупать? Хочу порно игру на нём сделать! Даже рисовать уже научился за то время пока ты пилишь.
Аноним 19/07/22 Втр 17:58:09 820213 94
>>810096
> HTML страничка в образе .exe
Ты только что изобрел электрон.
Аноним 19/07/22 Втр 18:18:41 820234 95
>>820168
Тебе лучше ренпай взять, он простой и понятный. Умения негуи ни мануалов не будет.

Или ещё можно попробовать тебе все хорошенечко описать в визуальном плане, с примерами из других игр как ты хочешь чтобы все было. Помимо слайд-шоу с диалогами. Потом скинуть мне арты, а я попробую забахать.
Аноним 19/07/22 Втр 19:00:38 820243 96
>>820213
Лучше react-native-windows или любой сервер + webview. Электрон слишком громоздкий.
Аноним 19/07/22 Втр 20:17:12 820280 97
>>810096
>Реакция на веб версию у пользователей может быть настороженная, нужно и приложение сделать, которое по сути будет компонент браузера. HTML страничка в образе .exe
>>820213
>Ты только что изобрел электрон.
>>820243
>Лучше react-native-windows или любой сервер + webview.
Предлагаю перекатиться на https://tiddlywiki.com/
Полностью самодостаточный HTML-файл, работает на JS в любом достаточно современном браузере, сохраняется путём перезаписи (предлагает сохранить новый .html файл). Уникальная система, мне очень нравится. Игры делать можно прям так, но хотелось бы более заточенную под игры систему.
Аноним 19/07/22 Втр 20:38:33 820297 98
>>820280
Бот пришёл по ключевым словам? Речь шла не о вики, а о том, как завернуть HTML в исполняемый файл.
Аноним 19/07/22 Втр 22:23:06 820379 99
Аноним 20/07/22 Срд 08:43:09 820493 100
>>820379
>Лучше react-native-windows или любой сервер + webview. Электрон слишком громоздкий.
И электрон для других задач - когда нам нужно отрисовывать DOM со всеми браузерными API. В случае с игрой, надо просто рисовать WebGL канвас.
Аноним 20/07/22 Срд 10:45:08 820514 101
>>820493
Игры разные бывают. На вебгле ты конкретно заебёшься работать с текстом и делать менюшки, я так threejs дропнул.
А у тебя, я так понимаю, текст в движке - это основное. Вообще не понимаю тогда, зачем там вебгл.
Аноним 25/05/23 Чтв 16:28:05 879977 102
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов