Архив сообщества
2011 — 2019

Что же с нами стало

Автор: Dean · 26.06.2017, 13:44 · 41 сообщений

Сообщений в теме: 41

Dean#1

Шалом. Я давным-давно не заходил на форум, а тут решил посмотреть, что там по римейкам, и у меня возникло не то чтобы конкретное предложение, но скорее вопрос.

Почему никто не делает ничего нормального про сску на Юнитях? То есть, разумеется делают, но это какой-то адъ и израиль. Я иногда просматриваю всякие разные попытки в римейк в надежде где-то помочь, но тут либо Дин Холл, либо плюсы (которые отличный язык, офк, но, как по мне, намного слабее подходят для комьюнити-разработки, чем шарпы), либо какие-то аутисты, которые делают на юнити, но с замашками на ААА проект при нулевом бюджете.

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

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

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

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

Скопировать ссылку
Walruseer#2

Юнити отлично подошёл бы для этой цели. Я бы предпочел оригинальную проэкцию, но в чем тогда смысл ремейка? Ведь тогда развитие пойдет ещё медленнее. Остаются только кубы. Но зачем нужен второй майнкампф с модами?

Скопировать ссылку
Epicus#4

Dean (26 June 2017 - 04:44) писал:

Почему никто не делает ничего нормального про сску на Юнитях?

http://www.gamedev.r...orum/?id=209522

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

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

Самый реалистичный ремейк, который я видел, это вот это: https://github.com/griefly/griefly

Скопировать ссылку
Dean#5

Копиц (26 June 2017 - 04:52) писал:

Лучше вы мне объясните, нахуй сске ремейк.

Очень грустный код на бьенде, для модификации нужно сожрать бочку говна.

Даже банально новую станцию собрать очень геморрно.

Epicus (26 June 2017 - 04:53) писал:

не смог прикрутить сеть

Это меня тоже волнует, да. Я в работе не сталкивался с неткодом практически.

Цитата

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

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

Ну это вообще пушка. Каким образом юнити тебя ограничивает хоть в чем-то с точки зрения игровой логики?

Скопировать ссылку
alkoz#6

Epicus (26 June 2017 - 04:53) писал:

При этом Дин заплатил кодеркам, которые смогли и в атмос, и в проводку и даже в ебаные жидкости. Без лагов!

Алсо, шарпер в треде. Идея мне нравится. Но.

Раз: увы, у меня времени нет.

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

Скопировать ссылку
Dean#7

Epicus (26 June 2017 - 04:53) писал:

Самый реалистичный ремейк, который я видел, это вот это:

Да, там ребята молодцы, никто не спорит. Но я, опять же, не понимаю, почему плюсы. Когда разработку ведут люди, которые не работают фулл-тайм и не сидят вместе в офисе/комнате/подвале, то главное - простота и понятность кода. Тогда намного большему количеству людей будет проще делать редкие коммиты в свободное время. C# как раз и может обеспечить крайнюю прозрачность кода (он намного больше подходит для ООП, чем плюсы, имеет много хороших годных инструментов типа того же LINQ to objects, который позволяет выбирать подмножества в одну строку.

alkoz (26 June 2017 - 05:02) писал:

При этом Дин заплатил кодеркам, которые смогли и в атмос, и в проводку и даже в ебаные жидкости.

Да это пиздец какой-то, за фразу "на движке X нельзя реализовать фичу Y" должно быть стыдно, за очень редким исключением.

Скопировать ссылку
alkoz#8

Dean (26 June 2017 - 05:07) писал:

Да это пиздец какой-то, за фразу "на движке X нельзя реализовать фичу Y" должно быть стыдно, за очень редким исключением.

Все еще жду атмос на РПГмейкере за авторством МоДа. И да, он все еще работает.

Скопировать ссылку
Epicus#9

Dean (26 June 2017 - 04:59) писал:

Это меня тоже волнует, да. Я в работе не сталкивался с неткодом практически.

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

Dean (26 June 2017 - 04:59) писал:

Ну это вообще пушка. Каким образом юнити тебя ограничивает хоть в чем-то с точки зрения игровой логики?

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

Юнити ограничивает тебя не с точки зрения игровой логики, а с точки зрения производительности. Например, объекты там, насколько я понимаю, очень тяжелые, соответственно запилить карту из тысяч объектов, как в оригинале, у тебя просто так не получится. Если смотреть с другой стороны, то объекты в SS13 реализованы иерархической системой, а в Юнити объекты через модули, значит опять нужно сильно переделывать логику, которая итак неплохо работала в оригинале.

