>>219129573 (OP)>Как вкатиться в геймдев.Изучить линал. Тебя интересуют матрицы перехода и кватернионы. Что такое СЛАУ, метод Гаусса-Жордана и симплекс-метод было бы круто знать, хотя уметь имплементировать не обязательно.Взять юнити, уе4, если нравятся движки, взять LWJGL/LibGDX, если нравятся велосипеды.Хуячить.
>>219130089> LWJGL/LibGDXПочему Java? Разве это не тормозная тынтерпрайз штука?И ещё, зачем мне уметь решать системы линейных уравнений?
>>219130224>Почему Java? Разве это не тормозная тынтерпрайз штука?Потому что:— очень быстрая, особенно если будешь писать на Kotlin с корутинами. — в отличие от С++, генерирует адекватный стектрейс.— из коробки даст нормальную кроссплатформенность.— много удобств из коробки. В C++ до сих пор не завезли кроссплатформенные сокеты.— в Maven лежат пакеты, варящие кофе, делающие бочку. Ставить библиотеки на Windows для сборки С++ больно.Но если ты готов пердолиться 80% времени ради 20% результата, добро пожаловать в SDL2/GLFW. По твоему вопросу подозреваю, что не готов. >И ещё, зачем мне уметь решать системы линейных уравнений?Переход от одного базиса к другому решается через СЛАУ, но применений тысячи. Без этого ты может быть, но маловероятно, сможешь сделать что-то двухмерное.Хочешь вкатываться — учи линейку. Не хочешь учить что-то и хочешь путь наименьшего сопротивления — можешь забыть про эту идею уже сейчас.
>>219129573 (OP)Учись рисовать или моделить, это самое главное, остальные в геймдеве говноеды на подсосе.
>>219131309А как можно узнать, как какие-то вещи реализовывались в старых играх?Чтобы повторить подобное в современных условиях. Например модели для PS1 игр. Как они устроены и как мне сейчас сделать такое же?
>>219129573 (OP)>Как вкатиться в геймдев?Если прямо сейчас, то книга по юнити + немного линала. Если обстоятельно, то линал, дифуры, алгоритмы, книжка Ламота по созданию игровых движков, потом Юнити/Анриал уже со знанием дела.>HtDP — хорошая книга?Да.
>>219131381ХОЧЕШЬ СДЕЛАТЬ ИГРУ@ЛУЧНИК СТРЕЛЯЕТ В ИГРОКА@КОЕ-КАК НОРМАЛИЗОВАЛ ВЕКТОР МЕЖДУ ИГРОКОМ И ЛУЧНИКОМ, ЧТОБЫ ОПРЕДЕЛИТЬ НАЧАЛЬНУЮ СКОРОСТЬ СТРЕЛЫ, ПОЛ ДНЯ ПРОГУГЛИЛ КАК ЭТО СДЕЛАТЬ, НЕ ЗНАЯ ЧТО ДЕЛАТЬ И КАК@ЛУЧНИК ПРОМАХИВАЕТСЯ СЛИШКОМ ЧАСТО, ТАК КАК НЕ МОЖЕТ СТРЕЛЯТЬ С УПРЕЖДЕНИЕМ@ПРИХОДИТСЯ ВСПОМИНАТЬ ЧТО ТАКОЕ ПРОИЗВОДНАЯ, ОТКРЫВАТЬ ДЛЯ СЕБЯ ЧИСЛЕННЫЕ МЕТОДЫ, МАШИННЫЙ ЭПСИЛОН И ДРУГИЕ РАДОСТИ ЖИЗНИ@У ВАНЬКИ ЕРОХИНА ИЗ СОСЕДНЕЙ СТУДИИ СТРЕЛЫ ПОПАДАЮТ, ЛЕТАЯ ПО БАЛЛИСТИЧЕСКОЙ ТРАЕКТОРИИ С СОПРОТИВЛЕНИЕМ ВОЗДУХА
>>219131768В юнити уже реализован весь этот пердолинг за тебя. Там и сопротивление воздуха и вес и поверхность объекта - всё учтено. Твою сраную стрелу можно на движке симитировать без каких-то знаний математики.
>>219131865В Unity этого нет, а ты диванный теоретик. Пошёл нахуй из треда:https://forum.unity.com/threads/projectile-trajectory-prediction.664909/
>>219131865Тогда почему создатели юните не рубят миллионы, а создают движок бесплатно для таких долбоебов как ты?
>>219131993В курсе по Юнити тебе это расскажут.>>219131995https://forum.unity.com/threads/help-with-shooting-arrows.40495/Всё там есть, чмоня. Просто уметь надо. Линал ваш можете в жопу засунуть.
>>219132218Потому что рубят и долбоёб это ты. Движок условно бесплатный, как только ты начнёшь хуярить больше 100к далларов - милости прошу платить за подписаон. Плюс у них реализован ассет стор, обучающие курсы и другие способы вытянуть из тебя деньги помимо подписки и роялти.
>>219131993>Надо понимать что стоит за ширмой хотя бы в общих чертах.Не надо, если нет желания изобретать велосипед с нуля.
>>219132347Могу, но они уровня школоло: недоделанные платформеры, фпс и недорпг. И всё на бесплатных или урванных по дешевке ассетов из хамблбандла. Я никогда не говорил что я разраб от бога, но кое-что о юнити знаю.
>>219129573 (OP)>HtDP — хорошая книга?Хорошая. Только при чем тут геймдев? HtDP - это скорее про профилактику говнокода у начинающих.
>>219131048Это всё нахуй не нужно, если собрался делать игры, потому что для игр надо быть художником/писателем/музыкантом, а для пакования ресурсов в движки можно джамшута нанять.
>>219132228>ЛУЧНИК СТРЕЛЯЕТ В ИГРОКАДаны точка A и B, известна начальная скорость стрелы, ускорение свободного падения, сопротивление воздуха. B может двигаться, поэтому стрелять надо с упреждением. Задача — выбрать угол и выстрелить. Привожу тебе ссылку на форум с записями от 2020, что задача не решена. Ты приводишь мне в ответ ссылку на форум: «Сап, я, игрок, стреляю стрелами по направлению камеры, но что-то они летят не туда». Твой уровень ясен.
>>219132603>для игр надо быть художником/писателем/музыкантомДаже это не обязательно. Надо иметь идею и знать как её реализовать. Художников и музыкантов можно нанять также как и прогеров-макак, которые если захочешь и линал раздрочат. Были бы деньги. Но если ты собрался делать игру и не являешься человеком-оркестром, то тебе полюбас придётся охуеть как потратиться.>>219132779Нормально маневрируешь, но мы про симуляцию полёта стрелы с точки зрения физики говорили, а не про выбор угла и АИ. Симуляция отлично проводится силами исключительно двигла и это видно по той теме что я скинул - чувак просто задаёт Force стреле и она летит, остальное делает движок. Ты можешь еще задать массу, сопротивление, угловое сопротивление и дохуя еще каких параметров, сидеть и дрочить линал чтобы твоя стрела имитировала физику тебе не надо.
>>219132252Кек, тоже сочиняю, что я погромист.А что если вообще все погромисты на дваче с зарплатой больше 30к - просто прикалываются?
>>219132570Если только учишься программировать, то начать с нее - идея вполне здравая. Потом останется чутка подучить Схему и движок для простенького 2d-платформера ты уже вполне сможешь набросать. Со всеми лисповыми плюшками, типа изменения состояния процесса на лету.
>>219132943Точно прикалываетесь, у меня вот недавно постоянный клиент сьебал и если раньше я стабильно делал 20к + халтурки что в среднем могло давать что угодно от 20 до 50к, то теперь я могу месяц сидеть и хуй без соли жрать.
>>219133012по факту у нас есть >>219132490 и большего не получишь если просто знаешь юнити. сколько там ксп перепиливали всё под себя?
>>219133129У меня больше не получается, потому что у меня нет норм идеи, за которую я мог бы сидеть и дрочировать без оглядки. А те говноигры это просто мои безцельные дёрганья в юнити. И в них есть и симуляция физики и даже полёта снаряда, и без всяких линалов и прочей шушеры.Опять же, может быть в какой-то определённый момент тебе и понадобится линал, но это зависит сугубо от того какую игру ты делаешь. Если у тебя сраный 2д платформер то какой нахуй тут линал нужен? А садиться и делать симулятор силами одного человека это нужен особый уровень аутизма и вот тут реально может линал понадобится.
>>219131768>Нормально маневрируешь, но мы про симуляцию полёта стрелы с точки зрения физики говорили, а не про выбор угла и АИ. >не про выбор угла и АИ>ЛУЧНИК СТРЕЛЯЕТ В ИГРОКА>В ИГРОКА>ЛУЧНИК ПРОМАХИВАЕТСЯ СЛИШКОМ ЧАСТО, ТАК КАК НЕ МОЖЕТ СТРЕЛЯТЬ С УПРЕЖДЕНИЕМ>В юнити уже реализован весь этот пердолинг за тебя.>Нормально маневрируешь>Симуляция отлично проводится силами исключительно двигла и это видно по той теме что я скинул - чувак просто задаёт Force стреле и она летит, остальное делает движокЗнаешь, как сделать симуляцию полёта снаряда? velocity_vector += acceleration_vector time_delta;coordinate_vector += velocity_vector time_delta;Всё.Спасибо замечательному движку Unity, что реализовал этот сложный пердолинг со сложнением векторов и умножением вектора на скаляр за меня. Возвращаясь к нашему выбору угла и AI: так как решить задачу на юнити, не прибегая к напряжению мозгов нинужным матаном? Если стрелы тебе не нравятся, можешь заменить их на гранаты, можешь даже сопротивлением воздуха пренебречь.
>>219132872>надо было под дос хуячить на асме, чтобы писать игрыЛол, я под пикрелейтед когда-то на асме хуячил, всякие wireframe-меши и текстурированные кубы крутил-вертел и прочее такое. Было очень интересно. Никаким геймдевом, разумеется, заниматься не стал, ушел в байтоебство.
>>219133590К чему эти манёвры? Ты спросил меня как просимулировать полёт стрелы в Юнити, я тебе ответил: у тебя там и сопротивление воздуха будет и что хочешь. Че тебе не нравится? Недостаточно сложно? Непопердолиться?>>219133590>Возвращаясь к нашему выбору угла и AI: так как решить задачу на юнити, не прибегая к напряжению мозгов нинужным матаном? Если стрелы тебе не нравятся, можешь заменить их на гранаты, можешь даже сопротивлением воздуха пренебречь. Хз, надо думать, я с такой задачей еще не сталкивался, а полёт снаряда это базовая вещь.
>>219133344>У меня больше не получается, потому что у меня нет норм идеи, за которую я мог бы сидеть и дрочировать без оглядки.Alien shooter(олдскул) выстрелил. Игра без идеи. платформеры Trine, ORI без идеи. В играх нужна не идея, а ЦА.>А садиться и делать симулятор силами одного человека это нужен особый уровень аутизма и вот тут реально может линал понадобится.но такое делают и получают гешефт. например, для простых игра не нужна сложность юнити, нужен двиг попроще.
>>219133750>К чему эти манёвры?>Ты спросил меня как просимулировать полёт стрелы в ЮнитиЭто троллинг тупостью, да?
Кстати, почему речь вообще идёт о полёте стрелы? Может он симулятор ходьбы сделать захочет, или стратегию в изометрии. С тем же успехом можно посоветовать обязательно физику трения шин об асфальт посоветовать учить как обязательный навык.
>>219133986>Alien shooter(олдскул) выстрелил. Игра без идеи. платформеры Trine, ORI без идеи. В играх нужна не идея, а ЦА.Ты тупой или тролишь? Что ты вкладываешь в понятие идеи? Концепт этих игр когда-то был идеей, я про неё и говорил. И кстати я играл в Trine, и там то точно никакого линала не надо, можно обойтись силами Юнити.>>219134342Судя по тому как ты маневрируешь и хуй пойми что сказать хочешь - да. Но со стороны тебя, а не меня.
>>219134400Я уже это сказал. Долбоёб взял как ему показалось крайний случай, выяснилось что эта база покрывается Юнити и он переобулся где ему уже нужен АИ который будет делать поправку на высоту. Хз че доказать хочет вообще.
>>219134481>Нормально маневрируешь>К чему эти манёвры? >Судя по тому как ты маневрируешьНе можешь перестать маневрировать — обвини оппонента. У лахты научился?>>219131768 >ХОЧЕШЬ СДЕЛАТЬ ИГРУ>@>ЛУЧНИК СТРЕЛЯЕТ В ИГРОКА>@>КОЕ-КАК НОРМАЛИЗОВАЛ ВЕКТОР МЕЖДУ ИГРОКОМ И ЛУЧНИКОМ, ЧТОБЫ ОПРЕДЕЛИТЬ НАЧАЛЬНУЮ СКОРОСТЬ СТРЕЛЫ, ПОЛ ДНЯ ПРОГУГЛИЛ КАК ЭТО СДЕЛАТЬ, НЕ ЗНАЯ ЧТО ДЕЛАТЬ И КАК>@>ЛУЧНИК ПРОМАХИВАЕТСЯ СЛИШКОМ ЧАСТО, ТАК КАК НЕ МОЖЕТ СТРЕЛЯТЬ С УПРЕЖДЕНИЕМ>@>ПРИХОДИТСЯ ВСПОМИНАТЬ ЧТО ТАКОЕ ПРОИЗВОДНАЯ, ОТКРЫВАТЬ ДЛЯ СЕБЯ ЧИСЛЕННЫЕ МЕТОДЫ, МАШИННЫЙ ЭПСИЛОН И ДРУГИЕ РАДОСТИ ЖИЗНИ>@>У ВАНЬКИ ЕРОХИНА ИЗ СОСЕДНЕЙ СТУДИИ СТРЕЛЫ ПОПАДАЮТ, ЛЕТАЯ ПО БАЛЛИСТИЧЕСКОЙ ТРАЕКТОРИИ С СОПРОТИВЛЕНИЕМ ВОЗДУХА>ЛУЧНИК СТРЕЛЯЕТ В ИГРОКАПо «В ИГРОКА» очевидно, что нужно выбрать направление стрельбы, а не стрелять по направлению камеры, как в примере, который ты привёл здесь: >>219132228>ЛУЧНИК ПРОМАХИВАЕТСЯ СЛИШКОМ ЧАСТО, ТАК КАК НЕ МОЖЕТ СТРЕЛЯТЬ С УПРЕЖДЕНИЕМПо «С УПРЕЖДЕНИЕМ» очевидно, что если цель бежит влево, значит стрелять нужно левее цели и т. д. Подытожим. Маньки, которые говорят «Алгебра не нужна, нужно просто быть художником, музыкантом, креаклом-пидарасом» по факту виляют жопой как лахтадырки, неспособные увязать свою точку зрения с реальностью без противоречий. Про шейдеры я и говорить не буду.
Товарищи, а если я практически совсем нулёвый, ни с чем толком не знакомый зелёный овощь, стоит ли вкатываться в написание игрушки на луа на фреймворке love2d? Или это слишком высокая планка для старта?
>>219136163>стоит ли вкатываться в написание игрушки на луа на фреймворке love2d?Для начала имеет смысл хоть в какие-то основы программирования вкатиться. Иначе будешь страдать, безотносительно фреймворка.
>>219129573 (OP)Как ни странно, для этого ничего не надо (если у тебя есть общее понимание о программировании и геометрии), кроме как скачать юнити, пройти встроенные гайды и творить.Через некоторое время у тебя сама сложится картина о том, что конкретно нужно именно тебе.
>>219134993> шейдеры я и говорить не буду."Программирование" шейдеров уже лет пять как минимум перешло из технической специальности в творческую, как только появились визуальные средства разработки шейдеров.
Компьютер-графикс ресерчер в треде. Занимаюсь физикалли-бейсед рендерингом, но иногда и реалтаймом.Спрашивайте ваши вопросы.Ответ ОПу>Как вкатиться в геймдев?Смотря кем. Если говнокодером ассеты перетаскивать - то задротишь юнити/кокос и ищешь работу в мобильном геймдеве.Если ресерчером / разработчиком движка - пиздуй в вуз, лучше всего мгу, и делай научную работу / пиши велосипеды. С улицы тоже можно устроиться, но прям сразу на хорошую позицию не выйдет. Придётся сначала идти работать цпп разрабом пару лет и параллельно дрочить предметную область, потом вкатываться в геймдев.Если ты спрашиваешь про то, как самому игры делать - то онли юнити/кокос, но шансы, что ты что-то сделаешь нормальные очень низки и не советую даже пробовать.
>>219129573 (OP)Аноны, умоляю вас, не делайте больше клоны тетриса, метроидвании, марио и прочие карточные игры. Это же пиздец вообще, когда из-за низкого порога входа создаются игры на Юнити? жрущие по 7гб озу и 100% мощности процессора. Когда видишь в стиме очередную пиксельную игру с требованиями большими, чем у последних Assasin's Creed уже действительно не до смеха. Зачем вообще люди используют такой мощный движок для таких элементарных игр?
>>219137911DirectX11-12 выруби нахуй, рендери на 9.Выруби вообще всю графику, оставь какие то легкие пиксели, тогда и жрать столько не будет озу.
>>219137911Потому что могут, очевидно же. Если у всех компьютер, который прожуют и не заметят тетрис, жрущий 7гб ОЗУ и 100% процессорного времени, то зачем его оптимизировать? Такой задачи не стоит только, а человеко-часы лишними не бывают, они денег стоят.
>>219138705Мне теперь все процессы выгружать, потому что у меня на 1Гб меньше оперативы, чем разработчика игры? Соображаешь что пишешь?
>>219139128Еблан, сейчас 4 гига оперативы стоят 2 штуки, столько же, сколько одна игра в стиме. Или половину от стоимости игры на консольку. Нахуя разрабу в такой ситуации тратить время и силы на оптимизацию в 2 раза?
>>219139447Да он пиздабол, ни одна игра на юнити не жрет 7 гб, если это не ААА вроде таркова (хотя и тут я не уверен что будет 7гб)