Gamedev

Ответить в тред Ответить в тред
Check this out!
Мой РПГ челендж Аноним 28/12/20 Пнд 06:02:51 7170441
16027170999090.jpg 363Кб, 1200x972
1200x972
Сегодня решил начать делать рпгшку как челендж для себя. По принципу - никаких движков :)

Вся тема не ради игры (это дело десятое, игры я на юнити делаю), а ради челенджа - смогу ли я сам все сделать, или обосрусь. Уверенности нет - раньше не получалось, но блин, хочется же.

Визуально хочу ориентироваться на это
http://www.endofdyeus.com
А также на местный Archtower

Буду моделить и прогать сам

Проект пока опенсурс, а там посмотрим
Репо чтобы наблюдать обосрамс - https://github.com/deltafran/Tiny3DRPG


Ну и опишу ключевые принципы, которых буду придерживаться чтобы не заруинить челендж
Цель - до конца новогодних каникул получить играбельную демо

Принципы кода:
- писать код блядь. Никаких абстракций, отказ от ооп (но не классов) и вообще всего что замедляет разработку. Никакого проектирования, никаких задач по типу "а вот потом я захочу"
- минимализм зависимостей. Где это возможно, юзать свой велосипед. Да, это противоречит написанному выше. Но я давно заметил, что подходы "брать готовое" выглядят уродливо:
- разный кодестайл и подходы, в итоге всегда получается винегрет
- никогда толком не разберешься в чужих либах, поэтому они не юзаются эффективно.
Обычный подход - найти хелловорд библиотеки, скопипастить и норм... Ну вот честно - кто из вас вчитывался в документацию какого-нибудь zlib или там pnglib? Тянем огромную кучу кода, но не можем ею эффективно пользоваться.

...........

Ладно, много расписывать не буду. Задача на сегодня - вывести треугольник или там кубик на экран
28/12/20 Пнд 08:00:47 7170502
Аноним 28/12/20 Пнд 08:28:22 7170533
>>717044 (OP)
На сыром винапи? Без ооп? Безумству храбрых поем мы песню, конечно, но ты сделаешь играбельный прототип как раз к 2031-му.

> Ну вот честно - кто из вас вчитывался в документацию какого-нибудь zlib или там pnglib? Тянем огромную кучу кода
Я вчитывался. Как zlib, так и libpng - предельно минималистичные.
Аноним 28/12/20 Пнд 09:24:04 7170644
image.png 21Кб, 869x635
869x635
Сделал вывод окна, теперь буду подключать библиотеку графики. Решил брать D3D11, так как лучше всего знаю. Думал про вулкан, но передумал, нет опыта. Лучше больше игрового сделать и потом менять, чем сейчас утонуть в тысячах строк для вывода треугольника.
Да и для проекта большего не надо.
Мультиплатформа пока не планируется, но когда запланируется, напишу OpenGL слой (я это учитываю)

>>717053
>На сыром винапи?
Там нет ничего сложного.
От винапи только окошко вывести.


>Без ооп?
Я решил посмотреть, как оно будет без абстракций. Классы и инкапсуляция остаются, наследование по минимуму тоже. Отказываюсь от полиморфизма.
Что-то мне кажется подход "а вдруг в будущем вместо птиц будем разводить рыб" не очень удачный

>Я вчитывался
Только библиотек всяко больше - все изучить не получится. Тут только для лога сотни библиотек, и у всех свои плюсы.

>>717050
>Геншин не рпг.
как раз таки рпг, как минимум до эпохи игр от гомосятной биоваре.. Так что даже олдскул:)
Аноним 28/12/20 Пнд 10:13:30 7170745
>>717044 (OP)
>>717064
Всё классно, у тебя куча вдохновения и т.п.
Все через это проходили.
А теперь задай вопрос, ты хочешь сделать игру, или велосипедить? И когда ответишь на него, подумай что ты делаешь не так.
Аноним 28/12/20 Пнд 10:44:28 7170786
Стикер 0Кб, 512x512
512x512
Аноним 28/12/20 Пнд 11:00:03 7170887
>>717044 (OP)
Чел, у тебя есть завершенные игры?
28/12/20 Пнд 11:46:16 7170998
>>717044 (OP)
Я человек простой: вижу гачадауна где бы то ни было - ссу ему в ебальник.
Аноним 28/12/20 Пнд 11:51:15 7171009
>>717074
>А теперь задай вопрос, ты хочешь сделать игру, или велосипедить? И когда ответишь на него, подумай что ты делаешь не так.
Для себя-то я давно все ответил. Есть такая вещь - комфорт.
Одно дело, когда тебе дядя платит деньги - можно в любом говне работать (только чем больше там говна, тем больше и прайслист к дяде)
Но я сейчас в свободном плавании, и вот тут, любые проблемы с инструментом могут полностью заруинить весь проект (сколько раз у меня было, когда в голове охуенные идеи геймплея, а вместо этого я штудирую гугл, потому что блядь в юнити/ue это не получилось сделать интуитивно, а только через жопу)

Так что, я все делаю для своей комфортной работы.

Второй момент - это этакий челендж для меня, а смогу ли я вот так сделать?

>>717088
На дядю есть, на себя нет
Аноним 28/12/20 Пнд 11:51:47 71710110
Аноним 28/12/20 Пнд 12:12:07 71710411
>>717101
>Завидуй
Твоей способности поедать кал?
Аноним 28/12/20 Пнд 14:10:38 71711812
>>717044 (OP)
Ты как сольешься, не забудь написать в тред, что не осилил и слился.
А то сколько вас тут таких было, все до единого молча пропали после того, как нарисовали первый треугольник на opengl, почему-то потом никто больше ничего не писал.
Аноним 28/12/20 Пнд 14:45:17 71712413
изображение.png 130Кб, 1124x759
1124x759
Гачефобам посвящается.

Вывел через D3D11 квадрат с текстурой

Такс, сегодняшний план выполнен.

Завтра надо добавлять объем - движение камеры (она уже есть). Возможно загрузку меша.. Либо пойду от другого - и начну сразу делать ландшафт для опенмира. Не, наверное все таки с моделей начну.
Аноним 28/12/20 Пнд 14:45:34 71712514
Аноним 28/12/20 Пнд 14:52:17 71712815
>>717124
Ну что, точка невозврата пройдена, помянем.
Ждём через полгода с новым проектом и свежими силами.
28/12/20 Пнд 15:01:26 71713016
Без сажи отписался - в гачадауны записался.

>>717125
>стыдно же
А в гачаговно играть не стыдно?

>>717124
>Гачефобам
То есть, адекватам.


Аноним 28/12/20 Пнд 15:47:55 71714117
А какой план в общем?
Что хочешь реализовать?
Аноним 28/12/20 Пнд 15:51:45 71714218
>>717130
Годоть, всем и так понятно почему у тебя в этом треде припекает от геншина. Но я просто аватарку поставил. Мой проект не связан с этим
Аноним 28/12/20 Пнд 15:52:36 71714319
>>717141
какую-нибудь рпгшку:) в общих чертах типа http://www.endofdyeus.com и еще кучки инди. А в деталях - когда будет подходить, подумаю
Аноним 28/12/20 Пнд 17:05:49 71715520
>>717100
Это называется заняться хобби, но сделать именно игру, пусть даже прототип или альфу, это другое.
Чтобы сделать игру прежде чем садиться за движок(а именно он нужен одиночке иначе игра не доживёт до своего первого релиза), нужно набросать пару десятков страниц инфы о том о сём в ворде или блокноте хотябы, и понимать что, как и с чем будет работать и взаимодействовать.
Делать это на лету вместе с созданием игры, это значит упираться в стенки разработки, и через пару пробитых стенок силы, и вдохновение обычно заканчивается, и на этом всё.

Если ты не залётный то представляешь сколько сотен анонов уже полягло с искрой в глазах в попытках сделать свою игру. Надо учитывать их опыт, чтобы их потеря была не зря.
Аноним 28/12/20 Пнд 18:36:26 71720121
>>717143
Сделай пока просто движение персонажа, пусть и без анимации.
Аноним 29/12/20 Втр 03:59:54 71726722
>>717155
Тут такое дело, чтобы писать хорошие доки, нужно иметь опыт законченных проектов. То есть уже пройти через это минное поле. Этакий замкнутый круг.
Без опыта не получится учесть будущие проблемы и их решение.

Когда я работал на дядей, очень часто бывала ситуация, когда присылают толстый док в несколько сотен страниц - красиво все оформленно, но начинаешь работать - а 90% дока бесполезны - там вода уровня "кнопка - это элемент, при нажатии мышкой по которому происходит событие". А вот реально нужных вещей там нет, приходится уже устно их выяснять. Такое себе.


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


Сейчас я как раз делаю общие - те, которые нужны в любой игре.

Аноним 29/12/20 Втр 08:32:51 71727923
Объясните популярно, что за "гача", с которой в треде так бомбят?
Аноним 29/12/20 Втр 09:32:53 71728524
>>717279
Гача - это азиатский аналог лутбоксов (в гачах шанс на гарантированную топ награду обычно растет вплоть до 100% от неудачных попыток, тогда как в лутбоксах просто рандом, сколько не крути).

Ну и имеется ввиду гача из игры genshin impact, так как в оп посте аватарка - это паймон оттуда.

Ну а насчет бомбития... Это годотер из треда движкосрачей - ему в том треде постоянно показывают на геншин на юнити. Вот он так пытается восстановить себе мораль. Хотя все это просто бессмысленно - тред вообще не связан с геншином,
Аноним 29/12/20 Втр 10:12:29 71729325
image.png 57Кб, 780x585
780x585
Кубик.
также сделал нормали, и дифузный компонент света. Далее делаю амбиент
Аноним 29/12/20 Втр 10:40:21 71729526
>>717267
Ты не понял, мы говорим не о чём том другом, а о именно конкретном проекте. Ты представляешь в голове что и как работает, что будет, контент, пишишь это в док чтобы не забыть что да как, зачем тебе вода для себя же?
Опыт нужен и полезен, без него можно сделать тоже самое, но нужно приложить больше усилий и думать головой.

