Gamedev


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1290 112 222

НЬЮФАГОТРЕД №22 Аноним 24/02/18 Суб 10:03:06 4795801
Кармак.jpg (37Кб, 575x321)
575x321
Здорова, бандит!

Готов добавить свежую струю в рот загнивающему гейдеву?
Тебе сюда!

Осторожно, не обоссы штаны.

FAQ:https://pastebin.com/ygBGP18K
Аноним 24/02/18 Суб 10:09:42 4795832
(setf (cffi:mem-aref pointer :uint (abs (+ (* 1920 (- 1079 (cdr xy))) (car xy)))) #x0000ffff))
Аноним 24/02/18 Суб 10:16:26 4795843
>>479583
Вот что будет, когда ты скобкодрочер и не можешь glClear(GL_COLOR_BUFFER_BIT);
Аноним 24/02/18 Суб 10:17:25 4795854
>>479584
ващет, это pbo, маня
Аноним 24/02/18 Суб 10:37:18 4795895
Обоссал ооп-кретинов итт компонентом "хуй", реализующим поведение "обоссать".
Аноним 24/02/18 Суб 10:42:42 4795916
>>479589
зделал компонент ротеш и систему ссать
Аноним 24/02/18 Суб 10:43:31 4795927
7ой!
мимоггкун
Аноним 24/02/18 Суб 10:44:46 4795938
Аноним 24/02/18 Суб 10:45:01 4795949
>>479592
Говногеймер-кун, где видео-обзор демок ТВГ11?
Аноним 24/02/18 Суб 11:32:08 47959810
Всё пацаны, давайте не спорить, а ньюфажить, делиться кодом, наработками. Палить игры
Аноним 24/02/18 Суб 11:35:26 47959911
Аноним 24/02/18 Суб 11:44:34 47960112
>>479599
if(semen > ball_semen_volume && erection > max_erection_level) {
Konchit_mamke_opa_v_rot(semen, erection*semen_speed)
}
Аноним 24/02/18 Суб 11:44:59 47960213
Кто-нибудь видел эксперименты с игровой архитектурой на базе декларативных sql запросов?
Аноним 24/02/18 Суб 11:51:28 47960314
Я заметил, что как в ньюфаготредах поднялся уровень аутизма, на доске в целом упал интеллектуализм.
Аноним 24/02/18 Суб 11:54:16 47960515
>>479603
>на доске в целом упал интеллектуализм
Ниже земли не упасть
Аноним 24/02/18 Суб 12:03:13 47960616
>>479605
А из земли и дерево растёт.
Аноним 24/02/18 Суб 12:43:12 47961317
Аноним 24/02/18 Суб 12:59:45 47961618
out.mp4 (5983Кб, 960x540, 00:01:02)
960x540
>>479598
Продолжаю пилить свой процедурный гексагональный террейн. 2 дня выходных впереди, заебись.
Аноним 24/02/18 Суб 13:39:22 47962319
>>479616
Как искать инфу по такому, чтоб реализация не только на юнити была?
Аноним 24/02/18 Суб 13:42:22 47962420
Антоша, дай советов дельных.

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

Что могу. Могу моделить домики деревянные (архитектуру) на уровне the Dark Mod. Могу писать простейшие скрипты и диалоги (был опыт с разработкой мода на стратегию). Могу рисовать текстуры для геометрии (подрабатывал визуализатором).

Есть Юнити с готовыми велосипедами: plymaker с тюнингованной РПГ системой, готовые модели человеков с прекрасной анимацией за 50 баксов. Деревья, камни, мебель - все ассеты в прекрасном качестве, стоит копейки, вообще охреневаю, будущее наступило и т.д. Не чета тому говну из Wasteland 2, который Фарго подавал как графоний на юнити.

Казалось бы пили игры в одно рыло, ты игрок, ты знаешь что надо людям.
Проблемы 2: как моделить экстерьер людей, оружие, партиклы, бошки, прически, этого же тонны. Самому учиться и моделить, такое ощущение, что не месяц и не два. Графон уровня Jedi Knight 2 вполне бы устроил.
И как вышесказанное помножить на 1000 для понимания реальных затрат времени и сил. Жопа не треснет на втором месяце?

Или взять 2д велосипед, не пилить модели, не пилить окружение, а заниматься чистым геймплеем с графикой начала 90х.

Обида ебаная!
Аноним 24/02/18 Суб 13:43:19 47962521
>>479623
Что ты там увидел такого интересного?
Аноним 24/02/18 Суб 13:44:01 47962622
>>479624
>ты игрок, ты знаешь что надо людям.
)
Аноним 24/02/18 Суб 13:55:16 47963023
Аноним 24/02/18 Суб 13:56:15 47963124
>>479623
Там нет разницы на чём реализовывать. По факту заполняешь 4 массива - вершин, индексов треугольников, нормалей и ювишек. Любой движок, который поддерживает создание кастомных мешей, сделает тебе меш из этого.

Общие принципы я взял из вот этого туториала (1.5 Hex Maps) http://catlikecoding.com/unity/tutorials/
Аноним 24/02/18 Суб 14:11:45 47963225
15194623082430.png (66Кб, 825x358)
825x358
>>479540
Я тебе привёл 4 аргумента >>479533, почему SendMessage как и любая хуйня, которая использует строки для control flow - это полный пиздец и за такое в моей конторе опускают нахуй. Ты привел аргумент, что "так намного лучше".

>>479561
> просто померяйтесь уже своими играми
Пикрелейтед.
Аноним 24/02/18 Суб 14:41:28 47963326
>>479624
Ты лучше с прототипа начни, типа кубы бегают и кубами друг друга рубят. А там сам увидишь, стоит ли это дальнейшего вложения твоих сил.
Аноним 24/02/18 Суб 14:51:25 47963427
1.png (42Кб, 278x523)
278x523
>>479624
> Самому учиться и моделить, такое ощущение, что не месяц и не два
На базовом уровне моделинг по туториалам с pluralsight/cgpeers осваивается за неделю. Там реально 1.5 инструмента - extrude, bevel, add edge loop, всё, можно ебошить лоуполи говно вместо кубов.

Пикрелейтед хуита - три недели дроча маи вечерком после работы. Сейчас пытаюсь в риггинг и анимацию на базовом уровне, по ощущениям всё не так страшно, вполне можно делать какой-нибудь не очень художественный пиздец.
Аноним 24/02/18 Суб 15:25:44 47963628
>>479634
>Пикрелейтед хуита - три недели дроча
Двочую.
Брин дал им ютуб с туториалами, нет, блядь, хотим жаловаться, как всё сложнаааблядь-слоажна-сука-нипанятна!
Аноним 24/02/18 Суб 15:54:33 47964129
bottle.png (209Кб, 800x1080)
800x1080
>>479636
Сто часов в блендере.
Аноним 24/02/18 Суб 17:00:01 47964830
>>479634
Йо анон, по каким туторам дрочил Бляндер, поделись?
Аноним 24/02/18 Суб 17:12:41 47965231
gnomeallgird.jpg (48Кб, 739x620)
739x620
>>479641
Так, бутылочку вижу, а гном-то где?
Аноним 24/02/18 Суб 17:38:30 47965732
>>479652
Щас, йесмена с Джимом Керри досмотрю и сделаю тебе гнома.
Аноним 24/02/18 Суб 17:39:52 47965933
Аноним 24/02/18 Суб 17:41:48 47966034
>>479659
>по туториалам с pluralsight/cgpeers
>постит какую-то ватохуйню
Аноним 24/02/18 Суб 17:42:04 47966135
Короче, разобрался я, как делать простое меню по вот этому гайду. Но как пойти дальше? Как сделать задний фон и прочее?
https://www.youtube.com/watch?v=VGBm1LuI6Ek
Аноним 24/02/18 Суб 18:03:52 47966236
>>479660
>ватохуйню
Ну ты ж не постишь швитохуйню. Поэтому я доминирую.
Аноним 24/02/18 Суб 18:19:48 47966437
Что произойдет, когда юнити победит все движки?
Аноним 24/02/18 Суб 18:22:17 47966738
Аноним 24/02/18 Суб 18:29:02 47966939
>>479667
Сила уйдет из этого мира?
Аноним 24/02/18 Суб 18:42:39 47967240
re
Аноним 24/02/18 Суб 19:10:34 47968141
Зашквар ли продавать игру про гондолу в стиме?
Аноним 24/02/18 Суб 19:37:24 47970142
>>479681
Нет конечно мемы это стильно модно молодежно учи мемы чтобы не быть батхертом мемы мееееееееемы
Аноним 24/02/18 Суб 19:43:29 47970643
>>479681
Если говно то нахуй нужно.
Если глубокий вилосовский смысл привнесешь - то можно
Битарды оценят. Там реддит за объедками подбежит. А потом и слава всемирная
Аноним 24/02/18 Суб 22:03:56 47972444
monkey.png (107Кб, 600x800)
600x800
>>479657
>сделаю тебе гнома
ГНОМ!
Аноним 25/02/18 Вск 08:26:46 47978145
Здравствуйте! Я Кирилл. Хочу сделать нормальный фоллач с блекджеком и шлюхами, но поскольку сеттинг фоллача охраняется авторским правом, пилю свой вариант жизни после глобального пиздеца. Суть токова: В 2020 году на землю упал астероид, после этого бонбанул йелоустоун, ударной волной от метеорита уничтожило многих, а уцелевшие погибли от холода и голода в вулканическую зиму.
Выжили только те, кто успел скрыться в различных бункерах. К 2022 году вулканическая зима заканчивается, атмосфера проясняется и природа начинает заново оживать. И тут начинается игра. Ты выходишь из бункера и начинаешь осваивать полный опасностей открытый постапокалиптический мир! Своими глазами ты будешь наблюдать, как голая земля за несколько лет зарастёт травой и кустарником, но главная фишка, которой я планирую отличаться от полчища конкурентов - территории делятся на чистые и несколько видов грязных, это промзоны и остатки атомных станций. Загрязнение либо химическое, либо радиационное. У каждой зоны своя стратегия защиты. И естественно самые крутые ништяки для ногебания можно достать именно в таких зонах.
Аноним 25/02/18 Вск 11:28:12 47981346
>>479781
> У каждой зоны своя стратегия защиты.
> Нажми X чтобы надеть маску или V чтобы кольнуть себе антирадон.
> Уникальный и очень важный элемент геймплея
Аноним 25/02/18 Вск 11:52:24 47982147
Аноним 25/02/18 Вск 12:28:25 47983148
>>479540
Можешь за GetComponent() быстро пояснить? Я почти везде юзаю GetComponent<тип компонента>(), правда, стараюсь делать переменнаянейм = gameObject.AddComponent<тип компонента>() где это возможно. Как правильно-то надо?
Аноним 25/02/18 Вск 12:48:48 47983449
Аноним 25/02/18 Вск 12:51:38 47983550
Аноним 25/02/18 Вск 12:52:50 47983751
Аноним 25/02/18 Вск 13:34:30 47984852
Аноним 25/02/18 Вск 14:02:16 47986053
>>479835
Это ты рассуждаешь в специфике какого языка?
Аноним 25/02/18 Вск 14:05:09 47986354
>>479860
В юнити один нормальный язык. Только конченый дегрод будет писать на втором.
Аноним 25/02/18 Вск 14:06:00 47986555
>>479863
>втором
Уже как бы нет его, все. Скончали.
Аноним 25/02/18 Вск 14:16:14 47987056
Аноним 25/02/18 Вск 14:19:05 47987157
Аноним 25/02/18 Вск 14:37:13 47988058
>>479870
> платформозависимую хуйню
Как бе обсуждаем SendMessage и GetComponent юнити, норкоман. Можно конечно взять signals and slots для диеза, но нахуя? Все эти фреймворки не сделают из долбоёба, который пишет макаронный код нормального человека.
Аноним 25/02/18 Вск 15:11:02 47990459
Безымянный.png (14Кб, 521x387)
521x387
>>479835
> а) тормоза
нет. я же сказал что можно написать свой велосипед. пикрелейтед.
паттерн такой: добавляешь один компонент Messages на верхний объект иерархии и во всех дочерних объектах используешь GetComponentInParent<Messages>(). Так вся иерархия объектов и компонентов может общаться между собой.

