ИТТ я буду рассказать об ошибках которые я совершил пока пилил игоря своей мечты нет.Помимо этого делюсь опытом в области кодинга, велосипедного игростроения, съебинга за границу на пмж и вообще.Поиграть бесплатно можно тут: https://vk.com/rogalia. Платно сами найдете.
Начнем с основ.Игра сделана на веб-дристневых технология. Изначально логика была такая — веб версия кросплатформенная, в неё можно играть с работы, будет легко уговорить юзера просто открыть ссылку и начать играть.Соответсвенно клиетн написан на жсе с использованием ванильного канваса. Сильно позже добавились куски вебгола, но об этом позже.
>>193215939 (OP)хахач чем-то напоминает. не по образу и подобию его пилишь? Помнится, с двощерами лет 5 назад лампово там аутировали. http://www.havenandhearth.com/portal/
ОП, ты ещё в треде? Не ушел? Вопрос касательно создания игры: с чего ты начал?Почему именно веб-версия?
>>193215939 (OP)Привет! Я так понимаю, ты выбрал го для бекенда, просто чтобы был повод поковыряться в хипстерском говне?Ну и как, стоит голанг того?То есть, я понимаю зачем выбирают го для огромных проектов, а тебе одному как?
>>193216223Да, хахач инспайред. Я хотел механику крафта и прокачки с качеством, но без пермасмертри и разрушения клейма васянами.>>193216419Чмафки. Хорошо, спасибо.>>193216438Нет еще.
>>193215939 (OP)>Помимо этого делюсь опытом в области кодинга, велосипедного игростроения, съебинга за границу на пмж и вообще.Ты нормальную боевую систему запилил?
>>193216497Я переводил статью на эту тему сто лет назад: https://habr.com/ru/post/160547/Веб по нескольким причинам- >>193216105- это то что я знал тогда- думал что это хорошая идея
>>193215939 (OP)Я как-то зашёл на твой стрим и понял, что ты тот ещё быдло гопник, а жена у тебя быдло хабалка.
>>193216874Нет.Первая версия сервера была написана на чистом Си.Когда я охуел от скорости разработки, я начал смотреть по сторонам в поиске языка, который бы компилился в бинарь. В тот момент и наткнулся на го, пощупал его и решил что он мне подходит. Думаю что выбор был более менее удачным на тот момент, учитывая мои скилы. Сейчас от го мне хочется выколоть себе глаза.
>>193217386Незнаю что такое нормальная боевая система, но нет, я ничего кардинально не менял с релиза.
>>193217556>Сейчас от го мне хочется выколоть себе глаза.А от чего не хочется? Пиши нормально уже. А то высрал какулю и сидишь тужишься, а мы бегай вокруг тебя.
>>193217660От раста не хочется. Юзаю в проде (не для игр) более года, зависимость есть, брат жив.Для велосипедного геймдева это вообще один из лучших вариантов сегодня как по мне.
Включу галку на всякий.>>193216105Как уже обсуждали выше, сервер на го, после полугода использования сишки. На тот момент оно позволило мне сделать что-то хоть как-то работающее. Сейчас это куча легаси, которую сложно поддерживать.
>>193217872>куча легаси, которую сложно поддерживатьВ чём сложность? Го простой, как палка. Из-за этого? Слишком простой? Не хватает каких-то конструкций или чего?
>>193217872Как вообще эта галка работает? Из плавающего фрейма не появилась.Наверное самым большим откровением было то, что твоё "Я сделаль" никому не нужно без рекламы.
>>193217943Да я как-то не смотрел, но мне раст всегда казался слишком сложным для вебмакакинга на сервере. Го же простой, как Пистон, а Раст эти макаки не осилят.
>>193215939 (OP)Можешьвкратце объяснить работу своего сервера?Я работаю обычной макакой, и только рэст апи пилю постоянно, короче с БД.А как в реальных мультиплеерных играх это происходит. Ты же точно не пишешь каждый шаг людей в БД и потом всем вокруг это рассылаешь(точно не из БД).Как это происходит у тебя?Как я знаю, 1 запрос - 1 поток по крайней мере у нас на работе так. Запрос закрыл - потом уплыл (в пулл).
>>193217973Я бы сказал что он убогий, а не простой. Дженериков нет, обработка ошибок моё почтение, говеная документация.Плюс для геймдева язык с гц выбор плохой, потому что времени на сборку мусора особо нет.
>>193218069Весь стейт игры находится в памяти, благо мемори футпринт у го не такой печальный как у жабы.Веб сервер из стандартной либы раскидывает запросы на горутины сам. Но вся центральная логика игра однопоточная. В самом начале я пытался использовать треды для этого дела, но оно становится настолько запутанным, что игра не стоит свеч.Если говорить о сегодняшнем дне, то очевидно параллельная ECS это то, что нужно: https://www.amethyst.rs/
>>193218268>>193218069Спрашивай лучше более конкретные вопросы, с ходу незнаю как рассказать коротко обо всем.
Подписался, сам начинаю свою хуйню пилить. Давай, пили подводные, ты знаешь свои грабли гораздо лучше нас всех
>>193215939 (OP)>съебинга за границу на пмжРаскрой эту тему. Куда, как, чё там на месте как дела, чем занимаешься там.
>>193218480В ближайшее время во фритуплей, а там посмотрим по трафику.>>193218618О да, их есть у меня. Пожалуй главное - нужен нормальный геймдизайнер и назовем его, продажник. Если ты все это умеешь сам, мои позравления.>>193218732В Норвегию. Через рандомный пулл реквест на гитхабе. На месте очень хорошо, но и проблем хватает. Работаю работку, живу жизнь. В двух словах сложно.
>>193219055Ну охуеть просто, спасибо тебе за такой познавательный тред в котором есть два нихуя и мешок дыма.
Нууу эт я написал кароч рогалию. Клиент на js. Сервак на го. Тип успех ну хуй знает. Надо бы продвигать эт дело.Кароч как-то так. Задавайте еще вопросы.
>>193215939 (OP)Всегда обходил твое говноподелие стороной, просто потому что могу себе позволить. Спрашивай свои ответы? Обидно тебе?
Ты крут, Татрих, ты у меня даже в друзьях вк есть. Но с игрой у меня отношения не очень долгие получились..Сам катаешь в какие-то игрушки? я ток в Paladins ебашу по вечерам
>>193219252Ну я один раз чуть не зашел поиграть, но сжав руки в кулаки закрыл вкладку, это было сильное испытание, но силы были не равны, я справился. так что считай я у тебя 20% аудитории утянул в тот момент. Когда-нибудь я разрушу твой проект!
>>193219464в овервочь плотить надо и там бля персов новых ввели уебищных чтобы дети могли играть. в паладинацать вариативность больше можно банить персов можно се калоды карт хуярить там итд... ну и в паладинацать больше детей даунов играет которых расхуярить легче
Пиздатый тредНу эм вот тут я делюсь своими граблямиКороче, сделал игру, ссылочку держите обязательно перейдите. Сделал на го, крч, живу в норвешке, но там долго писать, идите нахуй.Грабли? Граблей дохуя, нужно быть маркетологом и уметь продвигать игру (если это не самая очевидная хуйня, что я слышал в жизни, киньте в меня камень)Пиздатый оп, и посты интересные
>>193219712Ты знаешь, да. Такая же.>>193219864Я семью с собой забрал.>>193219708Короткая версия такая: когда-то я для работы сделал опенсурсную либо на общелиспе для тестирования фронтенда. Один господин из норвегии решил использовать её для своих рабочих нужд, и прислал мне PR на гитхаб с добавлением нужных ему фичей. В том же треде он предложил мне работу, а я как раз уже рассматривал варианты релокации. Я заинтересовался, провели пару собеседований и мне сделали оффер.Длинную я сегодня уже не осилю.
>>193220447А еще я переехал в норвегию. Я это сделал по работе.Теперь я работаю в норвегии. Там здорово.
>>193215939 (OP)Ляя! Я играл, пока Рогалик на стим не переехал и перестал на ХР в браузере поддерживаться. Охуенная была игрушка.
Расскажи, как ты пришёл вообще к кодингу. Сам себя пытаюсь уже сколько времени хотя бы базу C++ взять, но каждый раз забиваю.