Далее поехали. В Юнити ты управляешь только скриптами, которые, насколько я понимаю, опять же, даже выполняются в рандомном порядке. То есть у тебя начинаются проблемы с последовательностью событий, глобальная логика игры начинает плыть. Короче ты не можешь просто взять и перенести работающие вещи из оригинала на свой Юнити - придется переделывать очень много вещей, придумывать заново.

Короче суть в том, что вместо того, чтобы реализовать хорошо работающие вещи из SS13 и переписать то, что работало плохо, ты переписываешь все, потому что Юнити ограничивает тебя в выборе способа реализации. Вероятность, что у тебя, в итоге, получится лучше крайне мала. Лучше уж с Бьондом разобраться.

Dean (26 June 2017 - 05:07) писал:

Да, там ребята молодцы, никто не спорит. Но я, опять же, не понимаю, почему плюсы. Когда разработку ведут люди, которые не работают фулл-тайм и не сидят вместе в офисе/комнате/подвале, то главное - простота и понятность кода. Тогда намного большему количеству людей будет проще делать редкие коммиты в свободное время. C# как раз и может обеспечить крайнюю прозрачность кода (он намного больше подходит для ООП, чем плюсы, имеет много хороших годных инструментов типа того же LINQ to objects, который позволяет выбирать подмножества в одну строку.

Язык - дело десятое. Ты же про движок говоришь, верно?

Что касается языка, то у плюсов есть производительность и нормальная компиляция под Linux. И это очень важные плюсы для сервера. Клиента можно и на Юнити написать, это не сильно важно.

Скопировать ссылку
Dean#10

Epicus (26 June 2017 - 05:14) писал:

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

Юнити ограничивает тебя не с точки зрения игровой логики, а с точки зрения производительности. Например, объекты там, насколько я понимаю, очень тяжелые, соответственно запилить карту из тысяч объектов, как в оригинале, у тебя просто так не получится. Если смотреть с другой стороны, то объекты в SS13 реализованы иерархической системой, а в Юнити объекты через модули, значит опять нужно сильно переделывать логику, которая итак неплохо работала в оригинале.

Далее поехали. В Юнити ты управляешь только скриптами, которые, насколько я понимаю, опять же, даже выполняются в рандомном порядке. То есть у тебя начинаются проблемы с последовательностью событий, глобальная логика игры начинает плыть. Короче ты не можешь просто взять и перенести работающие вещи из оригинала на свой Юнити - придется переделывать очень много вещей, придумывать заново.

Короче суть в том, что вместо того, чтобы реализовать хорошо работающие вещи из SS13 и переписать то, что работало плохо, ты переписываешь все, потому что Юнити ограничивает тебя в выборе способа реализации. Вероятность, что у тебя, в итоге, получится лучше крайне мала. Лучше уж с Бьондом разобраться.

Эххххх, мда.

"В Юнити ты управляешь только скриптами, которые, насколько я понимаю, опять же, даже выполняются в рандомном порядке", поэтому я и упомянул DI, который обеспечивает легкие зависимости и порядок инициализации. Не говоря о том, что ну это блядь вообще пушка. Тебя негры плетями бьют, если ты делаешь свою иерархию вызовов, а не лепишь в каждый скрипт юнитевский апдейт? С таким подходом тебя все на свете, блджад, ограничивает в порядке реализации.

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

Ладно, я уже понял, что зря это сделал.

Как будто на харкач зашел:

"Пацаны, мож тут есть кодеры на шарпах?"

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

Шейм он ю, вот просто шейм он ю

Скопировать ссылку
Stolaire#11

Не знаю, что вы так тянетесь к Юнити. Если хотите запилить Спесстешон с должной атмосферой - то запилите ту же игру с тем же функционалом и характеристиками, но не на Бьёндокоде.

Скопировать ссылку
Epicus#12

Dean (26 June 2017 - 05:23) писал:

Эххххх, мда.

"В Юнити ты управляешь только скриптами, которые, насколько я понимаю, опять же, даже выполняются в рандомном порядке", поэтому я и упомянул DI, который обеспечивает легкие зависимости и порядок инициализации. Не говоря о том, что ну это блядь вообще пушка. Тебя негры плетями бьют, если ты делаешь свою иерархию вызовов, а не лепишь в каждый скрипт юнитевский апдейт? С таким подходом тебя все на свете, блджад, ограничивает в порядке реализации.

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

