Этого треда уже нет.
Это копия, сохраненная 6 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 6 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Пишет вам очередной Кирилл.
Суть такова: хочу сделать на Renpy совершенный трешак на основе двачебугуртов, про Славика Сычева и других.
Графика неважна, это говнофотки фонов (чем похабней - тем лучше), может даже мэдскиллзы, которые буду рисовать в пейнте с закрытыми глазами и мышкой.
А вот персонажи - наши любимые йоба-колобки. Все архетипы двача.
Я бы не спрашивал, как сделать обычный квест с императивным алгоритмом, но хочу изъебнуться на полную.
1. У главного героя есть байтовые статы от 0 до 100%. Всегда показываются на экране. Их МНОГО:
жизнь٭
усталость
голод
жажда
мочевой пузырь
кишечник
агрессия٭
депрессия٭
ебанутость٭
пидарство
знания
репутация
сила
уверенность
незаметность
алкоголь٭
никотин
ТГК
мет
героин
боль٭
отравление٭
пиздецома
коронавирус٭
٭ = есть также у NPC
На определенные критические значения выводятся соответствующие месседжи, и происходит изменение других параметров, все связано.
Также по эвентам нужно изменять скорость прироста этих параметров.
2. Реальное время. Можно ускорять (вариант ускорения - сон) или замедлять. Останавливается только в диалогах (?). Меняется по эвентам, если надо.
Соответственно - тайм-эвенты. И можно оказаться в ненужное время в ненужном месте.
3. Рандомное перемещение NPC, избегание или преследование игрока. С определенной вероятностью каждый тик они могут оказаться в той или иной локации, в пределах общей (текущего квеста). И принудительно активировать диалог (выбор действий).
4. Инвентарь, и возможность его применять по клику на предмет, независимо от меню диалогового выбора. Информация по предмету - при наведении мышки.
5. Битвы и QTE в битвах. Это просто добавит лулзов. В остальном битвы проходят автоматически, итерация в секунду.
5.1. Оружие. Это либо предметы, либо голые руки, либо перки: "вопль", "вонючий пук", "припадок" и т.д.
6. Ну и естественно, вывод новых месседжей и картинок должен быть завязан на все эти глобальные параметры, а не только на предыдущие выборы.
7. Рожи NPC композятся из двух спрайтов, первый - основа персонажа, второй - эмоции (в основном, по параметру "агрессия"). Эмоции желательно анимировать по двум ближайшим спрайтам в шите (см. пикрил). Все это двигается туда-сюда на +-10 пикселей, создавая иллюзию реализма.
Что из этого реально сделать на движке, что нет? Быстрое гугление показало, что в принципе можно. Но если есть советы или даже кто-то сделает "рыбу", заготовку - буду бесконечно признателен.
Игра будет развиваться, для начала я хотел бы сделать одну-единственную локу - квартиру Сычева. 3 экрана, 5 NPC, из дома не выходим.
Только со всеми этими фичами.
Пример:
ВЫ СИДИТЕ ЗА КАМПЛЮХТЕРНОМ В СВОЕЙ СЫЧЕВАЛЬНЕ, НА ЭКРАНЕ ГОРИТ ЛЮБИМЫЙ ОРАНЖЕВЫЙ САЙТ
ИКСПЕРДЫ ОБЪЯВИЛИ: ГРЯДЕТ НЕДЕЛЯ ТРЕТЬЕЙ ВОЛНЫ! ЧИСЛО КОРОНАВИРУСОВ УВЕЛИЧИЛОСЬ ВДВОЕ
НА КУХНЕ МАМКА ГРЕМИТ ПОСУДОЙ
"СЫНА-КОРЗИНА, Я ТЕБЕ ПОКУШАТЬ СДЕЛАЛА! ИДИ СЮДА НЕМЕДЛЕННО!"
пойти
"мам, я не хочу"
закрыть дверь на замок
пролистать двач
голод -1 (5)
мочевой пузырь +1 (70)
жажда +1 (50)
кишечник +1 (90)
ВЫ ЗАХОТЕЛИ СРАТЬ
терпеть
нагадить в сральное ведро (они узнают) требуется: сральное ведро
пустить шептуна
ВЫ ДОШЛИ ДО ТУАЛЕТА. ДВЕРЬ ЗАПЕРТА, ИЗНУТРИ СЛЫШНО КРЯХТЕНИЕ БАТИ
мочевой пузырь +1 (71)
кишечник +1 (91)
"выходи, сука!" требует репутацию >70
"мне кааакать хоооочется" репутация -1
ждать и терпеть
пойти обратно в сычевальню
"ТЫ ЧО, СУЧЕНЫШ, СОВСЕМ РАМСЫ ПОПУТАЛ?"
ДВЕРЬ РАСПАХИВАЕТСЯ, НА ПОРОГЕ ПОЯВЛЯЕТСЯ БАТЯ
ЕГО ГЛАЗА ГОРЯТ СИНЯЧНЫМ ОГНЕМ, ПУДОВЫЕ КУЛАКИ СЖАТЫ. ОН НАСТУПАЕТ.
БИТВА НАЧИНАЕТСЯ
БАТЯ: жизнь 100, оружие: нет
ВЫ: жизнь 100, оружие: нет
ПРОДОЛЖИТЬ БИТВУ
ВЫБОР ПЕРКА: >ЗАОРАТЬ
ВЫ ОРЕТЕ БЛАГИМ МАТОМ
БАТЯ -1 ЖИЗНИ
QTE АХТФЖКБАНЫЙТЫВПОТ 3 ОШИБКИ
БАТЯ НАНОСИТ ВАМ УДАР! 12 ЖИЗНИ (88)
QTE КАКПЛЖИВАЕГЬИНОРЧН 4 ОШИБКИ
БАТЯ НАНОСИТ ВАМ УДАР! 16 ЖИЗНИ (72)
ВЫБОР ПЕРКА: >ЗАОРАТЬ
ВЫ ОРЕТЕ БЛАГИМ МАТОМ
БАТЯ -1 ЖИЗНИ
ИЗ КУХНИ ПРИБЕГАЕТ МАМКА И СТАНОВИТСЯ МЕЖДУ ВАМИ
"ОЙ, ЛЕШЕНЬКА, НЕ НАДО ТАК С НАШИМ ПИТУРДИКОМ, ОН ЖЕ ПРОСТО КАКАТЬ ХОТЕЛ, ДА, СЫНОЧКА?"
согласиться репутация -1
обматерить батю репутация +1
спрятаться за мамку
обосраться ебанутость +10 репутация -20
заплакать репутация -10
...спустя пять часов...
ДЕНЬ ПОДОШЕЛ К КОНЦУ. БЛАГОДАРЯ ПОЛНОМУ ОТСУТСТВИЮ ВАШИХ СВОЕВРЕМЕННЫХ УСИЛИЙ МАМКА ЗАРАЗИЛАСЬ КОРОНАВИРУСОМ. В ГЕЙ БАРЕ "МАСКИ" УСТРАИВАЮТ НОВУЮ СОДОМИЮ.
Суть такова: хочу сделать на Renpy совершенный трешак на основе двачебугуртов, про Славика Сычева и других.
Графика неважна, это говнофотки фонов (чем похабней - тем лучше), может даже мэдскиллзы, которые буду рисовать в пейнте с закрытыми глазами и мышкой.
А вот персонажи - наши любимые йоба-колобки. Все архетипы двача.
Я бы не спрашивал, как сделать обычный квест с императивным алгоритмом, но хочу изъебнуться на полную.
1. У главного героя есть байтовые статы от 0 до 100%. Всегда показываются на экране. Их МНОГО:
жизнь٭
усталость
голод
жажда
мочевой пузырь
кишечник
агрессия٭
депрессия٭
ебанутость٭
пидарство
знания
репутация
сила
уверенность
незаметность
алкоголь٭
никотин
ТГК
мет
героин
боль٭
отравление٭
пиздецома
коронавирус٭
٭ = есть также у NPC
На определенные критические значения выводятся соответствующие месседжи, и происходит изменение других параметров, все связано.
Также по эвентам нужно изменять скорость прироста этих параметров.
2. Реальное время. Можно ускорять (вариант ускорения - сон) или замедлять. Останавливается только в диалогах (?). Меняется по эвентам, если надо.
Соответственно - тайм-эвенты. И можно оказаться в ненужное время в ненужном месте.
3. Рандомное перемещение NPC, избегание или преследование игрока. С определенной вероятностью каждый тик они могут оказаться в той или иной локации, в пределах общей (текущего квеста). И принудительно активировать диалог (выбор действий).
4. Инвентарь, и возможность его применять по клику на предмет, независимо от меню диалогового выбора. Информация по предмету - при наведении мышки.
5. Битвы и QTE в битвах. Это просто добавит лулзов. В остальном битвы проходят автоматически, итерация в секунду.
5.1. Оружие. Это либо предметы, либо голые руки, либо перки: "вопль", "вонючий пук", "припадок" и т.д.
6. Ну и естественно, вывод новых месседжей и картинок должен быть завязан на все эти глобальные параметры, а не только на предыдущие выборы.
7. Рожи NPC композятся из двух спрайтов, первый - основа персонажа, второй - эмоции (в основном, по параметру "агрессия"). Эмоции желательно анимировать по двум ближайшим спрайтам в шите (см. пикрил). Все это двигается туда-сюда на +-10 пикселей, создавая иллюзию реализма.
Что из этого реально сделать на движке, что нет? Быстрое гугление показало, что в принципе можно. Но если есть советы или даже кто-то сделает "рыбу", заготовку - буду бесконечно признателен.
Игра будет развиваться, для начала я хотел бы сделать одну-единственную локу - квартиру Сычева. 3 экрана, 5 NPC, из дома не выходим.
Только со всеми этими фичами.
Пример:
ВЫ СИДИТЕ ЗА КАМПЛЮХТЕРНОМ В СВОЕЙ СЫЧЕВАЛЬНЕ, НА ЭКРАНЕ ГОРИТ ЛЮБИМЫЙ ОРАНЖЕВЫЙ САЙТ
ИКСПЕРДЫ ОБЪЯВИЛИ: ГРЯДЕТ НЕДЕЛЯ ТРЕТЬЕЙ ВОЛНЫ! ЧИСЛО КОРОНАВИРУСОВ УВЕЛИЧИЛОСЬ ВДВОЕ
НА КУХНЕ МАМКА ГРЕМИТ ПОСУДОЙ
"СЫНА-КОРЗИНА, Я ТЕБЕ ПОКУШАТЬ СДЕЛАЛА! ИДИ СЮДА НЕМЕДЛЕННО!"
пойти
>продолжить сидеть
"мам, я не хочу"
закрыть дверь на замок
пролистать двач
голод -1 (5)
мочевой пузырь +1 (70)
жажда +1 (50)
кишечник +1 (90)
ВЫ ЗАХОТЕЛИ СРАТЬ
>пойти в туалет
терпеть
нагадить в сральное ведро (они узнают) требуется: сральное ведро
пустить шептуна
ВЫ ДОШЛИ ДО ТУАЛЕТА. ДВЕРЬ ЗАПЕРТА, ИЗНУТРИ СЛЫШНО КРЯХТЕНИЕ БАТИ
мочевой пузырь +1 (71)
кишечник +1 (91)
"выходи, сука!" требует репутацию >70
"мне кааакать хоооочется" репутация -1
>"батянь, кам аут оф клозет" репутация +1
ждать и терпеть
пойти обратно в сычевальню
"ТЫ ЧО, СУЧЕНЫШ, СОВСЕМ РАМСЫ ПОПУТАЛ?"
ДВЕРЬ РАСПАХИВАЕТСЯ, НА ПОРОГЕ ПОЯВЛЯЕТСЯ БАТЯ
ЕГО ГЛАЗА ГОРЯТ СИНЯЧНЫМ ОГНЕМ, ПУДОВЫЕ КУЛАКИ СЖАТЫ. ОН НАСТУПАЕТ.
БИТВА НАЧИНАЕТСЯ
БАТЯ: жизнь 100, оружие: нет
ВЫ: жизнь 100, оружие: нет
ПРОДОЛЖИТЬ БИТВУ
ВЫБОР ПЕРКА: >ЗАОРАТЬ
ВЫ ОРЕТЕ БЛАГИМ МАТОМ
БАТЯ -1 ЖИЗНИ
QTE АХТФЖКБАНЫЙТЫВПОТ 3 ОШИБКИ
БАТЯ НАНОСИТ ВАМ УДАР! 12 ЖИЗНИ (88)
QTE КАКПЛЖИВАЕГЬИНОРЧН 4 ОШИБКИ
БАТЯ НАНОСИТ ВАМ УДАР! 16 ЖИЗНИ (72)
ВЫБОР ПЕРКА: >ЗАОРАТЬ
ВЫ ОРЕТЕ БЛАГИМ МАТОМ
БАТЯ -1 ЖИЗНИ
ИЗ КУХНИ ПРИБЕГАЕТ МАМКА И СТАНОВИТСЯ МЕЖДУ ВАМИ
"ОЙ, ЛЕШЕНЬКА, НЕ НАДО ТАК С НАШИМ ПИТУРДИКОМ, ОН ЖЕ ПРОСТО КАКАТЬ ХОТЕЛ, ДА, СЫНОЧКА?"
согласиться репутация -1
>молча забежать в туалет
обматерить батю репутация +1
спрятаться за мамку
обосраться ебанутость +10 репутация -20
заплакать репутация -10
...спустя пять часов...
ДЕНЬ ПОДОШЕЛ К КОНЦУ. БЛАГОДАРЯ ПОЛНОМУ ОТСУТСТВИЮ ВАШИХ СВОЕВРЕМЕННЫХ УСИЛИЙ МАМКА ЗАРАЗИЛАСЬ КОРОНАВИРУСОМ. В ГЕЙ БАРЕ "МАСКИ" УСТРАИВАЮТ НОВУЮ СОДОМИЮ.
⢕⢕⢕⢕⢕⠅⢗⢕⠕⣠⠄⣗⢕⢕⠕⢕⢕⢕⠕⢠⣿⠐⢕⢕⢕⠑⢕⢕⠵⢕
⢕⢕⢕⢕⠁⢜⠕⢁⣴⣿⡇⢓⢕⢵⢐⢕⢕⠕⢁⣾⢿⣧⠑⢕⢕⠄⢑⢕⠅⢕
⢕⢕⠵⢁⠔⢁⣤⣤⣶⣶⣶⡐⣕⢽⠐⢕⠕⣡⣾⣶⣶⣶⣤⡁⢓⢕⠄⢑⢅⢑
⠍⣧⠄⣶⣾⣿⣿⣿⣿⣿⣿⣷⣔⢕⢄⢡⣾⣿⣿⣿⣿⣿⣿⣿⣦⡑⢕⢤⠱⢐
⢠⢕⠅⣾⣿⠋⢿⣿⣿⣿⠉⣿⣿⣷⣦⣶⣽⣿⣿⠈⣿⣿⣿⣿⠏⢹⣷⣷⡅⢐
⣔⢕⢥⢻⣿⡀⠈⠛⠛⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⠛⠛⠁⠄⣼⣿⣿⡇⢔
⢕⢕⢽⢸⢟⢟⢖⢖⢤⣶⡟⢻⣿⡿⠻⣿⣿⡟⢀⣿⣦⢤⢤⢔⢞⢿⢿⣿⠁⢕
⢕⢕⠅⣐⢕⢕⢕⢕⢕⣿⣿⡄⠛⢀⣦⠈⠛⢁⣼⣿⢗⢕⢕⢕⢕⢕⢕⡏⣘⢕
⢕⢕⠅⢓⣕⣕⣕⣕⣵⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣕⢕⢕⢕⢕⡵⢀⢕⢕
⢕⢕⢕⢕⠁⢜⠕⢁⣴⣿⡇⢓⢕⢵⢐⢕⢕⠕⢁⣾⢿⣧⠑⢕⢕⠄⢑⢕⠅⢕
⢕⢕⠵⢁⠔⢁⣤⣤⣶⣶⣶⡐⣕⢽⠐⢕⠕⣡⣾⣶⣶⣶⣤⡁⢓⢕⠄⢑⢅⢑
⠍⣧⠄⣶⣾⣿⣿⣿⣿⣿⣿⣷⣔⢕⢄⢡⣾⣿⣿⣿⣿⣿⣿⣿⣦⡑⢕⢤⠱⢐
⢠⢕⠅⣾⣿⠋⢿⣿⣿⣿⠉⣿⣿⣷⣦⣶⣽⣿⣿⠈⣿⣿⣿⣿⠏⢹⣷⣷⡅⢐
⣔⢕⢥⢻⣿⡀⠈⠛⠛⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⠛⠛⠁⠄⣼⣿⣿⡇⢔
⢕⢕⢽⢸⢟⢟⢖⢖⢤⣶⡟⢻⣿⡿⠻⣿⣿⡟⢀⣿⣦⢤⢤⢔⢞⢿⢿⣿⠁⢕
⢕⢕⠅⣐⢕⢕⢕⢕⢕⣿⣿⡄⠛⢀⣦⠈⠛⢁⣼⣿⢗⢕⢕⢕⢕⢕⢕⡏⣘⢕
⢕⢕⠅⢓⣕⣕⣕⣕⣵⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣕⢕⢕⢕⢕⡵⢀⢕⢕
>>697696
хороший пост
хороший пост
>>697694 (OP)
Вангую что осилить такую кашу параметров у тебя не выйдет, тут даже опытные могут не справиться, rip.
Вангую что осилить такую кашу параметров у тебя не выйдет, тут даже опытные могут не справиться, rip.
>>697696
Девачька пазилинела
Девачька пазилинела
> ⢕⢕⢕⢕⢕⠅⢗⢕⠕⣠⠄⣗⢕⢕⠕⢕⢕⢕⠕⢠⣿⠐⢕⢕⢕⠑⢕⢕⠵⢕
> ⢕⢕⢕⢕⠁⢜⠕⢁⣴⣿⡇⢓⢕⢵⢐⢕⢕⠕⢁⣾⢿⣧⠑⢕⢕⠄⢑⢕⠅⢕
> ⢕⢕⠵⢁⠔⢁⣤⣤⣶⣶⣶⡐⣕⢽⠐⢕⠕⣡⣾⣶⣶⣶⣤⡁⢓⢕⠄⢑⢅⢑
> ⠍⣧⠄⣶⣾⣿⣿⣿⣿⣿⣿⣷⣔⢕⢄⢡⣾⣿⣿⣿⣿⣿⣿⣿⣦⡑⢕⢤⠱⢐
> ⢠⢕⠅⣾⣿⠋⢿⣿⣿⣿⠉⣿⣿⣷⣦⣶⣽⣿⣿⠈⣿⣿⣿⣿⠏⢹⣷⣷⡅⢐
> ⣔⢕⢥⢻⣿⡀⠈⠛⠛⠁⢠⣿⣿⣿⣿⣿⣿⣿⣿⡀⠈⠛⠛⠁⠄⣼⣿⣿⡇⢔
> ⢕⢕⢽⢸⢟⢟⢖⢖⢤⣶⡟⢻⣿⡿⠻⣿⣿⡟⢀⣿⣦⢤⢤⢔⢞⢿⢿⣿⠁⢕
> ⢕⢕⠅⣐⢕⢕⢕⢕⢕⣿⣿⡄⠛⢀⣦⠈⠛⢁⣼⣿⢗⢕⢕⢕⢕⢕⢕⡏⣘⢕
> ⢕⢕⠅⢓⣕⣕⣕⣕⣵⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣿⣷⣕⢕⢕⢕⢕⡵⢀⢕⢕
>>697694 (OP)
Хуясе диздок! Осталось нанять команду из 10-ти ТэВэГачеров и пилить игорь года.
Хуясе диздок! Осталось нанять команду из 10-ти ТэВэГачеров и пилить игорь года.
>>697694 (OP)
Возьми godot + rakugo, тогда по крайней мере не будешь ограничен ренпаем и сможешь добавлять любые фичи
Возьми godot + rakugo, тогда по крайней мере не будешь ограничен ренпаем и сможешь добавлять любые фичи
>>697733
>>697744
Суть такова. Я нихуя не знаю питон, и вообще последний раз писал три года назад на щах для ардуины. Я почти чайник.
Он позволяет сделать глобальные структурированные массивы, и обрабатывать их в условно реальном времени игрового цикла, без пауз до клика? В смысле, сам движок ренпая. А скрипт годо позволяет?
Полистал про это - какие-то ебучие кортежи, списки, блядь. Ничего не понятно и не близко.
А между тем мой говностиль - исключительно глобальные переменные и массивы, кроме счетчиков циклов. Я слишком ленив, чтобы писать последовательно тысячи проверок условий и текстов. Буду синтезировать их из фрагментов, определяемых всего лишь десятками условий.
И еще: в ренпае возможно отрендерить спрайт последовательным наложением трех слоев с прозрачностью? Опять же, в годо?
Теперь склоняюсь к годо, там вроде как щи. Но совершенно не хочу писать интерфейс, кнопочки, меню, систему сохранения - только игровую логику. В rakugo все это есть?
Ориентируюсь на пикрил олдфаги не помнят, только без point&click, но с весомым довеском RPG.
Что теперь?
Вот чего я приблизительно хочу:
//global variable structured arrays
struct s_game_pers {
char name[30];
int position;
int state;
int health;
int agression;
//...еще десяток параметров
} game_pers[20];
struct s_game_obj {
char name[30];
int position;
int ownage;
int state;
} game_obj[100];
...
for (int i=0; i<20; i++)
{
process_movement(i);
process_stats(i);
process_interaction(i, chosen_object, chosen_option);
А все структуры уже внутри обрабатываются, допустим, каждую секунду.
}
p.s. Было бы охуенно инициализировать их из файлов excel, если есть такая готовая функция.
>>697744
Суть такова. Я нихуя не знаю питон, и вообще последний раз писал три года назад на щах для ардуины. Я почти чайник.
Он позволяет сделать глобальные структурированные массивы, и обрабатывать их в условно реальном времени игрового цикла, без пауз до клика? В смысле, сам движок ренпая. А скрипт годо позволяет?
Полистал про это - какие-то ебучие кортежи, списки, блядь. Ничего не понятно и не близко.
А между тем мой говностиль - исключительно глобальные переменные и массивы, кроме счетчиков циклов. Я слишком ленив, чтобы писать последовательно тысячи проверок условий и текстов. Буду синтезировать их из фрагментов, определяемых всего лишь десятками условий.
И еще: в ренпае возможно отрендерить спрайт последовательным наложением трех слоев с прозрачностью? Опять же, в годо?
Теперь склоняюсь к годо, там вроде как щи. Но совершенно не хочу писать интерфейс, кнопочки, меню, систему сохранения - только игровую логику. В rakugo все это есть?
Ориентируюсь на пикрил олдфаги не помнят, только без point&click, но с весомым довеском RPG.
Что теперь?
Вот чего я приблизительно хочу:
//global variable structured arrays
struct s_game_pers {
char name[30];
int position;
int state;
int health;
int agression;
//...еще десяток параметров
} game_pers[20];
struct s_game_obj {
char name[30];
int position;
int ownage;
int state;
} game_obj[100];
...
for (int i=0; i<20; i++)
{
process_movement(i);
process_stats(i);
process_interaction(i, chosen_object, chosen_option);
А все структуры уже внутри обрабатываются, допустим, каждую секунду.
}
p.s. Было бы охуенно инициализировать их из файлов excel, если есть такая готовая функция.
>>697733
>>697744
Суть такова. Я нихуя не знаю питон, и вообще последний раз писал три года назад на щах для ардуины. Я почти чайник.
Он позволяет сделать глобальные структурированные массивы, и обрабатывать их в условно реальном времени игрового цикла, без пауз до клика? В смысле, сам движок ренпая. А скрипт годо позволяет?
Полистал про это - какие-то ебучие кортежи, списки, блядь. Ничего не понятно и не близко.
А между тем мой говностиль - исключительно глобальные переменные и массивы, кроме счетчиков циклов. Я слишком ленив, чтобы писать последовательно тысячи проверок условий и текстов. Буду синтезировать их из фрагментов, определяемых всего лишь десятками условий.
И еще: в ренпае возможно отрендерить спрайт последовательным наложением трех слоев с прозрачностью? Опять же, в годо?
Теперь склоняюсь к годо, там вроде как щи. Но совершенно не хочу писать интерфейс, кнопочки, меню, систему сохранения - только игровую логику. В rakugo все это есть?
Ориентируюсь на пикрил олдфаги не помнят, только без point&click, но с весомым довеском RPG.
Что теперь?
Вот чего я приблизительно хочу:
//global variable structured arrays
struct s_game_pers {
char name[30];
int position;
int state;
int health;
int agression;
//...еще десяток параметров
} game_pers[20];
struct s_game_obj {
char name[30];
int position;
int ownage;
int state;
} game_obj[100];
...
for (int i=0; i<20; i++)
{
process_movement(i);
process_stats(i);
process_interaction(i, chosen_object, chosen_option);
А все структуры уже внутри обрабатываются, допустим, каждую секунду.
}
p.s. Было бы охуенно инициализировать их из файлов excel, если есть такая готовая функция.
>>697744
Суть такова. Я нихуя не знаю питон, и вообще последний раз писал три года назад на щах для ардуины. Я почти чайник.
Он позволяет сделать глобальные структурированные массивы, и обрабатывать их в условно реальном времени игрового цикла, без пауз до клика? В смысле, сам движок ренпая. А скрипт годо позволяет?
Полистал про это - какие-то ебучие кортежи, списки, блядь. Ничего не понятно и не близко.
А между тем мой говностиль - исключительно глобальные переменные и массивы, кроме счетчиков циклов. Я слишком ленив, чтобы писать последовательно тысячи проверок условий и текстов. Буду синтезировать их из фрагментов, определяемых всего лишь десятками условий.
И еще: в ренпае возможно отрендерить спрайт последовательным наложением трех слоев с прозрачностью? Опять же, в годо?
Теперь склоняюсь к годо, там вроде как щи. Но совершенно не хочу писать интерфейс, кнопочки, меню, систему сохранения - только игровую логику. В rakugo все это есть?
Ориентируюсь на пикрил олдфаги не помнят, только без point&click, но с весомым довеском RPG.
Что теперь?
Вот чего я приблизительно хочу:
//global variable structured arrays
struct s_game_pers {
char name[30];
int position;
int state;
int health;
int agression;
//...еще десяток параметров
} game_pers[20];
struct s_game_obj {
char name[30];
int position;
int ownage;
int state;
} game_obj[100];
...
for (int i=0; i<20; i++)
{
process_movement(i);
process_stats(i);
process_interaction(i, chosen_object, chosen_option);
А все структуры уже внутри обрабатываются, допустим, каждую секунду.
}
p.s. Было бы охуенно инициализировать их из файлов excel, если есть такая готовая функция.
>>697791
Что-то табы порезало при копипасте, звиняйте.
Что-то табы порезало при копипасте, звиняйте.
140 Кб, 600x347
>>697791
в экселе сразу пограмь или в констру2
в экселе сразу пограмь или в констру2
>>697791
мб тебе тогда будет проще игру сделать как в старые добрые на формах windows в вижуал с#.net?
мб тебе тогда будет проще игру сделать как в старые добрые на формах windows в вижуал с#.net?
>>697791
Для таких игр есть Adventure Game Studio - правда, он не кроссплатформенный.
Для таких игр есть Adventure Game Studio - правда, он не кроссплатформенный.
удалося?
делал подобный симулятор мамки для голосовухи гугла лол
Тред утонул или удален.
Это копия, сохраненная 6 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Это копия, сохраненная 6 мая 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.