>>717293
По тому что ты делаешь почти полностью складывается ощущение что ты просто изучаешь, а не делаешь игру. С вероятностью чуть более 100 прц. это будет дроп.
Аноним 29/12/20 Втр 10:42:42 71729627
Анончик, я в тебя верю. Продолжай, я наблюдаю.
29/12/20 Втр 15:27:37 71733728
8ba.jpg 15Кб, 256x326
256x326
>>717142
>Годоть
Мимо. Я всего-навсего обычный анон, презирающий говноедов вроде тебя.
Аноним 30/12/20 Срд 06:33:50 71742729
>>717337
Да-да годотер.

>Я всего-навсего обычный анон
Ага... Но ты с первого же взгляда определил из какой игры аватарка и знаешь про особенности этой игры и даже где ее сделали. Сам же в нее и играл, а бомбит тебя по понятным причинам.

>презирающий говноедов вроде тебя.
Юный школьник, ты на дваче, тут такой аргумент не впечатляет. Тут говном называют все - игры, фильмы, книги, железо, хобби, жизнь.... Тут в принципе никто не сможет назвать ни одну сущность этой вселенной, за которую бы его не назвали говноедом. А раз так, то это ничего не значит. Поэтому просто вернись в свой загон
Аноним 30/12/20 Срд 08:04:20 71743430
Блин, хотел бы я просто взять и начать писать игру на плюсах без всяких движков или на golden source, но вообще не знаю куда копать, нескольких лет на изучение уже нет..
Удачи ОП!
Аноним 30/12/20 Срд 08:19:36 71743731
>>717434
Если все зайдет, то возможно переделаю это в гайд, как делать без движков
Аноним 30/12/20 Срд 08:59:17 71744532
>>717434
> вообще не знаю куда копать
Ну начни отсюда. https://pastebin.com/gYwqDCED
Набросал лапками, так что наверняка там куча ошибок.
Аноним 30/12/20 Срд 09:20:45 71745433
>>717445
> C#
А почему рот в говне?
Аноним 30/12/20 Срд 09:27:01 71745634
1609309620831.png 126Кб, 500x500
500x500
>>717454
Потому что геншин не эрпогэ.
Аноним 30/12/20 Срд 09:28:53 71745735
>>717044 (OP)
Тут чел пишет жрпг на дельфи

https://iichan.hk/b/res/4955578.html

Уже потратил на это несколько лет, можно оценить масштабы. А ты ещё 3д хочешь, да попенворлд..
Интересно как ты будешь реализовывать куллинг, батчинг и это всё.

Аноним 30/12/20 Срд 09:58:52 71746136
>>717457
> куллинг
if (!raycast) visible = false;
> батчинг
Texture texture100500;
Texture Texture100500 { set; get { if (texture100500 != Null) { texture100500 = LoadTexture(100500); } return texture100500; } }
> и это всё
Button makeFuckinAwesome;
Аноним 30/12/20 Срд 10:02:07 71746237
Анончик-анончик а давай подключим imgui?
Аноним 30/12/20 Срд 10:14:55 71746338
>>717457
Там какой-то аутист. Ознакомился диагонально с первым тредом по ссылке из ссылки. Ему там сразу предлагали помощь, движки, графон, даже посрались за опенсорц. Но ОП твёрдо стоял на своём древнем дельфи. И остался один. Поучительная история.
Аноним 30/12/20 Срд 10:15:26 71746439
Аноним 30/12/20 Срд 10:22:54 71746540
>>717464
Будет удобнее и быстрее делать меню, кнопочки, текст вот это всё
Аноним 30/12/20 Срд 10:28:23 71746641
>>717465
А чо, давай для удобства сфмл подключим?
Аноним 30/12/20 Срд 10:30:58 71746742
>>717465
Код интерфейса будет более структурированным.
>>717466
Уже есть оконная подсистема, так что не надо. Можно б glfw но он для opengl, а у нас directx
Аноним 30/12/20 Срд 10:34:27 71746843
>>717467
А можно огласить весь список зависимостей?
Аноним 30/12/20 Срд 10:36:51 71746944
>>717434
Ага, а потом при выпуске 30 часов компилировать библиотеки так, чтобы суммарная лицензия была менее проприетарна, чем GPL. Под все платформы.

По моему, самый лучший вариант, это когда у пользователя уже есть готовый интерфейс/клиент, а твоя игра крутится на сервере и никто не узнает, что ты незаконно используешь ГПЛ-библиотеки или ГПЛ-линукс. Как браузер и сервер. Или, хотя бы, просто браузерная игра. Вроде, уже существуют инструменты, позволящие без большой боли скомпилировать C++-основу в WASM, а на жс накидать канвас.
Аноним 30/12/20 Срд 10:37:49 71747045
>>717463
Некоторым проще писать на том, с чем знаком давно, чем изучать какие-то новые языки, движки..
Понятно, что если хочешь сделать какой-то коммерческий проект, надо это всё изучать.
Но если это тупо аутизм и челлендж для себя, почему бы не дельфи. Хоть на ассемблере пусть пишет.
Аноним 30/12/20 Срд 10:56:05 71747346
>>717467
Ну я знаю... Зависит от потребностей и плана.

Я б взял библиотеку для чтения json, потом imgui или nuklear. Это всё хедер онли.
Для физики взял бы bullet, и что-нибудь для работы по TCP, если это хочется в дальнем будущем. Но если можно обойтись без этого то даже проще.

Ещё я бы посмотрел на существующие врапперы directx, перед началом проекта, но можно и сейчас
Аноним 30/12/20 Срд 10:56:46 71747447
Аноним 30/12/20 Срд 11:13:35 71747848
>>717469
>а потом при выпуске 30 часов компилировать библиотеки
Зачем? Никакого выпуска не будет.
Разработка игры закончится, когда ОП осознает, что его даже от игры уровня первого квейка 1996 года отделяет несколько лет фуллтайм пердоленья, не говоря уж о современных играх типа геншина, на который он надрачивает.
Аноним 30/12/20 Срд 21:23:42 71771349
>>717478
>современных играх типа геншина
Геншин не игра.
Аноним 31/12/20 Чтв 04:06:27 71774950
...
Аноним 31/12/20 Чтв 09:10:52 71776251
>>717469
>лицензия была менее проприетарна, чем GPL
Что ты несешь, поехавший? GPL - это полная противоположность проприетарщины.
Аноним 31/12/20 Чтв 09:34:30 71776752
ОП ты смотри то время идёт, пока ты дрочишь, оглянуться не успеешь как месяц пройдёт, а ты всё будешь копаться в движке и думать что да как.
Там соседний тред такого же фантазёра всплыл, элементарные вещи пол года делал, и в итоге дропнул, зато типо кодил.
Аноним 31/12/20 Чтв 10:01:31 71776953
>>717767
>Там соседний тред такого же фантазёра всплыл, элементарные вещи пол года делал, и в итоге дропнул, зато типо кодил.
Где?
Аноним 31/12/20 Чтв 16:10:18 71780654
>>717762
Скажи это стимовцам, которые вынуждены отказывать принимать игры с GPL-составляющими, так как лицензия GPL не позволяет что-то там с по-настоящему проприетарным смешивать или что-то подобное.
Если хочешь помочь людям или популяризовать своё ПО — выбирай MIT или подобную лицензию. Если хочешь просто попасть в тусовку FSF — бери GPL.
Аноним 01/01/21 Птн 00:37:18 71787055
>>717806
itch.io принимают зато.
Было б что.
Аноним 01/01/21 Птн 04:20:50 71787856
Если что, новый год отмечал, поэтому два дня без прогресса, сейчас дальше буду делать

>>717767
>а ты всё будешь копаться в движке
Я постараюсь не утонуть в движкоделии, все пытаюсь его держать в рамках игры (например не будет возможности менять шейдеры, только один - я ведь не двиг хочу делать, а игру без двига)
Аноним 04/01/21 Пнд 09:01:53 71837657
>>717806
>или что-то подобное
Не знаешь, а пиздишь, типичный малолетний долбоеб. GPL-лицензированный код можно смешивать с чем угодно при условии того, что результат смешивания тоже распространяется по GPL, что сводится к единственному обязательному требованию доступности исходного кода конечным пользователям.
>стимовцам, которые вынуждены отказывать принимать игры с GPL-составляющими
Пруфы или пиздобол.
Аноним 04/01/21 Пнд 09:40:56 71837858
>>717044 (OP)
Балабол ты в курсе что уже неделя прошла, и за это время еслиб человек хотел, он бы уже родил альфа-прототип?
Так вот, ты типичный фантазёр.
Аноним 04/01/21 Пнд 11:52:37 71838459
>>718378
Не ругай ОПа, он просто ньюфаг и не понимал, какой объем работы стоит за тем, что он задумал.
"Альфа прототип" даже на готовом движке не родить за неделю, а он с нуля собрался делать. Наверное, уже давно заебался и дропнул, как и писали выше - >>717128
Обычно разработка игр на своих движках заканчивается после вывода первого квада/кубика с текстурой.
Аноним 04/01/21 Пнд 13:40:47 71839360
>>718378
Ну а что ещё было ожидать от того, кто поставил на оппик хуету из китайского гачавысера? Ясно же, что дегенерату такое не под силу.
Аноним 04/01/21 Пнд 14:04:57 71839861
>>718393
А тебе что под силу?
Пруфай свои игры, или съебывай.
Аноним 04/01/21 Пнд 15:27:56 71841162
>>717044 (OP)
Рпг - довольно простая штука, ничего особо челленджевого в них нет. Тебе нужен
игровой уровень и фишки которые по нему ходят (либо вообще по клеткам, либо с простой физикой комнаток аля шутан)
Набор характеристик помимо здоровья
Набор абилок помимо атаки (или просто варианты атак, магии итд), которые учитывают эти характеристики выше
Инвентарь
Все, делай.
Аноним 04/01/21 Пнд 16:55:00 71842963
>>718378
У меня тут немножко аврал был. Скоро залью новый код (но да, маловато успел)
Аноним 05/01/21 Втр 15:19:02 71858164
>>718411
Это почти роглайк, для РПГ ещё квесты бы
Аноним 05/01/21 Втр 15:51:50 71858965
git.png 1Кб, 258x42
258x42
>>717044 (OP)
> ради челенджа - смогу ли я сам все сделать, или обосрусь
Аноним 05/01/21 Втр 16:18:35 71859466
>>718429
Весь твой прогресс за всё время можно сделать на юнити за 10 минут....
Аноним 05/01/21 Втр 16:55:06 71860067
>>718594
А на Годоте за 5...
Аноним 05/01/21 Втр 17:06:19 71860568
>>718589
Челленж завершен, насколько я понял?
Аноним 06/01/21 Срд 03:12:12 71874569
>>718605
Нет, скоро продолжу