Ну блин, я никогда ничего не писал на Юнити и только примерно знаю как он устроен. Если ты так хорошо в этом разбираешься и думаешь, что сможешь реализовать весь функционал SS13 на Юнити - флаг тебе в руки. Я вот уверен, что это невозможно в принципе. Клиента еще можно, но сервер - нет. Может я и ошибаюсь, но я уже страдал ремейком SS13 и видел все эти проблемы.

Более того, я не вижу смысла вообще заниматься какими-либо новыми ремейками SS13 пока есть опенсурсный Грифли, который довольно далеко продвинулся и не наступил еще ни на какие грабли серьезные. Если есть желание, то лучше потратить его на помощь Лагиусу, а не на свои велосипеды на Юнити. На кладбище этих ремейков итак уже десятки и все были спецами в своих этих Юнитях.

Скопировать ссылку
alkoz#13

Stolaire (26 June 2017 - 05:28) писал:

Не знаю, что вы так тянетесь к Юнити. Если хотите запилить Спесстешон с должной атмосферой - то запилите ту же игру с тем же функционалом и характеристиками, но не на Бьёндокоде.

Сейчас бы ремейк ССки запилить на ремейке Бйонда.

Скопировать ссылку
EverComm#14

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

Скопировать ссылку
Dean#15

Epicus (26 June 2017 - 05:37) писал:

Ну блин, я никогда ничего не писал на Юнити и только примерно знаю как он устроен. Если ты так хорошо в этом разбираешься и думаешь, что сможешь реализовать весь функционал SS13 на Юнити - флаг тебе в руки. Я вот уверен, что это невозможно в принципе. Клиента еще можно, но сервер - нет. Может я и ошибаюсь, но я уже страдал ремейком SS13 и видел все эти проблемы.

Более того, я не вижу смысла вообще заниматься какими-либо новыми ремейками SS13 пока есть опенсурсный Грифли, который довольно далеко продвинулся и не наступил еще ни на какие грабли серьезные. Если есть желание, то лучше потратить его на помощь Лагиусу, а не на свои велосипеды на Юнити. На кладбище этих ремейков итак уже десятки и все были спецами в своих этих Юнитях.

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

Скопировать ссылку
Loly#16

Dean (26 June 2017 - 05:46) писал:

но не собираюсь на фулл-тайм ебашить на чистом энтузиазме, лол.

И при этом ты ещё задаешь вопрос, почему нету нормального ремейка по СС13.

Сам же ответил на свой вопрос.

Скопировать ссылку
Dean#17

Loly (26 June 2017 - 05:53) писал:

И при этом ты ещё задаешь вопрос, почему нету нормального ремейка по СС13.

Сам же ответил на свой вопрос.

Но ведь я не спрашивал, почему нет ремейка.

Я спросил, почему никто не делает ничего нормального на юнити.

Скопировать ссылку
Loly#18

Dean (26 June 2017 - 06:04) писал:

Я спросил, почему никто не делает ничего нормального на юнити.

А, видимо жопой не так прочитал.

Сам я от геймдева далёк, разве что только бьондокодом, так что не отвечу.

Скопировать ссылку
Dean#19

Можно даже поставить предложение по-другому:

Если есть люди, которые могут в шарпы и люди, которые более-менее могут в геймдизайн - можно просто под пивас попробовать сделать ролевочку, не обязательно РИМЕЙК. Ну и артисты, офк.

Скопировать ссылку
Dean#21

Loly (26 June 2017 - 06:08) писал:

Вам к МоДу

Ну он знатный извращенец вообще.

И я таки имел ввиду мультиплеерную ролевочку.

Скопировать ссылку
HindyMint#22

Есть два три стула:

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

Второй стул это как уже написали в треде - грифли, пилят его матерые ребята, и у них 100% что-нибудь да выгорит, в отличии от первого стула.

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

Скопировать ссылку
Your Perfect Enemy#24

Dean (26 June 2017 - 04:59) писал:

Очень грустный код на бьенде, для модификации нужно сожрать бочку говна.

Даже банально новую станцию собрать очень геморрно.

Ну так возьми и перепиши по новой блять. БУльЕНД - охуительнейшая платформа, а все лаги и "геморно новую станцию собрать" только от того, что кодили игру обезьяны.

Скопировать ссылку
SilentEnemy#25

дваде

юнити

нахуя

нет, ну можно запилить дваде ерп мультиз станцию с опенспейсами как у ренди, но это какой-то оверкилл делать на триде-движке

ну и запили сначала сетевой код хороший, вся простота бйонда основана на том, что ты ни капли не сношаешь сеть, it just works

Скопировать ссылку

Обратно в Разработка