Здорова, бандит!Готов добавить свежую струю в рот загнивающему гейдеву?Тебе сюда!Осторожно, не обоссы штаны.FAQ:https://pastebin.com/ygBGP18K
>>479599if(semen > ball_semen_volume && erection > max_erection_level) {Konchit_mamke_opa_v_rot(semen, erection*semen_speed)}
Антоша, дай советов дельных.Есть N времени (от 2 до 3 рабочих дней в неделю), которое готов тратить на запил своей собственной экшон/РПГ игры, в чужие игры лезть сил больше нет, руки чешутся.Что могу. Могу моделить домики деревянные (архитектуру) на уровне the Dark Mod. Могу писать простейшие скрипты и диалоги (был опыт с разработкой мода на стратегию). Могу рисовать текстуры для геометрии (подрабатывал визуализатором).Есть Юнити с готовыми велосипедами: plymaker с тюнингованной РПГ системой, готовые модели человеков с прекрасной анимацией за 50 баксов. Деревья, камни, мебель - все ассеты в прекрасном качестве, стоит копейки, вообще охреневаю, будущее наступило и т.д. Не чета тому говну из Wasteland 2, который Фарго подавал как графоний на юнити.Казалось бы пили игры в одно рыло, ты игрок, ты знаешь что надо людям.Проблемы 2: как моделить экстерьер людей, оружие, партиклы, бошки, прически, этого же тонны. Самому учиться и моделить, такое ощущение, что не месяц и не два. Графон уровня Jedi Knight 2 вполне бы устроил.И как вышесказанное помножить на 1000 для понимания реальных затрат времени и сил. Жопа не треснет на втором месяце?Или взять 2д велосипед, не пилить модели, не пилить окружение, а заниматься чистым геймплеем с графикой начала 90х.Обида ебаная!
>>479623Там нет разницы на чём реализовывать. По факту заполняешь 4 массива - вершин, индексов треугольников, нормалей и ювишек. Любой движок, который поддерживает создание кастомных мешей, сделает тебе меш из этого. Общие принципы я взял из вот этого туториала (1.5 Hex Maps) http://catlikecoding.com/unity/tutorials/
>>479540Я тебе привёл 4 аргумента >>479533, почему SendMessage как и любая хуйня, которая использует строки для control flow - это полный пиздец и за такое в моей конторе опускают нахуй. Ты привел аргумент, что "так намного лучше".>>479561> просто померяйтесь уже своими играмиПикрелейтед.
>>479624Ты лучше с прототипа начни, типа кубы бегают и кубами друг друга рубят. А там сам увидишь, стоит ли это дальнейшего вложения твоих сил.
>>479624> Самому учиться и моделить, такое ощущение, что не месяц и не дваНа базовом уровне моделинг по туториалам с pluralsight/cgpeers осваивается за неделю. Там реально 1.5 инструмента - extrude, bevel, add edge loop, всё, можно ебошить лоуполи говно вместо кубов.Пикрелейтед хуита - три недели дроча маи вечерком после работы. Сейчас пытаюсь в риггинг и анимацию на базовом уровне, по ощущениям всё не так страшно, вполне можно делать какой-нибудь не очень художественный пиздец.
>>479634>Пикрелейтед хуита - три недели дрочаДвочую.Брин дал им ютуб с туториалами, нет, блядь, хотим жаловаться, как всё сложнаааблядь-слоажна-сука-нипанятна!
Короче, разобрался я, как делать простое меню по вот этому гайду. Но как пойти дальше? Как сделать задний фон и прочее?https://www.youtube.com/watch?v=VGBm1LuI6Ek
>>479681Нет конечно мемы это стильно модно молодежно учи мемы чтобы не быть батхертом мемы мееееееееемы
>>479681Если говно то нахуй нужно.Если глубокий вилосовский смысл привнесешь - то можноБитарды оценят. Там реддит за объедками подбежит. А потом и слава всемирная
Здравствуйте! Я Кирилл. Хочу сделать нормальный фоллач с блекджеком и шлюхами, но поскольку сеттинг фоллача охраняется авторским правом, пилю свой вариант жизни после глобального пиздеца. Суть токова: В 2020 году на землю упал астероид, после этого бонбанул йелоустоун, ударной волной от метеорита уничтожило многих, а уцелевшие погибли от холода и голода в вулканическую зиму.Выжили только те, кто успел скрыться в различных бункерах. К 2022 году вулканическая зима заканчивается, атмосфера проясняется и природа начинает заново оживать. И тут начинается игра. Ты выходишь из бункера и начинаешь осваивать полный опасностей открытый постапокалиптический мир! Своими глазами ты будешь наблюдать, как голая земля за несколько лет зарастёт травой и кустарником, но главная фишка, которой я планирую отличаться от полчища конкурентов - территории делятся на чистые и несколько видов грязных, это промзоны и остатки атомных станций. Загрязнение либо химическое, либо радиационное. У каждой зоны своя стратегия защиты. И естественно самые крутые ништяки для ногебания можно достать именно в таких зонах.
>>479781> У каждой зоны своя стратегия защиты.> Нажми X чтобы надеть маску или V чтобы кольнуть себе антирадон.> Уникальный и очень важный элемент геймплея
>>479540Можешь за GetComponent() быстро пояснить? Я почти везде юзаю GetComponent<тип компонента>(), правда, стараюсь делать переменнаянейм = gameObject.AddComponent<тип компонента>() где это возможно. Как правильно-то надо?
>>479831Не слушай этого поехавшего и делай нормально - пользуйся GetComponent или кешируй ссылку на нужный компонент объекта в переменную по обстоятельствам: myComponent = gameObj.GetComponent<ComponentType>()http://www.sebaslab.com/whats-wrong-with-sendmessage-and-broadcastmessage-and-what-to-do-about-it/
>>479834Вдогонкуhttps://blogs.technet.microsoft.com/uktechnet/2015/07/22/5-common-mistakes-made-in-unity/https://forum.unity.com/threads/is-sendmessage-really-that-bad.38094/> а) тормоза б) наеб при рефакторе в) проебанную проверку типов аргументов г) неймколлижнВсё, я не знаю как еще этого долбоёба можно переубедить.
>>479863Ебал я тогда эту платформозависимую хуйню читать. Читнул только что о легких сигналах https://github.com/pbhogan/Signals
>>479870> платформозависимую хуйнюКак бе обсуждаем SendMessage и GetComponent юнити, норкоман. Можно конечно взять signals and slots для диеза, но нахуя? Все эти фреймворки не сделают из долбоёба, который пишет макаронный код нормального человека.
>>479835> а) тормозанет. я же сказал что можно написать свой велосипед. пикрелейтед.паттерн такой: добавляешь один компонент Messages на верхний объект иерархии и во всех дочерних объектах используешь GetComponentInParent<Messages>(). Так вся иерархия объектов и компонентов может общаться между собой.>б) наеб при рефакторечего?>в) проебанную проверку типов аргументовне нужно при правильной архитектуре без зависимостей г) неймколлижнэто не проблема.
>>479904>и компонентов может общаться между собой.Но компонентам не нужно общаться между собой. Это же проеб идеи ecs
>>479920Неприменимо ко всему проекту. Допустим, есть звук, есть видео и есть логика. Как ты собираешься вовремя всё в звуке и видео менять без связи между ними и логикой?
Киргизы шарящие в ШЕЙДЕРАХ тут е?Вот ковыряю пример:https://thebookofshaders.com/03/Как мне дебагнуть вывод глобальных юниформов (resolution, mousepos, time)?
>>479920Ты говоришь о процедурном ECS. А здесь речь идет о поведениях объекта возникающих в ответ на сообщения.
>>479904> не знаю, что такое рефактор> использую строго-типизированный язык, но пишу как на jsВсё в принципе, тут не о чем разговаривать больше.
>>479925Это как в реальном мире. Твой мочевой пузырь отправляет тебе сообщение и ты выполняешь поведение "поссать".Нужно делать именно такую реальную архитектуру
>>479941Этот язык придуман для написания формочек и веб-сайтов.Требования разработки игр мягко говоря не соответствуют гайдланам по которым разрабатывался C#
>>479941А что не так с его кодом?Где твой ПРАВИЛЬНЫЙ ПРИМЕР, big boy?Сдулся? Пиздуй обратно на завод.
>>479943Нормальный программист сделает автоматику, а не логику, т.е. вместо того, чтобы "хотеть ссать > пойти ссать" устроить всё таким образом, чтобы ссать ровно в одно и то же время после одних и тех же действий вне зависимости от желания ссать.
>>479944Откуда тебе знать что-то про разработку игр, если ты не знаешь что такое рефактор? Если ты превращаешь универсальный сильно-типизированный язык в парашу просто потому что тебе кажется, что так лучше, да еще и учишь этому нубов? Почему ты игнорируешь все ссылки в треде, но не кидаешь ни одной, подтверждающей что твой подход вообще имеет право на жизнь в юнити? Я вижу один простой ответ на этот вопрос, и не вижу смысла в дальнейшей дискуссии.
>>479943> Твой мочевой пузырь отправляет тебе сообщение и ты выполняешь поведение "поссать".Пример хуевый, хотя проблема разбиения сложной программы на модули реально актуальна>>479904Это ты бродкастишь, гаденыш?
>>479946Все аргументы и ссылки на "что не так" вот здесь >>479835 Мой правильный пример и по ссылкам на статьи и вот здесь >>479834.
>>479956Ну нет, это ты просто не понимаешь, что по ссылкам написано. Но я бы тоже хотел услышать, как надо правильно делать.
>>479997Тогда смысл сообщений потеряется, потому что между компонентами появится сильная связанность.
>>480010О как! Ну тогда двачую вопрос. Самому интересно. Может тоже научусь свои кириллоконцепции правильно оформлять.
>>479987Да какая разница, дебил не понимает, что когда он или Васян за соседним столом переименует метод - у него отвалится его стринговая меседж-параша, при этом всё продолжит компилиться и работать, удачи искать такой баг. Дали им сисярп с нормальной инкапсуляцией, нет, хотим жрать говно.
>>479997с enum неудобно, т.к. придется все возможные сообщения засовывать в один enumМожно сделать static поля с сообщениями в компонентах и назначить им id динамически.Тогда все сообщения будут рассованы по отправляющим их компонентам.
Сап, gd. Пилю платформер, ради спортивного интереса. Нужна помощь c задачей по обнаружению столкновений. Мой референс это http://jonathanwhiting.com/tutorial/collision/ На данный момент моё решение это запоминание предыдущей позиции, оно работает удовлетворительно при маленьких скоростях, при больших же два неприятных момента: не подходит к стенке вплотную или проскакивает сквозь стену. Я понимаю, что нужно прибавлять перемещение не разового, а итерациями, и каждую итерацию проверять соседние блоки на isSolid. Вообщем халп, gd, как правильно сделать это решение с проверкой через итерацию?
>>480071Зачем соседние блоки? В текущем фрейме, предрасчитывай следующую позицию на основе вектора движения и если получается, что следующим кадром ты будешь в стене/потолке - обрабатывай столкновение в уже в текущем.
>>480073Проверяй в таком случае 1/2, 1/4, 1/8... 1/2^n дельту перемещения, и так до тех пор, пока дельта перемещения не станет < толщины стены. Достаточно очевидное решение ИМХО.
>>480071Тащемта, ничего сложного. Просто отправляй земле строковое сообщение "Я наступил!" И всё. Быстро, просто, декларативно.
>>480073Ладно, сделай свой Raycast? В чем дело? Кастишь shape по размерам аналогичным объекту, что движется по направлению вектора движения на ширину объекта (ротацию учитывай сам) - и все. Там хоть стопицот световых лет скорость
>>480078молодец, ты уже начинаешь мыслить объектно.отправляя земле сообщение можно сделать эффекты шагов и многое другое. к сожалению эту проблему так не решить, потому что это проблема обаружения земли и факта на нее наступления.
>>480083>>480083Рейкаст это лишнее. Моя задачка это распилить перемещение на какое-то кол-во раз. Варианты, которые я применял они чопорные, теряется плавность перемещения.``` let startX = x; if (velX > 0) velX = velX - (accX / 4); if (velX < 0) velX = velX + (accX / 4); ////////////////////// X ////////////////////// if (btn(k.LEFT)) { if (Math.abs(velX) < maxVelX) velX = velX - accX; } else if (btn(k.RIGHT)) { if (Math.abs(velX) < maxVelX) velX = velX + accX; } x = x + velX; let leftTile = { x: parseInt((x) / 8, 10), y: parseInt((y + 4) / 8, 10) }; let rightTile = { x: parseInt((x + 7) / 8, 10), y: parseInt((y + 4) / 8, 10) }; if (isSolid(leftTile.x, leftTile.y) || isSolid(rightTile.x, rightTile.y)) { x = startX; velX = 0; } rectb(x, y, 8, 8, 10);```
>>480087>к сожалению эту проблему так не решитьДа схуя это?Я же могу в сообщении передать вектор рейкаста в виде "Смотрю сюда {x, y, z}". Что ты на это скажешь?
Я делал вместо x = x + velX```let absVelX = Math.abs(velX)while (absVelX) { // check collision // movements absVelX -= 1; // подозреваю здесь мой тупняк}```
>>480091кому это сообщение собрался отправлять? аллаху?>>480092нет, ты мыслишь компоненто.GameObject - это элементарная игровая сущность, а не компонент.
>>480091А земля такая посмотрела новые сообщения и говорит "О, я в этой точке тоже лежу!".А я такой прочитал новые сообщения и такой СТАПЭ! Тут земля.>>480096>GameObject - это элементарная игровая сущность, а не компонент.Компонент - это объект (класс).Сущность - это экземпляр класса.
>>480099и это будет просто абстракция raycast'афизика должна быть в отдельной системе и декларативно посредством сообщений уведомлять игровую логику.сообщения это в первую очередь средство программирования геймплея, а не низкоуровневых алгоритмов.компонент - это часть поведения объекта. ты разрываешь цельный объект на отдельные поведения.
>>480107Не согласен. Игровое окружение пусть в памяти висит, игрок с его инвентарём тоже пусть висит. А НПЦ, локации, анимации можешь динамически создавать при приближении и уничтожать при удалении от.Анонимус разрешил.
>>480112Ну так а я тебе о чем?Представь: эдакий синглтон "физика", весть такой чоткий, дерзкий, как пуля резкий, написан на сях с включениями асма. Я сообщаю "Смотрю сюда {x, y, z}" физика резко пинает землю, земля сообщает "О, я в этой точке тоже лежу!" физика пинает меня "СТАПЭ, Красаучег!"
>>480107Синглтон очень полезен, когда делаешь всякие менеджеры ассетов, задач. Вообще заебатая тема, батя грит малаца
>>480119Я в попытке оспорить, залез в википедию, а там говорится такое:> Методологические антипаттерны> • Паттерн проектирования: само по себе использование паттернов считается анти-паттерном — знаком того, что система не воплощает достаточный уровень абстракции[16].
>>480129>ты хочешь корректировать положение объекта в игровой логике?Вообще-то в низкоуровневом физическом движке.
Продолжаю изучать антипаттерны. Аж скриншот сделал. Это бриллиант просто! Весь ООП-ECS срач из прошлого треда в одном абзаце!
>>480135это не анти паттерн, а чей-то манямирок. могут быть случаи плохого использования паттернов, а могут быть хорошие.поссути эта вода не содержит никакой полезной информации
>>480122Менеджеры вообще бывают очень хороши. Вынес всю логику обработки какой-то части игры в одно место, и пока всякие петухи месяц пытаются реализовать и отладить то же самое на агентах и сообщениях, у тебя всё в одном месте давно написано и ты полностью видишь как оно работает.
>>480147императивное одноразовое решение проблемы.по сути менеджер это одна оромная выпиленная из камня процедура.для маленьких игр и прототипов сойдет. в больших проектов наличие менеджеров это признак говнокода
>>480141Хуйню значит сделал. Если шаг больше, чем дельта, а касание было обнаружено на каком-то шаге итерации, то берешь координаты и параметры стены на этом шаге и придвигаешь своего васяна вплотную к стене.
>>480173Ты ебанутый? В этом суть проектирования - выносить что-то в законченные модули. А как ты их будешь называть - менеджеры/хуенеджеры, мне похуй.
>>480154> в больших проектов наличие менеджеров это признак говнокода> во всех крупных проектах DOD из-за оптимизации> во всех ММО DOD потому что базы данныхОкей, этот даун точно знает, о чём говорит.
>>480186https://gamedevelopment.tutsplus.com/articles/what-is-data-oriented-game-engine-design--cms-21052Но нет, ООП дибилы как всегда будут отрицать опыт крупнейших разрабов.
Хочу сделать игру о выживании на острове, времени дохуя, какой движок посоветуете? В проге шарю, с с этим всем проблем не будет. Бесплатный, бтв.
>>480187>Mike Acton's review of OgreNode.cpp, revealing some common OOP game engine development pitfalls Не вижу никакого ревью
>>480190>>480191Если 3D то Unity, UE4.>>480187Дельные слайды:http://www.gamedevs.org/uploads/culling-the-battlefield-battlefield3.pdf
>>480195Компиляция тормозит.Кресты это bloated abomination, а не язык. Жаль, что dlang не взлетит, просто лучшая смесь читаемости и удобства диеза с мощью и скоростью крестов.
>>480200>просто лучшая смесь читаемостиhttps://dlang.org/ПОСМОТРЕЛ ПРИМЕРЫ@ПРОБЛЕВАЛСЯ С ЖЁЛТОЙ ЖИЖЕЦОЙ
>>480187>In object-oriented programming, you keep state within an objectНе правда. В ООП вообще не имеет значения где и как хранятся, потому что они инкапсулированы. Это может heap, файл на диске, сокет или вообще индекс элемента в массиве.JIT современных ООП-языков можно все заинлайнить и оптимизировать. Все твои вызовы Update() развернутся в точно такой процедурный код.>which requires you to introduce concepts like synchronization primitives if you want to work on it from multiple threads. You have one new level of indirection for every virtual function call you make.Што? А data oriented design внезапно не нужна синхронизация?Существует множество способов писать конкурентный код без синхронизации.>And the memory access patterns generated by code written in an object-oriented manner can be awfulА могут быть и не can beКороче, статья очередной straw man от неосилятора ООП.ООП это не серебрянная пуля, и нужно уметь в правильную архитектуру.
>>480203>ООП это не серебрянная пуля, и нужно уметь в правильную архитектуру.c++ ооп - то еще говно, но реально напрягает выставление dod идеальной архитектурой.
>>480198Последний вопрос. Если я захочу продавать игру - мне надо будет что-то создателям УЕ4 откидывать или нет?
>>480203> можно все заинлайнить и оптимизировать> .NetИди проведи эксперимент по инлайну в дотнете, вернешься доложишь. Если ты осилишь чтение IL, в чём я не уверен, результат тебя удивит.> множество способов писать конкурентный код без синхронизацииПеречисли это множество, лол. > А могут быть и не can beМогут, если ты всё перепишешь в нормальном виде, когда ты знаешь в каком порядке ты обращаешься к памяти и когда вызываются деструкторы твоих объектов. Или сборка мусора, если мы про диез. Кстати, удачи со сборкой мусора с ООП. Под мобилки, ты, конечно же, не разрабатывал.> неосилятора ООПНикто не осиливает ООП кроме тебя, дайсам это не под силу.
>>480205> выставление dod идеальной архитектуройИдеального ничего нет, но проблемы, которая она решает, серьезные. Их нет только в манямирке ООП-долбоёба, который не писал кода серьезнее pong и спорит с топовыми геймразрабами.
>>480217>Если ты осилишь чтение ILв IL никакого инлайна нет. Инлайнинг и все оптимизации в JIT'е. Так и должно быть.Ты думаешь высокоуровнево, JIT делает быстро.
>>480218>и спорит с топовыми геймразрабами.Когда-то топовые геймразрабы писали подобные статьи, восхваляющие ооп. Так что в пизду авторитеты.
>>479580 (OP)Привет, игроделы!Короче, работаю быдлоадмином в мухосранске за 20к (27лвл), работа не пыльная, но я уже блевать хочу от ебаного пердолинга и прочей хуйни с серваками и компами. Хочется вкатиться в геймдев, чтобы лампово строить сценки и рисовать модельки. Поясните короче за юнити погромиста. Хочется заниматься геймдизайном ну и чем-то более творческим. Вообще интересует больше работа с графикой, чем дрочить код, но как я понял без C и прочих языков никуда. Так вот в чем вопрос, стоит ли в эту хуйню вкатываться или проще дрочить c++ и получать те же деньги? Где можно вкатиться как джуниор юнити девелопер? И вообще что можно такого выбрать востребованного в геймдеве, чтобы по большей части заниматься рисованием\моделированием, чем технической частью.
>>480249алсо посмотрел hh.ru вакансии юнити разраба, так там ты мало того что программист, так ещё и ебешься с графикой, кодом, клиент-серверной хуйней от 100к. Такое себе.Технологии:1. Знание C#;2. Знание разработки на Unity.Работа с 3D моделями ( материалы, текстуры, анимации)Сборка сцен, скриптингРеализация клиент-серверного общенияВёрстка интерфейсаAsset Bundles
>>480231Я в курсе, имел ввиду, что в студии придется читать сопоставление IL и асма. И с оптимизациями даже в оригинальном дотнете все хреново. Я уж не говорю про моно в юнити. Ничего там не заинлайнится, он инлайнит только вызовы меньше скольки-то байт IL, весь твой стек вызовов ооп параши сохранится. В джаве чуть получше с JITом, у него хоть режимы есть - побыстрее компилируем, получше оптимайзим, хотспоты и т.д. А в юнити пилят не знаю пилят ли еще IL2CPP только чтобы хоть чутка убрать тормоза диеза.
>>480247ПОЗИЦИЯ ТОПОВЫХ ГЕЙМРАЗРАБОВ ПО ДАННОМУ ВОПРОСУ:КАРМАК предлагает ПОКАРАТЬ ООП дауна своей МОЩНОЙ ЕЛДОЙНОТЧ советует ОБОССАТЬ ублюдкаКОДЗИМА закомплексованный узкоглазый рисоед
>>480252Значит, что кроме программирования ты будешь складывать текстурки левелов в архивчик ручками, потому что больше в их конторе это делать некому. Еще, судя по требоввниям, будешь вращать нормали и блендить анимации ебли в верхнюю и нижнюю дырку на глаз.
>>480259Основные проблемесы - с организацией событий, и композицией нескольких сущностей. Проблемы решаемы, но красота решения - под вопросом.
>>480267> организацией событийМенеджер событий.> композицией нескольких сущностейКомпозим данные и поведения отдельно.> красота решения> не чистая функциональщина> красотаНу такое.
>>480266Ну так, про язык программирования говно ничего не слышал? Новая мета. Еще pure functional в тренде. https://web.archive.org/web/20130819160454/http://www.altdevblogaday.com/2012/04/26/functional-programming-in-c/
>>480249Public static string PosholNahui(string sMsg){If not bNeposlan then { GodClassFramework.GetBehavior<Posyl>.SendMessage(sMsg);Return GodClassFramework.GetGoldHammer<sMsg>.GetState;}}Рейтаните декларативность моего кода.
>>480278ООП-дибил сдулся.ООП хуйня, кроме сомнительной "красоты" для объектных промытышей, нужна для двух вещей - разделение кода и dispatch. Разделение кода ("избавление от ""зависимостей""") нужно не потому, что так ООП даун сказал, а для замены компонент на моки для тестирования или переиспользования этих компонент в другой кодобазе. Замена компонент на моки нужна для юнит-тестирования. Как часто применяется анти-паттерн "юнит-тестирование" в разработке игр? Почти никогда. Компоненты или слишком простые и никогда не меняются или наоборот все тесты слетают постоянно. В геймдеве применяют интеграционное тестирование или, если контора крупная, тестирование студентами. Для этого выносить один компонент из системы нинужно. Да и вынести его, даже если он, якобы, не связан "сильно" с другими, но шлёт и принимает кучу строковых сообщений - не сломав его при этом - сложновато. Переиспользование же компонент в другой код базе обычно принимает вид совершенно процедурных фреймворков - когда мы юзаем внешнюю систайл либу физики или поиска пути.Насчет dispatch (это когда мы вызываем метод "пойти нахуй" у объекта "млекопитающее" не зная кто это, а он посредством полиморфизма решает - если он человек, он тебя сам нахуй шлёт, а если кошечка, то мур-мур-мур) - почти во всех реализациях ООП он всё равно ущербный. Например, без костылей не реализуется multiple dispatch, который реализуется в процедурном подходе на раз два. Так что опять же, сомнительное преимущество.
Горю с ебаных туториалов по сабстенс. "Чтобы сделать вот такой эффект потрескавшейся скалы я возьму Cell Noise Chanel №5 ебану поверх Slope Huiope Blur в нём покручу Охуенность №34 на 0.0004256 и Заебатость №7 ровно на 0.02". Но если ты сделаешь что-нибудь чуть-чуть по-другому у тебя будет эффект размазанного по анусу говна. ПОЧЕМУ, СУКА, ПОЧЕМУ, КАК ЭТО РАБОТАЕТ.
>>480273>> организацией событий>Менеджер событий.Тебе лишь бы пиздануть, простачок. ирл менеджер для dod сложная штука. Можно разрушить всю dod нахуй.
>>480289Где я говорил, что он простой, довн? Программист не боится засучить рукава и накодить алгоритм, в отличие от ООП детей, которым лишь бы за них объекты игру сделали.
>>480292Велосипедо-дитё, ООП-взрослые тоже не боятся засучить рукава и сделать алгоритм. Не проецируй своё мывамперезвоним на остальных.мимоООПвзрослый
>>480293Да я и вижу, готовы плескаться в своей декларативной (tm) песочнице весь день. Пиздуй в свой project spark.
>>480302Kafka, RabbitMQ.для геймдева сложно найти в связи с засильем ООП детей, думаю что что-то такое примерно похоже http://gameprogrammingpatterns.com/event-queue.html
Привет, анон.Несколько дней назад /б/ред бурлил каким-то БУНД'ом. Посмотрев эти треды, где анон постит просто ради массовки, я подумал, что было бы интересно запилить что-то вроде стратегии про имиджборды, где всем управляет клеточный автомат, а игроки влияют только на силу государства. Сначала, по задумке, вместо государств были раковые опухоли, лол.Идея проста и была мною реализована:К каждому государству привязан тред. Чем больше скорость постинга в треде, тем сильнее государство.Написал на плюсах, для графики использовал SFML. На картинке видно случайно сгенерированную карту (тоже клеточным автоматом) и два воюющих государства (иначально было четыре, но webm-тред и какая-то рулетка пали под натиском двух политотредов про хохлов и ватников).Вопрос: интересно ли это кому-то, кроме меня? Стоит ли пилить веб-клиент, чтоб любой мог добавить свой тред на сервер и рубиться/просто смотреть?
>>480356Заебатая хуйня, мне нравится. Надо еще запилить текста поверх карты, может вытаскивать из тредов какие-то ключевые слова и превращать их в названия городов? Чтобы примерно было видно о чём тред и что там постят, стилизованное под карту мира. Сделать глобус в 3д и назвать Планета Сосач.
>>480449Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес...
Хорошо, я уже сделал сюжет и имею карту острова, который буду делать.Работаю на UE4.С программированием проблем нет, тут разобраться- дело секундное.Проблема в другом, создание чего мне надо будет изучить, чтобы запилить полноценный остров и вообще игру?Насколько я понял, надо будет учиться делать ландшафты, а значит модельки, верно? Ещё что?И вообще, насколько реально сделать игру такого масштаба одному? (Локация - остров + несколько эпизодических), время - где-то 6-12 часов геймплея. Людей - максимум штук 5-6 будет.
>>480470>>480469Ой, простите.Ну забыл вариант когда ты невьебенный гений. Ну бывает, когда процент таких всего 0.0000000000000000001%
>>480474Дружище, с прогой у меня все окей и разбираюсь я быстро, я об этом. Мне надо знать, сколько я потрачу времени на остальное, на создание самой карты острова, к примеру, на создание разного рода одежды и т.д.
>>480476>Дружище, с прогой у меня все окей и разбираюсь я быстро, я об этом.Первокуры очень самонадеянны
>>480485Да нахуй вы мне нужны, лол. >>480484> все одинТы познаешь боль. Приведи пример игры похожей игры. Что это вообще, квест?
>>480488Stranded - лучший пример. Ещё подобное - Одна из Лар, вроде 13го года. >Ты познаешь боль. Я уже познаю боль, когда вижу, сколько стоят разные свистелки с рыночка. :)
>>480489> Stranded Глянул на ютубе. Даже без сюжета такое пилить в одиночку года 2. пилил командой в 4 тела очень похожий выживач около года, правда прототип ебанули за пару недель.
>>480492Расскажи пожалуйста, в чем основная сложность, что больше всего времени отнимает и т.д. Буду благодарен.
>>480492>илил командой в 4 тела очень похожий выживач около года, правда прототип ебанули за пару недель.Ну и где он, чего про него не слышно, где многомилионные продажи?
>>480492Ах, если что - обычный Stranded, не тот, который deep. Но с графикой получше.https://www.youtube.com/watch?v=1V48UBBYhhoЗвук замутить надо, ибо очень раздражает.
>>480494Да нет никакой сложности, ПРОСТО берешь и делаешь. Времени дохуя отнимает всё только. Сделать террейн, поставить/настроить текстуры и вежетейшн, найти/намоделить/затекстурить пропсы, настроить освещение, найти/накодить нужные шейдеры, потом сидишь всё это крутишь, делаешь локации/уровни придумывать всё это только кажется что просто, модельки мобов, их анимации, надо придумать и накодить крафт-хуяфт, какие-нибудь фишечки для игрока, чё ему делать вообще, оружие хуюжие, потом это всё украшать надо партиклами и полировать. Кодить опять же - вылезет куча багов и проблем примерно как у анона выше со стенкой, не шучу. Надо придумывать и кодить интерфейс ко всему этому. Потом снова пилишь уровни и контент, это можно делать бесконечно просто. Потом вечно что-то не так ты же наигрался в топовые игры и прекрасно видишь, что у тебя боёвка, геймплей и всё остальное какая-то параша - сидишь блять думаешь как сделать лучше чтоб хоть не такое говнище получалось, а это может требовать реализации какого-нибудь сверхсложного пиздеца навроде процедурной генерации для реиграбельности, который один сам по себе полгода только пилить. Это я еще не трогал сюжет и писательские муки, и звук, звук всегда заказывали на аутсорс.
>>480500Сука, ну бляяяяяять.Ладно, тогда откажусь от этой идеи и буду страдать хуйней.На самом деле я уже вижу, что хуй я че сделаю, ибо все стоит дохуилион денег, который у меня нет.
>>480502>что хуй я че сделаю, ибо все стоит дохуилион денегЧего стоит денег?Ты тупой?Unity/UE4 бесплатны, ты платишь лишь с воображаемого дохода.Blender бесплатен.Photoshop можно заменить GIMP'ом либо спиратить и купить потом.А больше тебе нихрена не нужно.Умение в рисовать не купишьУмение в аудио-инжиниринг не купишьУмение в 3D-моделлинг не купишьУмение в кодинг не купишьВсе это можно выучить. Когда я говорил 1-2 года я имел ввиду если ты уже все это умеешь.3-5 лет если с 0. Хотя, в случае с рисованием/артом тут лет 10, пожалуй.
>>480506Вот я об этом и говорю, дружище, что бесплатных моделек нет, а самому рисовать слишком долго учиться. Спасибо за ответы.
На самом деле главное - правильный настрой и мотивация. Вот я 30 лет проебал просто нахуй в трубу, хоть и работал в гейдеве, ничего своего так и не сделал. А теперь, блять, я понимаю, что я так сука и сдохну и ничего и не сделаю. И мне блять так обидно стало, что я такой охуенный, но сосу хуй у каждого второго /гд долбоёба, что я сел просто ебашить и учить всё. 3 года, 5 лет, 10, мне похуй, если каждый день я ближе к цели.
>>480510>Вот я 30 лет проебал просто нахуй в трубу, хоть и работал в гейдеве>30 лет в гейдевеС рождения начал? Или тебе 50?>А теперь, блять, я понимаю, что я так сука и сдохну и ничего и не сделаю. Даун тупой, твоя мечта "сделать что-то" - это не сына, а игру, которая будет забыта на следующий день после релиза в Стиме?Нормальные люди на безбедную старческую жизнь хучат, что бы потом хуи пинать, а ты пиздец.
>>480515> С рождения начал?Жопой читаешь?> которая будет забытаТы-то конечно сделаешь что-то, что не будет забыто, ага.> сынаПросто лол.> безбедную старческую жизнь хучат, что бы потом хуи пинатьЯ погромист 300кк/наносек, с хуями в старости проблем нет.
>>480516>Ты-то конечно сделаешь что-то, что не будет забыто, ага.Чувак, в стиме ежемесячно почти 1000 игра релизятся. За последние 10 лет сможешь по пальцам перечислить игры, которыю войдут в историю и будут запомнены как та же Castlevania SOTN или Cave Story или FF7?Давай, 10*1000 = 10 тыщ игр.
>>480521>Хули ты на этой доске забыл, дегенерат?Это ты, сука, хули тут забыл со своими плаксивыми постами: >>480510ОП прочитай и съеби слезивиться в свой контактик.
>>480472>В чем самые большие сложности?В дебаге кода, а так же в том, что ранее написанные части игры со временем покажутся тебе дикой хуетой. У любого Творца только один критик - он же в будущем.
>>480509>бесплатных моделек нетНо ведь есть же! MakeHuman/DAZ для людей. Для существ посложнее, конечно. Не изучал этот вопрос.
>>480541И причем тут дебаг? Ранее написанные части кажутся хуетой не потому что ты, ебучий наркоман, не отловил там баги и как-то продолжаешь писать код поверх сломанного. А потому что или а) дауну кажется, что "архитектура ниочень, ойой всё надо переписать! с нуля", такие дегенераты долго не живут вообще, или б) геймдизайн и игровая логика - говнище и надо что-то допиливать.
>>480562И вообще, это не только текстура навоза, это еще нормаль навоза, карта высот навоза и эмбиент окклюжн навоза. Это вам не в тапки срать.
Раз уже у вас не выходить заработать, то хули не делаете необычные игры, а копируете коммерческое говно?
>>480636Reactive programming заебись так то. Но как и с любой хуйней, которая что-то за тебя делает - сама решает что обновляется, а что нет, надо быть аккуратным может сожрать нахуй в плане трудноуловимых багов. Ну и оверхед системы по памяти и скорости. Если у тебя простая система (а не граф вычислений на 1000 нод), то нинужно, лучше сохранение полного контроля, ящитаю.Сам люблю из этого подхода работать с потоками событий как с данными всякой функциональщиной (map/filter и т.д.) - вот это прямо очень очень заебись, батя говорит малаца. Reactive Extensions и т.п.
Привет, гдсовцы, хочу запилить механизм передвижения через манипулятор, нечто похожее на getting over it. Объясните примерно как работает логика такого движения. Если parent'ить манипулятор к телу, то с вращением манипулятора все ок, но в обратную сторону, вращение тела относительно манипулятора, какая то фигня, надо поворачивать манипулятор и одновременно двигать что ли?
>>480674>>480675Думаете в getting over it она используется? У меня манипулятор тоже должен цепляться за поверхность.
>>480723Я не пробовал, конечно, но думаю да, может в упрощенном виде. Тот джоинт молотка, который ближе к телу тащит чувака через IK. В любом случае - прочитать про это полезно, а дальше - пробовать.
>>480783Ну хоть статью в википедии открой что ли. Реактивное программирование это Observer pattern + дохуя философии потоков данных, propagation of change и биндингов. Например, MVC/MVVW - это реактивное программирование. ООП-сообщения-петух выше сделал Observer, но не озаботился всем остальным - зачем это нужно и как, и главное, когда это конкретно использовать.
>>480803Ну и да, там акцент на данные, а не на объекты с поведением и данными . Как их передавать, как связывать, как обрабатывать, как превратить даже клики мышкой пользователя в итерируемую коллекцию.
>>480013>>480008Сам не читал, но в вк видел, что в ленете новостей все постят эту хуиту, если в поиске посмотреть #gamedevhttp://coremission.net/gamedev/gdd-dlya-indie/Почитайте, может поможет.
>>480871Я ебу? Не я же эту статью писал. Я ее даже не читал. Если так интересно, возьми да напиши автору статьи. Может он тебя нахуй не пошлет.Пашол нахуй.
>>479624>ты игрок, ты знаешь что надо людям.Нет. То что ты любишь вкусно есть не делает тебя поваром.
>>480874Details - описание деталейHow it Works - как они [вместе или в мире] взаимодействуют/работают
>>480874>>480875Поясняю как на заводе:- Инструменты и запчасти- Как пользоваться и условия для применения
Как работают ограничения фпс в играх? Вот эта шкала в доте и других играх, где можно поставить 60, 120, 137 и сколько угодно ещё фпс? Вертикальная синхронизация то только 60 выдаст и у неё какие-то проблемы с дополнительными задержками вывода на экран, если я правильно вот эту штуку с сайта микрософтов понял.Просто в лоб рендерится кадр с замером времени, и потом необходимая задержка через высокоточный аналог sleep добавляется? Или там что-то сложнее?
Анон, подскажи, с какого движка лучше начать пилить грулю? Появилась вроде как неплохая идея и невъебенное желание запилить игрулю, но в этом ремесле я - ноль. По школе еще что то пытался, что то делал даже вроде как, но в основном в веб направлении, либо хуету в юнити, гс и редакторе варкрафта. Хочу игрулю, акцентирущую внимание на времени русско-польских войн, а посему было бы неплохо, если этот движок опенворлд или его подобие тянул. Ну прям хожу по улице и в жопе зудит, пиздец как сваять хочется
>>481014Эх, анон, чисто по человечески тебя понимаю, но вынужден тебя разочаровать. Еще не создано движков, которые тебе опенворлд с контентом за тебя делают, а ты только кнопку "зделоть зоебись" нажимаешь. Я уже второй месяц вкатываюсь в гемдев с нуля и пока что научился только кубики двигать.Тебе если прям очень горит, лучше вкатиться в моддинг и пилить мод для уже существующей игры. Намного меньше трудозатрат будет.
>>481014Опенворлд можно сделать практически где угодно, это просто подгрузка кусков локаций на ходу.Юнити бери, он норм.
>>481018Я это хорошо все понимаю, контент, понятное делло, кроме меня никто не насрет. Я еще пиздюком 3д макс осваивал, с физикой там лбил игратся, думал, через него всю хуйню рисовать. Однако мысль с моддингом твоя очень неплоха, можно пропов напиздить. >>481021Я слышал о таком, что некоторые движки хуево с этим справляются.
>>481014> движок опенворлд или его подобие тянулюнити потянет опенворлд, сомнения больше в том, потянешь ли ты.
>>480952Проц, видюха и моник работают параллельно, проц отправляет команды отрисовки на видюху, пока видюха рисует кадр, проц обрабатывает следующий, моник в это время рисует (обновляет) пиксели сверху вниз слева направо. Видюха хардварно знает, когда моник закончит рисовать кадр и ждёт этого момента чтобы дать ему следующий - это и есть waiting for vblank если синхронизация не включена, то видюха может выдать кадр монику, когда тот в середине предыдущего - тогда игрок увидит "разрывы", но и раньше увидит часть нового кадра - это помогает киберкотлетосам. Если проц или видюха не справляются чтобы успевать всё готовить с частотой 60 или 120, они начинают пропускать кадры - моник рисует одно и то же несколько раз.Помню, мне помог разобраться в этой всей фигне блог вот этого чувакаhttps://blogs.msdn.microsoft.com/shawnhar/2008/03/31/an-elf-in-a-box/
>>481071А программировать и не нужно. Программирование в современном геймдеве - это 10%-15%, основная работа - это как раз таки моделинг и текстуринг(материалинг). А всё программирование уже запрограммировано в низкоуровневых АПИ современных движков, все велосипеды изобретены, всё что тебе нужно выучить - это "if Action=true then BehaviorAPI<Object>.get_huet()", большего не требуется. Ну или блюпринтами - тоже годно для прототипирования.Тебе, как КРИЭЙТОРУ нужно запилить неоптимизированный прототип игры, опубликовать на патреоне/краудфандплощадках, срубить донатов, а уж на донаты наймешь одного из рабов-программистов, которые тут ООП/ECS-письками меряются, и за пачку сухарей они тебе оптимизируют твой продукт.Но Создать Игру можешь только Ты - Дизайнер.Самое главное - это опубликовать прототип и смотреть на реакцию -> если идея взлетела -> посыпались донаты -> значит продолжаешь развивать её, в том числе, нанимать кодинг-макак для оптимизации. Если не взлетела -> дропаешь её, не тратя своё время, и изобретаешь другую идею.
>>481090Основная работа - это геймдизайн. Любой даун в 2к18 сделает навоз уровня говна и напиздит/налепит в зебре пропсы за минимальное время и уже будет играбельно см. ПоЕ например.> запилить неоптимизированный прототип> пачку сухарей они тебе оптимизируют> разбираться в кромешном пиздеце за сухариУ удачи, лол. Скорее за донаты нанять рабов-художников, и они допилят твоему прототипу с охуенным геймдизайном конфетку-графен. А код оставить как есть, главное чтоб работал.
>>481096>А могли бы игры делать. Я не умею в геймдизайн, а братишка >>481094 не умеет в моделинг. Так и сидим тут, фуфлыжно сидим.
>>481127А у меня на работе компы древние, на которых даже гуглокапча тормозит, не говоря уж о средах разработки игор.
>>481150У меня домашний-то комп на котором я катаю в бф1 на высоких начинает визжать как сучка, когда я запускаю маю, зебру или сабстенс, вы 2д чтоли клепаете?
>>481090Хуй все ложили на оптимизацию и байтоебство, современные ААА-йобы так и пилятся, только без привлечения сколь-нибудь нормальных кодеров. Так и релизят.В гаемдеве нынче одни дизайнеры-художники-писатели. Да, три с половиной умственно незрелых макаки пишут им скрипты на lua и гвидопыхе. Это не программирование.
Продолжаю пилить приклейтед. Суть описал в посте >>480356Вкратце: стратегия прямо на Дваче: бампай, агитируй народ и приведи любимый тред к победе!
>>481226100 косарей в месяц? Ржунимагу. >>481254Байтоёб уровня /gd пояснил за всю хуйню, лал.Косарик в месяц имеешь хоть?Или вы подумали, что я о руБЛЯх говорю, гы?
>>481351А.Ну если в далларах - то в среднем примерно косарь и имею. Правда, зарабатываю я не на байтоебстве, а на веб-макакинге, низкоуровневое дрочево у меня покамест на уровне хобби.И таки нет, даже топ-студии не особо беспокоятся об оптимизации (или хотябы отлавливании большинства багов) своих детищ, в противном случае таких щидевров как фоллаут 4 не появлялось бы. И ведь сколько возмущались о том что графон говно, а игра лагает даже на топ-пеках - все равно раскупили как горячие пирожки.
Как я понял, хайскоры и ачивки нужно хранить на сервере, как варик на гей сервисе от гугла. Как тогда обновлять обновлять эту инфу на девайсе без интернета? Как это обычно решается?игрушка синглплеер, а сам лично всегда без интернета на мобиле
>>481226> в обоссаном мобильном говне платят 100+В обоссаном мобильном говне, чтобы зарабатывать 100к+, надо раз в 10 больше знать, чем среднестатистический "игродел" c GD
>>481386>>481389Уровень /GD/ - это среднеарифметическое от двигания разноцветных кубов в юнити до говнокода в SFML (где тоже, по факту, уровень двигания кубов).
>>481389>стремление к изучению новых технических решенийнахуя? все годное новое описано в книжках 80х годов.
>>481351> вы подумали, что я о руБЛЯх говорю, гы?> начал с 10к зеленыхПросто иди нахуй, уебок тупорылый.
>>481389Все это нахуй нинужно. На собеседовании в нивал спрашивают три задачки уровня как найти число, не имеющее пары в последовательности за О(1) памяти. На собеседовании в гайдзины - пишешь арканоид за 4 часа на си. Если ты хоть немного не даун, а программист, тебя с руками оторвут везде.
>>481405>Все это нахуй нинужно>На собеседовании в гайдзины - пишешь арканоид за 4 часа на си.Как там в 2003 году? Перестань троллить ньюфагов, ирод
>>481413> Или слейся с воплями о тролях.Какая зпха, толстяк? Тактично свернул тему с мобильной разработки в 2к18 и требуемым технологиями к своему мелкому никудышному опыту 6 лет назад. Кроме как зелёным я тебя никак назвать не могу.
>>481413Полное условие: тебе выдают последовательность целых чисел, известно, что в ней все числа, кроме одного, встречаются 2 раза например, 1422314. Надо найти число, не имеющее пары 3. Последовательность выдают потоком, любой длины, но твоя херня должна иметь константную память.
>>481413Ну единственный вариант это хранить числа в сетте, но к нему логарифмическая скорость доступа а не линейная, поэтому хз.
>>481416> с мобильной разработки в 2к18Мань, мобильная разработка в 2к18 абсолютно такая же как и в 2к12, но тебе-то откуда об этом знать?
>>481417>Последовательность выдают потоком, любой длины, но твоя херня должна иметь константную памятьБля, да как это возможно?!
>>481417>выдают потокомКак обычно, джуны сыпят терминами не к месту, чтобы выглядеть значительнее. Its classic
>>481419>Мань>но тебе-то откуда об этом знать?Жалкая хуйня без аргументов слилась на 2 посте. 6 лет в одной допотопной шаражке кодишь и пукаешь, что нихуя ни нужна, ВАС АРКАНОИД ПОПРОСЯТ НАПИСАТЬ. Просто пиздец, и гд дети в это поверят.
>>481417Забавно как школотрон пытается выдать олимпиадную задачу по программированию для 11 класса за интервью при приёме на работу
>>481429>лолЧё ты лолкаешь, дитё? Сам решай свои олимпиадные задачи для школьников, тебе ещё в ВУЗ поступать, программистом становится
>>481428Для тебя лично вторая задачка прямиком из нивала.Сколько на поверхности Земли существует точек и где они, обладающих таким свойством: пройдя из такой точки 1 км на север, 1 км на восток и 1 км на юг ты попадёшь в неё же.
>>481430>>481431Вот это НЕВЕРИЕ. Интервью при приёме на работу да еще и в топовую контору это, наверное, так сложно, пожалуй не пойду, думает обитатель ГД.
>>481433> Сложение по модулю 2Что, блять? Ты сложишь 1,4,2,2,3,1,4 по модулю 2 и получишь 3? Ебанутый? Дверь на выходе закрой и следующего позови.
Собрал скелет из полумиллиона объектов и заанимировал. fps упало в пределах погрешности. Ахуенный движок.
>>481438Сразу очевидно, что один из полюсов не подходит, из него нельзя пройти 1км на север. Так что нет.
>>481443Ну теперь про полюса решай. Третья задача там была на вероятности, чет с вытаскиванием черных и белых шаров, но это скучно. >>481441В других конторах лучше что ли собеседования или что? Говорю, что все эти "требования" - это хрень собачья.
>>481451>Говорю, что все эти "требования" - это хрень собачьяМожет и хрень собачья. Но я просто сгорел с чувака, который назвал мобильную разработку за 100к обоссаной. Он же кроме юнити в жизни ничего не открывал и копейки со своих ИГОР не заработал
>>481429Такие задачи задают те, кто не умеет собесебовать. Я бы тупо сам ушел, серьезно, ибо смотреть на разрывы таких собеседующих пидорах одно удовольствие. Свободны, у меня еще контор 10 в списке. Хотя понятно, что местным такое светит нескоро.мимо сениормимо сениор
>>481467>Свободны, у меня еще контор 10 в списке. И все тебя такого выебистого нахуй пошлют.Следующие 10 контор будут собеседования на дворника
>>481471То есть, ты считаешь, что это хорошее собоседование? А, ну да, каждая свинья свое болото хвалит.
>>481477>То есть, ты считаешь, что это хорошее собоседование?Какая разница, что я думаю? Диктуют правила работапидоры и я либо прогибаюсь либо съябываю на улицу по помойкам ночевать.
>>481467> Такие задачи задают те, кто не умеет собесебовать.Полностью согласен. Но культура собеседования в парашке, как и всё остальное, остает от цивилизованного мира лет на 10. А в цивилизованном мире только недавно стали задумываться - как же правильно собеседовать погромистов? https://news.ycombinator.com/item?id=14638577>>481464Блять, ну еще один любитель приебаться. Всем понятно, что имелось ввиду, ему нет. Идите нахуй, не в нивале, сами можете поделить запятыми и осознать что такое поток. Ответ уже дали.
>>481432>Сколько на поверхности Земли существует точек и где они, обладающих таким свойством: пройдя из такой точки 1 км на север, 1 км на восток и 1 км на юг ты попадёшь в неё же.Ты хотя бы спиздел корректно даун:http://geo.1september.ru/article.php?ID=200502209
>>481488И че? Это задача номер 3 один в один. Тебя смутило, что я север с югом поменял, довн?>>481484> Бля, да как это возможно?!Человек понял условие, но в ахуе я тоже был в ахуе, когда не знал, что ответ - XOR, что не так-то? Пиздец вы.
>>481489>Человек понял условие,Нихуя я не понял, поток это не то, что ты говорил, это конечная последовательность.
>>481491Поток это stream. https://en.wikipedia.org/wiki/Stream_(computing) Может быть конечным и бесконечным. Совершенно очевидно, что в нашем случае он конечен, блять. Я не знаю, откуда вы беретесь.
>>481493Берешь одну переменную типа int, инициализируешь нулём. Тебе выдают поток целых чисел, читаешь их по одному, ксоришь каждое со своей переменной. Когда поток закончится - в твоей переменной будет лежать ответ.
>>481499У нас тут собеседование на гейдев программиста, проследуйте нахуй в свой обоссаный НИИ. Всё равно не знаете, что такое ксор.
>>481376Понятно, что не все заморачиваются. Особенно для мультиплатформы.>>481402>Пок-пок-пок... Быдыжжжж!!111Но я всё равно не понял, с чего тебе припекло.
>>481444Все просто. По всем тредам только один юнити рекламируют. Остальные движки тихо в своих тредах сидят.
Извините за тупость в тред.Пишу змейку. Есть класс Snake, есть класс Cell. Snake состоит из нескольких Cell, которые прибавляются к змее, когда она жрет еду. Но дело не в этом. Уже полтора дня не могу понять, как обработать момент, когда змея врезается в свое же тело.Если кто знает алгоритм, отпишитесь пожалуйста, взамен скажу спасибо.
>>481712Как ты проверяешь, когда змея врезается в стену? Ты, наверное, где-то же хранишь прошлые положения головы, чтобы двигать туда клетки хвоста, нельзя их использовать?
>>481712Берешь координаты головы, берешь в цикле координаты каждой клетки и сравниваешь, въезжает ли голова в одну из клеток.
>>481712> класс Snake, класс Cell> наследовать от Cell как HeadООП дети, пожалуйста, прекратите. давайте процедурный папка покажет вам змейку https://dotnetfiddle.net/R4fJ5m
>>481751Обоссать бы тебя за такой процедурный говнокод.Я надеюсь ты сам понимаешь, что такие процедурные решения не очень хорошо масштабируются в больших проектах. И тебе придется долго и упорно все РЕФАКТОРИТЬ
>>481772Речь не о том хорошо/плохо. Процедурный код - это изолента, которой ты приматываешь решение к игре.Это хорошо только для этой конкретной игры для конкретно этой проблемы и условий.Это мертвый код. Ты с ним ничего не сделаешь.Если у тебя измениться проект или условия, тебе придется все это выкинуть и писать заново.
>>481785Давно уже отвечал на этот вопрос.1. Использовать компоненты-поведения, вместо процедурных систем.2. Все компоненты должны инкапсулированы, вызов поведений должен осуществляться через отправку сообщений, а получение данных через абстрактные property.
>>481794>3. Получаешь уёбищного франкенштейна Франкенштейн у тебя будет, когда у тебя будут сотни перекретных ссылок между компонентами.Потому что это получается точно такой-же монолитный процедурный кусок, и весь смысл компонентности пропадает.Ты просто пишешь процедурный код с компонентами.
>>481806Ты настолько плох, что даже не отличаешь архитектуру ECS, от архитектуры геймплея сделанной на ECS?Как ты будешь изменять hp врага?
>>481798Перекрестных ссылок между компонентами в ECS вообще не должно быть. Ты не умеешь организовывать данные.
>>481808>не отличаешь архитектуру ECS, от архитектуры геймплея сделанной на ECS?ты сам-то хоть понял, что спизданул, ооп-дебил?
>>481811Мутишь компонент дамага врагу, мутишь систему, которая принимает хп и дамаг, отнимаешь из хп дамаг.
>>481825Где ты ссылку увидел? Сущность условно обладает рядом компонент (привязаны к айдишнику или еще как). Система запрашивает ровно те компоненты у сущности, которые нужны. Может хоть все компоненты у сущности взять. Никаких ссылок.
>>481829Как это ты берешь компоненты и изменяешь их данные без ссылок на них? Ты что, фокусник?У тебя тут жесткая связь с определенным компонентом во многих местах.
>>481828>проще чем у тебя хихи>привел кусок говнокода>нет системы, нихуяпрочитай про ecs, ооп-дебил. ты его не понимешь
>>481828В чем сложны компоненты? По сути компонента = подписка на событие, системы обрабатывают это событие. Концептуальных различий немного, зато код дохуя модульным становится при нормальном ECS.
>>481832В каких многих местах? Система чекает все сущности, выбирает нужные и обрабатывает строго определенные компоненты этих сущностей.
>>481835>По сути компонента = подписка на событие, системы обрабатывают это событие.хуею с этих смузипрограммистов. Давай еще через жопу объясни что-нибудь.
>>481841Когда сущность одного анона троллит сущность другого, то другому анону добавляется компонента баттхерт. В другой же системе происходит обработка сущностей, у которых имеется компоненты жопа и баттхерт, и эта система делает бабах жопы.
>>481784> Ты с ним ничего не сделаешь.Это с твоим макаронным монстром на строковых событиях, где половина могут не дойти, ничего не сделаешь. Ты прям в той же кодбазе запутаешься в своих макаронах и наебнешься. Научился бы в нормальную декомпозицию, вместо того, чтобы вариться в своем ООП манямирке, глядишь не выглядел бы таким дауном. Может про функциональное программирование узнал бы оно тоже, внезапно, процедурное, лол.
Почему меня до сих пор подгорает объяснять этому ООП дауну что-то? Уже и кучу ссылок на dod кидали, и обоссывали по разному, нет он твердит, что модульность и реюз кода бывает только в его жутком подобии смолтолк ООП. Как блять прекратить с ним спорить?
>>481857Когда сравниваем две картинки кажется что слева всего много и все сложно.Когда заглянем в солюшен эксплорер засомневаемся, а когда заглянем в исходный код — картинки поменяются местами.Много лет назад был тренд переусложнения функционала, до появления гибких подходов к разработке.Сегодня все чаще начинаешь встречать злоупотребление принципом KISS.Когда такой продукт достаточно развитый его уже невозможно переписать, а стоимость внесения изменений начинает стремится к бесконечности.Хотите быстого старта — используйте готовые фреймворки.Архитектурное планирование необходимо. Надо придерживаться разумного балланса.
>>481860Да, только сущности часто представляют в виде айдишников, а в массивах компонентов под определенным ид хранятся компоненты, принадлежащие определенной сущности.
>>481861А еще можно ебануть эту хуйню на лиспе или любом ФЯ и не иметь никаких проблем с переписыванием, внесением изменений а так же мутабельным стейтом и прочими проблемами. И говнофреймворки вместе с абстрактными фабриками провайдеров говна нахуй не нужны.
>>481731>>481734Загвоздка в том, что у меня змеи нету головы. Каждый раз новая клетка становиться головой. А когда количество клеток в змее становиться больше чем переменная snakeSize, - самая последняя клетка (хвост) удаляется. То-есть создается иллюзия перемещения одной и той же змеи.
>>481877Можно вообще не создавать класс сущности и манипулировать индексом вместо ссылки. Вообще это дает возможность к разной организации данных: можно просто списком хранить массивы компонентов для каждой сущности, можно плотно хранить компоненты в отдельных массивах и вместе с ними айдишник на сущность, которой они принадлежат, можно хранить в виде разреженных массивов. Зависит от конкретной реализации, и на каждой можно словить свой профит.Насколько длинные портянки - зависит от сложности системы. Т.е. аналогичный код в обычном ООП стиле будет настолько же большим. Не знаю как ты представляешь себе ECS, но системы можно поддерживать в чистоте и причем без всяких ифелсов, если правильно выделять компоненты.
>>481895Что значит прикрепляет дочерние спрайты? Это какие-то отдельные объекты или новое свойство того же объекта?В одном случае можно создать новую сущность, в которой придется сделать ссылку на родительскую и в какой-то системе синхронизировать их координаты.В другом - просто добавляем новый компонент, и эта сущность по-новому отрисовывается соответствующей системой.
>>481897Зависит от конкретного примера.Первый случай годится, если например ИИ преследует игрока - ИИ в любом случае должен как-то знать координаты игрока. У ИИ будет компонент таргета, у которого айди и координаты, и система по определенному айди смотрит координаты и обновляет их.Второй случай - если персонаж в игре что-то надевает (одежка, оружие, заклинание). Тогда просто прикрепляем нужный компонент (одежды, оружия, заклинания), и определенная система подбирает сущность, и в координатах этой сущности рисует что надо.
>>481900Опять же зависит от задачи.Зачем выделять новые сущности? У рук/ног может быть свое поведение? Они сами по себе могут стрелять или еще что-то делать?Вот в отдельные компоненты можно выделить - тогда можно человечка без рук или без ног оставлять. На каждый такой компонент будет своя система отрисовки анимации. Мейн спрайт (туловище?) - тоже отдельный компонент со своей отрисовкой. Все они будут рисоваться в связке с компонентом физ. бокса данной сущности или типа того.
>>481904От фреймворка тебе надо просто делать вызовы типа DrawSprite(head_sprite, head_x, head_y, ...) в соответствующей системе. А на счет физики - либо компонент напрямую хранит ссыль на боди, либо какую-то систему сделать, которая в компонентах координат обновляет координаты на актуальные из физики.Зачем тебе компоненты на вращение? У тебя уже есть сами компоненты головы, рук. Делаешь систему, которая реализует анимацию головы, рук, и она там выставляет какие надо углы. У тела в аналогичной системе просто не будет реализовано вращение и все.
Весь тред наполнен пустым пиздежом об идеологическом превосходстве дод, но почему то до сих пор ни один дод-борцун из треда даже не попробовал применить ЕЦС в своей реальной жизни. До тех пор, пока вы этим подходом не сделает реальную игру (сложнее чем передвинуть куб, который убьет другой куб), все последующие разговоры о превосходстве дод перед ооп считаются провокационными и не легитимными.
Читанул я ваши обсуждения ООП vs ecs, композиция лучше наследоавния и тд. Пиздос. Вангую скоро будет мода на структурное программирование. А потом снова по-новой. Все это просто бла-бла-бла
>>481989>До тех пор, пока вы этим подходом не сделает реальную игру (сложнее чем передвинуть куб, который убьет другой куб)никак не получается освоить ecs, ооп-маня? Asteroids_richardlord вот этот пример глянь.
>>481991Еще раз повторяю для любителей листать глянцевые журналы> пока вы этим подходом не сделаете реальную игру (сложнее чем передвинуть куб, который убьет другой куб), все последующие разговоры о превосходстве дод перед ооп считаются провокационными и не легитимными
>>481992>превосходстве дод перед ооптупая ооп-манька, как ты читаешь программы, если не можешь прочитать и понять тред? дод не лучше ооп, это ооп-манька считает ооп лучше всего. Всему свое место.
Привет гдвач, нюфаня итт.Есть мозг, хороший бэкграунд околопрограммерский, нежные чувства к геймдеву. Нет никакого опыта, не считая программирования на ZX Spectrum, pascal, немного basic'ов разных и прочего древнего, оставшегося в 20 веке дерьма. Да, я старый (Хочу просто, для себя, делать игры. Думаю, смогу подтянуть програмерский скилл с нуля это не сложно просто ради лулзов с призрачной надеждой стать инди разрабомГодится scratch? Запилю пару простых Игорь для себя и друзей, типа платформеров, головоломок, потом пойму что куда двигаться.Или строго нах скретч, и начинать с более серьезного?Уже попробовал, приделал физику, гравитацию объекту, для меня кайф, честно. Инб4: обрссали, послали нахуй
>>482016>Уже попробовал, приделал физику, гравитацию объекту, для меня кайф, честно.Ну если у тебя достаточно познаний в математике, физике и геометрии поднять все это с нуля - то в чем проблема?
>>482020Вопрос про скрэтч, scratch.mit.eduГодно?Понятно, что спрайтовое неликвидное говно для младших школьников, но мне пока в самый раз.Или забить, и начать изучать Юнити?
>>482021>Вопрос про скрэтч, scratch.mit.eduХуетой не страдай.Ты игры делать или engine-девить?Если игоры любой ценой - то использую готовые движки. GameMaker Studio, Unity, Godot, Cocos2D и т. д.Если хочешь играть в "сделай сам", то смотри Monogame, SDL, SFML2 и т.п. фреймфорки.
>>482028Цель - понять процесс и научиться кодить, на примерах простых игр. Поэтому engine'ы наверное мимо. Спасибо за наводку на фреймворком, поизучаю сейчас. Уровень нулевой, ищу простое донельзя.
>>482026> ноунейм пидораха - "ряяяяя, ФП хуета, я в шкалке кодил нитак!"> конференции, выступления, книги и статьи, реально переписанные кодбазы на сотни kloc, известные люди https://fsharpforfunandprofit.com/ , кармакОк.
>>482046если ты 0, то начни с обзора парадигм программирования, а то испортишь себе мышление.щас набегут ооп/dod детки с советами. А, уже набежали.
>>481989Целые MMOG можно писать на ECS: http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/
>>482069Понятно, тензорфлоу на ФП не будет. Кукарекай дальше, пиздло.мимо хуярю инструментом под задачу в отличие от серебренная-пуля-дегенератов, и имею доступ ко всей экосистеме .Net из фадиез мультипарадигмы
>>481989> нет игор> открыл статью на вики> Dungeon Siege has one of the first clearly described ECS implementations, as documented in Scott Bilas's talkОк.
>>482143Не понятно к чему ты это вообще спизданул, но если погуглить то можно игры и на чистом асме найти.
Помогите выбрать движок. юнити мой пк не тянет. Хотелось бы, чтобы умения полученные от движка пригодились в карьере программиста/архитектора.
>>482170>net coreДрочил на эту няшу https://channel9.msdn.com/Blogs/dotnet/Get-started-with-VS-Code-Csharp-dotnet-Core-Ubuntu ?
>>482265С опытом поймешь, что, какая бы ни была хорошая документация у рабочего инструмента, у тебя должны быть его исходные коды.
>>482274Что поделать, если исходные коды есть только со стороны параши. Кстати, юнити вроде выдает или выдавало исходные коды, только надо быть ок конторой и сосать хорошо.
Анончики, а давайте обсудим, как правильно хранить игровые данные? Например, тексты диалогов для квестов и собственно сами квесты. В каком виде их структурировать, чтобы из игры их удобно (и быстро!) поднимать с диска в нужный момент?Я немного поразмыслил над этим и придумал велосипед в виде базы данных. Но как правильно натянуть цепь из индексов на колёса этого велосипеда?У вас есть задумки, наработки, рекомендации? Делитесь.
>>482395> удобно (и быстро!) поднимать с диска > текстыНе весят нихуя. Храни как угодно, грузи целиком в память при старте игры. если только ты не на мабиле, на мабиле парсить метровый JSON может быть затратно, помню охуели, когда игра грузилась ебаную минуту через Newtonsoft.Json
Придумайте, как обосновать в фентези мире раскол фракции людей на две, одна из которых добрые, а вторые типа злые, но на самом деле правильнее первых, но варвары.
>>482419Так причем тут "средневековье и феодализм", суть то в идеологии и строении общества.Примеры: жльфы такие пушистые и хорошие, живут в гармонии с природой, люди - рак, захватывающий земли, уничтожающий и засоряющий их войнами (или там промышленной индустриализации) и т.п. Столкновение идеологий, конфликт.Если у тебя совсем дремучая фентазя, ну там, неандертальцы бегают с дубинками, можешь придумать стандартную хуету вроде общего уникального ресурса, там, кристаллы-хуялы, мана-хуяна, жизненная энергия мира. Одни используют ее правильно и разумно, и она возобновляется, другие хуй ложили и качают трубой. По аналогу с Толкиным и его кольцами и зазнавшимися эльфами (см. Сильмариллон).Ну тыпонел.
>>482422Суть в том, что изначально была единая фракция людей, но из-за какого-то конфликта разделилась. Там еще, в этом мире, есть другие расы, так что это может быть конфликт в плане отношения к ним. А если общий ресурс, то в плане использования некромантии. И что лучше?
>>482430>Там еще, в этом мире, есть другие расы, так что это может быть конфликт в плане отношения к ним. А если общий ресурс, то в плане использования некромантии. Можно совместить.
>>482412Сначала были едины, но потом у людей появился темный властелин уберугнетатель, в итоге люди начали друг друга выпиливать. Эльфам 99уровня это не понравилось и они прописали ему пиздюлятора, а королевство людей сделали своей марионеткой. Но сторонники темного на севере не захотели быть подстилкой эльфопендосов и сьебались в горы/тайгу/нахуй. За прошедшие годы успели немного одичать, но зато скрепы духовность и незалежность есть.
>>482430>изначально была единая фракция людей, но из-за какого-то конфликта разделиласьОдни хотели писку ебат лолям с 12 лвл, а вторые вводили возраст согласия 25 лвл. И грянула битва!
>>482399>>482398Да это понятно, что json/xml, меня интересует, как именно реализовать структуру текста? Какие ключи, какие индексы.А похуй, я сам вижу, что какую-то невнятную хуету пишу.
>>482633>как именно реализовать структуру текста?Ну, можешь рассортировать по персонажу, можешь по сцене.Допустим у тебя загружается уровень House, твой менеджер диалогов загружает Dialogue_House_EN.xml, а там у каждого перса свои реплики по ключам.
>>482750Смог опускается вниз по пещерам, в которые игрок спускается и в любом случае, даже при временной блокировке какой-нибудь стеной она рушится и едкая субстанция продолжает заполнять пустоты и распостраняться
>>482756Ну это тупо. Мне пиксель данжн этим и не понравился, полной необоснованностью действий героя.
>>482753Чем ниже спускается, тем больше узнаёт о своей семье/проишествиях/вспоминает жизнь/собирает ништяки нужное подчеркнуть
>>482750 Ищет закладку. Монстр украл у него фамильную ценность, тот преследует его.* Машка сказала что будет ждать голая его в пещере, но не уточнила где именно.
Господа, всем доброго утра. Помогите советом, хочу влиться в одну контору по разработке игр, мне скинули тех задание(написать эссе и сделать чеклист) с эссе-то я, конечно, справился, а вот на чек-листе вышел затык:1. Разбить проект на логически связанные части (к примеру "Меню", "Мир","Модели", "Физика", "Геймплей" и т.д.);2. Проанализировать, какие типы ошибок могут быть (для каждой части);3. Продумать, какие конкретно элементы проекта нужно проверять по этимтипам ошибок.Помогите разобраться по каким критериям должна быть проведена проверка( например игрового меню или геймплея) типо критерий работает/не работает, который крутиться у меня в голове, мало кого устроит, мне просто понять бы один раз на примере и тогда будет проще, опыта в этом нет совсем, но интерес к очень велик, хочу научиться, аноны молю помогите.
>>482810Точнее не только один, конечно, но внятно сформулировать ввиду отсутствия опыта я к сожалению не могу, даже для себя самого. Еще раз благодарен заранее, помогите, не оставьте в беде.
>>482810В дополнение ко всему сказанному выше, шерстил интернет в поисках информации по теме, но очень мало конкретных вещей, мне не нужен готовый чек лист, что называется, под ключ. Но хотя бы примеры какие-то, как уже писал, а оформить я смогу сам. Всем добра.
>>482814Тебе тоже добра. Я тоже не знаю как это делается, но буду магически мыслить за тебя, чтобы тебя взяли на эту должность и мы наконец увидели игоры.
>>482817Очень мило с вашей стороны, дорогой анон. Вам кажется начинать с позиции тестера не очень-то хорошо ?
>>482810>2. Проанализировать, какие типы ошибок могут быть (для каждой части);Какие вообще типы ошибок бывают?
>>482820Вакансия Тестировщик, в одной местной компании, работа в офисе, не удаленно, что очень прельщает, есть возможность обучаться и в последствии расти.
>>482821Ну, тут скорее не стоит цель перечислить все возможные типы ошибок, но определенное количество быть должно. Примерно так оно должно выглядеть, вот то что в стлбцах это типы ошибок, если можно так выразиться.
>>482750Там внизу диабла. совсем уже пиздец, мотивация, блять, сделай интересную, сука, игру, и всем будет похуй почему им интересно пиздюхать вниз подземелья раз за разом, нет мы сделаем говно, зато мотивация гг риалистична, пиздец
>>482881Продумой все до мелочей и как можно более масштабно. Потом создавай тжреды и приглашай художников погромистов и сценаристов на ппоцент с продаж. Можно давать тестовые задания.
Почему многие считают, что ЕЦС > ООП?По хардкору только. Ну или просто привести примеры, где хорошо одно и примеры, где хорошо другое.
Чем отличается коммерческий проект от некоммерческого?Можно ли спиздить модельку из какой-нибудь игры последнего десятилетия, запилить свою игру с ней и как после этого не сесть на бутылку?
>>483001Ну перс как бы тот же, самому заказывать - денег нету, самому создавать - долго и муторно, тем более что моделька из другой игры всё равно лучше будет.Можно ли избежать бутылирования, сделав игру полностью бесплатной и указав, кому принадлежат права на модельку?
>>483002нет, нельзя. разве что авторы игры и её издательство дадут тебе письменное разрешение. прецедентов бутилированя читай удаления из стима куча.>самому создавать - долго и муторноа ты думал игрострой это погромирование?
>>482976>С какими библиотеками писать свой движок? На питоне конечно.Чёт я тут вспомнил Бесконечное Лето, что на питоне. Решил заглянуть в геймдату и блеванул.На крестах рендер 2д картинки, текста и звука реализовать было бы в 100 раз проще + и модифицировать легче было бы, даже с использованием лаб вроде SDL но нет, надо питона в анус пустить, бдсмщики хуевы.
>>483004>удаления из стимаА если выложу игру, например, на своём говносайте, или на торрентах на крайняк - всё же придётся в суд пиздовать?>а ты думал игрострой это погромирование?Допустим, я закажу похожую модельку этого персонажа. Не ту, что из игры, а другую. Однако персонаж всё так же из другой игры.Бутылка меня всё ещё будет ждать в таком случае?
>>483007>На крестах рендер 2д картинки, текста и звука реализовать было бы в 100 раз проще + и модифицировать легче было бы)
>>483000>Можно ли спиздить модельку из какой-нибудь игры последнего десятилетияТвоя игра хоть как-то будет связана с игрой, откуда моделька спижжена? Т.е. - это фан-проект?
>>483023>Твоя игра хоть как-то будет связана с игрой, откуда моделька спижжена?Да, и скорее всего не с одной игрой.>Т.е. - это фан-проект?Ну-у-у... в процессе, может, добавлю ещё пару моделек... из других игр. Это какой уже срок проект будет?
>>483031>Тогда хз.В истории геймдева не было ни разу такого, что пара Кириллов спиздила в своё второсортное говнецо контента сразу из нескольких других игр?
Ребят, а как платить/укланяться от налогов в рф?Допустим я зарегался в Steam Direct(как Owner) и заполнил всю платежную и налоговую информацию. Игра выставлена и начинает приносить доход. На мой счет начинаю поступать иностраная валюта.И собственно как все это должно юридически выглядеть? Нужно ли оформлять ИП для этого?Что теперь сделать, чтоб тебя не обвинили в финансировании террористической деятельности?
>>483035>Нужно ли оформлять ИП для этого?Да.>Что теперь сделать, чтоб тебя не обвинили в финансировании террористической деятельности?Ничего, ты же получаешь доход с бизнеса, а не шлешь деньги куда-то.
>>483035>На мой счет начинаю поступать иностраная валюта.Гражданин, не забудьте оплатить налог на оптимизм.
>>483035>Нужно ли оформлять ИП для этого?нет. всем похуй. налоговой похуй.если будешь поднимать 100к/мес, оформишь. но ты будешь получать 500р/мес на пиво.
>>483035>>483041>похуйСука тупая, без ЧП/ИП и данных, на кого зарегистрирован данный бизнес и всякие налоговые намберы-хуямберы этого ЧП/ИП- твой application в Steam Partner будет послан нахуй, и ты тоже.
>>483054За это могут срок дать?Не просто обобрать до нитки и твоих потомков до десятого колена, а прямо посадить?
>>482810Как бы намекают, что будешь не столько тестировщиком, сколько менеджером-без-власти, пастухом котов. Ладно, пускай:>1. Разбить проект на логически связанные части (к примеру "Меню", "Мир", "Модели", "Физика", "Геймплей" и т.д.);Части такие (на мой взгляд): 1.1 Интерфейс пользователя, 1.2 Дизайн недвижимого окружения и дизайн объектов (сюда входят: 1.2.1 Текстуры, 1.2.2 Концепт-арт, 1.2.3 Модели, 1.2.4 Физический движок, отслеживание столкновений) 1.3 Персонажи, включая игрока; 1.4 Сценарий/Геймплей (1.4.1 Документ сценария 1.4.2 Заскриптованный сценарий в самой игре); 1.5 Бонус - сетевой код>2. Проанализировать, какие типы ошибок могут быть (для каждой части);Это нужно читать классику тестирования, Роман Савин например я не знаю, как на это отвечать лолМожно дать общий ответ на п.2 и п.3 . Пускай есть игра о Гнуме, который ходит по лесу, собирает Йагоды и варит с них Йад (она уже есть).1.1 Нужно проверить, нажимаются ли все пункты меню, как выглядит интерфейс в разных видеорежимах, при разных настройках: оконный/полноэкранный.1.2 Проверить насколько точно замоделили окружение, сравнить с концепт-артом художника. И да, проверить, не нарисовал ли художник елдака у Гнума (игра при этом таргетируется как 3+). Не потерялись ли текстуры? Как там бутылочка на 9к полигонов в сумке у Гнума? (просмотреть модели в редакторе и самой игре). Гнум умеет ходить через стены и деревья и должен ли это уметь делать? (свериться со сценарием, просто походить по сцене с отключенным АІ врагов, поискать узкие точки, где Гнум может застрять) 1.3 Частично это уже проверено, но сюда нужно проверить AI врагов на тестовом уровне: следуют ли они за Гнумом когда он скроется за деревом, не замечают ли с другого конца карты? Правильно сделена анимация у Гнума? (проверять в редакторе персонажей)1.4 Сцены переключаются когда нужно? Гнум вообще может сварить Йад с Йагод, и при каких условиях? Сценарист не написал там пропаганду наркотических веществ в сценарии для игры 3+? Какие эфекты от Йада и когда наступают? Все диалоги персонажей прописаны? Правильно они реагируют на Гнума? Тут пригодится консоль, так как тестировать это на билде игры.1.5 Это самое сложное, но в игре о Гнуме нету сетевого режима.
>>483002Тут была игра The Long Way где модельки взяты из HalfLife2, GTA и немного с America's Army. Автору ничего не было мне так кажется, но выглядело так себе. Есть же бесплатные модели в Интернете. В лучших домах Лондона, Нью-Йорка и мира берут бесплатные модели или пилят сами (называется это programmer's design, на геймджемах ценится)
>>483083Еще вопрос, что б я правильно понял. Возьмем к примеру 1.1интерфейс пользователя, чек лист будет выглядеть следующим образом, в Excel таблица составляется и прост каждый пункт меню, например, выписывается ? Типо Настройки - ok Выход - ok Создатели - fail и тут пишется пояснение почему Fail что именно не работает, я правильно все представил ?
>>483098Ну хотя бы Романа Савина почитал, как тесты и тест-кейсы оформлять.Вот по таким пунктам: Test Name, Test Subject, Test Scenario (свои пункты, например: 1. В главном меню выбрать пункт "Создатели" 2. Подождать до секнды 33. 3. Посмотреть на имя казахского разработчика), Expected Result (Имя казаха переносится по слогам), Actual Result (Имя казаха вылезло за рамки и за границу экрана), Severity-Priority (Кому-нибудь интересно знать об этом казахе?)Игра есть хоть, какую тестировать?
>>483098Я в msword писал, когда тестировщиком немного подрабатывал в вузе, а так специальные системы есть
>>482031Есть же специальная книга "Invent Your Own Computer Games with Python" http://inventwithpython.com/ . https://wiki.python.org/moin/GameProgramming
>>483227>makehumanНу, как бы я не просто модельку, а именно перса, но посмотрю генераторы - может получится похожую модельку перса запилить.
>>483326Я жду туториалов по годо на русском. Сил моих больше нет вчитываться/вслушиваться в английский. Сложно, сука, сложно, непонятно!
>>483347Привыкай всё нормальные всегда на инглишедля той же юнити пока нормальных на русском не видел
>>483195Ну книга по тестированию же. А подходы к тестированию похожи - что в интернет-магазинчика, что в программы для учета складских остатков, что для "три-в-ряд"
>>483379накидал материалов искаропки и чутка их ИЗМЕНИЛ?впрочем, все равно молодец что скачал и начал пидорить.
>>483381Да там даже до чутка не дотягивает.Но самое забавное - что реально всем похуй. Никто в игре даже не заметит и не обратит внимание.
>>483387> Но самое забавное - что реально всем похуй. Никто в игре даже не заметит и не обратит внимание.ты не прав. они заметят и обратят, но ничего не скажут.
>>483381> накидал материалов искаропкиТам процедурные генераторы искаропки, но да, эта хуйня за 15 минут делается если тутор не смотреть одновременно. Осталось освоить юв анврап и все я фуллстек тжриде юнити гейдевелопер и пойду делать goty.
>>483509Но я безработный лолЗарплаты у вас низкие из за вас же самих - чем больше ньюфагов вливается, тем зарплаты будут ниже. Нехуй было сюда лезть вообще
>>483509У погромистов нормальные. Остальные сами виноваты что не погромисты что не способны составить конкуренцию китайскому аутсорсу.
Прогромийсты, чё там в джаваскрипте "гет колор" работает только с указанием объекта, нельзя просто гет колор ол скрин заебенить?
>>483578> пидорахия> гейдевТак бы сразу. В мордоре 1.5 конторы нормально платят только. Что ты там забыл-то?
>>483619Да вроде примерно поровну. Или ты имеешь в виду что фулстек должен в среднем получать больше?
>>483622Ну смотри, тут же много выставляют свои наработки, пиши им, неужели никто не устраивает, лол.
>>483624Почему это логично. Человек оркестр имеет поверхностные знания во фротне и бекэнде, качественными их не назовешь. И знают ровно столько, чтобы выполнять тривиальную работу по крудошлепству и не отвлекать сеньоров. По сути это очень мало. Фелстек в основном это пхп-жс мартыханы, к нам такие пачками приходят с последних курсов
>>483629> выполнять тривиальную работу по крудошлепствуВыполнять где? Все конторы с сеньорами берут только узких спецов, потому что нахуя им фулстек? Неплохой манямирок. Дальше ты начнешь рассказывать, что в крупных конторах платят больше, чем в стартапах.
>>483644Стартапчики, фриланс. В первом случае зп может быть охуевшей из-за ебанувшихся инвесторов, вплоть до доли от проекта. Но ты должен быть дохуя опытным. Во втором зп как таковой нет, жрешь сухари и в график не попадаешь. Где эти мифические "фулстек" второкурсники я не ебу, такие нахуй не нужны никому.Ну и как обычно проигрываю с манямантр про > человек оркестр имеет поверхностные знания и нинужен> узкие и глубокие знания обеспечат тебе охуенную зпИмея опыт во многих областях ты гораздо нужнее, чем узкоспециализированная макака, можешь перекатываться в любую сторону, не останешься без работы никогда и тебе гораздо более вероятно доверят менеджмент/серьезное сеньорство.
>>483637>Все конторы с сеньорами берут только узких спецов, потому что нахуя им фулстек?Хорошая история.мимо фулстек и работал именно фулстеком в нескольких серьёзных конторах, включая интел.
>>483681Не перестаю проигрывать с пиздоглазых даунов, цитату давай где сказано что > люди оркестры нинужны и им нихуя не платят
>>483687Оригинальная фраза> фулстек должен в среднем получать большеВнезапный нет, ожидаемый подрыв дегенератов, не способных освоить больше одной хуйни и приходящих в ужас от мысли о смене работы.> Человек оркестр имеет поверхностные знания во фротне и бекэнде, качественными их не назовешь.И кто тут пиздоглазый, мудло?
>>483692Первый пост уточняет вопрос о зарплатах фулстека, второй пост объясняет почему зарплата примерно одинаковая. Где ты тут противоречие и люди оркестры нинужны и им нихуя не платят увидел я в душе не ебу.
>>483697> тривиальную работу> очень мало> в основном это пхп-жс мартыханы> зарплата примерно одинаковаА, я понял, это всё таки ты пиздоглазый.
Сбылась мечта идиота - вкатился таки в game dev. Девять месяцев самозадрачивания, 130 откликов на вакансии, 7 собеседований, 6 тестовых заданий. Оно того стоило. Ебать я счастлив - сидишь дома, пишешь документацию под любимую музыку. И самое главное, не нужно тащить жопу каждое утро в ебучий офис.
>>483598/pr/ где-то рядом. Можно получить цвет, но не экрана, а объекта window. Или сразу всего document
>>4827501) Пиздецома которая преследует ГГ2) Персонаж, съебывающий от ГГ в подземелье3) Хуйня, которуй хочет найти ГГ что бы а) Спасти себя / родню / всех b) Закрыть гештальт по характеру / ситуации с) Разбогатеть d) ВЛАСТЬ!!!!! МОСЧЬ!!!!4) Персонажа наебали (пес идет за запахом, ребенок за конфеткой)5) На самом деле, спускаясь вниз, ГГ поднимается наверх6) Чем ближе к ядру планеты тем темплее7) У ГГ стоит хуй только на отметке -123123 метров от уровня моря8) Просто любопытно что там за хуйня внизу9) ВНЕЗАПНО ГГ ШАХТЕР10) Мамка ГГ поехала на религии, ГГ спрятался в подвале и спускается вниз в своем воображении11) Подземелья вовсе не подземелья а ничто иное как метафора человеческой жизни. ГГ олицетворяет чистую душу без памяти но с набором мотиваций (способности). Уровни это периоды жизни каждого человека (младенчество, детство, юность и т.д.). Враги и препятствия это типовые жизненные проблемы ( болезни, предательства, наебки, противодействие системе, война, голод, бедность и т.д.)12) Подземелья сделаны из плотных облаков. ГГ светлое облачко, которое должно набрать влаги (потемнеть) и умереть дождем на головы людишек-муравьишек. 13) Подземелья ведут в Ад. ГГ что-то хочет в сделать / спросить в аду.14) Сперматозойд (гг) пытается прорватся через вагинально-маточные казематы (подземелья) к Её Величеству Яйцеклетке.15) Спизженно из мульта и игры Подземелья - организм человека. Ну ты понял, гг уменьшился, вся хуйня, но эвакуация возможна только через анус.
Хули не появилось альтернативы аукциону fgl? Вот ебал я устанавливать говно из маркета на андроид, чтобы поиграть полчаса, а потом забыть. Браузерные игры были гут для убивания времени.
Сап, анонче. Вот у меня есть один огромный меш, состоящий из вертексов, образующих собой мини-гексы. Этих гексов у нас какое-то условное количество. Пускай это будет 6 штук. Так вот правильно ли я делаю, когда на каждый гекс создаю отдельную поверхность (surface)?
>>484034> на каждый гекс создаю отдельную поверхность (surface)Какой движок?Если ты хочешь каждому гексу иметь возможность задать свой цвет/материал и у тебя их не 6 а 60000, то это неправильный подход, у тебя производительность умрёт из-за draw calls. Правильно разбивать карту на здоровые чанки по много гексов процедурным мешем и присваивать им отдельные материалы.
>>484113И что мне использовать для браузерного говна?Тянет на cocos2d-x, чтобы под остальные платформы легко было собирать потом (айос, андроид, пк, мак), но кажется что с threejs и babylonjs я получу лучший фпс в браузерах.Хуле так сложно-то ебать.
>>479580 (OP)Аноны, вопросы про моделинг. Как происходит потентирования моделей? Есть игры на одном определенном движке. Допустим UT. В одной из них я хочу добавить моделей(понятно, что будет гемор с анимацией и много чего еше). Пизжу их из других игр. Мегадрочь с подгонкой. Добавляю. Если хочу расшарить, делаю это естественно бесплатно. А вот я захотел запилить свой блекжек со шлюхами. Что мне помешает спиздить чужие модели и добавить к ним пару полигонов? То же самое и с текстурами.
>>484194Если ты пиздишь модели для себя и играешь на своей пеке, и даже с друзьями - всем похуй. Но как только ты начинаешь продавать ворованное за деньги и начинаешь много зарабатывать на этом, вот тут-то и налетают эксперты, которые попиксельно сравнивают текстуры и меши и подают на тебя в суд.
>>484227Ну как-как... Как в другихслучаях, например, в названиях торговых марок. Сходство дос тепени смешения. Добавить пару ушей персонажу - не создать нового персонажа. Тут всё будет на усмотрение экспертов - одинаковая анимация, движения и т.п.Я по этой теме (а также по теме патентного троллинга) загоняюсь очень сильно каждый раз, как пытаюсь начать что-то пилить. Я ухожу в раздумьях по этим вопросам и бросаю всё каждый раз.
Нахуя вообще что-то пиздить? Скачал зебру, накидал говна, покрасил, скачаю маю риганул анимировал. И главное сделал ровно то, что хотел, под свое поделие. Если нужны гуманоиды - вообще миллион софта есть для генерации.
>>484261Двачую бротишь. Раз уж на то пошло, зачем вообще делать хуинди. Скачал УЕЧ, накидал говна, сделал ААА геймплей, катсцены. И главное сделал ровно то, что в ГТА.
>>484312Тут нужно на сеттинг смотреть и на другие расы. А так, в пустоту можно пукнуть: Хуманы лучше всех управляются с зеркальными фотоаппаратами.
>>484322Вот с этого и надо было начинать, ну посмотрим. Как правило у хуманов мана ниже, а стамина выше. Опирайся на этот штамп при подборе абилки.
>>484158Ну даже хуй знает. Не уверен что оно заведется.>>484168> GodotОчень интересно. Какие подводные камни? Чем отличается от кокоса?
>>484330>Какие подводные камни?Молодой, энергично развивающийся движок, подводные камни очевидны: мало коммьюнити, мало документации на русском, могут быть баги.>Чем отличается от кокоса?Не работал с кокосом.
>>484340А под годот работал? Баги встречал? Какая работа с сетью у него, свою либу будет просто подключать на жс?
>>484360>А под годот работал?Прям щас работаю.> Баги встречал?Встречал. Некритичные. Просто нужно иметь ввиду пару нюансов, типа, сначала назначаешь картинку спрайту, а только потом его перемещаешь. Баги детские. Но поскольку идёт активный девелоп самого движка, баги будут пофикшены. Но уже сейчас у годо внушительный шоукейс, можешь в годотред сходить, глянуть (не в шапке).>Какая работа с сетью у негоНативно искаропки. Скорость соответствующая.>свою либу будет просто подключать на жс? Механизм подключения либ имеется (nativescript). Тонкостей не скажу, гугли сам, если заинтересует всё остальное.
Работаю над одним дерьмом, появился вопрос касательно логики ИИ оппонента в картонках: по каким принципам он работает? Мне всегда казалось, что это серединка-на-половинку рандом, например, ИИ получает аналогичный рандомный пул карт из своей колоды, и чекая флаги по приоритетам он выбирает, какую карту сыграть. Все верно? Какие приоритеты в таком случае должны быть у ИИ и в чем они отображаются?
>>484368> Нативно искаропки. Скорость соответствующая.Мне webrtc подключить, не сталкивался вообще?> если заинтересует всё остальноеУ кококса уже есть баблишко и годнота, и без меня справятся, так что буду с годотом работать.> можешь в годотред сходить, глянуть (не в шапке)Пошел читат.
>>484114Гайд бы какой-нибудь подробный, чтобы все было разложено по полочкам для таких ньюфагов, как я.
Как вам идея игры с вебм? Еще пришла такая мысль сделать игру директор концлагеря, там строить новые койки, газовые камеры, пыточную, управлять экономикой концлагеря.
>>484491>Еще пришла такая мысль сделать игру директор концлагеря, там строить новые койки, газовые камеры, пыточную, управлять экономикой концлагеря.В соседнем треде уже постили гифки про это более года назад.
>>484552> мы знакомим их с системой визуального программирования BluePrints, позволяющую создавать игры без освоения современных языков программирования> создавать игры без освоения программирования
>>484552Проеб времени и бабла. Лучше пойти в художку, а всё остальное освоить по курсам с цгпирса и стримам какого-нибудь джурабаева.
>>484578Бля, чтоб не скучно было, в художке тянки хотя бы есть, дома онанировать на кубы в соляну - совсем уныние.
>>484578>Рисовать проще чем программировать дажеТогда почему так много программистов с хуевыми играми и так мало красивых игр?Шах и мат.
>>484588>Тогда почему так много программистов с хуевыми играми и так мало красивых игр?Программистов с играми сейчас около нуля. Натаскать ассетов в юньку-гамак это не программирование. Задача прогера - писать граф движок и игровой движок, и вот тут ты обнаружишь что своих движков также мало как красивых игр.
>>484607> возрастной дискриминацииКак тебя дискриминируют, дебич епта? Пиши что хочешь и когда хочешь. Дискриминация, вот тыж выблядок ебаный!
>>484760Годиков в 30+ у тебя могут начаться проблемы с поиском работы как погромиста же. Алсо, это относительно скучно и вообще не видно игрокам.>>484623А геймплей делать?
Суть токова. В игре будет очень много пиксельных спрайтов. Для брони, оружия, персонажей и прочего. Причем, например, спрайты для разных цветов кожи персонажа будут отличаться только цветом. И я придумал такую систему, каждый спрайт будет состоять из двух "каналов", один отвечает за разделение спрайта на цветовые зоны(кожа, волосы), второй за светотень на всем спрайте и еще будет набор цветов, каждый из которых соответствует одной из зон. Тогда для перекраски спрайта будет достаточно просто менять этот набор цветов. Годная идея или велосипед?
>>484785> Годиков в 30+ у тебя могут начаться проблемы с поиском работы как погромиста же.Бред полный. Я лучше найму человека 40+ чем молодого-шутливого. И таких как я большинство.Кроме того что программистом можно и на удаленке/фрилансе/свой софт создавать.
>>484803Я прекрасно понимаю, что в любой нормальной игре используется много текстур разных видов, я именно про спрайты спрашиваю. Просто, вдруг кто-то уже придумал инструменты для этого.
>>484798>Бред полный. Я лучше найму человека 40+ чем молодого-шутливого. Молодому можно меньше платить и больше кормить сказочками, убеждая в бесплатной переработке.
>>485137Блять, что за даунский вопрос. Можно вкатиться, но не нужно. Вкатывайся в гамак и юньку. Наберешься опыта, потом захочешь на чистом фреймворке написать игру, понадобиться тебе зачем то, перекатишься на свою яву.
Господа! Какие вы знаете инструменты или методы, позволяющие создать приложение, способное помимо рендеринга на экран так же рендерить видеоряд в файл?Например мой компьютер способен выдавать в какой-то демонстрационной сцене на каком-то движке ну скажем 300 фпс, но я со своего монитора вижу только 60. Рендеринг где-то пяти секунд симуляции я буду видеть в течение пяти секунд, но если рендерить в файл, то я ожидаю, что рендеринг пятисекундного видео займёт одну секунду.Если такая технология вообще есть, то как её гуглить, хотя бы подскажите?
>>485362самый простой и топорный способ - отрубить vsync и лимитер кадров (в игре и в том, чем записываешь видео).
>>485400Так. Допустим, отрубил я лимитер кадров и настроил пересчёт времени так, чтобы секунда симуляции всегда рендерилась в 60 кадров. Как мне теперь это срендерить в видеофайл? Сейчас пытаюсь считать из фреймбуфера функцией glReadPixels() и отправить через пайп в ffmpeg как написано здесь https://eklitzke.org/rendering-videos-from-opengl, но пока не очень выходит. Хотелось бы так же иметь возможность делать это попроще, чем байтоеблей, на языках уровня повыше.
>>485402Это реально сложная хуйня, проще не выйдет. Тебе картинку надо вытащить из видеопамяти на проц, и быстро. Тут только лоулевел апи - опенгл, директикс, куда. И все равно будут тормоза в юнити через нейтив плагин мне не удавалось больше 100фпс выкинуть в файл. Есть еще вариант - фреймграббер отдельной железкой в видюху.
>>485402> чем байтоеблей, на языках уровня повышеУ тебя итак всё на языках уровня выше, достаточно фреймбуфер приходящий на видеокарту забирать себе. Есть специальные тулзы которое это делают, через них небось и делать это нужно.
>>485051Когда ты в очередной раз потратишь полдня на поиск проблемы чтобы выяснить что то как оно написано в документации и как работает в реальности это две разные вещи - то тоже Юнити возненавидишь.
>>485502У очень редкого софта по-другому. Юнити еще вполне ок. По сравнению с апи ведра, например. У меня этот период уже прошел, правда, с опытом быстро понимаешь как вещи работают.
>>485510Ну заебись теперь, давай теперь всю документацию к линуксу удалим, там же ИСХОДНИКИ ПОЧИТАТЬ можно. Что за наплыв дегенератов прямиком с 1 курса в моём гд?
>>485509> По сравнению с апи ведраНа апи ведра костылей несравненно больше чем на юнити. Вряд ли это можно вообще сравнивать.
>>485502Ну я по наивности жду что если я поставил флажок в настройках импорта текстуры - то он как минимум не сбросится без предупреждения. Возможно что я слишком много хочу.
>>485519Но у меня нет этого юношеского максимализма, мань.>>485516> я слишком много хочуНу такое. Репортни баг/импрувмент как мужик. Такого рода хуйня она везде есть, даже в vs code недавно репортил баг, хотя у M$ традиционно сверхкачественные тулзы.
>>485466>>485471Спасибо за ответы, господа. С пайпом в ffmpeg у меня получилось, теперь нужно придумать как избавиться от окна и дисплея вообще и просто забирать себе данные из фреймбуффера. Бутылочное горлышко, думаю, действительно будет между видеокартой и процом, но пока я в него не упёрся. Сейчас я столкнулся с тем, что видеокодек отжирает большую часть ресурсов.
>>485521>Но у меня нет этого юношеского максимализма, мань.С юношеским максимализмом ты находишь его у других.
Сап, анон. Я - один из участников ТВГ 11, который обосрался и не занял призовое место.Несмотря на то, что моя игра получилась довольно хуевой, все равно хочу делать beat 'em up.Однако, все не могу придумать, как же сделать боевку увлекательной. Не тупое кнопконажимательство, а тактические решения в пылу битвы. Пока пришел к двум идеям:1) Атаки разделяются на беспрерывные - руками, прерываемые - ногами и накаутирующие - спецатака. Беспрерывную атаку противник никак прервать не может, но дистанция атаки не велика и урон тоже. Ногами же пнуть можно сильно и далеко, но если противник раньше ударит, то анимация атаки отменяется. Спецатака очень медленная и тоже прерывается, но если уж попадет, то противник серьезно огребет и отправится отдыхать на время.2) Противники имеют модификатор критического урона и защиты к разным частям тела. Скажем, школьница заботится только о своей внешности. Значит удар в лицо будет наносить ей двойной урон, а пресс она накачала постоянными занятиями фитнесом и урон в тело падает вдвое. Битард имеет хилое тело, которое принимает двойной урон, но мозгов нема, а череп способен останавливать пули, урон в голову снижен вдвое.
Всем привет!Я хочу сэкономить на озвучке своей игры мечты и подрубить голосовой движок гугла. Чтобы он просто зачитывал вслух тексты реплик, произносимых персонажами. Ящитаю это взлетит. Во-первых, модно, во-вторых интернационализация озвучки искаропки. Из минусов, конечно, всратость и безэмоциональность синтезированных голосов.Так вот, посоветуйте, как прикрутить такое. С чего начать? Пните в нужном направлении.
>>485527А с чего такая уверенность? Тот же KARISMA от digital legends на много круче выглядит чем unity на iOS. Жалко что он закрытый.
>>485530>как же сделать боевку увлекательнойКрупные игровые студии не в силах решить эту проблему, а ты, наивный, полагаешь что анончик тебе вот так вот - раз - и подскажет?
>>485532>А с чего такая уверенность? То был сарказм. На самом деле я бы посоветовал другой движок. Не хочу пиарить его, просто поскролль главную и посмотри, какие еще именные треды движков у нас имеются, кроме распиаренных во всех тредах подряд юнити и уеча.
>>485534Смотря какая задача, Unity канечно дефолт и много кто делает на нем, но не он один на рынки >>485536Можешь написать? тред большой и анононимный не ясно где ты писал
>>485531http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=Начни+с+того+же+гугла&tl=ru
>>485538http://translate.google.com/translate_tts?ie=UTF-8&client=tw-ob&q=Я+вообще+пытаюсь+тебе+показать,+что+таким+запросом+можно+как+раз+и+делать+озвучку.+Он+просто+возвращает+тебе+аудиофайл+и+всё.&tl=ru
>>485533У крупных студий проблем нет с увлекательностью. Они просто накатывают десятки вариантов различных комб и десятки мобов/боссов с уникальными возможностями и все.Я же хочу сделать увлекательный бой только с людьми и ограниченным набором комб.
>>485530>>485543Вот эти две идеи, к которым ты пришёл, их и реализовывай. Только делай макимально быстро, делай уёбищный прототип, в котором махаются графические примитивы из кубов. Не трать ресурсы на графон. Я это вчера на ютубе почерпнул и радостно несу тебе.
>>485545Лады, прототип то уже почти готов. Просто меня постоянно одолевают сомнения, не хуйню ли я придумываю, по части геймплея. Графон остался еще с ТВГ, так что в кубах особой надобности нету.
>>485555Не стоит, сделай в надземелье. В сбокуземелье. Придумай что-то оригинальное, нахера клепать одно и то же остопиздевшее говнище?
>>485556> не хуйню ли я придумываю100% хуйню. Прототипируй быстро, опробуй, выкинь, итерировать до победы. В мире никто не умеет оценивать геймплей по текстовому описанию.
>>485557Вот-вот, тем более никаких предпосылок нет, основная фича с подземельями никак не связана. Только годное название придется выкинуть.
>>485558>Прототипируй быстро, опробуй, выкинь, итерировать до победы.100% двачую. Вообще недавно тут анон спросил, как сделать, чтоб объект вращался вокруг своей оси, а второй объект вращался вокруг первого. Я решил сделать ему рабочий пример. С помощью другого анона сделал. Там два квадрата вращаются. Потом я запилил слайдеры с помощью которых можно менять скорости вращения и расстояние. Второй день играюсь. Геймплей топчик! КСП курит в сторонке. Сегодня запилю программы взлёта и посадки (подниматься вверх 5 сек; вращаться и подниматься вверх и вправо 2 сек; остановить вращение = программа взлёта, например). Потом еще запилю ХУД в стиле трансляций пуска ракет, меню и всё, можно ехать в стим.
>>485521> Репортни баг/импрувмент как мужикЯ им уже не первый баг репорчу. Они умудряются ломать самую базовую функциональность, иногда через патч. Помнишь как в 5.1 были сломаны канвасы помещённые внутри других канвасов, что критично для создания не тормозящего GUI? И как их потом сломали снова в 5.3 если память не изменяет? Проблема в том что их баги не какие то хитрые, возникающие в хитрых ситуациях. А в самой-самой базовой функциональности.Алсо, сколько лет у них в планах серверная библиотека?
>>485530>Сап, анон. Я - один из участников ТВГ 11, который обосрался и не занял призовое место.Ты не занял призовое место только потому, что другой участник прислал игру раньше тебя и набрал такое же количество голосов от других участников.
>>485402Ты не понял. Либо путаешь графику реального времени(видеоигры) с графикой типо кагда кадр дооолго рендерится (как кино рендерят, например).>отрубил я лимитер кадров и настроил пересчёт времени так, чтобы секунда симуляции всегда рендерилась в 60 кадровТы понимаешь, что ты просто передвинул лимитер кадров.
>>485656Да не, все норм с результатами. У меня действительно получился хреновый прототип вместо игры. А призеры предоставили игры.
Скоро будет GDC и я хотел бы узнать, будут ли у них трансляции/записи презентаций. Я в список посмотрел и мне там пару тем интересны, но я хз где и как их смотреть.
>>485520Насколько сейчас сильно вообще продвинулся графон в 3D играх под Андроид/iOS? Как-то играл в бесплатный клон майнкрафта, то там область видимости ограничивалась где-то 10 блоками от наблюдателя.
>>485801Идет игрок и видит едет кораван, бежит игрок за караваном хочет ограбить, подскользнулся, упал, и тут на него набегает стая собак и начинает его насиловать во все щели, тут и конец
>>485806Идет ООП-даун по гд и видит кто-то спрашивает в юнити треде как ему правильно юзать GetComponent, бежит за ним и хочет ему объяснить, что GetComponent это анти-паттерн и надо использовать исключительно SendMessage, но подскальзывается и падает лицом в свое же говно, и тут на него набегает компилятор дотнета и начинает его насиловать во все щели приговаривая "что ж ты, сука, корректность кода завязываешь на сравнение строк, я же не могу тебя, пидора, проверить!", тут и конец
>>485801>Придумайте мне сюжет для рогалика. Начинаешь играть персонажем. Прокачиваешь его. Квесты выполняешь. В диалогах выборы делаешь. Квесты чтут правило трёх У. Но внезапно твоего перса убивает босс в данже.И тут самая мякотка: Ты переносишься в одну из стартовых лобби-локаций, например таверну. И там ты выбираешь нового перса в уже существующем мире, наполовину пройденном предыдущими персами. Новый перс прокачивается с нуля. Он не знает, и у него на карте не отмечено, где погиб предыдущий перс (у нового перса вообще вся карта и журнал квестов новые). Но ты-то помнишь. И когда ты увидишь тот самый данж, ты сможешь отыскать тушку своего погибшего перса и забрать с него накопленные души то, что останется от лута (ибо чем дольше добираешься, тем меньше лута остаётся). А так же сможешь взять карту и журнал квестов с незавершёнными квестами погибшего персонажа. При этом торопиться в погоне за предыдущей тушкой тоже нельзя, ибо низкоуровневый новичок может не пережить данж, в котором погиб высокоуровневый.Тут важна процедурность. Процедурная генерация квестов, процедурное развитие жизни в локациях, с развитием и угасанием банд разбойников, при этом не должно быть автолевелинга. Ящитаю, следует применить маркировку квестов по уровням как в большинстве современных игор, чтобы ты знал, на что идёшь. При этом должна быть гибкая система выбора квестов. Смотришь - этот квест красный. Не, не возьму. Дайте другой. Еще есть идея о динамических листах в журнале квестов. Ты взял квест, потом такой думаешь, что за говно? Не хочу этой хуйнёй заниматься. Вырываешь нахуй страницу с квестом из журнала и выкидываешь из инвентаря.Соответственно и процедурные квесты, и самодельные сюжетные, должны быть сконструированы под эту механику, когда квест взял один хуй, а сдаёт совсем другой, много лет спустя.Джва года жду токой рогалик. Уже сам начал движки учить, чтобы самому реализовать.
Девелопаны, посоветуйте, как грамотнее организовать данные?1. Разложить по каталогам вида: Meshes, Materials, Scripts, etc.2. Сделать каталог assets и делать там каталоги на каждую сущность, в каждый каталог сваливая меш, материал, скрипт и т.п.Распишите плюсы и минусы каждого подхода, а то мне, как нубу не совсем очевидно, что я выигрываю и что проигрываю.
>>485906Лучше по типу ассетов разложи. Ведь у тебя в компании сотрудники делятся по специализациям: художники, моделеры, аниматоры, левел-дизайнеры, звуковики. Им будет удобнее когда у каждого отдела своя папка, а не все в куче.
>>485906Если в соляну пишешь - вообще похуй, главное консистентно. Я раскладываю по Materials, Prefabs, а не по сущностям, мне кажется так менее засрано выглядит.
>>485913>у тебя в компанииО да, детка! Я директор! На белом крузаке. Смотри какой у меня кабинет, какие в нем кресла! Сам обставил. Сейчас Леночка принесёт кофе, а потом мы с тобой в боулинг поедем. Там караоке в нашу честь! Ты на автобусе и я, я - директор!
>>485925В общем, как я понял, вариант 1 подходит, если игра пилится в соло, небольшого размера и не планируется моддинг.
Напомните, какие рекомендации по продвижению мобильного говна без души, чтобы можно было собрать пару сотен инсталлов?
Посоветуйте какие-нибудь адекватные ресурсы, где можно пообсуждать гейдев. Гдач полностью заебал засилием даунов с альтернативной реальностью навроде сендмесседжа и отсутствием игр. Пока вкатился в unity connect соцсеточку и ее чятики, но пока не понял норма или нет.
>>485969Чего тебе так бомбит от сендмесседжа? Суть не в самой реализации кода, а в идее обмена сообщениями между объектами. Эта идея стара как мир и является must have системой для любого квалифицированного разработчика игр.
>>485970Двачую этого. Когда ООП-профи говорит о сообщениях, он подразумевает ЧИСЛОВЫЕ_КОНСТАНТЫ, когда его слушает ООП-дебил, он думает о 'СтроковыхКонстантах'.
>>485991> Старая школаЭто систайл, он был до появления ООП-сектантов и на нем прекрасно кодили игры через dod.
>>485997Ну так и какого хуя ООП-сектант приходит в тред по юнити и говорит ньюфагу "юзай SendMessage", когда эта параша со строками, рефлекшном и нерезистентна к рефактору? А всем и норм. У меня просто горит с этого коммьюнити.
>>486005> 2018> Наконец-то дошло что на дваче сидят одебилевшие двачные дурачкиТеперь ты должен понять главное.
>>486005Если что-то не нравится - все претензии к юнити.Это часть их API. И я его использую.Сделают deprecated, тогда будет другой разговор.
>>486019> Это часть их API. И я его использую.Что же ты на goto тогда гонишь, мань? Часть языка - используй! В js вообще дохуя всего использовать можно, охуенный код будет нет, почитай JS the good parts, довн Про обратную совместимость ты даже не слышал, куда тебе.
К слову вижу уже не первый раз спор про SendMessage и могу сказать, что даже такому говнарю как я понятно, что использовать ЭТО вменяемый человек не будет.
>>485776>>485788Нашел короче где они хранят все записи, называется GDC Vault и доступ стоит в год 550 баксов, бляяяяяя. Ну это видимо расчитано на разработчиков, когда за тебя платит твоя фирма.
>>486090Да, но туда только избраные видосы заливают, и то с задержкой, вон последние два ролика 14 и 17 года. Судя по списку в этому году будет около 770 презентаций http://schedule.gdconf.com/ А то что мне интересно, хуй знает вообще когда зальют, если вообще.
>>485776> мне там пару тем интересны>то что мне интересно>доступ стоит в год 550 баксов, бляяяяяяНикого не ебёт, что там интересно нищеброду. Это капитализм, детка!
О, нашел хорошую статью, почему ООП - говно.http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-endОцениваем, обоссываем ООП даунов.
>>486264А какой объект обрабатывает/принимает сенджмесседжи, и как он относится ковсем остальным объектам?
>>486434Сообщения это фундаментальная хуйня, существующая испокон цифровых веков. События, сигналы, состояния - всё это основано на сообщениях.
>>486463>События, сигналы, состояния - всё это основано на сообщениях. Еще один. У одного все основано на объектах, у другого на сообщениях.
>>486477Не всё, мудачина ты быдляцкая, а только событийные сущности. Причём сообщения, естественно, не строковые.https://ru.wikipedia.org/wiki/Событие_(объектно-ориентированное_программирование)>Событие в объектно-ориентированном программировании — это сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий.>События предназначены для того, чтобы иметь возможность предусмотреть реакцию программного обеспечения
>>486481Детектор чини. Я не фанат парадигм и прекрасно знаю, Что ряд задач эффективнее решается функционально или императивно.И я не ооп-дебил тоже, у которого всё-объекты.
>>486477Функции - это сообщения. Даже на уровне асма все через call работает. Что такое call? "Позвонить". Сообщение! Интеррапты - сообщения. В интегральной схеме когда кодишь на верилоге подачу напряжения на проводок - ты отправляешь сообщение по проводу другой части схемы.
>>486486>В интегральной схеме когда кодишь на верилоге подачу напряжения на проводок - ты отправляешь сообщение по проводу другой части схемы. ) нет. Там и без концепции сообщений все нормально.
>>486488Сразу видно дибила, который плисы и верилог даже не видел, а лезет. Там даже read wire есть, чтобы принимающая сторона могла сигналить о том, что сообщение принято.
>>486490>Там даже read wire есть, чтобы принимающая сторона могла сигналить о том, что сообщение принято. ) если это можно сделать, не значит что это там есть всегда. композиция булевых ф-ий - вот что такое плис.
>>486497Ну куда ты лезешь, долбоеб? Там все через это работает, вообще все.https://www.xilinx.com/support/documentation/ip_documentation/ug761_axi_reference_guide.pdf
>>486490>который плисы и верилог даже не видел, а лезет. Был уже тут один долбоеб, который пиздел за пролог, а потом слился, когда потребовали оснований для его пиздежа.
>>486499>axi) это один из протоколов bus interconnect. И конкретно axi поставляется xilinx в виде ip-core, а не встроена в fpga. Кароч, твоя кваливикация ясна.
>>486486Кстати, методы классов в ООП - тоже сообщения. В книжках так и пишут: Когда код вызывает у экземпляра класса какой либо метод, он по сути передаёт ему сообщение.
>>486510>Кстати, методы классов в ООП - тоже сообщения.В ооп, где методы это сообщения - да, в других - нет.
>>486502> конкретно axi поставляется xilinx в виде ip-coreВыстрел наугад после проглядывания пдфки и статьи в вики, мань. Вот ты и попался. axi открытый и очень простой протокол, его реализуют повсеместно без всяких ип корок Можешь идти нахуй.
>>486510> В книжках так и пишутВ книжках пишут хуйню, потому что это сообщение идет в стек и блокирует вызывающего, пока не обработается. Что вызывает когнитивный диссонанс у ньюбиков, которые не в курсе, что сообщения в каком-нибудь эрланге и современной ООП параше - это совершенно разные вещи.
>>486519>его реализуют повсеместно без всяких ип корок > axi открытый и очень простой протоколДебилоид, ip-core это типа библиотека/модуль на hdl. Может быть открытой и закрытой. opencores.org
>>486519) неужели для сообщений в fpga нужно написать реализацию передачи сообщений - axi, ahb и прочую амбу?
>>486540Ты долго еще будешь читать вики, даун? Ипкорки в контексте зайлинкса это закрытые проприетарные RTLки. Заебался уже тебе что-то объяснять, просто нахуй иди.
>>486542> неужели Нахуй ты споришь, если не понимаешь абсолютно ни ху я в предмете спора? Какой-то пиздец. Съеби.
>>486545Ну это же не я обосрался с тем, что в fpga из коробки нет сообщений, и для них нужно писать реализацию обмена сообщений
>>486550> обосратьсяКстати об этом. Это не ты недавно обосрался жиденьким в уече? До сих пор кекаю в голос.
Так блэт. А что-нибудь поясните за cryengine? Че это вообще? UI не такой уебищный как в уече.В поиске вообще нихуя нет.
Снова скатили тред в помойку. Шаблон один и тот же>Мне нравится X>X-даун в 2018, поссал на тебя>Пошёл на хуй>РЯЯЯ>ПУКНикакой аргументации, просто перекидывание говном с выкрикиванием пару /pr/-релейтед фраз.
>>486632Потому что писать простыню о том, что геймдев-ньюбику стоит париться о выборе между крестами и диезом в последнюю очередь, и то, что у него на первом курсе были только кресты не представляет никакого препятствия для изучения диеза, который проще в разы. И о том, что для ньюбика лучше выбирать движок, у которого больше туторов и коммьюнити, более понятный и обкатанный, а уже потом смотреть на более профессиональные и производительные движки с кучей неочевидностей. И о том, что графоний в игре гораздо больше зависит от твоего опыта и ассетов, чем от какого-то супер-навороченного алгоритма просчета глобал иллюминейшна, который ты якобы просто включил кнопочкой. И о таких тонкостях, что у крестов недетерминированное время вызовов деструкторов и аллокация памяти может быть медленее чем в диезе из-за отсутствия преаллока гц.Лениво это всё писать, один хуй засрут, зассут и никто даже спасибо не скажет.
>>486638> геймдев-ньюбику стоит париться о выборе между крестами и диезом в последнюю очередьОб этом нужно заботиться в первую очередь. Один раз говна поел - всегда будешь говноедом.Это ломает мышление. Вместо продумывания алгоритмов, гуглежа и изучения крестов люди тыкают в диез, менюшечки-рюшечки и делают очередную хуйню. С крестами ты точно знаешь - проблему решить можно. Любую проблему, какая бы она не была.Нужно развиваться и мыслить, а не деградировать, ковыряясь в движке для даунов.> аллокация памяти может быть медленее чем в диезеНе может быть, в уече даже свой сборщик есть, кроме того что ты сам можешь всё написать.> графоний в игреТут вообще не при чем.
>>486638У меня есть большие подозрения в том, что крестогосподин без труда напишет код в шарпе. А вот шарпоблядь на крестах не сможет. Это как КПП в автомобилях: учился на автомате - за механику нельзя, иди переучивайся.
>>486658> Это ломает мышлениеКресты ломают мышление. > Вместо продумывания алгоритмовНа диезе алгоритмы не нужны и люди только менюшечки делают, ага.> С крестами ты точно знаешь - проблему решить можно.С диезом ты точно знаешь - проблему решить можно. И способов решения там меньше, чем в монстре-переростке с кучей невнятных решений по дизайну языка, которым стали кресты за прошедшее время из-за обратной совместимости и комитетов вместо нормальных дизайнеров диеза, которые посмотрели на опыт крестов и явы и сделали нормальный язык. Простой, мощный и в котором почти невозможно отстрелить себе ноги, что очень важно для новичка.Вообще, мантры крестодаунов почти всегда сводятся к тому, что, дескать, только кресты могут научить тебя программировать. Что указатели, копиконструкторы и способы копирования аргументов, в которых они сами до сих пор путаются, шаблонный пиздец и прочая хуйня - это научит тебя, сосунка, программировать. По факту же, им невдомек, что в программировании самое важное - это декомпозиция проблемы. Что существуют парадигмы программирования, которые декомпозируют очень заебато без всяких указателей и прочего говна - ФП, процедурное программирование, DOD, да тот же ООП с сообщениями. У них горит, что вся эта ебля с памятью - она нахуй не нужна в 2018, что в 2018 программы могут компилиться модульно, без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнит и можно идти пить чай пока оно скомпилится. Что тайп инференс в современных языках убирает тонну <<нечитаемого>пиздеца>, который всё еще есть в крестоподелиях. Что сообщения об ошибках могут быть нормальными, а не засранным пиздецом от препроцессора, который разворачивал шаблоны и теперь хуй пойми что случилось. Что есть языки, в которых невозможен коррапт памяти и ночи ебли с валгриндом. Но нет, путь крестов - он единственно верный. Они будут ебаться с ними даже когда последние эксперты уйдут за Александреску в нормальные языки с нормальным дизайном (D, Rust, Go).И всегда будут вопить о "величии" крестов.
>>486662> крестогосподин без труда напишетОпять же, мантры о том, что если ты потратил свою жизнь на еблю с указателями и шаблонами, то ты автоматически знаешь все остальное. Все паттерны, парадигмы, алгоритмы, геймдизайн. Как будто тот, кто перебирал 10 лет движок своей копейки способен выступать на формуле 1.
>>486663Двачую этого господина. Сам делал игрулю пол года на крестах, эта ад и дрочьба на сложность, эффективность ниже плинтуса. Но я бы не ставил божественную жаву в ряд с плюсами. Жава - хороший, годный язык. В чем то схож с шарпами.
>>486663>которые посмотрели на опыт крестов и явы и сделали нормальный язык. Простой, мощный и в котором почти невозможно отстрелить себе ногиТак-то C# уже давно на гитхабе пилится.Там с каждым релизом фичи все чуднее.
>>486666>В чем то схож с шарпами.В чем схож, да. Примерно как лада в чем-то схожа с Volkswagen, вроде и тот и тот - автомобили. А все-таки разница чувствуется. Особенно жопой
>>486672Да хуле, ты же верун, тебе изначально похуй на аргументы, их бесполезно писать. Всё что ты видишь перед глазами - твоя вера.
>>486674В плане организации ООП и отсутствия еботни с памятью. Фундаментально оба языка на уровень выше и развитее C++.
>>486663>вся эта ебля с памятью - она нахуй не нужна в 2018А потом такие как ты пишут игры, в которых коробка, обтянутая текстурой, с десятью болванчиками, выдаёт <20 FPS на 1080tiВедь ебля с памятью не нужна.
>>486681Пруфов 20 fps из-за C# вместо C++, конечно же, не будет. Вичхантинг, отсутствие своего мнения и аргументов, отсутствие каких-либо познаний в дизайне языков и главное, желания изучать новое - вот ключевые особенности крестодауна.
>>486677>Фундаментально оба языка на уровень выше и развитее C++.Ну так они и называются - high-level language. Всю байтоеблю от тебя скрыли за абстракциями и GC>В плане организации ООП и отсутствия еботни с памятью.Да причем тут это.Java и C# как две сестры. Первая родилась страшненькая, да и местами тупая, а вот вторая - радость родителей, налюбоваться не могут. Так и живут.
>>486681Так пишут те, кто не владеет инструментом, в данном случае движком. Если бы в юнити ЯПом были бы кресты, уж поверь, говноигор с хуёвой оптимизацией стало бы даже больше. Утечки памяти в плюсах - обычное дело.
>>486688Двачану этого, по той же причины дауны хейтят js, который в правильных руках является отличным функциональным языком.
>>486686>GC и GC-паузТы на калькулятор игры пишешь? Это даже не смешно. Со сборщиком мусора также надо уметь работать. В умелых руках влияние на перфоманс GC-пауз будет минимальным. Раст тому пример.
>>486685>Java и C# как две сестры. Первая родилась страшненькая, да и местами тупая, а вот вторая - радость родителей, налюбоваться не могут. Так и живут.Отняшил бы обеих
>>486694В расте нет GC, наркоман. Там собственная концепция менеджмента памяти - ownership, она определяет язык собственно. Чем-то похоже на reference counter как в языках от эппл. Там не может быть задержек из-за сборки.Обойти паузы сборщика мусора же довольно сложно, там математически очень сложная проблема, либо ты freeze the world либо write barriers c оверхедом, и там и там время недетерминировано. Либо ты не выделяешь память в куче, либо у тебя очень крутой сборщик как в Go, в юнити, например, такого нет. Либо ты имеешь фризы на мобилах, по опыту, довольно неприятные.
>>486703Rust - игра такая, на юнити. В одном из девблогов написали, что отладкой сборки мусора забуситили игру на 5фпс.
>>486706Ты охуеешь. МОЖНО. Всегда угораю с вопросов, сформулированных со словом "можно". Сорри забыл, что в ньюфаготреде
>>486703> Либо ты имеешь фризы на мобилах, по опыту, довольно неприятные.Либо перестаешь выёбываться и освобождаешь объекты сам, как диды освобождали.Тебе не нужен сборщик мусора, если ты не оставляешь мусора.жпг
>>486713>hello worldДанунахуй. Тогда качай базу, выучи основу какого-нибудь языка. Если хочешь на андройд приложение, то выбирай Java, хотя можешь и котлином обмазаться, если с английским в ладах.
>>486679Какие нахуй пункты? У тебя кресты нативно на андроиде выполняются, без всяких ебаных сотен библиотек и виртуальных машин или что там у вас, даунят, происходит. За счет этого я могу писать игори для совсем уж донных устройств и иметь + 20-40% прибыли. Вот и всё.
>>486718Не слежу за развитием андроида. Последний раз когда я интересовался, андроид был на джава машине поверх линукс ядра. Неужели сейчас все так круто изменилось?
>>486718>могу писать игори для совсем уж донных устройств и иметь + 20-40% прибылиМожешь, а можешь написать тормозное говнище, за пол часа сжирающее всю оперативную память на телефоне. Что у тебя выйдет зависит только от твоего опыта и скилла. А можешь сэкономить дохуя времени и написать игру на шарпах на юньке или даже на джаве. При этом ты будешь иметь активное сообщество разработчиков, дохуя сервисов и готовых решений, благодаря которым тебе не придется собирать 3-колесный 4-педальный велосипед. А если у тебя прямые ручки, то твое приложение, написанное не на плюсах, не будет лагать на широком спектре устройств. >За счет этого я могу писать игори для совсем уж донных устройств и иметь + 20-40% прибылиПросто охуел с твоего представления о маркетинге мобильных приложений. У самого за душой ни одного успешного коммерческого проекта, но написать что-то умное хочется, я правильно понимаю?
>>486726Выполнение кода на устройстве происходит вообще не так как ты себе представляешь. Погугли штоле.>>486728> а можешь написать тормозное говнищеНет, не могу, я же не юнити-даун.> Просто охуел с твоего представления о маркетинге мобильных приложенийЭто реальность, дурашка. Иногда даже на донных устройствах выходит больше чем на топовых. Всё зависит от ца приложения.> я правильно понимаюНет, ты фантазируешь совершенно неправильно. Перестань фантазировать и пытаться подтвердить своё мнение фантазиями.
>>486729Посмотреть какой-нибудь мотивационный ролик, касающийся геймдева или прочитать статью. Затем закрыть двач, ютуб, стримы, вк, можно даже интернет выключить и начать делать игру.
>>486731>Это реальность, дурашка. Иногда даже на донных устройствах выходит больше чем на топовых. Всё зависит от ца приложения.Чот не встречал популярных игр на хуйдроиде, чтобы там пиздос как корпели над оптимизацией, что хуярили в натив.
>>486717Мне учить языки, если по моей указки работают всякие неудачники и т.к. я стою над ними, то получаю больше, на ххх/наносек
>>486731>Нет, не могу, я же не юнити-даун.Можешь, если ты криворукий крестоёб на первом курсе.>Это реальность, дурашка. Иногда даже на донных устройствах выходит больше чем на топовых. Всё зависит от ца приложения.Авторитетное мнение. ИНОХДА. Никаких графиков, статистики, ссылок. Открою секрет, на донных устройствах ни во что, требующее много ресурсов не играют, твой байтоёбский пердёж, экономящий при лучших раскладах 10 мб рамы и пары миллисекунд фрейма, никому не всрался. Кстати, рекомендую посмотреть, сколько сейчас донных устройств.https://developer.android.com/about/dashboards/index.htmlОчень понравилось, как неприятные моменты из моего прошлого поста ты не гринтекстнул. Может умнеть начал.
>>486737А где твои статистики? От тебя только слышу ИНОГДА, " вообще не так как ты себе представляешь". Никакой конкретики, тупой делитантский пиздёж, один язык в шараге выучил и пришёл людей учить, ЛОЛ.
>>486732Делаю игру, открыв гдач, ютуб, стримы. Иначе с ума сойти можно же.>>486729> Как перестать прокрастинировать и начать делать игру? Нужна дофаминовая отдача. Можно достичь научившись радоваться мелким успехам сегодня я починил поиск пути, заебися, и не обращать внимания на то, что сейчас твое поделие выглядит как кусок говна и до играбельности еще месяцы. Можно социоблядствовать - лайки проекта в соцсеточках, на скечфабе, да даже фидбек тут - охуенно помогает. Можно переключать деятельность - заебало писать код - открыл блендер нахуячил монстрика, порадовался. Или пошел посмотрел обучающий ролик. Если привыкнуть и не срываться надолго в проеб дотан, то можно хуячить постоянно месяцами и иметь прогресс.
>>486745>Делаю игру, открыв гдач, ютуб, стримы. Иначе с ума сойти можно же.Попробуй глицин упороть и делать под музыку.
>>486741> Можешь, если ты криворукий крестоёб на первом курсе.На первом курсе обычно люди учаться, а не хуярят говноигры.> требующее много ресурсовТак я и говорю - юнити с сишарпом нахуй ненужно.> как неприятные моментыМне лень веруна по каждому пункту тебе обоссывать.> А где твои статистики?Ебать дебич, какую статистику ты хочешь, статистику что на хуевых устройствах юнити лагает и в ААА тайтолы играют меньше чем в казуалочки? Для тебя это столь неочевидно?> один язык в шараге выучил и пришёл людей учить, ЛОЛ.Как же юнити-дауну хочется фантазировать. :3 Лучше бы про геймплей фантазировал, лолд.
>>486764Так и есть, в векторе делают чуть больше чем никто. Ебани пиксельарт уровня говна и не еби мозг. Тред ниже.
>>486770Художник не знает, как там эти ваши игори делают, просто, вот и спрашивает чо-как.Я же дрочу в голове код и геймплей и не шарю во всяких айдентиках и стилях, но текстовушки — это прошлый век. Так и живём.
>>486768>Мне лень Слив засчитываю. >На первом курсе обычно люди учатьсяИди учись дитё, хуле со мной споришь?
>>486812> багованная параша по разводу на бабос вместо игры, которая не станет игрой никогда, скриньте> кресты в геймдевеПосмотри на чем Eve Online сделан мань обладатель рекордов Гиннеса по первой букве М в слове ММО и обтекай.
>>486663>вся эта ебля с памятью - она нахуй не нужна в 2018А как же DirectX 12 и Vulkan?>без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнит и можно идти пить чай пока оно скомпилитсяНу это же только когда проект первый раз компилируешь, потом хедеры кэшируются в прекомпайлд файлах. Если в них ничего не изменять, то они не компилируются зановo.
>>486817> DirectX 12 и VulkanЛоулевельные либы пишут специальные люди на максимально быстрых языках, а не ты. Применение крестов а еще лучше чистого С, но тут вкусовщина там оправдано, но и занимает соответствующее время соответствующего размера команды профессионалов.> потом хедеры кэшируются в прекомпайлд файлах.Каких только костылей в крестах нет. А что делать, если у тебя шаблон, подстановки типов которого ты не знаешь, и реализация которого не засовывается в .cpp? Придется менять хедер.адекватный оппонент, наконец-то
Расскажите о сабже, аноны. Стоит ли вкатываться?Желательно объясните конструктивно, я тоже помогу взамен, если нужно.Я развиваюсь как инди-разработчик, работать на кого-то не планирую (если только создать свою команду, что маловероятно). Все издания и известные люди говорят о том, что годнота, но среди инди-разработчиков (и вообще) не пользуется популярностью, хотя бесплатен.
>>486663>без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнитО да, гораздо проще вместо этого ёбнуть в лицо игроку "Чтобы поиграть в эту игру, сначала установите библиотеку дотнет на пять гигабайт"
Короче, анрил у меня не запускается. На юнити нужен сисярп, но ясное дело он хуёвее. Про то, что в годоте, блять, не смогли никак засунуть хоть какой-то язык, вообще говорить нечего. Чё можно тогда юзать? На шарп ещё и нет, сука, свободной среды разработки.
>>486822Документации нет, сообщества нет, возможностей сделать хоть что-нибудь, кроме крузиса, тоже нет. Алсо не факт, что ты его даже установить сможешь, у них сервера находятся за каким-то странным файрволлом, который их же собственный установщик пробить обычно не может.
>>486825Норкоман? Рантайм идет в комплекте с юнити, как и в любом другом движке. Моно еще полегче чем все остальное будет.
>>486828>Документации нетНу я нашел http://docs.cryengine.com/display/CEPROG/CRYENGINE+ProgrammingТакже есть видеомануал на сайте. Там самые основы, но хоть что-то.>сообщества нетОно маленькое, но есть. Даже ВК есть публек с 5к участников. >возможностей сделать хоть что-нибудь, кроме крузиса, тоже нетЭто почему? На youtube видел много примеров инди-игрушек на CE.>что ты его даже установить сможешьУстановил, скачал и запустил. Пока проблем с этим не увидел.Так то уже пятая версия вышла, если новые версии выходит, значит кому-то нужно (помимо CryTek, ессесно).
>>486826Использовал JMonkeyEngine.Для всяких сессионных раннеров и казуальных игр на 20-30 минут можно взять threejs, но без своего сервера на php или чем-то ещё не обойтись.
>>486859Ну шарп же не понравился. Тогда ищи движки уровня Irrlicht средины двухтысячных. Или пиши свой на чистом opengl. Это всё С++.threejs имеет неплохое api, но он ограничен сильно.
Превращаю ньюфаго-тред в олдфаго-тред. Есть один A* на гексагональной карте. Мобики ходят по нему, всё заебись. Но это скучно. Олдфаг хочет, чтобы моб из нескольких кратчайших путей выбирал рандомный. Как реализовывать?
>>486862Слабо. Ну же, гдач. Как на крестах кодить и вопить про алгоритмы, так это мы умеем, а как алгоритм придумать?
>>486861>>486863ты когда по гексам двигаешься во время астара, постоянно прокручиваешь луп, в котором по часовой (или против часовой, или вообще не по часовой, но все равно в определенном порядке) проверяются гексы-соседи. рандомизируй порядок в этой очереди.
Сап, анон. Есть нубский вопрос.Могу писать код, в общих чертах знаю ООП, но пишу лютую хуиту конечно же.Какие нужны самые базовые знания по архитектуре игр, чтобы получить умеренно говнистый код, но лишь бы читаемый и с минимумом связности.На данных момент знаю такие штуки как: синглтон, UnityEvent и Scriptable Objects. Здорово помогают. Только чтобы было простое и эффективное, чтобы быстро въехать можно было.Многотомники с десятками паттернов для аутистов-программистов не предлагать. Представьте, что тетю Сраку из бухгалтерии внезапно переквалифицировали в программиста. Чтобы кодить было не сложнее чем таблицы в экселе набивать.
>>486864Уже лучше. Это не поможет, потому что в астаре не очередь, а бинарная куча (сортированная очередь/очередь с приоритетом), и ты вскрываешь минимальную ноду не по [стоимость пути], а по [стоимость пути] + [эвристика]. Таким образом, не имеет значения, в каком порядке ты добавляешь соседей во фронт, потому что на следующей итерации ты вскроешь всегда одного и того же - минимального по этой сумме. И ты получишь всегда одинаковый кратчайший путь в конце.
>>486870В простейших случаях, когда стенок нет, например, эвристика может и совпадет вместе со стоимостью, тогда да, будет какой-то рандом, но если, например, мобу надо обогнуть стенку, то он всегда будет к ней прижиматься, из-за эвристики. Что выглядит уебански, лучше уж выбирать тот кратчайший путь, который минимально обнимает стены.
>>486869>лишь бы читаемый и с минимумом связности.В большинстве случаев для этого достаточно научиться нормально декомпозировать код на методы и классы, которые просто удобно юзать.
>>486870хм. ладно. но чувак, то что ты планируешь уже будет не астаром, потому что придется изменить/убрать ту часть, которая выбирает на вскидку ноду, которая, как ПРЕДПОЛАГАЕТ алгоритм, является дорогой "по прямой". то есть, на каждом шаге он пытается двигаться в сторону назначения будто на его пути нет препятствий, и когда он таки доходит до этой ноды он завершает исполнение сразу же. тебе же для достижения рандома нужно будет либо не останавливать алгоритм, а добивать его до фулл-покрытия, что будет равнозначно -100500% к производительности, либо внести фактор случайности в той части, которая предполагает ближайший маршрут
OpenGL как вообще пользоваться? Я чёт вижу, что там какие-то трёхмерные сцены, охуеть. Думал это софт для того чтобы залезть в видяху.
>>486879Не нашел там нужного алгоритма, здоровая статья, но интересная. Если знаешь где - ткни лицом.>>486880> добивать его до фулл-покрытияНе-а. Достаточно покрыть множество кратчайших путей, оно сильно меньше. И, если подумать, то астар, который ищет один кратчайший путь, гарантированно вскроет ноды всех остальных кратчайших путей ну может, кроме самых близких к цели, зависит от тонкостей реализации. Нужно только "развернуть" путь обратно, выбирая не из одного пути, а из всех.
>>486889>Не нашел там нужного алгоритма>Политики управления: потенциальные функции и поля теченияПо крайней мере от облизывания стен может помочь.
>>486889> астар, который ищет один кратчайший путь, гарантированно вскроет ноды всех остальных кратчайших путей> Нужно только "развернуть" путь обратно, выбирая не из одного пути, а из всех. сука, а ведь правда. гениально ж нахуй.
>>486892Про потенциальные поля увидел, но, как там написано, они не дают оптимальных, кратчайших путей на сетке.
>>486889> гарантированно вскроет ноды всех остальных кратчайших путейНачал это кодить, увидел сразу проеб, нихуя не гарантированно, моя бинарная куча вскрывает самую новую ноду при прочих равных, и оно не взлетает даже на простейших случаях. Попробую вскрывать всегда самую старую. Держу в курсе, всем очень интересно.
>>486822Бамп вопросу. Я поискал мнения, говорят, что он забагован, что пздц (особенно пятая версия), а фиксы выходят раз в полгода.Но так ли всё плохо?
>>479580 (OP)Ребята, я в матешке нуль ёбаный.Как дело доходит до того, чтобы посчитать что-то в унити -- сажусь в лужу. Хочу научиться считать аки отец. Ткните, пожалуйста, с чего начать изучать МАТЕШКУ.
>>486901> Держу в курсе, всем очень интересно.но это и правда интересно.хотя яб чессно не парился и рандомил бы на моменте аппроксимации направления при выборе новой ноды
>>486893>>486901Бля, лол, я накодил это. Мобы ходят оптимально, но рандомно. Тормозит больше из-за порядка вскрытия одинаковых по стоимости нод, но это все еще астар! Охуенно. https://pastebin.com/EVsWk9Hw
>>486669Даже сейчас кресты ненужно знать досконально, только самые основы, сам Страуструп про это говорил нахуя вы учите сортировку пузырьком если все самые быстрые алгоритмы и математические функции уже реализованы, а ваши велосипеды нахуй никому невсрались, бери готовы библиотеки и готовые решения и пили проект.
>>486822Глючная армата, мейлы с этим движком 3 года ебались что бы он высрал производительность, глючная kingdom come deliverance, на нем могут только сами срутик делать игры у всех остальных получается глючное поделие.
>>486915Забавно, когда я месяц назад говорил то же самое, что нехуй изобретать велосипед, меня тут обоссали. А это оказывается сам СтраусТруп до меня сказал!
Собираюсь писать рендер под псевдо 3D. Как можно использовать видеокарту? Какие-то графические библиотеки могут?
>>486964Ага ты все время был прав. Кстати я нашел эту статью.https://habrahabr.ru/post/339036/Обучение программированиюНе нужно фокусироваться на языковых фичах. Например, вы встречали примеры в которых объясняется проблема приведения signed short к unsigned int [рассказывается о преподавании языка в общем, а не об особенностях C++]. Это неинтересно и можно увидеть в отладчике или прочитать в руководстве. Учите так, чтобы такая проблема не появлялась.Не пытайтесь учить всему, вы не сможете. Внимательно выберите подмножество языка.Не будьте слишком умными[в выступлении автор использует слово clever с негативным оттенком, что-то вроде человека, который пытается казаться быть умным]Люди которые хотят и требуют "самое последнее" часто не знают основ. Пересмотрите основы.Будьте проще. Не бросайтесь в самое сложное и изощренное. Не используйте самый продвинутый алгоритм, который только можно найти. Я бы не выбрал пузырьковую сортировку, но также не выбрал бы и "полный общий алгоритм для всего". Предлагайте самый простой пример, который иллюстрирует технику или фичу.
>>486958Памяти ЖЕЛАТЕЛТЬНО 16GBБП на 500 за глазаВид.хи подешевле не нашел из 9-ых серий, там 950-960? Если тебе девить, то нахуй не нужна особо крутая видяха.
>>487018> Внимательно выберите подмножество языкаВыбираю C, азазза, лучшее подмножество, ООП нинужен.
>>486915Это яснопонятно, смысл дрочить либы парсинга программесту игор. Охуеть блять, открытие сделал.
>>486910Запилю попозже для бложика. Посоветуй чем, кстати. Могу mp4, но когда в прошлый раз пробовал сделать из него гифку в фотошопе сгорела жопа до углей.
>>487018>Моя цель очень проста. Мы можем писать типо- и ресурсобезопасный код без утечек, повреждения памяти, сборщика мусора, ограничений в выразительности, ухудшения производительности.Бьёрн Страуструп может писать код без сборщика мусора. А двачной дурачок без игор - нет.
>>487058> Мы Можем песать безопасный код> штаны снял, посрал, штаны одел кококок как можно забыть?!11> heartbleedКогда уже все эти самоуверенные ебанаты перейдут на безопасные языки?
>>487062>heartbleed>" Длина контрольной строки задаётся 16-битным целым числом[2]. Если эта длина окажется больше, чем весь пакет, уязвимые версии OpenSSL читали память за пределами отведённого буфера (RFC предписывает не отвечать на такие пакеты)"Даун тупосвинорыйлый причем тут heartbleed вообще?Тупой выродок из мухосранвка раскидывается словами. которых не знает, и считает, что это делает его выглядеть умнее.
>>486841>Установил, скачал и запустил. Пока проблем с этим не увидел.Как ты его запустил если он платный??
>>487101>Давно уже опенсорсный Открытый не значит хорошо и не гарантирует не чего. Хотя да думаю эта личная не приязнь больше чем реальное нарекания на сам язык. >>487103Currently, Lumberyard only supports PC, PS4, and Xbox One. You would need WebGL or HTML 5 support in Lumberyard in order to do that.I'm not exactly sure of the technology behind the Chrome Native Client, but I woudl guess they're talking about things that are made for websites, not entire video games dedicated in their own application. I could be wrong though. >>487108Почему?
>>487110> Currently, Lumberyard onlДа эту хуйню я и сам нашел. Короче всё это только для пека, встречай меня, ебучее юнити.
Cryengine охирели, как я могу попробовать их гавно бесплатна???https://www.cryengine.com/get-cryengine/memberships
>>487115Неча инди-бомжам использовать такие кошегные инструменты. Пиздуй ААА конфетки пилить.А если серьёзно, то нахуй тебе эти кресты и конкретные тулсеты? Геймдев вроде как не про это.
>>487115> optional access to additional training> optionalАнглийский выучи сначала, горе-разработчик.
>>487121>>487124Launcher просит ввести логин пароль, те что с сайта не работают. Сейчас снесу снова попробую >>487123Или Unity или свой движок будем пилить
Кармаки, кто какими инструментами пользуется для создания таблиц кроме очевидного экселя? Ветки квестов, баланс предметов и т.д. и т.п.
>>487098Бесплатный он. Более того, даже с открытым исходным кодом.Где-то слышал политика такая, что ты платишь столько, сколько сам желаешь, но я скачал спокойно и мне никто не предлагал его купить.
>>487151Эксель вери уебищный, кто на нем что-то делает? Признавайтесь как вы включили плавную вертикальную прокрутку, без неё глаза нахуй вытекают
>>487178А как иначе например в рпг предметы одним кликом выстроить по урону\защите\статам каким-то и т.д, или юнитов в стратегии по хар-км?
>>487197> одним кликом выстроить по уронуНо зачем? Тем более, что в таблицах можно отсортировать только по 1 измерению, это в принципе максимально уебищно и ломает мозг.
>>487197Если ты дизайнишь юнитов или вещи через таблицы, чтобы много было, нажористо, ух, то ты по определению уебан. Думаешь, в старкрафте дизайнеры сортировали юнитов по урону? Хуй там, они придумали для каждого из немногих идею, написали тулзы для симуляции и смотрели на графики, сгенерированные кодом.Думаешь дизайнеры диаблы/пое сортировали свои вещи по статам в экселе? Нет, они придумали 10 базовых вещей, поставили им статы по линеечке, а потом написали невротебически сложную и интересную систему модификаторов вещей. И написали тулзы симуляции выпадения, и смотрели на графики, сгенерированные кодом.Но нет, мы будем делать сотню итемов руками, прописывать каждому что-нибудь в полях, потом сортировать эти уебищные таблицы и непонимать какого хуя игра-то говнище.
https://twitter.com/Croteam/status/974326624958238720Вдупляйте, оптимизаторы хуевы.>>487151Есть вроде спецсофт, но он web-based и платный, в основном.
Каких уникальных персонажей мне стоит добавить в мою тактическую РПГ в пиксель арте, чтоб западной аудитории понравилось? Тем людям, что покупают видеоигры, а не левакам и фемкам. Тематика пародийная, но об мемы шквариться не хотелось бы, подумываю о коммерческом релизе.
>>487237Огромный боевой мех, который на самом деле киборг-девушка. Тельце молодой тянки с большой грудью, конечно, прям выпирает. Ну и огромные пушки. Тонны стали.Ну ты понял концепцию. А ещё можно спиздить из овервоча много всяких идей.
Добавляю донатосы и гугл хочет меня дианонить, хотя в плей маркете есть игры с in-app и без физ адреса, че делать?>Please provide a current, valid postal address where you may be contacted. If you offer apps or in-app items for sale, you are required to provide a postal address under our developer terms and consumer protection laws; failure to do so may result in the suspension of your account and/or sales of your apps. Please ensure that you keep these details up to date if they change. By providing your email or postal address information, you confirm that you consent to Google publicly displaying or disclosing that information in connection with your apps.
Аноны, очень хочу создать 4х стратегию суть такова, уже полгода как. Продумал вообще все, остается только вопрос - какой движок и язык программирования выбрать? Графон не важен совершенно, пусть хоть как дварф фортресс выглядит.
>>487329>>какой движок и язык программирования выбрать>Godotсмешно пошутил. в годоте не язык программирования, а кирилльская велосипедная хуита gdscript.
>>487334>смешно пошутил. в годоте не язык программирования, а кирилльская велосипедная хуита gdscriptШизик, у тебя нотация Бекаса-Наура порвалась.
>>487334>а кирилльская велосипедная хуита gdscriptПока он научится делать хотя бы что-то, в годо подъедет полноценный диез.Впрочем, если нужно тысячи зайчиков бенчмаркить, можно юзать сторонние либы через систему gdnative.Юнитидауны еще не понимают, что конкурент, который лишит их работы через пару лет, уже поднял голову.Настоящие си-шарп-программисты к юнитидаунам не относятся, есличо.
>>487388Твой батя пюре-сишник точно так же над плюсами и твоим шарпом смеялся. А твой старший брат-дельфист точно так же смеялся над пайтоном.Оба без работы сидят.>>487379Правильно понимаешь. Дауны не меняются. Как война в фоллаче. Настоящие кодеры не фанатеют по хайповой технологии, а просто молча используют то, что соответствует требованиям и изучают новинки рынка. Если начнутся вакансии на годо, они без боли и страданий переедут на годо и продолжат молча делать бабло.А не носиться с пиаром по тредам, как бесплатный долбоёб.
>>487377Godot может заменить юнити только если он не будет повторять корневые уебанские архитектурные решения, а он их уже повторил, насколько я понимаю - неповоротливый редактор в одном потоке, без возможности обращаться извне. И то в Юнити можно десятью костылями от этого избавиться.
>>487403> Godot может заменить юнити > Годо (англ. Godot) — открытый кроссплатформенный 2D и 3D игровой движок под лицензией MIT, который разрабатывается сообществом> сообществом> vs команда профессионалов в 100+ человек> vs фора в 10 лет> vs поддержка M$> vs огромное коммьюнити и ассет стор> велосипедоскрипт vs нормальный язык да, да мы перепишем, ага, земля пухом, братиш
>>487377> Пока он научится делать хотя бы что-тоПока он научится делать хоть что-то cryengine запилят андроид. А потом и webgl подойдет.
>>487433Хм. Ну тогда они соснут, хуле тут. Но не думаю, они ж не долбоебы проебывать такое. Андроид и айос рынок как минимум еще лет 5-10 еще будет существовать, а это дохуя бабла.> https://www.cryengine.com/roadmap> Development Research & Development> Android deployment UIКак минимум планы есть.
>>487377>Юнитидауны еще не понимают, что конкурент, который лишит их работы через пару лет, уже поднял голову.Пацаны, кто-нибудь этому тупому дауну разъясните, как Godont с 2002 поднимает голову и всё поднять не может, кек.
>>487465Нет http://www.piston.rs/https://github.com/amethyst/amethyst/wiki/Other-Game-Engines-in-Rust
>>487490>a bunch of literally whoПричем каждый из них начитает описание с "XXX is a popular rust engine"keksiesживотики надорвешь
Так всем спасибо, CryEngine заработал, проблема была в пароле он был 30 символов с ~ и / из за этого не заходил
>>487546Зачем ты мучаешь мертвеца? Даже на геймдеве все кто начинал делать что та нем выпускали ну полное говно
>>487546Харош, ты там йобу собрался делать? В одиночку не сделоть.как же хочется крайенжин, но он не омжет в андроид
>>487377Только те, кого ты юнитидаунами называешь, частично перекатятся на годот и будут лепить слендерменов ещё и там. Может быть в таком случае писать "годотодебилы и юнитидауны" в каждом предложении будет заебно и ты наконец-то будешь называть вещи своими именами: криворукие дебилы.Там кстати на юньку систему работ выкатывали, говорить про отсутствие оптимизации в самом инструменте бесполезно. Винить их за популяризацию можно, но, тащемта, инструменты для отсеивания говна от ничотак индюшатины вроде Стима были уже давно. Да и спизженное с туторов говнецо на коленке — проблема куда меньшая, чем ИГРА НАХОДИТСЯ В РАННЕМ ДОСТУПЕ, ведь в раннем доступе висит дохуя eye-candy с маркетингом уровня завода Доширак. На это люди уже ведутся.
>>487566Какая нахуй разница, если 3D и реализм уже отстали от искусства? Фотореализм нужен чтобы картинки для рекламы клёпать, а не игры. Посмотри на пикрелейтеды. Может ли твой движок создать что-то подбное, чтобы оно не выглядело как кривое недоразумение и пластилин?
>>487597> Посмотри на пикрелейтеды. Может ли твой движок создать что-то подбноеМожет. Это в томчисле и в анирале/крайенжине создается.Разве что такую хуйню ни один пека в реальном времени такое не потянет.
>>487605Если не используется виар или стерео, то ни один графониевый сомелье не отличит высоко детализированные модели от низкополигональных с запеченными картами нормалей. А у вторых требования к ресурсам пониже.
>>487605Вобщето нихуя. Но я хотел другие картинки скинуть. Абу опять макабу разъебал. Даже то, что на предыдущем пике всё равно невозможно создать современным софтом, этого и не существует соответственно. Это я тебе не как диван говорю, а как моделлер.
>>487620Такой шэйдинг и цвета. Только работа над текстурой непосредственно. Грубость и острота контуров, искажения. Вообще теоретически возможно, но не через игровой движок и вообще после автоматического постродакшена. Вообще нельзя ставить прямой способ восприятия и тысячелетнюю культуру образов с простенькой аппроксиямацией геометрии.
>>487597Посмотри на пикрелейтеды. Может ли твой движок создать что-то подбное, чтобы оно не выглядело как кривое недоразумение и пластилин?Но ведь твой пикрил именно так и выглядит.
>>487597>>487601>>487622>>487651Как же я проигрываю с долбоебов, выбирающих движок по умению в ААА-графон, который они никогда не осилят сделать.
>>487765Я разрабатываю программы не чтобы выебнуться перед гейдевачем. Чтобы научиться писать и создать хороший софт для определённых групп людей.
>>487768Так и не про выебоны речь, а про хороший софт, который хоть кому-то нужен. Всё поделено между максимально физически корректным, но медленным рейкастингом Arnold etc. и быстрым, но даунским треугольным рендером с кучей костылей вроде нормалмапов, чтобы в батлфилд гонять. Воксели - вариации на тему предыдущих двух.
Вобщем надо чтоб случайные значения выпадали в диапазоне 0 - 100 не с равной долей вероятности, а типа чем ближе к 0 тем вероятнее. У этой хуйни есть термин? Не знаю что гуглить.
>>487874Выбираешь нужную функцию распределения (пуассона, например), потом используешь соответствующий генератор, или метод обратного преобразования для генерации с вообще любым распределением. Все термины гуглятся.
>>487880Короче в игре европа универсалис конкретно пишут какова вероятность срабатывания эвентов (поковыряться в носу, 25% что вытащищь козявку, 70 что сорвешь резьбу, 5 что нихуя не произойдет), как такое сделать? Примерно представляю как, но надо по уму сделать.
>>487891x = random()if x < 0.25: print('Вытащил козявку')elif x < 0.25 + 0.7: print('Сорвал резьбу')elif: print('Нихуя')
Пока RPG Maker бесплатный, решил попробовать нарисовать в нем свою сычевальню. Заодно придумал сюжет. Ты - сыч, которого попросили убраться и выбросить мусор. Но пока ты ходишь по квартире, на тебя нападают Лень, Похоть, Злость и прочие нехорошие вещи, и мешают сделать то что ты пытаешься. Стоит ли продолжать?
>>488025> нарисовать в нем свою сычевальню> свою сычевальну> EXIT> манекены> сценический занавес> две односпальные кровати рядом> окно в ПОЛУ
>>486822> Стоит ли вкатываться?Нет. Судя по всему компании через год-два уже не будет. Весь топ менеджмент ливает, чтобы поиметь копеечку судится со всему подряд, игор нет, движком почти никто не пользуется, массовые увольнения – компании пиздец. лучше бери lumberyard, это форк CEаналитик кун
>>486822>Все издания и известные люди говорят о том, что годнотакто конкретно? мне нужно пополнить список гейдев-мудаков новыми фамилиями
Есть два сеттинга, подскажите наиболее интересный для иностранных игроков.1. Средневековое фэнтези2. Киберпанк
Хочу сделать шутан, слизанный с зомби-режима COD. Какой движок брать, что учить? (только не советуйте юнити плес)
>>488374> Какой движок брать, что учить? (только не советуйте юнити плес) Ну тогда уеч. Или сруэнжин, этот как раз под шутаны заточен.Главное, годо не бери. Годо для двадэ.
>>488362А не остоебало ли оно игроков, мне кажется сейчас перенасыщение в этом сеттинге. Все пытаются сделать своего ведьмака.Ну ладно, допустим. Второй вопрос, вот я сам до сих пор пилил только пиксель арт игры потому что "рисую" мышкой. Да это довольно модно и пиксели тепло воспринимаются аудиторие, но хочется сделать игру с графикой как в F2.То есть чтобы были реалистичного вида текстуры, персонажи, предметы. Этакий фотореализм. То есть качественная камера прежде всего для снятия текстур.Можете посоветовать какую-нибудь не самую дорогую камеру именно для снятия текстур. Требования - отличное разрешение и макросъёмка, качественная передача цветов и тонов, минимальная цена.
>>488416> качественная камера прежде всего для снятия текстур> камера> для текстурЗемля тебе пухом, братиш.
>>488423Удивительно, но да. https://www.allegorithmic.com/blog/your-smartphone-material-scannerВот только процесс съемки "текстур" настолько сложен, что ты обоссышься это делать. А снимать некалиброванный одноканальный цвет камерой в 2к18, когда PBR шейдеры повсеместно, это долбоебизм и игра будет выглядеть как кусок параши из 2003.
сап девелоперысам кодер отдам свою душу и время, если у вас есть интересные концепты 2д проекта и вы умеете рисовать/у вас есть люди умеющие рисовать
>>488526https://2ch.hk/gd/res/476891.htmlНе то, чтобы мне нужен был кодер. Скорее даже кодер мне совсем не нужен, я сам всё делаю.Но душу и время с удовольствием возьму. Даже в плане геймдизайнера-кирилла.Пиши в тред, если интересно поработать.
Почему Кейн и Линч - такое говно? Помню в компьютерном салоне вторую запустил. Картинка очень понравилась, атмосфера и эти телефонные разговоры во время загрузки, начал играть и мне это все напомнило какие-то гоночки без ничего где тупо нужно пробежать по трассе и убить встречающихся тебе на пути каких-то людей, сотни людей, тысячи их, без остановки, без объяснений, просто беги по охуенным локациям в которых хочется остаться, просто беги постоянно за каким-то хуем отвлекайся на каких-то пидорасов которые в тебя стреляют, нахуя? Какой в этом смысл?Вот почему они в состоянии сделать божественную картинку, а игру сделать не в состоянии?Инбифо:а что ты хочешь от шутера?Вот халф лайф 2 например, там есть мясо где нужно ебошить, но между ним есть спокойные моменты где можно посозерцать созданный мир и погрузиться в сюжет, хотя бы так блядь сделайте вы, суки ебаные. Зачем они так над игроками издеваются то? Божечки, плакать хочется.
>>488535ну ты братан даешь. кейн&линч рассчитан на прохождение вдвоем, какое уж там ПАДАЖЖИ БРАТАН ДАЙ МОМЕНТОМ НАСЛАДИТЬСЯ. хочешь аналогичного, но мирного гейплея — хитмен абсолюшн от них же.
>>488544>рассчитан на прохождение вдвоемВ игру как не хотелось играть хоть вдвоем, хоть в десятером так и не хочется ибо это до унылости уныло и бессмысленно, зачем тогда такой пиздатейший реалистичный проработанный мир делать если игра подразумевает тупорылейшее пробегание?>хочешь аналогичного, но мирного гейплея — хитмен абсолюшн от них жехз какой там мирный геймплей, постоянно нужно шкериться за какими-то шкафчиками, ползти куда-то в напряге, нахуй мне это нужно то? Спокойно опять же себя не ощущаешь ни на секунду.К тому же сам хитмен - какой-то пафоснейший лысый пидор с безпалевной татуировкой на башне и безпалевшейшими перекатами за однообразными шкафами и прочими возвышениями на местностях где кругом расставлены камеры по сути, его бы ебнули на раз-два с его выебонами перекатными, короче вообще хуетень этот ваш хитмен.Кейн и Линч - охуенный реалистичный мир с той самой атмосферой реальности, но игра нулевая же, типа хелблейда с унылой боевкой и исканием рун унылейшим, игры нет короче, декорации заебись, а игры нет.
>>488546у меня точно такие же чувства к кейнэндлинчу. но все игры вдвоем так устроены. гирзы те же гляди.
>>488535>Вот халф лайф 2 например, там есть мясо где нужно ебошить, но между ним есть спокойные моменты где можно посозерцать созданный мир и погрузиться в сюжетСамую суть передал. Самую мякотку. Ай ноу датфил, бро. Просто выросло новое поколение и у них другие вкусы (быстрое прохождение под пивас, без души, без сюжета, но с кинематографичным графоном).Нам старичкам нужно смириться с тем, что наше время прошло, нам скоро в могилки, и просто играть в старые игоры или в 2д-инди, сделанное нами же.Я хотел сказать, что годная игра должна сочетать моменты напряга с моментами спокойствия и эти моменты спокойствия должны быть НЕ катсценками. Но не скажу, ибо вкусовщина и годная игра никому ничего не должна.
>>488571>эти моменты спокойствия должны быть НЕ катсценкамиИменно так блядь, когда пострелухи прерываются катсценой, зачастую занимающими 30-50% от игры, то это все похоже на кинцо между которым еще зачем-то что-то нужно делать и кого-то месить просто для того чтобы посмотреть следующую катсцену. Если я хочу посмотреть кинцо, то я иду в мовач и выбираю кинцо.Не понимаю этих ваших тенденций в играх. Ладно еще отсутствие игры в играх, но зачем из игры делать кинематографический фильм, отрывать игрока от погружения в роль ГГ, ни рыба ни мясо короче говоря.>Нам старичкам нужно смириться с тем, что наше время прошлоДа я то не старичок еще, немножко за 20 перевалило, все в наших руках как мне кажется, сами не возьмемся - нихуя и не будет.
>>488580>Ладно еще отсутствие игры в играх, но зачем из игры делать кинематографический фильм, отрывать игрока от погружения в роль ГГ, ни рыба ни мясо короче говоря.Потому что никому кроме упоротых ролевиков нахуй не нужно "погружение в роль". Ну не погружаются люди в роль, кроме упоротых любителей рогаликов.Людям нужна интересная история которая мотивирует кнопки. Или же увлекательный процесс нажимания кнопок такой, что история с её подачей не нужны. Все. Жанр жрпг - это вообще чистейшее кинцо с одноклеточным геймплеем упрощенных рпг 80-х и в него гриндят мобов одной конопкой именно ради продолжения истории.
>>488623>ЛюдямНе людям, а казуалам. Не как что-то плохое, впрочем.Если ориентироваться на прибыль и максимальные продажи, то соглашусь, твой подход более выгоден.Но если говорить об инди-разработке, когда твоей целью является сама игра, комьюнити и символическая прибыль (чтобы жить хватало, пока разрабатываешь), то на первый план выходит именно погружение в роль, душа, вот это вот все. Т.е. упоротые ролевики делают игры для упоротых ролевиков, и все довольны.
>>488629>упоротые ролевики делают игры для упоротых ролевиковНо никто ничего не делает, игорнет.>Потому что никому кроме упоротых ролевиков нахуй не нужно "погружение в роль". Ну не погружаются люди в роль, кроме упоротых любителей рогаликов.Тыскозал? Просто дерьмоедов больше вот рынок на них и ориентирован и меняться не хочет ибо рискованно, а так как есть все идет заебись, многие смирились под гнетом и тоже тихонько кушают дерьмецо помалкивая и даже уже начиная нахваливать, многие нахваливают потому что не представляют альтернативы, ну и еще больше школьников и лютейшего быдла яростно закладывают за обе щеки.
>>488633>игорнетЧего вдруг? Те же столбы для ролевиков, разные симуляторы маляров и все остальное.По сравнению с "золотой" эрой количество релизов точно не уменьшилось, плюс добавились релизы для казуалов про кинцо и жопы.
>>488638Количество высеров не значит, что есть игры.>столбы для ролевиковЭксплуатационная заезженная дрочильная хуйня. Опять бегаешь, дрочишь бои, дрочишь прокачку и по ходу дела читаешь какой-то текст об игре. Это не игра нихуя, а дрочильня с книжкой в подарок.
>>488638> столбы Линейная йоба, вообще не стоит рядом с BG2, например. Не смог играть. Количество квестов неуклонно уменьшается, стрелочки на компасе, вот это вот всё. У инди-студий тупо ресурсов нет бахнуть аналог морры с 400+ квестов, ААА студиям это становится не нужно, норм количество контента в последнее время, ТЕСО только помню.