>>718600
Годотя, которая выше орала что не годотя

>>718594
>Весь твой прогресс за всё время можно сделать на юнити за 10 минут....
Конечно можно, кто же спорит?
Но у своего есть много своих плюсов
Аноним 06/01/21 Срд 10:46:50 71876970
Аноним 12/01/21 Втр 05:17:46 72016171
>>717044 (OP)
>Визуально хочу ориентироваться на это http://www.endofdyeus.com
Тред не читал, меня интересует вопрос. На графику насрать, все эти кубики-шмубики рисуются на голых API легко, для этого не нужно много знаний. Но что ты будешь делать с физикой? Ты её тоже хочешь писать с нуля или возьмёшь готовую библиотеку? Смешно будет, если библиотека физики будет массивнее всего твоего кода раз в 20. Я вот тоже раньше любил велосипедить движок, получалось более-менее нормально для моего уровня безыгорника, но я ниасилил придумать физический движок, в нём слишком много матана, а я походу гуманитарий раз не могу в матан. С изучением API какого-либо готового физического движка решил не мучиться и окончательно сдался...
12/01/21 Втр 14:35:39 72025272
Гачадаун слился, чего и следовало ожидать. Писать игру на своём движке это тебе не ассетфлипы на Юнити клепать.
Аноним 12/01/21 Втр 14:45:00 72025373
>>718594
>>718600
Вот объясните, какая драмма связывает эти три сущности: Юнити, Геншин и Годот?

Ну ок,типа есть движок Юнити, на нем запилили Гейшин. Ииии? Это типа драмма? Почему этот факт упоминается прямо или косвенно каждые 5-10 постов любого ГД треда? И как с этим связан Годот? Что они неподелили?
Аноним 12/01/21 Втр 14:52:06 72025674
>>720253
В движкосрач-треде уже сто раз объясняли.
Драма только в том, что на юнити есть геншин, а на годоте нет ничего, вот фанатику годота и припекает, поэтому он обсирает геншин в каждом треде от зависти к успеху разработчиков.
Аноним 12/01/21 Втр 14:59:02 72025875
>>720256
Окей, а почему зависть именно к юнити и гейшину? Есть же и другие игры и другие движки.
Аноним 12/01/21 Втр 15:09:07 72026276
>>720258
Геншин - самая нашумевшая игра на этом движке за последнее время, привлекла много внимания, собрала миллионы игроков, отбила бюджет в 100 миллионов за две недели после релиза.
Юнити - самый популярный и доступный движок.
Аноним 12/01/21 Втр 15:12:51 72026477
Аноним 12/01/21 Втр 15:38:47 72027278
Да ладно, там что-то делается в репозитории.
Какие-то костыли для логирования, хотя есть header-only библиотеки для этого.
Зимние каникулы ещё не закончились. Ну или не начались
Аноним 12/01/21 Втр 16:31:05 72028979
>>720272
Это уже предсмертные конвульсии, когда не знаешь, что делать - будешь делать нахуй не нужное логирование.
Аноним 12/01/21 Втр 21:37:40 72035780
>>720289
> когда не знаешь, что делать
А бывает, когда знаешь, что делать: рисовать гигабайты контента, но ты не художник, блеать!
Аноним 12/01/21 Втр 22:49:05 72036381
>>720357
Учись делать контент, что поделать.
Лоу поли 3д даже программист может осилить, плюс есть технические инструменты типа сабстенс дизайнера, которые позволяют программисту создавать материалы с помощью нод типа блюпринтов, когда не рисуешь руками, а описываешь алгоритм генерации текстуры.
Аноним 13/01/21 Срд 09:42:09 72041382
Аноним 13/01/21 Срд 09:47:14 72041483
>>720357
Есть отдельное направление в искусстве - programmers art, когда кодер делает контент. Оно ценится высоко за непосредственность
Аноним 13/01/21 Срд 10:58:52 72042584
>>720262
>Юнити - самый популярный и доступный движок.
самый популярный и доступный для школьников движок, ты хотел написать.
Аноним 13/01/21 Срд 12:58:06 72045485
>>720414
Именно что в искусстве. Не дай себе впасть в заблуждение относительно причин и следствий. Программерс-арт, это когда художник, в первую очередь художник, то есть человек с художественными навыками, изучил кодинг и использует кодинг как инструмент рисования, как кисть. Ты понимаешь? Понимаешь меня? Ты понимаешь, что без художественного навыка ты просто будешь кубы/круги/овалы выдрачивать кодом?
Аноним 13/01/21 Срд 12:59:18 72045586
>>720425
Как будто что-то плохое. Если школьник может освоить юнити, значит 95% может освоить кирилл. Ты сам себя же дискредитировал, маня
Аноним 13/01/21 Срд 13:16:19 72046087
>>720258

Изначально потому что именно юнитифаги стали травить гондотю за ущербность и неоптимизированность её движка в годотятреде, еще до появаления срачетреда который для юпитя версус годотя в целом и был создан, а гондотя в ответ начала вертеться и пытаться троллить тупостью в стиле "ссы в глаза".

Это типо как лахта в /po/, их травят за убогость страны, убогость и неудачи режима, безыдейность, преступления и воровство президента-упыря и его камарильи, а они в ответ за 15 рублей передергивают,криво перефорсят обидные мемы про себя в фотошопе и траллят тупостью, пытаясь взять числом ботов, потому что по фактам крыть нечем.

Так вот и здесь - годот объективное говно, посему траллит только тупостью. Только если у лахты есть эффект массы и они мнгновенно засирают /po/, то годотя один и от того еще смешнее.
Аноним 13/01/21 Срд 13:19:08 72046388
>>720425

О, а вот и сам фигурант пожаловал. Знакомьтесь,

>>720425 - Годотя.
Аноним 13/01/21 Срд 13:54:50 72046789
>>720413
В него еще уметь надо.
Карандаш с бумагой тоже у любого есть, а вот нарисовать нормальный рисунок не каждый сможет.
Аноним 13/01/21 Срд 14:11:17 72047290
>>720467

Проблема с отсутствием вкуса и чутья к эстетике
Аноним 13/01/21 Срд 14:51:37 72048591
>>720253
Никакой драмы.
Юнитифанбои тщательно избегают момента что геншин - игра пустышка, с очень примитивными технологиями, при этом она писалась 4 года командой в 400 человек. Для присутствующих на борде такое недостижимо, но при этом они почему то продолжают наяривать на движок, видимо думая что наличие у огромных студий таких игр им как то поможет.
Аноним 13/01/21 Срд 14:53:00 72048692
>>720460
Почти верно, за исключением того что лахта = юнитибои, когда им указывают на недостатки они начинают верещать "а вон у нищих хохлов еще хуже"
Аноним 13/01/21 Срд 15:06:52 72048993
>>720463
А где боевая картиночка? Пиздуй рисовать, быстраблядь
Аноним 13/01/21 Срд 16:57:41 72052994
>>720460
>Изначально потому что именно юнитифаги стали травить гондотю за ущербность
Ну что ж, тут хоть предыстория какая-то есть.

>Только если у лахты есть эффект массы и они мнгновенно засирают /po/

Потому что это просто рандом аноны скролящие порашу на РАБотке. "лахта" и "свинодвоечка" - это местные мемы пораши. Но ты пишешь так, как будто реально веришь в лахту и +15рублей. Это к ГД, конечно, не относится, но ставит под сомнение и правильную интерпретацию событий первого абзаца
Аноним 13/01/21 Срд 20:21:23 72057195
>>720460
>их травят за убогость страны
Аноны из Швейцарии травят? Нет, из самой нищей и просравшей всё за 30 лет страны восточной Европы, которая ещё и на дотациях от России живёт. Ну почти полный аналог годоти.
Аноним 15/01/21 Птн 18:48:53 72104796
>>720454
>Программерс-арт, это когда художник, в первую очередь художник, то есть человек с художественными навыками, изучил кодинг и использует кодинг как инструмент рисования, как кисть
Ты попутал демосцену с программерским артом.

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

Программерский арт - это не искусство, это попытка выдать за стиль неумение рисовать/моделить. Программерским артом занимаются не столько программисты, сколько кококодеры, которые научились писать скриптики для какой-нибудь юнити, а рисовать оказалось сложнее, чем копипастить строчки кода из туториалов. Ещё этим занимаются артхаусные шизики, которые пишут 10-15-20 лет свой мегадвижок для суперненужной ММО, а на рисование и моделирование времени у них просто нет - поэтому вся графика выглядит как затычка а-ля "конец 90-х".