>б) наеб при рефакторе
чего?

>в) проебанную проверку типов аргументов
не нужно при правильной архитектуре без зависимостей

г) неймколлижн
это не проблема.
Аноним 25/02/18 Вск 15:13:58 47991060
Аноним 25/02/18 Вск 15:20:49 47992061
>>479904
>и компонентов может общаться между собой.
Но компонентам не нужно общаться между собой. Это же проеб идеи ecs
Аноним 25/02/18 Вск 15:23:10 47992262
>>479920
Неприменимо ко всему проекту. Допустим, есть звук, есть видео и есть логика. Как ты собираешься вовремя всё в звуке и видео менять без связи между ними и логикой?
Аноним 25/02/18 Вск 15:24:06 47992363
image.png (61Кб, 1390x503)
1390x503
Киргизы шарящие в ШЕЙДЕРАХ тут е?
Вот ковыряю пример:
https://thebookofshaders.com/03/

Как мне дебагнуть вывод глобальных юниформов (resolution, mousepos, time)?
Аноним 25/02/18 Вск 15:25:52 47992564
>>479920
Ты говоришь о процедурном ECS. А здесь речь идет о поведениях объекта возникающих в ответ на сообщения.
Аноним 25/02/18 Вск 15:38:20 47994165
>>479904
> не знаю, что такое рефактор
> использую строго-типизированный язык, но пишу как на js

Всё в принципе, тут не о чем разговаривать больше.
Аноним 25/02/18 Вск 15:39:49 47994366
>>479925
Это как в реальном мире. Твой мочевой пузырь отправляет тебе сообщение и ты выполняешь поведение "поссать".
Нужно делать именно такую реальную архитектуру
Аноним 25/02/18 Вск 15:42:21 47994467
>>479941
Этот язык придуман для написания формочек и веб-сайтов.
Требования разработки игр мягко говоря не соответствуют гайдланам по которым разрабатывался C#
Аноним 25/02/18 Вск 15:44:00 47994668
>>479941
А что не так с его кодом?
Где твой ПРАВИЛЬНЫЙ ПРИМЕР, big boy?

Сдулся? Пиздуй обратно на завод.
Аноним 25/02/18 Вск 15:44:49 47994869
>>479943
Нормальный программист сделает автоматику, а не логику, т.е. вместо того, чтобы "хотеть ссать > пойти ссать" устроить всё таким образом, чтобы ссать ровно в одно и то же время после одних и тех же действий вне зависимости от желания ссать.
Аноним 25/02/18 Вск 15:47:19 47995270
>>479944
Откуда тебе знать что-то про разработку игр, если ты не знаешь что такое рефактор? Если ты превращаешь универсальный сильно-типизированный язык в парашу просто потому что тебе кажется, что так лучше, да еще и учишь этому нубов? Почему ты игнорируешь все ссылки в треде, но не кидаешь ни одной, подтверждающей что твой подход вообще имеет право на жизнь в юнити?

Я вижу один простой ответ на этот вопрос, и не вижу смысла в дальнейшей дискуссии.
Аноним 25/02/18 Вск 15:48:32 47995371
>>479943
> Твой мочевой пузырь отправляет тебе сообщение и ты выполняешь поведение "поссать".
Пример хуевый, хотя проблема разбиения сложной программы на модули реально актуальна

>>479904
Это ты бродкастишь, гаденыш?
Аноним 25/02/18 Вск 15:48:54 47995472
>>479946
Все аргументы и ссылки на "что не так" вот здесь >>479835
Мой правильный пример и по ссылкам на статьи и вот здесь >>479834.
Аноним 25/02/18 Вск 15:51:48 47995673
goalposts.jpg (26Кб, 300x240)
300x240
Аноним 25/02/18 Вск 15:52:06 47995774
>>479946
Плодишь стринги, много стринг сравниваешь, листы говно
Аноним 25/02/18 Вск 15:52:50 47995975
>>479956
Ну нет, это ты просто не понимаешь, что по ссылкам написано. Но я бы тоже хотел услышать, как надо правильно делать.
Аноним 25/02/18 Вск 16:00:44 47996476
mirrortest.png (105Кб, 800x600)
800x600
>>479821
Согласен. Но я просто не старался. Когда есть мотивация, получается такое, например.
Аноним 25/02/18 Вск 16:35:23 47997877
Снова юнитидебилы засрали тред. При этом ни у кого за душой нет ни одного успешного проекта.
Аноним 25/02/18 Вск 16:48:56 47998478
>>479979
>Ньюфаготред
>душные споры о какой-то хуйне
Аноним 25/02/18 Вск 16:51:58 47998779
>>479957
В смысле плодишь, они из стринг пула берутся, это одни и те же стринги.
Аноним 25/02/18 Вск 16:53:15 47998980
>>479957
Ты совсем тупой? Ты скрин с кодом открывал? Какие там стринги, даун?
Аноним 25/02/18 Вск 17:00:02 47999381
>>479984
Расскажи нам, о чём общаться в ньюфаготреде?
Аноним 25/02/18 Вск 17:01:33 47999582
Аноним 25/02/18 Вск 17:05:25 47999783
>>479995
Пиздец, ну замени на Enum епта
Аноним 25/02/18 Вск 17:07:54 48000084
>>479997
Тогда смысл сообщений потеряется, потому что между компонентами появится сильная связанность.
Аноним 25/02/18 Вск 17:11:12 48000385
>>480000
незаслуженный гет
Аноним 25/02/18 Вск 17:17:36 48000886
Реквестирую годные лекции по созданию концепт документа
Аноним 25/02/18 Вск 17:18:08 48000987
>>480008
Курочка ряба. Это классика, это знать надо!
Аноним 25/02/18 Вск 17:19:04 48001088
>>480009
Я смотрел его это дизайн документ, а мне нужен концепт
Аноним 25/02/18 Вск 17:22:31 48001389
>>480010
О как! Ну тогда двачую вопрос. Самому интересно. Может тоже научусь свои кириллоконцепции правильно оформлять.
Аноним 25/02/18 Вск 17:25:02 48001590
Аноним 25/02/18 Вск 18:14:13 48004691
>>479987
Да какая разница, дебил не понимает, что когда он или Васян за соседним столом переименует метод - у него отвалится его стринговая меседж-параша, при этом всё продолжит компилиться и работать, удачи искать такой баг.

Дали им сисярп с нормальной инкапсуляцией, нет, хотим жрать говно.
Аноним 25/02/18 Вск 18:27:43 48005792
>>480046
>переименует метод
А еще можно удалить исходные файлы.
Только зачем?
Аноним 25/02/18 Вск 18:50:58 48006893
Безымянный.png (5Кб, 424x212)
424x212
>>479997
с enum неудобно, т.к. придется все возможные сообщения засовывать в один enum

Можно сделать static поля с сообщениями в компонентах и назначить им id динамически.

Тогда все сообщения будут рассованы по отправляющим их компонентам.
Аноним 25/02/18 Вск 19:00:11 48007194
Сап, gd. Пилю платформер, ради спортивного интереса. Нужна помощь c задачей по обнаружению столкновений. Мой референс это http://jonathanwhiting.com/tutorial/collision/
На данный момент моё решение это запоминание предыдущей позиции, оно работает удовлетворительно при маленьких скоростях, при больших же два неприятных момента: не подходит к стенке вплотную или проскакивает сквозь стену. Я понимаю, что нужно прибавлять перемещение не разового, а итерациями, и каждую итерацию проверять соседние блоки на isSolid. Вообщем халп, gd, как правильно сделать это решение с проверкой через итерацию?
Аноним 25/02/18 Вск 19:03:21 48007295
>>480071
Зачем соседние блоки? В текущем фрейме, предрасчитывай следующую позицию на основе вектора движения и если получается, что следующим кадром ты будешь в стене/потолке - обрабатывай столкновение в уже в текущем.
Аноним 25/02/18 Вск 19:07:03 48007396
>>480072
А если моя скорость будет овер9000, то следующая позиция я проскакиваю стену. Так?
Аноним 25/02/18 Вск 19:11:35 48007497
>>480073
Проверяй в таком случае 1/2, 1/4, 1/8... 1/2^n дельту перемещения, и так до тех пор, пока дельта перемещения не станет < толщины стены. Достаточно очевидное решение ИМХО.
Аноним 25/02/18 Вск 19:14:38 48007798
>>480074
>>480073
Хотя не. Лучше уменьшай дельту на ширину_стены/2
Аноним 25/02/18 Вск 19:15:41 48007899
>>480071
Тащемта, ничего сложного. Просто отправляй земле строковое сообщение "Я наступил!" И всё. Быстро, просто, декларативно.
Аноним 25/02/18 Вск 19:17:20 480081100
Аноним 25/02/18 Вск 19:18:18 480083101
>>480073
Ладно, сделай свой Raycast? В чем дело? Кастишь shape по размерам аналогичным объекту, что движется по направлению вектора движения на ширину объекта (ротацию учитывай сам) - и все. Там хоть стопицот световых лет скорость
Аноним 25/02/18 Вск 19:22:53 480086102
image.png (29Кб, 699x358)
699x358
Аноним 25/02/18 Вск 19:25:26 480087103
>>480078
молодец, ты уже начинаешь мыслить объектно.
отправляя земле сообщение можно сделать эффекты шагов и многое другое. к сожалению эту проблему так не решить, потому что это проблема обаружения земли и факта на нее наступления.
Аноним 25/02/18 Вск 19:27:07 480090104
>>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);
```
Аноним 25/02/18 Вск 19:27:45 480091105
>>480087
>к сожалению эту проблему так не решить
Да схуя это?
Я же могу в сообщении передать вектор рейкаста в виде "Смотрю сюда {x, y, z}". Что ты на это скажешь?
Аноним 25/02/18 Вск 19:28:39 480092106
>>480087
Алсо, мыслить объектно я и не переставал.
Аноним 25/02/18 Вск 19:30:19 480095107
Я делал вместо x = x + velX

```
let absVelX = Math.abs(velX)

while (absVelX) {
// check collision
// movements
absVelX -= 1; // подозреваю здесь мой тупняк
}