Человек с художественными навыками не будет заниматься ни тем, ни другим. Он будет задрачивать своё художество и станет настоящим художником. Он не потянет освоение программирования на уровне, необходимом для демосцены, и ему нет необходимости делать примитивный "программерский арт", потому что он может лучше.

Другое дело, что при желании искусство и творчество можно найти в любой коровьей лепёшке...
Аноним 15/01/21 Птн 18:54:48 72105197
>>721047
> Ты попутал демосцену с программерским артом.
Отнюдь.
Аноним 15/01/21 Птн 19:10:33 72105698
>>720454
> Программерс-арт, это когда художник, в первую очередь художник, то есть человек с художественными навыками, изучил кодинг и использует кодинг как инструмент рисования, как кисть. Ты понимаешь? Понимаешь меня? Ты понимаешь
Словарик купи.
Programmer art refers to temporary assets added by the programmer to test functionality. When creating the graphics, speed is a priority and aesthetics are secondary (if they are given any consideration at all). In fact, programmer art might be intentionally bad, to draw attention to the fact that the graphics are merely placeholders and should not be shipped with the final product. This practice might also speed its replacement.

Common forms of programmer art include stick figure sprites, in platformer games, and fuchsia textures, in games using 3d models. Games with a "top-down" perspective tend to use alphanumeric characters and simple 2-d shapes to represent characters and landscape elements.
Аноним 15/01/21 Птн 19:22:15 72105999
>>721047
Демосценой занимаются все кто может, даже Распидор когда-то был демосценщиком. Не путай верхний процент призёров с массой бездарных поделок.
Аноним 15/01/21 Птн 19:49:52 721070100
>>721059
>массой бездарных поделок
Если я сейчас нарисую говном на асфальте человечка из палочек и назову себя художником, меня тоже будут называть тем, кто занимается высоким искусством, стремится к красоте и совершенству, и вообще творческой натуры человек?

>>721051
>Отнюдь.
Весомый аргумент.

>>721056
>Programmer art refers to temporary assets added by the programmer to test functionality
Во-во, и я про то же, а он про какое-то высокое искусство начал.

>In fact, programmer art might be intentionally bad, to draw attention to the fact that the graphics are merely placeholders and should not be shipped with the final product
А вот этого я не знал. Никогда бы не додумался делать плейсхолдеры специально плохими.
Аноним 15/01/21 Птн 19:51:23 721071101
>>721070
>Во-во, и я про то же
Вру, я о другом написал, хотя где-то в голове была мысль про плейсхолдеры, но забыл дописать.
Аноним 15/01/21 Птн 21:52:02 721095102
>>717044 (OP)
>никаких движков
Эх. Я тоже когда-то пытался начинать делать игры без движка/писать свой движок. Где-то за один-два месяца ежедневной работы по 3-4 часа в день, выходил "движок", способный загружать модельки из OBJ, текстурировать их, размещать в пространстве, вертеть камерой и двигаться, всё в 3D, но без физики и звука. Но это на OpenGL 1.1, "современный" OpenGL 3.0+ с шейдерами оказался для меня слишком сложным. В 2D получилось даже что-то вроде физики начать делать по туториалам, но, опять же, это слишком сложно и я забил. Также я любил делать окошки на WinAPI, но потом перешёл на SDL, т.к. кроме окошек нужно ещё кучу всего инициализировать, SDL это дело упрощает. Алсо SDL умеет грузить PNG сразу в текстуру, не нужно самому писать декодер для графических форматов. И для звука есть какое-то решение на SDL, но до звука я не дошёл...

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

Но главное, наверное, иметь достаточно мотивации, чтобы не выгореть и не забить на полпути. У меня не вышло, я сдался, вогнав себя в депрессию за несколько месяцев такой ежедневной "разработки движка". У ОПа, похоже, всё ещё быстрее произошло, но это хорошо, меньше времени зазря потратит, больше нервов сэкономит.
Аноним 15/01/21 Птн 23:29:35 721110103
>>721070
> Никогда бы не додумался делать плейсхолдеры специально плохими.

Это будет наследование стиля programmers art. На itch.io был геймджем на эту тему, когда-то давно.
В основе оригинального стиля лежит непосредственность и стремление сделать хорошо, если не сразу, то потом. Автор и хотел бы сделать хорошо, но в связи с нехваткой времени и навыков получается как получается.
Аноним 15/01/21 Птн 23:50:59 721127104
>>721110
>стиля programmers art
>стиля
>Programmer art refers to temporary assets added by the programmer to test functionality
>graphics are merely placeholders
Значение выражений "временный ассет" и "просто заполнители места" сам знаешь или пояснить?
Или, может быть, ты не знаешь, что такое "стиль"?

>На itch.io был геймджем на эту тему, когда-то давно
Ссылка осталась?
Аноним 16/01/21 Суб 00:48:54 721201105
Аноним 16/01/21 Суб 01:12:41 721217106
g5dN-w.png 15Кб, 960x280
960x280
>>720414
>направление в искусстве
>>720454
>Программерс-арт, это когда художник, в первую очередь художник, то есть человек с художественными навыками, изучил кодинг и использует кодинг как инструмент рисования, как кисть
>без художественного навыка ты просто будешь кубы/круги/овалы выдрачивать кодом
>>721110
>В основе оригинального стиля лежит непосредственность и стремление сделать хорошо
>Автор и хотел бы сделать хорошо
>сделать хорошо
>хотел

>>721201
>ПИКРИЛ

inb4 >пук гринтекстом
Аноним 16/01/21 Суб 01:37:23 721236107
Аноним 16/01/21 Суб 02:12:09 721250108
>>720414
Да, крутые порой вещи рисуют и с чувством юмора, наивный графон получается, почему-то не ценят такое.

мимо
Аноним 17/01/21 Вск 06:54:46 721691109
изображение.png 39Кб, 592x977
592x977
>>720289
Ну мне тут пришлось переключиться на другой проект - где я и ебошу сейчас как Папо-Карло.

Просто пока времени никак (но код потом солью - это примерно тоже самое)
Аноним 17/01/21 Вск 08:58:15 721699110
>>721691
>пришлось
>ебошу сейчас как Папо-Карло
Ты это, если тебя там силой в подвале удерживают и заставляют кодить - трифорсни три раза, мы что-нибудь придумаем.
Аноним 20/01/21 Срд 21:24:25 722691111
image.png 12Кб, 363x289
363x289
Бамп
Аноним 20/01/21 Срд 22:08:38 722703112
>>722691
>28/12/20 Пнд 06:02:51
Пардон мисье, но уже почти месяц прошёл, игра то где?
Аноним 20/01/21 Срд 22:17:09 722706113
>>722703
> Вся тема не ради игры (это дело десятое, игры я на юнити делаю)
Аноним 20/01/21 Срд 23:20:29 722716114
>>721691
>пришлось
Типичный безыгорный прокрастинатор, сам таким был.
Постоянно начинал писать движки, потом через пару недель ПРИХОДИЛОСЬ внезапно переключаться на другие проекты, которые через неделю-две тоже забрасывались.
Потом наконец-то детство перестало играть в очке, начал изучать уеч и за пару месяцев получил бОльший прогресс, чем за годы такой бесполезной прокрастинации.
Аноним 24/01/21 Вск 22:36:49 723555115
>>722716
>начал изучать уеч и за пару месяцев получил бОльший прогресс
Поделись секретом, как изучение готового движка поможет в разработке игры?
Я изучал несколько разных движков в разное время, но игры ни разу не получилось.

мимо прокрастинатор
Аноним 24/01/21 Вск 23:04:03 723562116
>>723555
Начни делать игры, а не изучать движки.
Большинство прокрастинаторов просто не может в организацию работы, в планирование, сто раз видел здесь в тредах, как такие вопят что-то в духе "ебать ты лох, диздок собрался писать, ето для лохов, я вот в юнити залетаю и сразу без диздоков игры делаю как четкий пацан)"
В итоге их энтузиазма хватает на пару дней, а чаще на пару часов.
Сядь и подумай, (даже не садясь за комп, лучше начать с блокнота и ручки), какую игру ты хочешь сделать в долгосрочной перспективе, с каким геймплеем. Не прототип, а именно законченную игру. Это будет твоя долгосрочная цель, к чему ты будешь стремиться.
Типа, "хочу свой dark souls, только лоу поли в стиле ps one", или "хочу свой крузис, только 2д пиксель арт с видом сверху". Не разевай рот на ААА, пусть это будет идея инди калибра, чтобы ты мог сделать вертикальный срез своими силами - нарисовать весь арт, запрограммировать геймплей, сделать модельки, анимации, и т.д., хотя бы в масштабах одного уровня на 15-20 минут геймплея.
Но и совсем безыгорным днищем эта идея быть не должна. Что такое безыгорное днище? Посмотри, что на twg ребята отправляют, например, всякое говно, высранное из жопы, кубик без текстуры, загруженный в юнити, дефолтный манекет из уеча, бегающий по карте из кубиков, это не должно становиться твоей целью, в это болото не лезь, а то в нём и останешься.
Записываешь идею, записываешь механики, которые надо реализовать, расписываешь список того, что надо сделать для mvp - вертикального среза небольшой части игры, составляешь пул задач. Твоя задача на ближайшие месяцы - сделать этот mvp в каком-никаком виде. Конечная цель - именно иметь играбельный билд, который не стыдно показать людям, а не просто "изучать движок".
Например, моделька персонажа, контроллер для него, набор базовых анимаций, ходьба, прыжок, дэш, пара атак. Делаешь тестовую локацию, для обкатки механик можно блокаут из кубиков сделать. Ну и потихоньку начинаешь наращивать мясо, писать контроллер, программировать геймплей.
Движок просто так не изучаешь, только по мере необходимости. Надо тебе сделать риг, загрузить в двиг, сделать управление, чтобы анимации блендились при ходьбе - в этот момент идешь и смотришь туторы, читаешь доки. Заранее не изучаешь, пока не понадобилось. Изучаешь только то, что в данный момент позволит тебе продвинуться в создании игры.
Главное - заниматься регулярно, лучше каждый день делать это хотя бы по часу, чем раз в месяц просидеть целый день с утра до вечера, главное находиться в состоянии потока, ежедневного прогресса.
Так рано или поздно все нужные фичи затронешь, а если не затронешь - то они оказались и не нужны, хуй с ними.
Ладно, я заебался писать, и так много вышло, думаю, суть ты понял.
Аноним 25/01/21 Пнд 02:01:47 723596117
>>723562
>просто не может в организацию работы, в планирование
Всё так, понимаю важность планирования, но следовать планам никогда не получалось.
>диздок собрался писать, ето для лохов, я вот в юнити залетаю и сразу без диздоков игры делаю как четкий пацан
Я как раз из тех, кто рекомендует писать диздок, и сам периодически пытаюсь. Но опять же ничего не получается даже на уровне диздока. Пробую "залететь в движок и сразу начать делать" - тоже не получается. Что-то ультрапростое типа флаппибёрд делать не хочется, но, похоже, я только такую чепуху делать и смогу, а замахиваюсь на что-то крупное.

>какую игру ты хочешь сделать в долгосрочной перспективе, с каким геймплеем. Не прототип, а именно законченную игру
У меня не получается следовать придуманному. Я уже много разных проектов планировал и описывал, всяких разных. Энтузиазма следовать цели хватает только чтобы составить описание, создать папку проекта и чаще всего на этом всё. Иногда пытаюсь какие-то модельки/спрайты/код сделать, но потом окончательно теряю интерес. Самый большой прогресс был, когда я велосипедил движок, потом переписывал его с нуля, и снова, и снова, но до разработки игры дело не дошло. Есть идеи, которые преследуют меня из проекта в проект, эти идеи нравятся мне как игроку, но на них одних игры не получается (получается "просто песочница").
>Не разевай рот на ААА
Графику ААА-уровня я вообще не люблю и не хочу, в моём понимании это "пустышка", бесполезная декорация, не несущая никакой функции. Мне хочется набить мир правилами и интерактивными сущностями, чтобы не осталось места для этих бесполезных декораций... Как майнкрафт, только без строгого кубизма и с более живым, самостоятельным миром. С одной стороны я понимаю, что это слишком крупная цель, а с другой не могу представить даже набросок такой игры.

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

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

>моделька персонажа, контроллер для него, набор базовых анимаций, ходьба, прыжок, дэш, пара атак
Глянул сегодня ассет стор юнити - всё это можно скачать бесплатно. Я не слишком требователен, лишь бы работало как положено, а не как в некоторых движках, когда ставишь готовый компонент и он работает не так, как ожидалось. Потом пару недель сношаешься с этим компонентом, в результате ничего от него не добиваешься и бросаешь всё.

>Движок просто так не изучаешь, только по мере необходимости
Вот это тоже напрягает. Когда велосипедишь движок - тут понятное дело, всё пишешь сам. А когда юзаешь готовый движок, ты можешь убить месяц на создание велосипедного решения, а потом обнаружить, что нарушил 100500 правил разработки и вообще мог за пару минут скачать, установить и начать использовать готовый компонент, который в 9000 раз лучше твоего велосипеда. А если хочешь заранее подстраховаться и гуглишь "как сделать X", ничего не находишь...

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

Спасибо за ответ, не ожидал серьёзного ответа.

Что-то мы засоряем тред ОПа, хотя вряд ли из его проекта что-нибудь получится)
Аноним 12/03/21 Птн 14:03:33 732683118
characterovervi[...].png 1873Кб, 2048x1711
2048x1711
Автор в треде - я скоро продолжу.

У меня дедлайн заканчивается 31 марта (я же писал что занят другим).

Может и немного раньше начну.



Аноним 12/03/21 Птн 14:09:19 732685119
>>732683
За всю историю треда длинной 3 месяца ты что-то родил кроме фантазий?
Аноним 12/03/21 Птн 14:11:33 732686120
>>732685
Я работаю между прочим
12/03/21 Птн 14:12:37 732687121
>>732683
Можешь не напрягаться, говноед, всё равно нихуя не сделаешь.
Аноним 12/03/21 Птн 14:24:14 732690122
>>732686
>Я работаю между прочим
Работаешь->Создаёшь тред на двощах->Закономерно сосёшь.
Profit?
Аноним 12/03/21 Птн 15:21:44 732701123
Вы просто завидуете.

>>732685
А еще кроме работы я пробовал все три движка. Так вот, я только утвердился в своем решении. Все просто - для моего проекта эти движки не нужны.
Ну поясню так - если условно код игры разбить на три части:
- то что дает движок, типа камеры, рендера, физики
- то что можно взять из ассетов
- то что в любом случае придется писать самому

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


Также еще по мелочи:
- подобные игры недавно хайпанули - valheim, гедония и т.д. Это мотивирует сосредоточится на игре, а не движке
- меня не ибет производительность и эффективность (поэтому ecs досвиданья), я не пишу велосипеды потому что типа у меня будет лучше. Конечно нет. Я пишу велосипеды, потому что это моя зона комфорта. Текущие движки меня не устраивают и вызывают дискомфорт. Мне нужен движок, в котором все так как я хочу. Движок, где я делаю как хочу, а не очередными костылями
- я немножко сменю подход, в отличие от оригинала - где я многое хотел делать сам, теперь я буду больше брать сторонних библиотек (но с учетом их будущей замены на свое)
- и самое главное, за эти три месяца я еще немножко закрепил знания
Аноним 12/03/21 Птн 17:42:35 732720124
>>732701
>рецепт провала
Удачи.
Аноним 12/03/21 Птн 23:25:45 732781125
>>732701
> подобные игры недавно хайпанули - valheim, гедония и т.д
Подобные чему? Фантазиям безыгорного пердолика?
Но все эти игры сделаны на готовых движках, в частности конкретно эти две игры - на юнити.
Если ты их авторы витали в пердольных маня-фантазиях как ты, ни одна из этих игр никогда бы не увидела свет.
Аноним 21/03/21 Вск 09:06:10 734346126
019.jpgres.jpg 325Кб, 1200x849
1200x849
Немножко новостей и мыслей

Хотя проект собираюсь перезагрузить где-то в апреле, но время от времени я кое что делаю, о чем сейчас напишу.

Но еще я сейчас делаю одну игру на андроид на юнити (веселый топдавн), поэтому не знаю когда точно в апреле...

Да, я тоже делаю игры на юнити... Так почему бы и рпг-шку не сделать на нем?
Ну... у меня говно комп, он не тянет сложные проекты на юнити. Нет никаких сил делать что-то в редакторе когда он постоянно проперживает.
Простые 2д игры еще можно делать, а вот 3д рпг с открытым миром просто не потянет.
Ну, это адекватное объяснения пердолья


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

И к коду это тоже относится. Знаете что я первым делом начал делать в юнити, когда создал проект? Нет, не сцену, не геймплей и даже не раскидывание ассетов по папочкам. Я полез по всем настройкам и начал выключать и удалять все что можно

И теперь доходим до пердолья - вот другие движкописи делают движки мечтая сделать универсальный комбайн умеющий всё и конкурирующий с юнити там...

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