```

Аноним 25/02/18 Вск 19:33:25 480096108
>>480091
кому это сообщение собрался отправлять? аллаху?

>>480092
нет, ты мыслишь компоненто.
GameObject - это элементарная игровая сущность, а не компонент.
Аноним 25/02/18 Вск 19:36:00 480099109
>>480091
А земля такая посмотрела новые сообщения и говорит "О, я в этой точке тоже лежу!".
А я такой прочитал новые сообщения и такой СТАПЭ! Тут земля.
>>480096
>GameObject - это элементарная игровая сущность, а не компонент.
Компонент - это объект (класс).
Сущность - это экземпляр класса.
Аноним 25/02/18 Вск 19:37:36 480101110
>>480099
Синглтон - это экземпляр класса, существующий всё время работы приложения.
Аноним 25/02/18 Вск 19:37:39 480102111
>>480095
Кажется догнал, ввёл переменную шаг (-__- )
Аноним 25/02/18 Вск 19:38:05 480103112
>>480101
Кстате, синглтон это анти-паттерн, мимопроходил.
Аноним 25/02/18 Вск 19:39:29 480106113
>>480102
Малаца! Надеюсь, мы наконец увидим игоры!
>>480103
Вообще или в отдельных случаях?
Аноним 25/02/18 Вск 19:41:02 480107114
>>480106
Да, во всех случаях.
Аноним 25/02/18 Вск 19:44:48 480112115
>>480099
и это будет просто абстракция raycast'а
физика должна быть в отдельной системе и декларативно посредством сообщений уведомлять игровую логику.
сообщения это в первую очередь средство программирования геймплея, а не низкоуровневых алгоритмов.

компонент - это часть поведения объекта. ты разрываешь цельный объект на отдельные поведения.
Аноним 25/02/18 Вск 19:47:29 480114116
>>480107
Не согласен. Игровое окружение пусть в памяти висит, игрок с его инвентарём тоже пусть висит. А НПЦ, локации, анимации можешь динамически создавать при приближении и уничтожать при удалении от.
Анонимус разрешил.
Аноним 25/02/18 Вск 19:49:10 480115117
>>480057
> мам, зачем нужен рефактор?
no comments
Аноним 25/02/18 Вск 19:51:40 480118118
>>480112
Ну так а я тебе о чем?
Представь: эдакий синглтон "физика", весть такой чоткий, дерзкий, как пуля резкий, написан на сях с включениями асма. Я сообщаю "Смотрю сюда {x, y, z}" физика резко пинает землю, земля сообщает "О, я в этой точке тоже лежу!" физика пинает меня "СТАПЭ, Красаучег!"
Аноним 25/02/18 Вск 19:52:08 480119119
>>480115
Рефактор - это анти-паттерн.
Аноним 25/02/18 Вск 19:56:47 480122120
>>480107
Синглтон очень полезен, когда делаешь всякие менеджеры ассетов, задач. Вообще заебатая тема, батя грит малаца
Аноним 25/02/18 Вск 20:02:09 480125121
>>480119
Я в попытке оспорить, залез в википедию, а там говорится такое:
> Методологические антипаттерны
> • Паттерн проектирования: само по себе использование паттернов считается анти-паттерном — знаком того, что система не воплощает достаточный уровень абстракции[16].
Аноним 25/02/18 Вск 20:04:13 480129122
>>480118
ты хочешь корректировать положение объекта в игровой логике?
не очень хорошая идея.
Аноним 25/02/18 Вск 20:14:19 480132123
>>480129
>ты хочешь корректировать положение объекта в игровой логике?
Вообще-то в низкоуровневом физическом движке.
Аноним 25/02/18 Вск 20:19:36 480134124
>>480122
Что за менеджер ассетов, приведи пример.
Аноним 25/02/18 Вск 20:19:58 480135125
1519579070.png (23Кб, 781x353)
781x353
Продолжаю изучать антипаттерны. Аж скриншот сделал. Это бриллиант просто! Весь ООП-ECS срач из прошлого треда в одном абзаце!
Аноним 25/02/18 Вск 20:28:27 480136126
>>480134
Где будут инициализироваться все мои текстуры, спрайтики, шрифты, звуки e.t.c

java-кун
Аноним 25/02/18 Вск 20:31:24 480138127
>>480135
это не анти паттерн, а чей-то манямирок. могут быть случаи плохого использования паттернов, а могут быть хорошие.
поссути эта вода не содержит никакой полезной информации
Аноним 25/02/18 Вск 20:41:40 480140128
Пока в /пв изучали паттерны, Василий уже сделал две игры. Используя паттерн "по рабоче-крестьянски".
Аноним 25/02/18 Вск 20:43:03 480141129
>>480086
>То неловкое чувство, когда застряешь в стене
Аноним 25/02/18 Вск 20:44:19 480145130
Аноним 25/02/18 Вск 20:45:59 480147131
>>480122
Менеджеры вообще бывают очень хороши. Вынес всю логику обработки какой-то части игры в одно место, и пока всякие петухи месяц пытаются реализовать и отладить то же самое на агентах и сообщениях, у тебя всё в одном месте давно написано и ты полностью видишь как оно работает.
Аноним 25/02/18 Вск 20:54:37 480154132
>>480147
императивное одноразовое решение проблемы.
по сути менеджер это одна оромная выпиленная из камня процедура.
для маленьких игр и прототипов сойдет. в больших проектов наличие менеджеров это признак говнокода
Аноним 25/02/18 Вск 20:54:59 480156133
>>480141
Хуйню значит сделал. Если шаг больше, чем дельта, а касание было обнаружено на каком-то шаге итерации, то берешь координаты и параметры стены на этом шаге и придвигаешь своего васяна вплотную к стене.
Аноним 25/02/18 Вск 20:56:08 480158134
>>480154
>в больших проектов
Для ньюфагов точно сойдет. Удобно и без заморочек.
Аноним 25/02/18 Вск 21:05:04 480166135
Аноним 25/02/18 Вск 21:19:58 480173136
Аноним 25/02/18 Вск 21:27:18 480174137
>>480173
Ты ебанутый? В этом суть проектирования - выносить что-то в законченные модули. А как ты их будешь называть - менеджеры/хуенеджеры, мне похуй.
Аноним 25/02/18 Вск 21:47:02 480183138
>>480138
Этот молоток уволился из антипаттернов ещё вчера!
Аноним 25/02/18 Вск 21:59:48 480186139
>>480154
> в больших проектов наличие менеджеров это признак говнокода
> во всех крупных проектах DOD из-за оптимизации
> во всех ММО DOD потому что базы данных
Окей, этот даун точно знает, о чём говорит.
Аноним 25/02/18 Вск 22:02:26 480187140
Аноним 25/02/18 Вск 22:14:06 480190141
Хочу сделать игру о выживании на острове, времени дохуя, какой движок посоветуете? В проге шарю, с с этим всем проблем не будет. Бесплатный, бтв.
Аноним 25/02/18 Вск 22:16:48 480191142
>>480190
Думаю о UE, но не знаю подводных, помогите, аноны.
Аноним 25/02/18 Вск 22:17:06 480192143
>>480187
>Mike Acton's review of OgreNode.cpp, revealing some common OOP game engine development pitfalls
Не вижу никакого ревью
Аноним 25/02/18 Вск 22:22:06 480194144
Аноним 25/02/18 Вск 22:23:12 480195145
>>480194
Какие подводные и ограничения УЕ4?
Аноним 25/02/18 Вск 22:24:04 480196146
>>480195
Никаких, если С++ знаешь.
Аноним 25/02/18 Вск 22:24:56 480197147
>>480196
Спасибо, дружище. А где бесплатные модельки брать можно?
Аноним 25/02/18 Вск 22:26:02 480198148
>>480197
opengameart вроде
cgpeers если пиратить
Аноним 25/02/18 Вск 22:30:27 480199149
5.png (25Кб, 561x216)
561x216
>>480192
Может стоит посмотреть браузером вместо говна?
проиграл как он с ходу обоссал строко-даунов
Аноним 25/02/18 Вск 22:35:04 480200150
>>480195
Компиляция тормозит.
Кресты это bloated abomination, а не язык.

Жаль, что dlang не взлетит, просто лучшая смесь читаемости и удобства диеза с мощью и скоростью крестов.
Аноним 25/02/18 Вск 22:38:42 480201151
>>480200
>просто лучшая смесь читаемости
https://dlang.org/
ПОСМОТРЕЛ ПРИМЕРЫ
@
ПРОБЛЕВАЛСЯ С ЖЁЛТОЙ ЖИЖЕЦОЙ
Аноним 25/02/18 Вск 22:42:15 480202152
>>480201
Императивный ребёнок плз.
Аноним 25/02/18 Вск 22:45:36 480203153
>>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 от неосилятора ООП.
ООП это не серебрянная пуля, и нужно уметь в правильную архитектуру.
Аноним 25/02/18 Вск 22:50:45 480205154
>>480203
>ООП это не серебрянная пуля, и нужно уметь в правильную архитектуру.
c++ ооп - то еще говно, но реально напрягает выставление dod идеальной архитектурой.
Аноним 25/02/18 Вск 23:24:15 480209155
>>480198
Последний вопрос. Если я захочу продавать игру - мне надо будет что-то создателям УЕ4 откидывать или нет?
Аноним 25/02/18 Вск 23:26:17 480211156
>>480209
После превышения дохода 3000$ с одной игры в пределах квартала должен отчислять 5%.
Аноним 25/02/18 Вск 23:27:49 480213157
>>480211
Спасибо, анон, вы такие добрые у себя тут на доске!
Аноним 25/02/18 Вск 23:39:05 480217158
>>480203
> можно все заинлайнить и оптимизировать
> .Net
Иди проведи эксперимент по инлайну в дотнете, вернешься доложишь. Если ты осилишь чтение IL, в чём я не уверен, результат тебя удивит.

> множество способов писать конкурентный код без синхронизации
Перечисли это множество, лол.

> А могут быть и не can be
Могут, если ты всё перепишешь в нормальном виде, когда ты знаешь в каком порядке ты обращаешься к памяти и когда вызываются деструкторы твоих объектов. Или сборка мусора, если мы про диез. Кстати, удачи со сборкой мусора с ООП. Под мобилки, ты, конечно же, не разрабатывал.

> неосилятора ООП
Никто не осиливает ООП кроме тебя, дайсам это не под силу.
Аноним 25/02/18 Вск 23:42:24 480218159
>>480205
> выставление dod идеальной архитектурой
Идеального ничего нет, но проблемы, которая она решает, серьезные. Их нет только в манямирке ООП-долбоёба, который не писал кода серьезнее pong и спорит с топовыми геймразрабами.
Аноним 26/02/18 Пнд 00:10:38 480222160
makeitstop.jpg (78Кб, 400x533)
400x533
шизик и девочка[...].png (442Кб, 527x600)
527x600
А давайте в ньюфаготреде мы будем нубские проблемки решать, а вы все в /pr/ пойдёте сраться?
Аноним 26/02/18 Пнд 00:45:37 480225161
шизик и экселька.png (407Кб, 527x600)
527x600
Аноним 26/02/18 Пнд 01:23:06 480228162
CollisionDetect[...].gif (52Кб, 640x480)
640x480
>>480086
>>480156

Вот сделал гифку как я определял столкновения
Аноним 26/02/18 Пнд 04:18:08 480231163
>>480217
>Если ты осилишь чтение IL
в IL никакого инлайна нет. Инлайнинг и все оптимизации в JIT'е. Так и должно быть.
Ты думаешь высокоуровнево, JIT делает быстро.
Аноним 26/02/18 Пнд 07:28:46 480239164
>>480222
Вот кстати да, пусть этот ооп поехавший в /pr/ уебывает, местные его быстро обоссыте там
Аноним 26/02/18 Пнд 09:40:47 480246165
Посоветуйте opensource движок, спроектированный по dod-канонам
Аноним 26/02/18 Пнд 09:42:02 480247166
>>480218
>и спорит с топовыми геймразрабами.
Когда-то топовые геймразрабы писали подобные статьи, восхваляющие ооп. Так что в пизду авторитеты.
Аноним 26/02/18 Пнд 10:10:52 480249167
>>479580 (OP)
Привет, игроделы!
Короче, работаю быдлоадмином в мухосранске за 20к (27лвл), работа не пыльная, но я уже блевать хочу от ебаного пердолинга и прочей хуйни с серваками и компами. Хочется вкатиться в геймдев, чтобы лампово строить сценки и рисовать модельки. Поясните короче за юнити погромиста. Хочется заниматься геймдизайном ну и чем-то более творческим. Вообще интересует больше работа с графикой, чем дрочить код, но как я понял без C и прочих языков никуда. Так вот в чем вопрос, стоит ли в эту хуйню вкатываться или проще дрочить c++ и получать те же деньги? Где можно вкатиться как джуниор юнити девелопер? И вообще что можно такого выбрать востребованного в геймдеве, чтобы по большей части заниматься рисованием\моделированием, чем технической частью.
Аноним 26/02/18 Пнд 10:16:06 480250168
>>480249
алсо посмотрел hh.ru вакансии юнити разраба, так там ты мало того что программист, так ещё и ебешься с графикой, кодом, клиент-серверной хуйней от 100к. Такое себе.
Технологии:
1. Знание C#;

2. Знание разработки на Unity.

Работа с 3D моделями ( материалы, текстуры, анимации)
Сборка сцен, скриптинг
Реализация клиент-серверного общения
Вёрстка интерфейса
Asset Bundles
Аноним 26/02/18 Пнд 10:20:21 480251169
>>480231
Я в курсе, имел ввиду, что в студии придется читать сопоставление IL и асма. И с оптимизациями даже в оригинальном дотнете все хреново. Я уж не говорю про моно в юнити. Ничего там не заинлайнится, он инлайнит только вызовы меньше скольки-то байт IL, весь твой стек вызовов ооп параши сохранится. В джаве чуть получше с JITом, у него хоть режимы есть - побыстрее компилируем, получше оптимайзим, хотспоты и т.д. А в юнити пилят не знаю пилят ли еще IL2CPP только чтобы хоть чутка убрать тормоза диеза.
Аноним 26/02/18 Пнд 10:22:04 480252170
>>480250
>Asset Bundles
что это значит?
Аноним 26/02/18 Пнд 10:26:37 480253171
>>480247
ПОЗИЦИЯ ТОПОВЫХ ГЕЙМРАЗРАБОВ ПО ДАННОМУ ВОПРОСУ:

КАРМАК предлагает ПОКАРАТЬ ООП дауна своей МОЩНОЙ ЕЛДОЙ
НОТЧ советует ОБОССАТЬ ублюдка
КОДЗИМА закомплексованный узкоглазый рисоед
Аноним 26/02/18 Пнд 10:28:01 480254172
>>480252
Хуй знает, гугл говорит что это что-то с юнити связанное.
Аноним 26/02/18 Пнд 10:28:17 480255173
>>480203
>Существует множество способов писать конкурентный код без синхронизации.
в голосину
Аноним 26/02/18 Пнд 10:28:37 480256174
Аноним 26/02/18 Пнд 10:29:26 480257175
>>480254
Вероятно, паковать наработанные ассеты в бандлы
Аноним 26/02/18 Пнд 10:30:36 480258176
>>480252
Значит, что кроме программирования ты будешь складывать текстурки левелов в архивчик ручками, потому что больше в их конторе это делать некому. Еще, судя по требоввниям, будешь вращать нормали и блендить анимации ебли в верхнюю и нижнюю дырку на глаз.
Аноним 26/02/18 Пнд 10:30:59 480259177
Суки, читаю ваши статьи по dod, нигде не упоминаются недостатки этого подхода. Так же не бывает.
Аноним 26/02/18 Пнд 10:32:37 480260178
Аноним 26/02/18 Пнд 10:58:10 480263179
>>480259
> недостатки этого подхода
не ООП
Аноним 26/02/18 Пнд 11:03:02 480265180
5.png (8Кб, 459x114)
459x114
>>480251
> читать сопоставление IL и асма
> IL
Наркоман ебаный.
Аноним 26/02/18 Пнд 11:03:40 480266181
>dod
кончилась эра метапрограммирования, dsl и теперь смузи-программисты втирают новую хуйню?
Аноним 26/02/18 Пнд 11:04:55 480267182
>>480259
Основные проблемесы - с организацией событий, и композицией нескольких сущностей. Проблемы решаемы, но красота решения - под вопросом.
Аноним 26/02/18 Пнд 11:15:15 480273183
>>480267
> организацией событий
Менеджер событий.

> композицией нескольких сущностей
Композим данные и поведения отдельно.

> красота решения
> не чистая функциональщина
> красота
Ну такое.
Аноним 26/02/18 Пнд 11:17:15 480274184
Аноним 26/02/18 Пнд 11:18:53 480275185
Аноним 26/02/18 Пнд 11:22:50 480277186
>>480273
Кароч, недостатков нет. Ясно.
Аноним 26/02/18 Пнд 11:24:20 480278187
>>480273
Что за хуйню ты написал?
Аноним 26/02/18 Пнд 11:27:51 480279188
>>480249
Public static string PosholNahui(string sMsg){
If not bNeposlan then { GodClassFramework.GetBehavior<Posyl>.SendMessage(sMsg);
Return GodClassFramework.GetGoldHammer<sMsg>.GetState;
}
}
Рейтаните декларативность моего кода.
Аноним 26/02/18 Пнд 11:28:41 480280189
Аноним 26/02/18 Пнд 11:30:16 480281190
>>480280
Ммм, солёненькая! Это так декларатично!
Аноним 26/02/18 Пнд 11:52:32 480283191
>>480278
ООП-дибил сдулся.

ООП хуйня, кроме сомнительной "красоты" для объектных промытышей, нужна для двух вещей - разделение кода и dispatch.

Разделение кода ("избавление от ""зависимостей""") нужно не потому, что так ООП даун сказал, а для замены компонент на моки для тестирования или переиспользования этих компонент в другой кодобазе. Замена компонент на моки нужна для юнит-тестирования. Как часто применяется анти-паттерн "юнит-тестирование" в разработке игр? Почти никогда. Компоненты или слишком простые и никогда не меняются или наоборот все тесты слетают постоянно. В геймдеве применяют интеграционное тестирование или, если контора крупная, тестирование студентами. Для этого выносить один компонент из системы нинужно. Да и вынести его, даже если он, якобы, не связан "сильно" с другими, но шлёт и принимает кучу строковых сообщений - не сломав его при этом - сложновато. Переиспользование же компонент в другой код базе обычно принимает вид совершенно процедурных фреймворков - когда мы юзаем внешнюю систайл либу физики или поиска пути.



Насчет dispatch (это когда мы вызываем метод "пойти нахуй" у объекта "млекопитающее" не зная кто это, а он посредством полиморфизма решает - если он человек, он тебя сам нахуй шлёт, а если кошечка, то мур-мур-мур) - почти во всех реализациях ООП он всё равно ущербный. Например, без костылей не реализуется multiple dispatch, который реализуется в процедурном подходе на раз два. Так что опять же, сомнительное преимущество.
Аноним 26/02/18 Пнд 12:06:05 480285192
Ща покурю и как сделаю сюжет.)
Аноним 26/02/18 Пнд 12:21:12 480286193
index.jpeg (11Кб, 258x196)
258x196
Горю с ебаных туториалов по сабстенс. "Чтобы сделать вот такой эффект потрескавшейся скалы я возьму Cell Noise Chanel №5 ебану поверх Slope Huiope Blur в нём покручу Охуенность №34 на 0.0004256 и Заебатость №7 ровно на 0.02". Но если ты сделаешь что-нибудь чуть-чуть по-другому у тебя будет эффект размазанного по анусу говна. ПОЧЕМУ, СУКА, ПОЧЕМУ, КАК ЭТО РАБОТАЕТ.
Аноним 26/02/18 Пнд 12:24:19 480288194
Аноним 26/02/18 Пнд 12:26:15 480289195
>>480273
>> организацией событий
>Менеджер событий.
Тебе лишь бы пиздануть, простачок. ирл менеджер для dod сложная штука. Можно разрушить всю dod нахуй.
Аноним 26/02/18 Пнд 12:49:38 480292196
>>480289
Где я говорил, что он простой, довн? Программист не боится засучить рукава и накодить алгоритм, в отличие от ООП детей, которым лишь бы за них объекты игру сделали.
Аноним 26/02/18 Пнд 12:54:31 480293197
>>480292
Велосипедо-дитё, ООП-взрослые тоже не боятся засучить рукава и сделать алгоритм. Не проецируй своё мывамперезвоним на остальных.
мимоООПвзрослый
Аноним 26/02/18 Пнд 12:57:37 480294198
>>480293
Да я и вижу, готовы плескаться в своей декларативной (tm) песочнице весь день. Пиздуй в свой project spark.
Аноним 26/02/18 Пнд 12:58:27 480295199
>>480294
Ты меня перепутал с декларативным уёбком.
Аноним 26/02/18 Пнд 13:05:11 480300200
Аноним 26/02/18 Пнд 13:12:19 480302201
>>480292
ну покежь тогда пример реализации этого менеджера
Аноним 26/02/18 Пнд 13:49:57 480306202
Аноним 26/02/18 Пнд 14:18:22 480318203
Блядь, теперь они про паттерны начали затирать.
Вы готовы на всё, лишь бы игры не делать, да?
Аноним 26/02/18 Пнд 14:36:22 480327204
>>480318
Бля, ну паттерны попроще чем ебучий сабстанс.
Аноним 26/02/18 Пнд 15:12:54 480346205
что скажете о moai?
Аноним 26/02/18 Пнд 15:15:55 480348206
ММО, где надо тупо бампать Аноним 26/02/18 Пнд 15:29:42 480356207
map.png (42Кб, 1267x746)
1267x746
Привет, анон.
Несколько дней назад /б/ред бурлил каким-то БУНД'ом. Посмотрев эти треды, где анон постит просто ради массовки, я подумал, что было бы интересно запилить что-то вроде стратегии про имиджборды, где всем управляет клеточный автомат, а игроки влияют только на силу государства. Сначала, по задумке, вместо государств были раковые опухоли, лол.

Идея проста и была мною реализована:
К каждому государству привязан тред. Чем больше скорость постинга в треде, тем сильнее государство.

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

Вопрос: интересно ли это кому-то, кроме меня? Стоит ли пилить веб-клиент, чтоб любой мог добавить свой тред на сервер и рубиться/просто смотреть?
Аноним 26/02/18 Пнд 15:31:07 480357208
>>480356
Че долбил, когда создавал?
Аноним 26/02/18 Пнд 15:32:53 480360209
Аноним 26/02/18 Пнд 15:40:03 480373210
>>480348
и что это значит?
Аноним 26/02/18 Пнд 15:46:54 480380211
>>480356
Заебатая хуйня, мне нравится. Надо еще запилить текста поверх карты, может вытаскивать из тредов какие-то ключевые слова и превращать их в названия городов? Чтобы примерно было видно о чём тред и что там постят, стилизованное под карту мира. Сделать глобус в 3д и назвать Планета Сосач.
Аноним 26/02/18 Пнд 15:48:39 480381212
>>480380
Годная идея, попробую распарсить тред целиком, а не только количество постов.
Аноним 26/02/18 Пнд 17:45:44 480449213
Нужна идея простой игры.
Аноним 26/02/18 Пнд 17:55:56 480451214
>>480449
Ты моча ешь говно. Естественно это должен быть платформер с пиксельартом.
Аноним 26/02/18 Пнд 18:08:33 480452215
>>480449
Кликер с приятной графикой
Аноним 26/02/18 Пнд 18:39:33 480456216
1479034311987.png (108Кб, 357x368)
357x368
>>480451
>платформер с пиксельартом.
>>480452
>Кликер с приятной графикой
Аноним 26/02/18 Пнд 18:52:34 480458217
>>480452
Чтобы отличаться от конкурентов?
Аноним 26/02/18 Пнд 18:55:06 480459218
>>480449
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес...
Аноним 26/02/18 Пнд 19:03:04 480461219
>>480458
добавить необычные механики
Аноним 26/02/18 Пнд 19:04:13 480462220
26/02/18 Пнд 19:13:37 480464221
Георг, когда новые вбросы охуенные?
26/02/18 Пнд 19:14:13 480465222
>>480462
3000ккккккк в милисекунду на бестселлерах в стиме вкатился штоле, я не пойму
Аноним 26/02/18 Пнд 19:22:34 480467223
>>480462
Не знаю как ты, а я сижу себе делаю игру, идею которой осилил сформулировать.
Аноним 26/02/18 Пнд 19:39:56 480469224
Хорошо, я уже сделал сюжет и имею карту острова, который буду делать.
Работаю на UE4.

С программированием проблем нет, тут разобраться- дело секундное.

Проблема в другом, создание чего мне надо будет изучить, чтобы запилить полноценный остров и вообще игру?

Насколько я понял, надо будет учиться делать ландшафты, а значит модельки, верно? Ещё что?

И вообще, насколько реально сделать игру такого масштаба одному? (Локация - остров + несколько эпизодических), время - где-то 6-12 часов геймплея. Людей - максимум штук 5-6 будет.
Аноним 26/02/18 Пнд 19:41:43 480470225
>>480469
1-2 года если ты охуенно богат и тебе работать не надо.
3-4 если по вечерам
Аноним 26/02/18 Пнд 19:42:32 480471226
>>480470
>>480469
Ой, простите.
Ну забыл вариант когда ты невьебенный гений. Ну бывает, когда процент таких всего 0.0000000000000000001%
Аноним 26/02/18 Пнд 19:42:34 480472227
>>480470
Почему так долго? В чем самые большие сложности?
Я могу 3-4 часа в день точно отдавать этому.
Аноним 26/02/18 Пнд 19:48:06 480474228
>>480469
>С программированием проблем нет, тут разобраться- дело секундное.
) Узнаю брата Серегу
Аноним 26/02/18 Пнд 19:49:46 480476229
>>480474
Дружище, с прогой у меня все окей и разбираюсь я быстро, я об этом. Мне надо знать, сколько я потрачу времени на остальное, на создание самой карты острова, к примеру, на создание разного рода одежды и т.д.
Аноним 26/02/18 Пнд 19:51:48 480477230
Аноним 26/02/18 Пнд 19:52:26 480478231
>>480476
>Дружище, с прогой у меня все окей и разбираюсь я быстро, я об этом.
Первокуры очень самонадеянны
Аноним 26/02/18 Пнд 19:53:52 480479232
>>480478
Спасибо за помощь...
Аноним 26/02/18 Пнд 19:54:06 480481233
>>480471
> 0.0000000000000000001%
Как это может быть возможно, если на земле всего 8 млрд человек?
Аноним 26/02/18 Пнд 19:56:16 480482234
Аноним 26/02/18 Пнд 19:59:06 480483235
>>480469
> Людей - максимум штук 5-6 будет
Подробнее. Вшестером игру делать будете?
Аноним 26/02/18 Пнд 20:00:21 480484236
>>480483
Нет. Моделек. Я буду все один делать.
Аноним 26/02/18 Пнд 20:00:36 480485237
>>480483
Да, но тебя не позовем.
Аноним 26/02/18 Пнд 20:03:18 480486238
Куда делся юнити тред?
Аноним 26/02/18 Пнд 20:07:06 480487239
Аноним 26/02/18 Пнд 20:12:49 480488240
>>480485
Да нахуй вы мне нужны, лол.

>>480484
> все один
Ты познаешь боль.

Приведи пример игры похожей игры. Что это вообще, квест?
Аноним 26/02/18 Пнд 20:14:34 480489241
>>480488
Stranded - лучший пример.
Ещё подобное - Одна из Лар, вроде 13го года.

>Ты познаешь боль.
Я уже познаю боль, когда вижу, сколько стоят разные свистелки с рыночка. :)
Аноним 26/02/18 Пнд 20:26:13 480492242
>>480489
> Stranded
Глянул на ютубе. Даже без сюжета такое пилить в одиночку года 2. пилил командой в 4 тела очень похожий выживач около года, правда прототип ебанули за пару недель.
Аноним 26/02/18 Пнд 20:27:12 480494243
>>480492
Расскажи пожалуйста, в чем основная сложность, что больше всего времени отнимает и т.д.
Буду благодарен.
Аноним 26/02/18 Пнд 20:27:47 480495244
>>480492
>илил командой в 4 тела очень похожий выживач около года, правда прототип ебанули за пару недель.
Ну и где он, чего про него не слышно, где многомилионные продажи?
Аноним 26/02/18 Пнд 20:29:12 480497245
Аноним 26/02/18 Пнд 20:40:14 480500246
>>480494
Да нет никакой сложности, ПРОСТО берешь и делаешь. Времени дохуя отнимает всё только. Сделать террейн, поставить/настроить текстуры и вежетейшн, найти/намоделить/затекстурить пропсы, настроить освещение, найти/накодить нужные шейдеры, потом сидишь всё это крутишь, делаешь локации/уровни придумывать всё это только кажется что просто, модельки мобов, их анимации, надо придумать и накодить крафт-хуяфт, какие-нибудь фишечки для игрока, чё ему делать вообще, оружие хуюжие, потом это всё украшать надо партиклами и полировать. Кодить опять же - вылезет куча багов и проблем примерно как у анона выше со стенкой, не шучу. Надо придумывать и кодить интерфейс ко всему этому. Потом снова пилишь уровни и контент, это можно делать бесконечно просто. Потом вечно что-то не так ты же наигрался в топовые игры и прекрасно видишь, что у тебя боёвка, геймплей и всё остальное какая-то параша - сидишь блять думаешь как сделать лучше чтоб хоть не такое говнище получалось, а это может требовать реализации какого-нибудь сверхсложного пиздеца навроде процедурной генерации для реиграбельности, который один сам по себе полгода только пилить. Это я еще не трогал сюжет и писательские муки, и звук, звук всегда заказывали на аутсорс.
Аноним 26/02/18 Пнд 20:40:40 480501247
>>480495
Бля ну ты понимаешь, что сразу диванон по титрам, нет?
Аноним 26/02/18 Пнд 20:42:49 480502248
>>480500
Сука, ну бляяяяяять.
Ладно, тогда откажусь от этой идеи и буду страдать хуйней.

На самом деле я уже вижу, что хуй я че сделаю, ибо все стоит дохуилион денег, который у меня нет.
Аноним 26/02/18 Пнд 20:42:50 480503249
Аноним 26/02/18 Пнд 20:45:34 480506250
>>480502
>что хуй я че сделаю, ибо все стоит дохуилион денег
Чего стоит денег?
Ты тупой?
Unity/UE4 бесплатны, ты платишь лишь с воображаемого дохода.
Blender бесплатен.
Photoshop можно заменить GIMP'ом либо спиратить и купить потом.
А больше тебе нихрена не нужно.

Умение в рисовать не купишь
Умение в аудио-инжиниринг не купишь
Умение в 3D-моделлинг не купишь
Умение в кодинг не купишь

Все это можно выучить. Когда я говорил 1-2 года я имел ввиду если ты уже все это умеешь.
3-5 лет если с 0. Хотя, в случае с рисованием/артом тут лет 10, пожалуй.
Аноним 26/02/18 Пнд 20:49:40 480509251
>>480506
Вот я об этом и говорю, дружище, что бесплатных моделек нет, а самому рисовать слишком долго учиться. Спасибо за ответы.
Аноним 26/02/18 Пнд 20:51:55 480510252
На самом деле главное - правильный настрой и мотивация. Вот я 30 лет проебал просто нахуй в трубу, хоть и работал в гейдеве, ничего своего так и не сделал. А теперь, блять, я понимаю, что я так сука и сдохну и ничего и не сделаю. И мне блять так обидно стало, что я такой охуенный, но сосу хуй у каждого второго /гд долбоёба, что я сел просто ебашить и учить всё. 3 года, 5 лет, 10, мне похуй, если каждый день я ближе к цели.
Аноним 26/02/18 Пнд 20:55:51 480514253
>>480510
Хуи сосёшь? Бочку делаешь?
Аноним 26/02/18 Пнд 20:56:46 480515254
>>480510
>Вот я 30 лет проебал просто нахуй в трубу, хоть и работал в гейдеве
>30 лет в гейдеве
С рождения начал? Или тебе 50?

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

Нормальные люди на безбедную старческую жизнь хучат, что бы потом хуи пинать, а ты пиздец.
Аноним 26/02/18 Пнд 20:59:25 480516255
>>480515
> С рождения начал?
Жопой читаешь?

> которая будет забыта
Ты-то конечно сделаешь что-то, что не будет забыто, ага.
> сына
Просто лол.

> безбедную старческую жизнь хучат, что бы потом хуи пинать
Я погромист 300кк/наносек, с хуями в старости проблем нет.
Аноним 26/02/18 Пнд 21:01:01 480518256
>>480516
>Я погромист 300кк/наносек, с хуями в старости проблем нет.
Ну и хули ты хуетой страдаешь?
Аноним 26/02/18 Пнд 21:02:18 480520257
>>480516
>Ты-то конечно сделаешь что-то, что не будет забыто, ага.
Чувак, в стиме ежемесячно почти 1000 игра релизятся. За последние 10 лет сможешь по пальцам перечислить игры, которыю войдут в историю и будут запомнены как та же Castlevania SOTN или Cave Story или FF7?
Давай, 10*1000 = 10 тыщ игр.
Аноним 26/02/18 Пнд 21:02:48 480521258
>>480518
Хочу сделать игру, у тебя какие-то проблемы с этим? Хули ты на этой доске забыл, дегенерат?
Аноним 26/02/18 Пнд 21:03:40 480522259
>>480520
Поэтому среднестатистический сосачер будет делать что? Правильно, нихуя.
Аноним 26/02/18 Пнд 21:06:11 480523260
>>480521
>Хули ты на этой доске забыл, дегенерат?
Это ты, сука, хули тут забыл со своими плаксивыми постами:
>>480510
ОП прочитай и съеби слезивиться в свой контактик.
Аноним 26/02/18 Пнд 21:07:42 480524261
>>480523
Не нравится - закрой вкладку, даун.
Аноним 26/02/18 Пнд 21:31:02 480526262
>>480472
>В чем самые большие сложности?
В дебаге кода, а так же в том, что ранее написанные части игры со временем покажутся тебе дикой хуетой. У любого Творца только один критик - он же в будущем.
Аноним 26/02/18 Пнд 21:34:31 480527263
>>480509
>бесплатных моделек нет
Но ведь есть же! MakeHuman/DAZ для людей. Для существ посложнее, конечно. Не изучал этот вопрос.
Аноним 26/02/18 Пнд 22:08:03 480534264
>>480526
>ранее написанные части игры со временем покажутся тебе дикой хуетой.
процедуропроблемы
Аноним 26/02/18 Пнд 22:14:56 480535265
>>480534
Манямирок ссаного кодерка, в котором код игры - самая важная ее часть.
Аноним 26/02/18 Пнд 22:20:09 480537266
>>480535
Хуйню несешь
мимо
Аноним 26/02/18 Пнд 22:34:49 480540267
Аноним 26/02/18 Пнд 22:43:41 480541268
>>480540
Дебаггинг - часть кодинга
Аноним 26/02/18 Пнд 22:59:32 480542269
Поясните за сайт https://dtf.ru/ - это место скопления разработчиков?
Аноним 26/02/18 Пнд 23:02:33 480543270
>>480541
И причем тут дебаг? Ранее написанные части кажутся хуетой не потому что ты, ебучий наркоман, не отловил там баги и как-то продолжаешь писать код поверх сломанного. А потому что или а) дауну кажется, что "архитектура ниочень, ойой всё надо переписать! с нуля", такие дегенераты долго не живут вообще, или б) геймдизайн и игровая логика - говнище и надо что-то допиливать.

Аноним 26/02/18 Пнд 23:16:18 480546271
>>480543
Столько оскорблений и злобы. Иди высрись
Аноним 26/02/18 Пнд 23:35:35 480549272
>>480546
Это такой стиль общения. Привыкай или уёбывай, няш.
Аноним 26/02/18 Пнд 23:55:48 480552273
>>480549
> Это такой стиль общения
Со всеми незнакомыми людьми так общаешься?
Аноним 27/02/18 Втр 00:04:53 480555274
>>480552
Ты точно не забыл где ты? В строку браузера посмотри.
Аноним 27/02/18 Втр 00:06:25 480557275
zemlyapuhom.png (282Кб, 645x489)
645x489
Четыре часа в сабстенсе. Ну как?
Аноним 27/02/18 Втр 00:55:33 480562276
>>480557
Эмм... ты четыре часа делал текстуру навоза?
Аноним 27/02/18 Втр 02:18:26 480573277
>>480562
Да, а что не так-то?
Аноним 27/02/18 Втр 02:23:05 480574278
>>480562
И вообще, это не только текстура навоза, это еще нормаль навоза, карта высот навоза и эмбиент окклюжн навоза. Это вам не в тапки срать.
Аноним 27/02/18 Втр 08:45:01 480608279
>>480555
Сосач образца 2018 года продолжает неприятно меня удивлять. Особенно его тематика.
Аноним 27/02/18 Втр 10:23:35 480627280
>>480608
Ты на имиджбордах с 2016, блджад, что ли?
Аноним 27/02/18 Втр 10:54:48 480635281
Раз уже у вас не выходить заработать, то хули не делаете необычные игры, а копируете коммерческое говно?
Аноним 27/02/18 Втр 10:56:08 480636282
dod-спец, обосри reactive programming подход, плз
Аноним 27/02/18 Втр 11:53:29 480654283
>>480636
Reactive programming заебись так то. Но как и с любой хуйней, которая что-то за тебя делает - сама решает что обновляется, а что нет, надо быть аккуратным может сожрать нахуй в плане трудноуловимых багов. Ну и оверхед системы по памяти и скорости. Если у тебя простая система (а не граф вычислений на 1000 нод), то нинужно, лучше сохранение полного контроля, ящитаю.

Сам люблю из этого подхода работать с потоками событий как с данными всякой функциональщиной (map/filter и т.д.) - вот это прямо очень очень заебись, батя говорит малаца. Reactive Extensions и т.п.
Аноним 27/02/18 Втр 11:58:12 480658284
>>480635
99.999% "необычных" игр - неиграбельное говно.
Аноним 27/02/18 Втр 12:02:50 480661285
Привет, гдсовцы, хочу запилить механизм передвижения через манипулятор, нечто похожее на getting over it. Объясните примерно как работает логика такого движения.

Если parent'ить манипулятор к телу, то с вращением манипулятора все ок, но в обратную сторону, вращение тела относительно манипулятора, какая то фигня, надо поворачивать манипулятор и одновременно двигать что ли?
Аноним 27/02/18 Втр 12:04:03 480663286
0
Аноним 27/02/18 Втр 12:22:43 480674287
>>480661
Инверсная кинематика?
Аноним 27/02/18 Втр 12:23:44 480675288
>>480661
Это называется Inverse Kinematics (IK)
Аноним 27/02/18 Втр 14:07:00 480723289
>>480674
>>480675
Думаете в getting over it она используется? У меня манипулятор тоже должен цепляться за поверхность.
Аноним 27/02/18 Втр 14:24:16 480731290
>>480723
Я не пробовал, конечно, но думаю да, может в упрощенном виде. Тот джоинт молотка, который ближе к телу тащит чувака через IK. В любом случае - прочитать про это полезно, а дальше - пробовать.
Аноним 27/02/18 Втр 16:20:20 480783291
>>480654
>Reactive programming заебись так то.
Так сообщения это и есть реактивное программирование.
Аноним 27/02/18 Втр 16:28:04 480803292
>>480783
Ну хоть статью в википедии открой что ли. Реактивное программирование это Observer pattern + дохуя философии потоков данных, propagation of change и биндингов. Например, MVC/MVVW - это реактивное программирование.

ООП-сообщения-петух выше сделал Observer, но не озаботился всем остальным - зачем это нужно и как, и главное, когда это конкретно использовать.
Аноним 27/02/18 Втр 16:37:46 480812293
>>480803
Ну и да, там акцент на данные, а не на объекты с поведением и данными . Как их передавать, как связывать, как обрабатывать, как превратить даже клики мышкой пользователя в итерируемую коллекцию.
Аноним 27/02/18 Втр 17:24:04 480821294
image.png (606Кб, 1912x1072)
1912x1072
Эй, вас за ньюфажество в /pr/ прогнали сюда?
Аноним 27/02/18 Втр 17:43:47 480823295
>>480821
Кстати, как ща игры в стим попадают? Жирному прямо отстегнуть нужно?
Аноним 27/02/18 Втр 18:03:25 480826296
>>480823
А то раньше ты ему не отстегивал, лалка. До 30% роялти там.
Аноним 27/02/18 Втр 18:04:12 480827297
Аноним 27/02/18 Втр 18:09:10 480828298
Аноним 27/02/18 Втр 19:54:34 480868299
27/02/18 Втр 19:59:02 480871300
>>480868
А где USP и план продвижения?
Аноним 27/02/18 Втр 20:02:33 480872301
>>480871
Я ебу? Не я же эту статью писал. Я ее даже не читал.
Если так интересно, возьми да напиши автору статьи. Может он тебя нахуй не пошлет.
Пашол нахуй.
27/02/18 Втр 20:03:04 480873302
>>479624
>ты игрок, ты знаешь что надо людям.
Нет. То что ты любишь вкусно есть не делает тебя поваром.
Аноним 27/02/18 Втр 20:03:56 480874303
>>480868
> <Core Gameplay Mechanic #4>
> <Details>
> <How it works>
Чем отличаются details от how it w?
Аноним 27/02/18 Втр 20:07:10 480875304
>>480874
Details - описание деталей
How it Works - как они [вместе или в мире] взаимодействуют/работают
Аноним 27/02/18 Втр 20:08:00 480876305
>>480874
>>480875
Поясняю как на заводе:
- Инструменты и запчасти
- Как пользоваться и условия для применения
Аноним 27/02/18 Втр 20:10:34 480877306
Аноним 27/02/18 Втр 23:26:12 480924307
>>480873
Славный Друже™ готов с тобой поспорить.
Аноним 27/02/18 Втр 23:59:38 480929308
>>480924
> говноед из ютаба
> повар
Серьезно? Сколько у него Мишленовских звезд?
Аноним 28/02/18 Срд 01:37:16 480952309
image.png (186Кб, 1326x914)
1326x914
Как работают ограничения фпс в играх? Вот эта шкала в доте и других играх, где можно поставить 60, 120, 137 и сколько угодно ещё фпс? Вертикальная синхронизация то только 60 выдаст и у неё какие-то проблемы с дополнительными задержками вывода на экран, если я правильно вот эту штуку с сайта микрософтов понял.
Просто в лоб рендерится кадр с замером времени, и потом необходимая задержка через высокоточный аналог sleep добавляется? Или там что-то сложнее?
Аноним 28/02/18 Срд 02:47:32 480972310
navozman.png (104Кб, 328x259)
328x259
Аноним 28/02/18 Срд 04:24:10 480983311
Аноним 28/02/18 Срд 09:03:01 480997312
Здарова, бандиты.
Вулканоебы среди вас есть?
Аноним 28/02/18 Срд 09:10:31 480998313
>>480972
Вот этот анон может написать игру!
>>480997
Вы чо, бандиты здесь все? Куда я попал?
Аноним 28/02/18 Срд 10:00:22 481014314
Анон, подскажи, с какого движка лучше начать пилить грулю? Появилась вроде как неплохая идея и невъебенное желание запилить игрулю, но в этом ремесле я - ноль. По школе еще что то пытался, что то делал даже вроде как, но в основном в веб направлении, либо хуету в юнити, гс и редакторе варкрафта. Хочу игрулю, акцентирущую внимание на времени русско-польских войн, а посему было бы неплохо, если этот движок опенворлд или его подобие тянул. Ну прям хожу по улице и в жопе зудит, пиздец как сваять хочется
Аноним 28/02/18 Срд 10:22:07 481018315
>>481014
Эх, анон, чисто по человечески тебя понимаю, но вынужден тебя разочаровать. Еще не создано движков, которые тебе опенворлд с контентом за тебя делают, а ты только кнопку "зделоть зоебись" нажимаешь. Я уже второй месяц вкатываюсь в гемдев с нуля и пока что научился только кубики двигать.
Тебе если прям очень горит, лучше вкатиться в моддинг и пилить мод для уже существующей игры. Намного меньше трудозатрат будет.
Аноним 28/02/18 Срд 10:33:35 481021316
>>481014
Опенворлд можно сделать практически где угодно, это просто подгрузка кусков локаций на ходу.
Юнити бери, он норм.
Аноним 28/02/18 Срд 10:38:13 481024317
Аноним 28/02/18 Срд 10:40:15 481025318
>>481018
Я это хорошо все понимаю, контент, понятное делло, кроме меня никто не насрет. Я еще пиздюком 3д макс осваивал, с физикой там лбил игратся, думал, через него всю хуйню рисовать. Однако мысль с моддингом твоя очень неплоха, можно пропов напиздить.
>>481021
Я слышал о таком, что некоторые движки хуево с этим справляются.
Аноним 28/02/18 Срд 11:24:49 481038319
Аноним 28/02/18 Срд 11:31:23 481041320
>>481014
> движок опенворлд или его подобие тянул
юнити потянет опенворлд, сомнения больше в том, потянешь ли ты.
Аноним 28/02/18 Срд 11:41:49 481046321
>>480952
Проц, видюха и моник работают параллельно, проц отправляет команды отрисовки на видюху, пока видюха рисует кадр, проц обрабатывает следующий, моник в это время рисует (обновляет) пиксели сверху вниз слева направо. Видюха хардварно знает, когда моник закончит рисовать кадр и ждёт этого момента чтобы дать ему следующий - это и есть waiting for vblank если синхронизация не включена, то видюха может выдать кадр монику, когда тот в середине предыдущего - тогда игрок увидит "разрывы", но и раньше увидит часть нового кадра - это помогает киберкотлетосам. Если проц или видюха не справляются чтобы успевать всё готовить с частотой 60 или 120, они начинают пропускать кадры - моник рисует одно и то же несколько раз.

Помню, мне помог разобраться в этой всей фигне блог вот этого чувака

https://blogs.msdn.microsoft.com/shawnhar/2008/03/31/an-elf-in-a-box/
Аноним 28/02/18 Срд 14:54:07 481071322
>>480998
>Вот этот анон может написать игру!
Я вообще не программист, лол. Максимум конструкторы.
Аноним 28/02/18 Срд 15:23:38 481084323
>>480972
Проиграно.

автор навоза
Аноним 28/02/18 Срд 15:33:41 481090324
>>481071
А программировать и не нужно. Программирование в современном геймдеве - это 10%-15%, основная работа - это как раз таки моделинг и текстуринг(материалинг). А всё программирование уже запрограммировано в низкоуровневых АПИ современных движков, все велосипеды изобретены, всё что тебе нужно выучить - это "if Action=true then BehaviorAPI<Object>.get_huet()", большего не требуется. Ну или блюпринтами - тоже годно для прототипирования.
Тебе, как КРИЭЙТОРУ нужно запилить неоптимизированный прототип игры, опубликовать на патреоне/краудфандплощадках, срубить донатов, а уж на донаты наймешь одного из рабов-программистов, которые тут ООП/ECS-письками меряются, и за пачку сухарей они тебе оптимизируют твой продукт.
Но Создать Игру можешь только Ты - Дизайнер.
Самое главное - это опубликовать прототип и смотреть на реакцию -> если идея взлетела -> посыпались донаты -> значит продолжаешь развивать её, в том числе, нанимать кодинг-макак для оптимизации. Если не взлетела -> дропаешь её, не тратя своё время, и изобретаешь другую идею.
Аноним 28/02/18 Срд 15:41:08 481094325
>>481090
Основная работа - это геймдизайн. Любой даун в 2к18 сделает навоз уровня говна и напиздит/налепит в зебре пропсы за минимальное время и уже будет играбельно см. ПоЕ например.
> запилить неоптимизированный прототип
> пачку сухарей они тебе оптимизируют
> разбираться в кромешном пиздеце за сухари
У удачи, лол. Скорее за донаты нанять рабов-художников, и они допилят твоему прототипу с охуенным геймдизайном конфетку-графен. А код оставить как есть, главное чтоб работал.
Аноним 28/02/18 Срд 15:46:16 481096326
>>481090
>>481094

Какую-то хуйню несёте. А могли бы игры делать.
Аноним 28/02/18 Срд 15:48:12 481098327
>>481090
Ай малаца, хорошо тут стало
Аноним 28/02/18 Срд 15:58:15 481107328
>>481096
>А могли бы игры делать.
Я не умею в геймдизайн, а братишка >>481094 не умеет в моделинг. Так и сидим тут, фуфлыжно сидим.
Аноним 28/02/18 Срд 16:02:20 481113329
>>481096
На работе игры особо не поделаешь.
Аноним 28/02/18 Срд 16:28:34 481127330
>>481113
А я вот сижу и делаю. Дома не особо поделаешь - там маленький ребёнок.
Аноним 28/02/18 Срд 16:40:42 481134331
>>481127
А у меня на работе компы древние, на которых даже гуглокапча тормозит, не говоря уж о средах разработки игор.
Аноним 28/02/18 Срд 17:08:09 481150332
>>481134
У меня такие же. Я на работу свой старый комп притащил, за ним и сижу.
Аноним 28/02/18 Срд 17:36:51 481160333
>>481150
У меня домашний-то комп на котором я катаю в бф1 на высоких начинает визжать как сучка, когда я запускаю маю, зебру или сабстенс, вы 2д чтоли клепаете?
Аноним 28/02/18 Срд 18:31:02 481189334
Аноним 28/02/18 Срд 18:48:46 481196335
>>481189


Игра - пустое множество.
Аноним 28/02/18 Срд 20:18:37 481220336
>>481090
Хуй все ложили на оптимизацию и байтоебство, современные ААА-йобы так и пилятся, только без привлечения сколь-нибудь нормальных кодеров. Так и релизят.
В гаемдеве нынче одни дизайнеры-художники-писатели. Да, три с половиной умственно незрелых макаки пишут им скрипты на lua и гвидопыхе. Это не программирование.
Аноним 28/02/18 Срд 20:38:07 481224337
Аноним 28/02/18 Срд 20:38:15 481225338
>>481220
Хуета на постном масле. Сидят кодерки за 10к+ зарплатой и байтоёбствуют только в путь.
Аноним 28/02/18 Срд 20:39:45 481226339
>>481225
Даже в обоссаной рашке в обоссаном мобильном говне платят 100+, о чём ты вообще?
Онлайн стратегия с интеграцией Двача Аноним 28/02/18 Срд 21:31:44 481253340
1.png (61Кб, 1265x713)
1265x713
2.png (102Кб, 1264x697)
1264x697
Продолжаю пилить приклейтед. Суть описал в посте >>480356
Вкратце: стратегия прямо на Дваче: бампай, агитируй народ и приведи любимый тред к победе!
Аноним 28/02/18 Срд 21:32:35 481254341
>>481225
Я тебе за 10к даже в рот не нассу.
мимобайтоеб
Аноним 28/02/18 Срд 21:39:38 481261342
>>481253
Консолидируй территории одного треда в одну блеать, нихуя не понятно же.
Аноним 28/02/18 Срд 22:11:40 481284343
3.png (39Кб, 1273x717)
1273x717
Аноним 01/03/18 Чтв 00:24:36 481330344
Аноним 01/03/18 Чтв 01:33:09 481351345
>>481226
100 косарей в месяц? Ржунимагу.
>>481254
Байтоёб уровня /gd пояснил за всю хуйню, лал.
Косарик в месяц имеешь хоть?
Или вы подумали, что я о руБЛЯх говорю, гы?
Аноним 01/03/18 Чтв 06:37:45 481376346
>>481351
А.
Ну если в далларах - то в среднем примерно косарь и имею. Правда, зарабатываю я не на байтоебстве, а на веб-макакинге, низкоуровневое дрочево у меня покамест на уровне хобби.

И таки нет, даже топ-студии не особо беспокоятся об оптимизации (или хотябы отлавливании большинства багов) своих детищ, в противном случае таких щидевров как фоллаут 4 не появлялось бы. И ведь сколько возмущались о том что графон говно, а игра лагает даже на топ-пеках - все равно раскупили как горячие пирожки.
Аноним 01/03/18 Чтв 08:55:13 481382347
image.png (85Кб, 320x180)
320x180
Как я понял, хайскоры и ачивки нужно хранить на сервере, как варик на гей сервисе от гугла. Как тогда обновлять обновлять эту инфу на девайсе без интернета? Как это обычно решается?

игрушка синглплеер, а сам лично всегда без интернета на мобиле
Аноним 01/03/18 Чтв 09:12:22 481385348
>>481226
> в обоссаном мобильном говне платят 100+
В обоссаном мобильном говне, чтобы зарабатывать 100к+, надо раз в 10 больше знать, чем среднестатистический "игродел" c GD
Аноним 01/03/18 Чтв 09:19:24 481386349
>>481385
>надо раз в 10 больше знать,
например?
Аноним 01/03/18 Чтв 09:26:51 481389350
image.png (149Кб, 940x745)
940x745
>>481386
Вот нашёл днище-вакансию на хх.
Аноним 01/03/18 Чтв 09:29:20 481391351
>>481386
>>481389
Уровень /GD/ - это среднеарифметическое от двигания разноцветных кубов в юнити до говнокода в SFML (где тоже, по факту, уровень двигания кубов).
Аноним 01/03/18 Чтв 09:49:02 481394352
>>481389
>умение разбираться в чужом коде
чек )
Аноним 01/03/18 Чтв 09:54:14 481395353
>>481389
>стремление к изучению новых технических решений
нахуя? все годное новое описано в книжках 80х годов.
Аноним 01/03/18 Чтв 10:08:38 481400354
lvlgd02.webm (11117Кб, 1000x562, 00:02:13)
1000x562
>>481391
>Уровень /GD/
Это персонаж!
Аноним 01/03/18 Чтв 10:10:40 481402355
>>481351
> вы подумали, что я о руБЛЯх говорю, гы?
> начал с 10к зеленых
Просто иди нахуй, уебок тупорылый.

Аноним 01/03/18 Чтв 10:15:57 481405356
>>481389
Все это нахуй нинужно. На собеседовании в нивал спрашивают три задачки уровня как найти число, не имеющее пары в последовательности за О(1) памяти. На собеседовании в гайдзины - пишешь арканоид за 4 часа на си. Если ты хоть немного не даун, а программист, тебя с руками оторвут везде.
Аноним 01/03/18 Чтв 10:19:46 481407357
>>481405
> не имеющее пары в последовательности за О(1) памяти
И как это возможно?
Аноним 01/03/18 Чтв 10:24:11 481411358
>>481405
>Все это нахуй нинужно
>На собеседовании в гайдзины - пишешь арканоид за 4 часа на си.
Как там в 2003 году? Перестань троллить ньюфагов, ирод
Аноним 01/03/18 Чтв 10:26:45 481412359
>>481395
Боже, какие тут великие программисты сидят. Вы тупо потроллить заходите?
Аноним 01/03/18 Чтв 10:27:01 481413360
>>481411
В 2012 или около того.

>>481407
Ну подумай ёпты. Или слейся с воплями о тролях.
Аноним 01/03/18 Чтв 10:30:46 481416361
>>481413
> Или слейся с воплями о тролях.
Какая зпха, толстяк? Тактично свернул тему с мобильной разработки в 2к18 и требуемым технологиями к своему мелкому никудышному опыту 6 лет назад. Кроме как зелёным я тебя никак назвать не могу.
Аноним 01/03/18 Чтв 10:30:52 481417362
>>481413
Полное условие: тебе выдают последовательность целых чисел, известно, что в ней все числа, кроме одного, встречаются 2 раза например, 1422314. Надо найти число, не имеющее пары 3. Последовательность выдают потоком, любой длины, но твоя херня должна иметь константную память.
Аноним 01/03/18 Чтв 10:31:13 481418363
>>481413
Ну единственный вариант это хранить числа в сетте, но к нему логарифмическая скорость доступа а не линейная, поэтому хз.
Аноним 01/03/18 Чтв 10:31:31 481419364
>>481416
> с мобильной разработки в 2к18
Мань, мобильная разработка в 2к18 абсолютно такая же как и в 2к12, но тебе-то откуда об этом знать?
Аноним 01/03/18 Чтв 10:32:24 481421365
Аноним 01/03/18 Чтв 10:34:13 481422366
>>481418
Бля, речь про память вообще, тогда тем более не ебу как ее меряют
Аноним 01/03/18 Чтв 10:34:38 481423367
>>481418
Ограничение на память, я не на скорость. Твой сет жрёт не константу.
Аноним 01/03/18 Чтв 10:37:08 481424368
>>481417
Брать каждое число по очереди и сравнивать с каждым другим числом в этой последовательности?
Аноним 01/03/18 Чтв 10:37:43 481425369
>>481417
>Последовательность выдают потоком, любой длины, но твоя херня должна иметь константную память
Бля, да как это возможно?!
Аноним 01/03/18 Чтв 10:39:28 481426370
>>481417
>выдают потоком
Как обычно, джуны сыпят терминами не к месту, чтобы выглядеть значительнее. Its classic
Аноним 01/03/18 Чтв 10:42:46 481427371
>>481419
>Мань
>но тебе-то откуда об этом знать?
Жалкая хуйня без аргументов слилась на 2 посте. 6 лет в одной допотопной шаражке кодишь и пукаешь, что нихуя ни нужна, ВАС АРКАНОИД ПОПРОСЯТ НАПИСАТЬ. Просто пиздец, и гд дети в это поверят.
Аноним 01/03/18 Чтв 10:44:11 481428372
>>481417

Сразу видно серьезный дядечка погромист уровня GD, знает битовые операции.
Аноним 01/03/18 Чтв 10:46:07 481429373
Вот это вас порвало, лол. Решения всё еще не вижу, мы вам перезвоним.
Аноним 01/03/18 Чтв 10:46:29 481430374
>>481417
Забавно как школотрон пытается выдать олимпиадную задачу по программированию для 11 класса за интервью при приёме на работу
Аноним 01/03/18 Чтв 10:47:32 481431375
>>481429
>лол
Чё ты лолкаешь, дитё? Сам решай свои олимпиадные задачи для школьников, тебе ещё в ВУЗ поступать, программистом становится
Аноним 01/03/18 Чтв 10:48:27 481432376
>>481428
Для тебя лично вторая задачка прямиком из нивала.

Сколько на поверхности Земли существует точек и где они, обладающих таким свойством: пройдя из такой точки 1 км на север, 1 км на восток и 1 км на юг ты попадёшь в неё же.
Аноним 01/03/18 Чтв 10:49:12 481433377
>>481429
Сложение по модулю 2. Теперь можешь пройти нахуй.
Аноним 01/03/18 Чтв 10:50:50 481434378
>>481430
>>481431
Вот это НЕВЕРИЕ. Интервью при приёме на работу да еще и в топовую контору это, наверное, так сложно, пожалуй не пойду, думает обитатель ГД.
Аноним 01/03/18 Чтв 10:52:27 481436379
>>481433
> Сложение по модулю 2
Что, блять? Ты сложишь 1,4,2,2,3,1,4 по модулю 2 и получишь 3? Ебанутый? Дверь на выходе закрой и следующего позови.
Аноним 01/03/18 Чтв 10:53:49 481438380
>>481432
Это блять задача по географии. Догадываюсь 2 - полюса земли.
Аноним 01/03/18 Чтв 10:55:32 481439381
Собрал скелет из полумиллиона объектов и заанимировал. fps упало в пределах погрешности. Ахуенный движок.
Аноним 01/03/18 Чтв 10:56:40 481440382
>>481439
Юнити тред двумя тредами выше.
Аноним 01/03/18 Чтв 10:56:53 481441383
>>481434
Ты свой единичный пример экстраполируешь на все конторы. Со стороны выглядит очень тупо.
Аноним 01/03/18 Чтв 10:58:09 481443384
>>481436
Хватит прикидываться тем чуваком, дурик. Это типовая задача на XOR
Аноним 01/03/18 Чтв 10:58:56 481444385
>>481440
как ты узнал, что это юнити?
Аноним 01/03/18 Чтв 10:59:51 481445386
>>481443
мм, ксор на потоке
Аноним 01/03/18 Чтв 11:03:23 481448387
>>481438
Сразу очевидно, что один из полюсов не подходит, из него нельзя пройти 1км на север. Так что нет.
Аноним 01/03/18 Чтв 11:05:06 481449388
>>481448
Ну всё, бля, в невил не возьмут. Пизда рики
Аноним 01/03/18 Чтв 11:05:21 481450389
>>481432
мм, эти задачки на смекалочку на собеседовании. Старая школа.
Аноним 01/03/18 Чтв 11:05:35 481451390
>>481443
Ну теперь про полюса решай. Третья задача там была на вероятности, чет с вытаскиванием черных и белых шаров, но это скучно.

>>481441
В других конторах лучше что ли собеседования или что? Говорю, что все эти "требования" - это хрень собачья.
Аноним 01/03/18 Чтв 11:11:22 481455391
>>481451
>Говорю, что все эти "требования" - это хрень собачья
Может и хрень собачья. Но я просто сгорел с чувака, который назвал мобильную разработку за 100к обоссаной. Он же кроме юнити в жизни ничего не открывал и копейки со своих ИГОР не заработал
Аноним 01/03/18 Чтв 11:19:23 481464392
>>481417
И как я пойму где 14 а где 1 и 4 сука тупая? Ты сам свою задачу читал?
Аноним 01/03/18 Чтв 11:25:57 481467393
>>481429
Такие задачи задают те, кто не умеет собесебовать. Я бы тупо сам ушел, серьезно, ибо смотреть на разрывы таких собеседующих пидорах одно удовольствие. Свободны, у меня еще контор 10 в списке. Хотя понятно, что местным такое светит нескоро.

мимо сениор

мимо сениор
Аноним 01/03/18 Чтв 11:29:48 481471394
>>481467
>Свободны, у меня еще контор 10 в списке.
И все тебя такого выебистого нахуй пошлют.
Следующие 10 контор будут собеседования на дворника
Аноним 01/03/18 Чтв 11:31:24 481474395
>>481467
>Я бы тупо сам ушел,
Про люки ответь, сука!
Аноним 01/03/18 Чтв 11:33:37 481477396
>>481471
То есть, ты считаешь, что это хорошее собоседование? А, ну да, каждая свинья свое болото хвалит.
Аноним 01/03/18 Чтв 11:38:41 481482397
>>481477
>То есть, ты считаешь, что это хорошее собоседование?
Какая разница, что я думаю? Диктуют правила работапидоры и я либо прогибаюсь либо съябываю на улицу по помойкам ночевать.
Аноним 01/03/18 Чтв 11:45:45 481483398
>>481467
> Такие задачи задают те, кто не умеет собесебовать.
Полностью согласен. Но культура собеседования в парашке, как и всё остальное, остает от цивилизованного мира лет на 10. А в цивилизованном мире только недавно стали задумываться - как же правильно собеседовать погромистов? https://news.ycombinator.com/item?id=14638577

>>481464
Блять, ну еще один любитель приебаться. Всем понятно, что имелось ввиду, ему нет. Идите нахуй, не в нивале, сами можете поделить запятыми и осознать что такое поток. Ответ уже дали.
Аноним 01/03/18 Чтв 11:48:18 481484399
Аноним 01/03/18 Чтв 11:54:16 481488400
>>481432
>Сколько на поверхности Земли существует точек и где они, обладающих таким свойством: пройдя из такой точки 1 км на север, 1 км на восток и 1 км на юг ты попадёшь в неё же.
Ты хотя бы спиздел корректно даун:
http://geo.1september.ru/article.php?ID=200502209
Аноним 01/03/18 Чтв 11:57:16 481489401
>>481488
И че? Это задача номер 3 один в один. Тебя смутило, что я север с югом поменял, довн?

>>481484
> Бля, да как это возможно?!
Человек понял условие, но в ахуе я тоже был в ахуе, когда не знал, что ответ - XOR, что не так-то?

Пиздец вы.
Аноним 01/03/18 Чтв 12:00:43 481491402
>>481489
>Человек понял условие,
Нихуя я не понял, поток это не то, что ты говорил, это конечная последовательность.
Аноним 01/03/18 Чтв 12:09:31 481493403
>>481489
> XOR
И что с этим делать, как решить то ее?
Аноним 01/03/18 Чтв 12:11:47 481495404
>>481491
Поток это stream. https://en.wikipedia.org/wiki/Stream_(computing) Может быть конечным и бесконечным. Совершенно очевидно, что в нашем случае он конечен, блять. Я не знаю, откуда вы беретесь.
Аноним 01/03/18 Чтв 12:14:17 481496405
>>481493
Берешь одну переменную типа int, инициализируешь нулём. Тебе выдают поток целых чисел, читаешь их по одному, ксоришь каждое со своей переменной. Когда поток закончится - в твоей переменной будет лежать ответ.
Аноним 01/03/18 Чтв 12:16:41 481499406
>>481495
>Я не знаю, откуда вы беретесь.
Из математики, быдлокодер
Аноним 01/03/18 Чтв 12:20:33 481503407
>>481499
У нас тут собеседование на гейдев программиста, проследуйте нахуй в свой обоссаный НИИ. Всё равно не знаете, что такое ксор.
Аноним 01/03/18 Чтв 12:24:07 481506408
>>481496
Прикольно. Ну ладно, у меня обед закончился, я пошел дальше делать игры.
Аноним 01/03/18 Чтв 12:29:13 481512409
>>481376
Понятно, что не все заморачиваются. Особенно для мультиплатформы.
>>481402
>Пок-пок-пок... Быдыжжжж!!111
Но я всё равно не понял, с чего тебе припекло.
Аноним 01/03/18 Чтв 12:42:59 481522410
>>481444
Все просто. По всем тредам только один юнити рекламируют. Остальные движки тихо в своих тредах сидят.
Аноним 01/03/18 Чтв 19:58:54 481712411
Извините за тупость в тред.
Пишу змейку. Есть класс Snake, есть класс Cell. Snake состоит из нескольких Cell, которые прибавляются к змее, когда она жрет еду. Но дело не в этом. Уже полтора дня не могу понять, как обработать момент, когда змея врезается в свое же тело.
Если кто знает алгоритм, отпишитесь пожалуйста, взамен скажу спасибо.
Аноним 01/03/18 Чтв 20:09:56 481714412
>>481712
Как вариант, можно наследовать от Cell как Head и проверять, что же врезалось в Cell
Аноним 01/03/18 Чтв 20:42:21 481731413
>>481712
Как ты проверяешь, когда змея врезается в стену? Ты, наверное, где-то же хранишь прошлые положения головы, чтобы двигать туда клетки хвоста, нельзя их использовать?
Аноним 01/03/18 Чтв 20:45:20 481734414
>>481712
Берешь координаты головы, берешь в цикле координаты каждой клетки и сравниваешь, въезжает ли голова в одну из клеток.
Аноним 01/03/18 Чтв 21:36:47 481751415
1262617900.jpg (29Кб, 568x335)
568x335
>>481712
> класс Snake, класс Cell
> наследовать от Cell как Head
ООП дети, пожалуйста, прекратите. давайте процедурный папка покажет вам змейку https://dotnetfiddle.net/R4fJ5m
Аноним 01/03/18 Чтв 22:07:26 481764416
>>481751
Обоссать бы тебя за такой процедурный говнокод.
Я надеюсь ты сам понимаешь, что такие процедурные решения не очень хорошо масштабируются в больших проектах. И тебе придется долго и упорно все РЕФАКТОРИТЬ
Аноним 01/03/18 Чтв 22:09:58 481765417
>>481755
>Как писать ecs чтобы получался не говнокод?
Писать по возможности чистый ООП
Аноним 01/03/18 Чтв 22:12:47 481767418
>>481765
>Писать по возможности чистый ООП
чо, на Smalltalk тогда?
Аноним 01/03/18 Чтв 22:13:07 481768419
>>481751
Покежь space invaders, чтобы базы разрушились и через них могли пролетать пули.
Аноним 01/03/18 Чтв 22:13:10 481769420
>>481764
>>481765
Кто выпустил ООП ребёнка из кровати опять?
Аноним 01/03/18 Чтв 22:14:11 481772421
>>481764
Но у него хорошее и практичное решение поисках столкновений
Аноним 01/03/18 Чтв 22:14:49 481773422
Аноним 01/03/18 Чтв 22:15:05 481775423
>>481764
> в больших проектах
Где же код твоего БОЛЬШОГО проекта?
Аноним 01/03/18 Чтв 22:15:13 481776424
>>481768
>разрушились
разрушались
Аноним 01/03/18 Чтв 22:15:50 481777425
>>481772
Не ООП - значит плохое! Плохое, мам скажи ему! Ну маааам!
Аноним 01/03/18 Чтв 22:20:45 481780426
>>481777
Трипл говно таки скажет.
Аноним 01/03/18 Чтв 22:22:54 481782427
>>481712
делай классы голова, хвост и туловище. дальше понятно
Аноним 01/03/18 Чтв 22:24:38 481784428
>>481772
Речь не о том хорошо/плохо. Процедурный код - это изолента, которой ты приматываешь решение к игре.
Это хорошо только для этой конкретной игры для конкретно этой проблемы и условий.
Это мертвый код. Ты с ним ничего не сделаешь.
Если у тебя измениться проект или условия, тебе придется все это выкинуть и писать заново.
Аноним 01/03/18 Чтв 22:30:34 481790429
>>481785
На этой борде уже вряд ли найдешь нормальных ответов.
Аноним 01/03/18 Чтв 22:31:07 481791430
>>481785
Покажи как ты пишешь
Аноним 01/03/18 Чтв 22:34:11 481792431
>>481785
Давно уже отвечал на этот вопрос.
1. Использовать компоненты-поведения, вместо процедурных систем.
2. Все компоненты должны инкапсулированы, вызов поведений должен осуществляться через отправку сообщений, а получение данных через абстрактные property.
Аноним 01/03/18 Чтв 22:35:38 481793432
Аноним 01/03/18 Чтв 22:36:10 481794433
>>481792
3. Получаешь уёбищного франкенштейна
Аноним 01/03/18 Чтв 22:37:12 481795434
>>481793
>>481794
Ну тогда пиши процедурный говнокод и не выебывайся.
Советы он пришел просить.
Аноним 01/03/18 Чтв 22:38:29 481796435
>>481795
Просто умей признавать свои ошибки. Тогда начнешь расти в профессиональном плане.
Аноним 01/03/18 Чтв 22:45:20 481798436
>>481794
>3. Получаешь уёбищного франкенштейна
Франкенштейн у тебя будет, когда у тебя будут сотни перекретных ссылок между компонентами.
Потому что это получается точно такой-же монолитный процедурный кусок, и весь смысл компонентности пропадает.
Ты просто пишешь процедурный код с компонентами.
Аноним 01/03/18 Чтв 22:54:22 481806437
>>481798
дебил. Видел ecs на сишечке в 20 строках и без перекрестный ссылок (нахуя они?)