Хотя, думаю - не у меня одного такое мышление... Разработчик того же анарха походу такой же брат (https://gitlab.com/drummyfish/anarch)



Вообще было бы офигенно если бы в современных движках можно было вырубать все лишнее... Вот почему так не сделали в Unreal? Вот в годоте в этом плане неплохо придумали, если мне надо только 2д - собираю движок только в 2д режиме и там выбрасывается все 3д.Если мне не нужен модуль, отключаю его и т.д.

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

Например в моей рпг мне не нужен физический движок, но хер же его выключишь в любом движке.
(сейчас анон спросит - как это не нужен, а со стенами как сталкиваться... так вот, это не физический движок. Физ движок эмитирует физические законы - типа падения, гравитации, трения...
А столкновения с твердыми объектами - это коллизии - которые делаются с помощью школьного учебника геометрии в несколько строк кода.
Аноним 21/03/21 Вск 09:09:23 734347127
69400721p0.jpg 476Кб, 1200x1560
1200x1560
Но эй, я самое главное не написал...

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

например сейчас вожусь с sokol в качестве низкоуровненого рендера. Тут хочу заметить, что я его подключил не как 3rdparty - нет, я его переделываю под себя (вообще оригинал нам на наркоманском С99, который в С++ даже не компилируется, я переписываю под всякие там классы и т.д.)
Аноним 21/03/21 Вск 09:21:02 734348128
>>734347
Глядишь, так и дорастешь до того, чтобы взять готовый движок.
Аноним 21/03/21 Вск 09:34:31 734350129
>>734348
>>Да, я тоже делаю игры на юнити... Так почему бы и рпг-шку не сделать на нем?
>>Ну... у меня говно комп, он не тянет сложные проекты на юнити
Аноним 21/03/21 Вск 09:52:09 734352130
>>734350
Юнити не единственный движок в мире.
Аноним 21/03/21 Вск 11:46:41 734361131
>>734346
Не переживай, как закончишь школу и вузик, пойдешь на работу, купишь себе компуктер, сможешь нормально делать игры.
А пока лучше на учебе сосредоточься, а то так и будешь всю жизнь сидеть за компуктером с двумя ядрами двумя гигами, подаренном мамой для учебы.
Аноним 21/03/21 Вск 12:00:27 734365132
>>734361
А если мне уже 30, я уже давно закончил школу, вуз, армию, и даже работу. Мне можно теперь переживать?
Аноним 21/03/21 Вск 12:16:02 734367133
>>734365
>я уже давно закончил работу
Возможно проблема тут.
Аноним 01/04/21 Чтв 18:06:40 736585134
>>734346
>Нет никаких сил делать что-то в редакторе когда он постоянно проперживает.
>Простые 2д игры еще можно делать, а вот 3д рпг с открытым миром просто не потянет.
Но ведь тогда ты не сможешь запустить свою 3D-игру, даже если напишешь собственный движок, не так ли? Да и тебе в любом случае потребуется редактор сцен/уровней, хотя бы Blender. Даже если будешь писать свой редактор - он ведь тоже с 3D работает, будет тормозить. Если только ты не собираешься делать что-то уровня первого дума с плоскими псевдо-3D картами...

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

>Я не люблю лишнее, мусор.
В целом согласен, я тоже ненавижу bloatware, хотя собственные файлы почти никогда не удаляю и у меня бардак как на дисках, так и в комнатах. Ну, знаешь, когда по-быстрому кидаешь что-нибудь куда-нибудь с мыслью "потом разберусь, отсортирую и выкину лишнее", а потом уже боишься приближаться к этой куче файлов/предметов, потому что её слишком долго и трудно разбирать. Но вот в программировании я предпочитаю писать свой маленький велосипед вместо использования чужого bloatware. Да и если нужен какой-то медиафайл, стараюсь сделать его меньше по весу. Так что могу понять твоё стремление избавиться от готовых движков и сделать что-то своё, маленькое и хорошее.
Аноним 02/04/21 Птн 12:49:15 736758135
>>736585
>Но ведь тогда ты не сможешь запустить свою 3D-игру
Игра != редактор.

Игру можно оптимизировать. На моем говне даже игры с UE4 нормально работают. Но вот редакторы - пиздец. Пердит на каждый клик, вечно в фоне насилует диски и процессор и вообще вымораживает. А если еще и запустить браузер.... (а как без него? все уроки в ютубах)

А самое главное - они избыточны. Я не ГТА 8 делаю. В идеале я хочу все стилизовать либо в лоуполи, либо в олдскул девяностых (одно время даже копался в утекших исходниках unreal 1)

p.s. так, надо продолжать начинать игру. На выходных наверное отдохну, а то дедлайн на работе жесткий
Либо накидаю основу движа-фреймворка.
Аноним 02/04/21 Птн 12:51:42 736759136
>>717044 (OP)
>Аноним 28/12/20 Пнд 06:02:51
>Сегодня решил начать делать рпгшку как челендж для себя. По принципу - никаких движков :)
>По принципу - никаких движков
Ну как там, игру то сделал? Или как всегда на фантазия и выводе куба в опенгл закончилось?
А ведь мог взять готовый движок и за такое время уже даже графику свою сделать, не говоря уже о геймплее.
Аноним 02/04/21 Птн 13:01:44 736762137
>>736758
Но ведь редактор можно оптимизировать даже лучше чем игру.
Банальный пример - можно делить уровень на чанки и показывать только часть из них. Или заменять сложную геометрию блокингом с рисунком. Включать упрощенное освещение, отключать тени.
Аноним 02/04/21 Птн 14:00:25 736791138
>>736759
Ну во-первых навалилась работа (жить-то на что-то надо)
Во-вторых
>>734346
> меня говно комп, он не тянет сложные проекты на юнити. Нет никаких сил делать что-то в редакторе когда он постоянно проперживает.

>>736762
Я про редакторы юнити/ue
Аноним 02/04/21 Птн 15:44:27 736855139
3...2...1... Go

Я полноценно вернулся и продолжаю, сейчас перекапываю код, три месяца его не трогал.
https://github.com/deltafran/Tiny3DRPG

На выходных еще хочу попробовать вулкан, но если не получится - оставлю DX11
Аноним 02/04/21 Птн 15:48:38 736857140
>>736791
Попробуй редактор godot. Он легковесней.
Аноним 02/04/21 Птн 16:25:24 736870141
Аноним 05/04/21 Пнд 08:34:13 737367142
image.png 257Кб, 1549x715
1549x715
Аноним 05/04/21 Пнд 09:27:05 737369143
>>737367
5 месяцев на цветной треугольник, мде
Аноним 05/04/21 Пнд 09:49:38 737370144
>>737369
3 дня на цветной треугольник.

Во-первых первоначально я писал под DX11 и в первый же день у меня было куб с текстурой>>717124

Дальше я занимался работой за деньги, и этот проект не трогал.

Вернулся к нему только 2 апреля>>736855
При этом решил взять вулкан (прост захотелось)

Аноним 05/04/21 Пнд 09:52:04 737371145
Блин, может новый тред открыть? А то так и будут считать пять месяцев и требовать результатов как за полгода...

А то местные безыгорники не понимают что пять месяцев простоя, когда я был занят другой работой совсем не равны пяти месяцам фултайм разработки 25 часов в сути.

И результаты надо считать от рабочих дней
Аноним 05/04/21 Пнд 10:58:08 737376146
>>737367
Смог перепечатать туториал с learn-vulkan?
Молодец.
Что планируешь делать дальше?
Там ведь нет туториала как сделать игру, будет неоткуда переписать.
Аноним 05/04/21 Пнд 10:59:19 737377147
>>737371
>местные безыгорники
Почему за 5 месяцев у тебя вышла не игра, а только один цветной треугольник, а безыгорники - это другие посетители раздела?
По моему, ты как раз и есть классический безыгорник.
Аноним 05/04/21 Пнд 11:05:16 737378148
>>737376
>Смог перепечатать туториал с learn-vulkan?
Даже не открывал это говно - learn-vulkan, это пример того - что ни в коем случае никому не стоит читать. Говно говном, и пользы никакой:)

>>737377
>Почему за 5 месяцев у тебя вышла не игра
Потому что 5 месяцев я делал совершенно другой проект, вообще не связанный с геймдевом

>>737377
>а безыгорники
А как можно называть тупорылых идиотов которые не понимают простой фразы - "пять месяцев проект был заморожен"?

Это как раз безыгорники думают что игры появляются через полгода из воздуха.
Так как они нихуя еще не делали, они не понимают как это бывает - когда надо разрываться между работой и хобби. Когда не получается на хобби выделить ни одной минуты. Когда возникает физическая усталость
Аноним 05/04/21 Пнд 11:22:54 737380149
>>737378
>Потому что 5 месяцев я делал совершенно другой проект,
Оправдания.
>пять месяцев проект был заморожен
Просто оправдания.
Важен только фактический результат.
А фактический результат - один цветной треугольник за пять месяцев. Из этого следует вывод, что безыгорник это как раз таки ты сам.
>когда надо разрываться между работой и хобби.
Тут большая часть раздела совмещает работу и свои проекты, и ничего, никто не жалуется.
>Когда не получается на хобби выделить ни одной минуты
А как ты тогда игру будешь делать, если не можешь в тайм менеджмент?
Ты же опять через три дня забьешь.
>Когда возникает физическая усталость
Ну да, никто никогда не уставал кроме тебя.
Аноним 05/04/21 Пнд 11:30:27 737382150
>>737380
Когда начнешь делать игры, поймешь. А пока ты теоретик- безыгорник - тебе конечно же кажется как это легко совмещать работу и хобби, тайм менеджмент и т.д. И ты думаешь что все только и живут "работа-хоббипроект-работа"


Короче, позже создам новый тред (когда будет чуть больше треуголньика) - все равно идея проекта изменилась полностью
Аноним 05/04/21 Пнд 11:32:19 737384151
>>737380
Двачую. И даже больше скажу, лично меня бесит когда человек садится писать свой движок/велосипед яростно уверяя что делает игру.

>>737378
По факту ты пытаешься сделать обрубки чего-то, а не игру, и никогда не сделаешь.
Хочешь делать игру - берёшь движок, лепишь контент, наполняешь, полируешь, и вуаля игра готова. А то что ты сейчас делаешь это просто пустой трёп об влажных мечтах. Бери пример с тех же джемов, люди за 1-2 недели рожают альфа версии игр, которые только бери и полируй/добавляй контент/механики.

Короче, хатьфу тебе в ебало, фантазёр.
(Автор этого поста был забанен. Помянем.)
Аноним 05/04/21 Пнд 11:34:27 737385152
>>737384
>Хочешь делать игру - берёшь движок
unity/ue4 тормозит, работать невозможно. Остальные движки - говно. Дальше что делать?
Аноним 05/04/21 Пнд 12:10:32 737386153
>>737385
>unity/ue4 тормозит
Т.е игры сделанные на них, и в которых 160+ фпс тебя не удовлетворяют? Или какая у тебя цель не понял, 9999 фпс?
>Остальные движки - говно. Дальше что делать?
С таким отношение тебе нахуй только пойти чмо надо.
Аноним 05/04/21 Пнд 12:23:31 737387154
>>737386
>Т.е игры сделанные на них
При чем тут игры? при чем тут 160 фпс? Ты чем читаешь?

У меня на компьютере редакторы unity/ue4 тормозят. Я не могу на своем говнокомпе делать что-то сложное и трехмерное в этих движках

>>737386
>С таким отношение тебе нахуй только пойти чмо надо.
Годотер?
Аноним 05/04/21 Пнд 12:29:35 737388155
>>737385
>unity/ue4 тормозит
Ты же 5 месяцев подряд трудился не покладая рук над каким то энтерпрайз-проектом, неужели на пеку себе не заработал до сих пор? Я думал программисты хорошо зарабатывают, тем более такие опытные как ты.
Аноним 05/04/21 Пнд 12:40:42 737390156
>хатьфу тебе в ебало
Молодой человек, не вытекайте из спецтреда.
Аноним 05/04/21 Пнд 12:41:10 737391157
>>737388
>Я думал программисты хорошо зарабатывают, тем более такие опытные как ты.
Тут бы еды на что купить было. Я в мухосрани живу - выбор не богат
Аноним 05/04/21 Пнд 13:16:32 737395158
>>736758
>Но вот редакторы - пиздец. Пердит на каждый клик, вечно в фоне насилует диски и процессор и вообще вымораживает.
>А самое главное - они избыточны. Я не ГТА 8 делаю.
Полностью согласен, ты прав. Но чтобы работать совсем без движка, тебе нужно быть крутым программистом, а не кодомартышкой.

>все уроки в ютубах
Открываешь официальный текстовый мануал -> находишь всё необходимое в нём. Так любой крутой программист делает.

>>736762
>редактор можно оптимизировать даже лучше чем игру
Можно, но редакторы юнити/уеча - аццкое проприетарное bloatware, в котором bloatware сидит на bloatware и управляет bloatware. Чтобы такой редактор "оптимизировать", нужно выкинуть из него всё говно, что в него насовали, начиная от скриптовых ЯП и .NET/Mono и заканчивая совершенно не нужным говном вроде Electron (веб-макаки принесли своё говно в нативные приложения и считают это нормальным, а тупые хомячки и быдлокодеры хавают это говно и просят добавки, пока ты апгрейдишь свой ПуКа ради запуска очередного 150 МБ HelloWorld). А затем переписать на олдскулльные WinAPI-окошки на каком-нибудь компилируемом ЯП, но желательно не C-подобном, потому что C-подобные ЯП непозволительно долго компилируются.

>>736855
>хочу попробовать вулкан, но если не получится
Так блэд, ты игру делаешь или движок? Абстрагируйся! Абстрагируйся от рендерера! Делаешь класс (или что там у тебя) Renderer и создаёшь все необходимые тебе команды в его интерфейсе, а уже внутри него реализуешь связь с каким-либо стандартом OpenGL/DirectX/Vulkan/etc.

Вообще, лучше начни с OpenGL 1.2, ты ведь планируешь
>все стилизовать либо в лоуполи, либо в олдскул девяностых,
а в девяностых никакого пулкана и в зародыше не было, только OpenGL (1992) и чуть позже DirectX (1995), только хардкор, никаких тебе шейдеров-шмейдеров и прочего говна, только glBegin() ... glPop(), никаких тебе массивов вершин и прочего моднявого говна. И знаешь, что самое главное? Изучить OpenGL 1.2 ты сможешь за один день, и сразу набросать реализацию в своём Renderer. И сразу начать писать свою игру, а не трахаться с рендерером. А потом, если у тебя получится игра, тогда ты можешь с чистой совестью написать другой Renderer, который использует хоть даже Vulkan, но с тем же внешним интерфейсом, и заменить первый Renderer новым. Разве это не прекрасно? Так нормальное ПО и разрабатывают - быстро ставят временные заглушки в тех местах, которые не в приоритете, чтобы не тратить на них кучу времени. 80% времени тратится на 20% фич, и наоборот, 20% времени обеспечивают 80% фич, или как там говорится... Короче, ты будешь возиться с вулканом, дирехтом или современным опенгл 80% времени, а сделаешь в лучшем случае 20% от планируемой игры, даже, скорее, возиться будешь 99%, а сделаешь 1%, потому что рендерер - это не игра. Так вот сделай простой рендерер и забудь о нём, пока у тебя нет даже прототипа игры.

Я пытаюсь пилить "игровые движки" с года эдак 2011 - я знаю, о чём говорю. Не лезь в это, если толком не понимаешь, что тебе нужно.

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

>>737371
>Блин, может новый тред открыть?
Не надо, лучше пости прогресс сюда, а после бамплимита новый нормальный тред создашь.
>А то местные безыгорники не понимают
Они продолжат "не понимать" и в новом треде, тем более если прямо сейчас запилишь. Просто не обращай на них внимание, в большинстве случаев они действительно безыгорники и даже треугольник нарисовать не смогут, а ты смог.

>занят другой работой
Кстати, какой у тебя вообще опыт в программировании? Я не про кодирование, а про разработку ПО в соло/в качестве лидера команды.

>>737378
>Это как раз безыгорники думают что игры появляются через полгода из воздуха.
Лол, ну вообще-то даже в 90-х игры разрабатывались значительно быстрее. Профессиональный программист сделает полноценную игру с нуля без каких-либо фреймворков максимум за неделю. Да даже не профессиональный, просто посмотри видосы "делаем майнкрафт за неделю на голом C/C++" или что-то в этом роде - там треугольник выводится в первую минуту, в первый день уже можно увидеть ландшафт из кубиков)

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

>>737391
>Тут бы еды на что купить было. Я в мухосрани живу - выбор не богат
В мухосрани жильё и еда самые дешёвые по стране, в разы дешевле московских, а зарабатывать программистом ты можешь на удалёнке не меньше москвичей. Нет, я всё понимаю, ты работаешь где можешь и как можешь, не за что тебя винить. Просто "я программист в мухосрани и поэтому не могу себе комп купить" - совсем не оправдание. Ну или я тебя неправильно понял)

>>737384
>Хочешь делать игру - берёшь движок, лепишь говно
А если он хочет не ассетфлип за 5 минут, а что-нибудь специализированное?
А если он не хочет "делоть игру", а хочет в качестве хобби наслаждаться программированием игры с нуля?
Чё вы вот постоянно вылазите со своими советами "ты неправильно делоеш игру", вас никто не спрашивал, как он её делает.

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

мимо вайткнайт-движкопися
Аноним 05/04/21 Пнд 13:22:12 737397159
>>737395
>glBegin() ... glPop()
glBegin() - glEnd(), конечно же. А pop - это glPushMatrix() - glPopMatrix(). Я давно не возился с голым OpenGL 1.2, забывать начал...
Аноним 05/04/21 Пнд 13:34:31 737398160
>>737395
>но с тем же внешним интерфейсом
Не получится - сильно большая разница в подходах. На одних только конвеерных стейтах все заглохнет
Аноним 05/04/21 Пнд 13:36:03 737399161
>>737395
>Кстати, какой у тебя вообще опыт в программировании? Я не про кодирование, а про разработку ПО в соло/в качестве лидера команды.
Пара лет соло разработки
Аноним 05/04/21 Пнд 13:47:24 737401162
>>737391
>Я в мухосрани живу
Открою тебе тайну - существует такая вещь, как удаленка.
Ты прямо сейчас можешь найти работу в ДС за 300к/наносек и работать удаленно из твоего мухосранка.
Аноним 05/04/21 Пнд 14:33:29 737416163
>>737401
Зачем, ведь можно раз в 5 месяцев постить треугольник в своём треде и жаловаться на отсутствие денег.
Аноним 05/04/21 Пнд 18:58:26 737445164
>>737398
Разве никак нельзя абстрагироваться?

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

Если рендерер примитивный - он будет каждый кадр брутфорсить данные сцены и рисовать их медленно, по одной вершине, типа glVertex(). Затем мы можем добавить glList() - что изменится извне? Ничего, но модели будут появляться на экране быстрее. Затем мы можем перейти на glVertexArray(), снова получить ускорение, но извне ничего не изменится. Затем можем переработать рендерер на шейдеры, теперь нам потребуется предоставлять рендереру шейдеры, но они могут лежать в контейнерах моделей, и тогда снова ничего извне не изменится. Потом мы можем вообще перейти с OpenGL на другое API, целиком переписать рендерер - но что изменится извне? Ничего, точно та же последовательность "очистить экран - нарисовать модельки".

Я сомневаюсь, что какой-либо игре нужен прямой доступ к низкоуровневым функциям рендерера.
Аноним 05/04/21 Пнд 19:30:37 737450165
>>737401
> Ты прямо сейчас можешь найти работу в ДС за 300к/наносек и работать удаленно из твоего мухосранка.
Не перезвонят.
Аноним 05/04/21 Пнд 19:40:07 737451166
Аноним 05/04/21 Пнд 20:13:00 737459167
>>737398
Почему у всех движков получилось, а у тебя не получится?
В том же уече vulkan/dx11/dx12 в один клик переключается в настройках.
Аноним 05/04/21 Пнд 20:15:55 737460168
>>737450
И не должны, просто вывешиваешь резюме с портфолио/ссылкой на гитхаб на hh.ru, через час тебе уже написывают сочные сытые хрюши с приглашением на собес.
Некоторые даже будут за тобой бегать и заманивать на собеседование флиртом/намёками, т.к. им за тебя потом выдадут премию.
Но сидеть на попе ровно и ныть, что денег нет и все вокруг плохие это проще, да.
Аноним 05/04/21 Пнд 21:07:36 737464169
>>737460
>резюме с портфолио
Ссылку на тред со скрином треугольника предлагаешь вывесить?
Аноним 05/04/21 Пнд 22:00:47 737467170
>>737464
Ну он же говорит, что у него опыт разработки 2 года, неужели он ничего не сделал за эти 2 года кроме одного треугольника?
Какой же это тогда опыт разработки?
Аноним 05/04/21 Пнд 22:15:38 737468171
>>737467
А это и не он. Это я. У меня опыт разработки тетриса на дельфи 15 лет назад.
Аноним 06/04/21 Втр 00:03:27 737470172
Безымянный.png 125Кб, 841x406
841x406
>>737459
>В том же уече vulkan/dx11/dx12 в один клик переключается
Можно ещё старые игры вспомнить, в них встречался выбор софтварный рендер/OpenGL/DirectX.

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

>>737468
>опыт разработки тетриса на дельфи 15 лет назад
О, ты тоже? А как делал? Формошлёпствовал, использовал движок или запилил велосипед? Я велосипед запилил.
Аноним 06/04/21 Втр 00:22:03 737472173
>>737470
>на гитхабе пикрил
Ну если ты за 2 года разработки только пикрил имеешь, то да, земля тебе пухом, братан. А что ты тогда делал эти два года, если даже ни одного пет проджекта нет? Треугольники рисовал?
>Не подскажешь, как ты попал в этот дивный мир?
Реальный мир называется, достаточно выйти из мира маня-фантазий и сразу же окажешься в нем.
Я тебе реальный случай рассказал, знакомый с 1.5 годами опыта разработки вывесил резюме, через неделю уже вышел на работу за 180к, причем на языке, на котором он до этого писал только для себя (а работал на другом).
Сам ничего не искал, его тупо хрюши бомбили предложениями, сразу несколько офферов получил и выбирал самый жирный.
Сейчас дикий дефицит нормальных кадров, что бы тебе неудавшиеся вкатыши на двачике не рассказывали.
Аноним 06/04/21 Втр 00:28:09 737473174
a2498b071d8b65f[...].jpg 68Кб, 775x719
775x719
>>717044 (OP)
Ох уж эта прокрастинация. Лишь бы игры не делать!
Аноним 06/04/21 Втр 00:41:37 737475175
>>737470
> А как делал?
Сначала формошлёпствовал, блоки собирались из чекбоксов. Потом я чуть повзрослел, понял, что творю хуйню и начал отрисовывать графику на канве, а логика велосипедом классическим.
Аноним 06/04/21 Втр 01:22:11 737481176
>>737460
>через час тебе уже написывают сочные сытые хрюши с приглашением на собес.
Ага, при этом они все в офис. При этом - так как чего-то крупного нет - то джун. А раз джун, то хуй тебе, а не релокация за счет фирмы, тут свои студенты есть. Все сводится "бери кредит, лети на самолете, а мы тебе потом перезвоним"
Аноним 06/04/21 Втр 01:32:05 737482177
>>737481
>Ага, при этом они все в офис.
>"бери кредит, лети на самолете, а мы тебе потом перезвоним"
Ты очень удобно выдумал себе маня-фантазии, чтобы оправдать перед самим собой то, что ты выбираешь сидеть на попе ровно, ничего не делать и ничего не менять в твоей жизни к лучшему.
С начала ковидошизы 90% компаний перешли на удаленку, сейчас всем предлагают на выбор, офис или удаленка, никто насильно в офис не гонитю
Аноним 06/04/21 Втр 01:59:16 737483178
>>737482
Ничего я не выдумал, если бы было легко, уже давно нормально работал. Плюс я хикка и слишком стар чтобы менять свою психологию.

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

>>737473
Прокрастинация - это когда ты вообще нихуя не делаешь, откладывая работу и смотря ютубчик.
Аноним 06/04/21 Втр 02:38:59 737485179
image.png 69Кб, 1077x795
1077x795
Вывод 3д модели (быстро накидал из кубов)

модели гружу через assimp (есть кучка проблем из-за которых не смог нормальную модель из интернета загрузить - буду править. Главное - оно работает, и это уже не треугольник)
Аноним 06/04/21 Втр 03:21:29 737486180
>>737475
>Сначала формошлёпствовал, блоки собирались из чекбоксов
Понятно. Я начинал с TurboPascal, даже рисовал что-то в графическом режиме, так что мысли использовать чекбоксы вроде не было)
>отрисовывать графику на канве
Через Canvas.Draw? Я быстро понял, что обычный канвас слишком медленный для игр, поэтому нашёл в интернете информацию о волшебной команде BitBlt из WinAPI и быстро запилил свой быстрый велосипед, позволявший рисовать с приемлемой для динамичной игры скоростью, с буфером и даже сборкой всей необходимой графики из кусочков, чтобы сэкономить место.
Единственная проблема, с которой я не смог справиться на тот момент - это мой собственный код-лапша, в котором я быстро запутался и так и не смог распутать, а переписывать с нуля было лень/жалко. А потом сколько ни пытался сделать игру - всегда брал на себя непосильные задачи, которые порой даже не знал, как реализовать, из-за чего разочаровывался и всё снова бросал...
Сейчас чувствую, что опыта за эти годы прибавилось, но всё равно сложную игру не потяну, тем более 3D. Одно дело ковыряться в OpenGL 1.2 и рисовать неоптимальные кубики, другое - сделать полноценную 3D-игру, с физикой и сложным матаном...
Аноним 06/04/21 Втр 03:32:20 737487181
>>737485
>модели гружу через assimp (есть кучка проблем...
Хех, а я писал собственный парсер .obj и никаких проблем не имел вообще. Ты же хотел всё сам велосипедить?

>>737483
>Прокрастинация - это когда ты вообще нихуя не делаешь
Не только. Если ты весь день то полы моешь, то посуду, то готовкой занимаешься, то цветами, то вещи вдруг решил упорядочить, а потом вечером буквально полчаса поработал над проектом и окончательно устал - это тоже прокрастинация. Прокрастинатор может заниматься какой-то работой, чтобы избежать другой, и может заниматься по чуть-чуть, чтобы делать вид "ну я же поработал, пусть и немного". По опыту говорю, это состояние сложно устроено и его трудно даже распознать, не то, что контролировать.

>Плюс я хикка
Настоящий?
Аноним 06/04/21 Втр 04:24:11 737490182
>>737487
>Хех, а я писал собственный парсер .obj и никаких проблем не имел вообще. Ты же хотел всё сам велосипедить?
Так потом скелетные анимации нужны, а в obj с этим сложно (вообще нет). Да и заниматься конвертацией моделей из интернета - та еще поебень.

Хотя ассимп мне тоже не нравится (тяжелый по времени компиляции и бинарнику, хрупкий и вечно ломающийся и т.д.), в будущем поищу альтернативы, сейчас я их не знаю, а времени осваивать новые либы нет. Мне нужны dae/fbx/obj/blender форматы

>>737487
>Настоящий?
по русским реалиям да
Аноним 06/04/21 Втр 10:14:33 737501183
image.png 60Кб, 1295x504
1295x504
Эх, какое же дерьмо - этот assimp

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

Но придется жрать кактус - сам я быстренько не сделаю. Но в будущем точно придется выкинуть
Аноним 06/04/21 Втр 21:54:23 737596184
>>717044 (OP)
А не проще ли было начать с текстовых квестов, ну чтобы примерно понимать что именно тебе надо и куда стоит двигаться?
Аноним 07/04/21 Срд 01:30:59 737660185
>>737596
По опыту скажу, что это не очень вариант - такие игры делать совсем не интересно, в них нет никакой мотивации - они не принесут личного удовольствия так как мне не интересно в такое даже играть, они не принесут денежного дохода.

По итогу при таком плане развивается прокрастинация
Аноним 07/04/21 Срд 01:35:18 737661186
>>737660
>денежного дохода
>движкопися с одним цветным треугольником за 5 месяцев
Для денежного дохода берут юнити или анрил, с текущими темпами ОП сделает свой первый клон марио к 2030 году.
Но про текстовый квесты согласен, если уж делать игры без графики, то можно посмотреть в сторону рогаликов типа cataclysm dda, со всякими крутыми механиками, глубокой симуляцией мира - в них и играть интересно, и технологически они интересные.
Аноним 07/04/21 Срд 03:36:17 737665187
>>737661
>Для денежного дохода берут юнити или анрил
Не спорю, я тут даже пытаюсь усидеть на трех стульях - основная работа, этот проект и пара игр под андроид на юнити
Хотя это конечн хуйня и так нельзя делать, но никак - работа чтобы жрать, игры под андроид - чтобы хоть что-нибудь уже было готовое (может и какую копейку принесет)...
Ну а этот - это один из мини проектов мечты, и к нему максимальный интерес. Ну а почему не делать на готовых движках, я писал, но повторю:
- мой комп не тянет разработку 3д проектов на юнити/уе
- других хороших движков для 3д я не знаю - плюс я не хочу тратить время на изучение всяких там скриптовых языков и писать велосипеды для чужих движков тоже не хочу (это всяко сложнее чем писать велосипеды для себя - чужой код априори говно)
Аноним 07/04/21 Срд 03:38:37 737666188
>>737661
>движкопися с одним цветным треугольником за 5 месяцев
Харе, цветной треугольник я сделал за полдня на DX11 и за 3 дня на вулкане

Забудьте про пять месяцев. Проект начат заново с 2 апреля. Вы же не считаете время начиная с написания хелловордов? Так чего ко мне придираетесь? Первый блин комом (сильно поджимало время, пришлось отказаться). Так делаю второй
Аноним 07/04/21 Срд 09:17:34 737673189
image.png 109Кб, 1177x867
1177x867
Уже больше чем треугольник
Аноним 07/04/21 Срд 12:11:45 737689190
>>737666
А в первый раз пользовал GDI шиндуса?
Аноним 07/04/21 Срд 16:10:33 737735191
>>737661
Я имел в виду делать текстовый квест как основу для будущей рпг, чтобы понимать что именно понадобится как в плане механик, так и в плане графики.
09/04/21 Птн 16:11:31 738029192
>>737735
этот прав
ятеперь делаю текстовые игры вместо прототипов, потому что механик у меня примерно как в симуляторе ходьбы, а контент прорабатывать надо
Аноним 12/04/21 Пнд 22:08:49 738484193
Ну что анон, как успехи?
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов