Этого треда уже нет.
Это копия, сохраненная 22 января 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Кармак.jpg37 Кб, 575x321
НЬЮФАГОТРЕД №22 479580 В конец треда | Веб
Здорова, бандит!

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

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

FAQ:https://pastebin.com/ygBGP18K
2 479583
(setf (cffi:mem-aref pointer :uint (abs (+ (* 1920 (- 1079 (cdr xy))) (car xy)))) #x0000ffff))
3 479584
>>79583
Вот что будет, когда ты скобкодрочер и не можешь glClear(GL_COLOR_BUFFER_BIT);
4 479585
>>79584
ващет, это pbo, маня
5 479589
Обоссал ооп-кретинов итт компонентом "хуй", реализующим поведение "обоссать".
6 479591
>>79589
зделал компонент ротеш и систему ссать
7 479592
7ой!
мимоггкун
8 479593
>>79591
Покеж.
9 479594
>>79592
Говногеймер-кун, где видео-обзор демок ТВГ11?
10 479598
Всё пацаны, давайте не спорить, а ньюфажить, делиться кодом, наработками. Палить игры
11 479599
>>79598
делись
12 479601
>>79599
if(semen > ball_semen_volume && erection > max_erection_level) {
Konchit_mamke_opa_v_rot(semen, erection*semen_speed)
}
13 479602
Кто-нибудь видел эксперименты с игровой архитектурой на базе декларативных sql запросов?
14 479603
Я заметил, что как в ньюфаготредах поднялся уровень аутизма, на доске в целом упал интеллектуализм.
15 479605
>>79603

>на доске в целом упал интеллектуализм


Ниже земли не упасть
16 479606
>>79605
А из земли и дерево растёт.
17 479613
>>79603
расп - иллитид
out.mp45,8 Мб, mp4,
960x540, 1:02
18 479616
>>79598
Продолжаю пилить свой процедурный гексагональный террейн. 2 дня выходных впереди, заебись.
19 479623
>>79616
Как искать инфу по такому, чтоб реализация не только на юнити была?
20 479624
Антоша, дай советов дельных.

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

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

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

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

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

Обида ебаная!
21 479625
>>79623
Что ты там увидел такого интересного?
22 479626
>>79624

>ты игрок, ты знаешь что надо людям.


)
23 479630
>>79624
Пили 2д
24 479631
>>79623
Там нет разницы на чём реализовывать. По факту заполняешь 4 массива - вершин, индексов треугольников, нормалей и ювишек. Любой движок, который поддерживает создание кастомных мешей, сделает тебе меш из этого.

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

>>479561

> просто померяйтесь уже своими играми


Пикрелейтед.
26 479633
>>79624
Ты лучше с прототипа начни, типа кубы бегают и кубами друг друга рубят. А там сам увидишь, стоит ли это дальнейшего вложения твоих сил.
1.png42 Кб, 278x523
27 479634
>>79624

> Самому учиться и моделить, такое ощущение, что не месяц и не два


На базовом уровне моделинг по туториалам с pluralsight/cgpeers осваивается за неделю. Там реально 1.5 инструмента - extrude, bevel, add edge loop, всё, можно ебошить лоуполи говно вместо кубов.

Пикрелейтед хуита - три недели дроча маи вечерком после работы. Сейчас пытаюсь в риггинг и анимацию на базовом уровне, по ощущениям всё не так страшно, вполне можно делать какой-нибудь не очень художественный пиздец.
28 479636
>>79634

>Пикрелейтед хуита - три недели дроча


Двочую.
Брин дал им ютуб с туториалами, нет, блядь, хотим жаловаться, как всё сложнаааблядь-слоажна-сука-нипанятна!
bottle.png209 Кб, 800x1080
29 479641
>>79636
Сто часов в блендере.
30 479648
>>79634
Йо анон, по каким туторам дрочил Бляндер, поделись?
gnomeallgird.jpg48 Кб, 739x620
31 479652
>>79641
Так, бутылочку вижу, а гном-то где?
32 479657
>>79652
Щас, йесмена с Джимом Керри досмотрю и сделаю тебе гнома.
34 479660
>>79659

>по туториалам с pluralsight/cgpeers


>постит какую-то ватохуйню

35 479661
Короче, разобрался я, как делать простое меню по вот этому гайду. Но как пойти дальше? Как сделать задний фон и прочее?
https://www.youtube.com/watch?v=VGBm1LuI6Ek
36 479662
>>79660

>ватохуйню


Ну ты ж не постишь швитохуйню. Поэтому я доминирую.
37 479664
Что произойдет, когда юнити победит все движки?
38 479667
>>79664
Highlander смотрел?
39 479669
>>79667
Сила уйдет из этого мира?
40 479672
re
41 479681
Зашквар ли продавать игру про гондолу в стиме?
42 479701
>>79681
Нет конечно мемы это стильно модно молодежно учи мемы чтобы не быть батхертом мемы мееееееееемы
43 479706
>>79681
Если говно то нахуй нужно.
Если глубокий вилосовский смысл привнесешь - то можно
Битарды оценят. Там реддит за объедками подбежит. А потом и слава всемирная
monkey.png107 Кб, 600x800
44 479724
>>79657

>сделаю тебе гнома


ГНОМ!
45 479781
Здравствуйте! Я Кирилл. Хочу сделать нормальный фоллач с блекджеком и шлюхами, но поскольку сеттинг фоллача охраняется авторским правом, пилю свой вариант жизни после глобального пиздеца. Суть токова: В 2020 году на землю упал астероид, после этого бонбанул йелоустоун, ударной волной от метеорита уничтожило многих, а уцелевшие погибли от холода и голода в вулканическую зиму.
Выжили только те, кто успел скрыться в различных бункерах. К 2022 году вулканическая зима заканчивается, атмосфера проясняется и природа начинает заново оживать. И тут начинается игра. Ты выходишь из бункера и начинаешь осваивать полный опасностей открытый постапокалиптический мир! Своими глазами ты будешь наблюдать, как голая земля за несколько лет зарастёт травой и кустарником, но главная фишка, которой я планирую отличаться от полчища конкурентов - территории делятся на чистые и несколько видов грязных, это промзоны и остатки атомных станций. Загрязнение либо химическое, либо радиационное. У каждой зоны своя стратегия защиты. И естественно самые крутые ништяки для ногебания можно достать именно в таких зонах.
46 479813
>>79781

> У каждой зоны своя стратегия защиты.


> Нажми X чтобы надеть маску или V чтобы кольнуть себе антирадон.


> Уникальный и очень важный элемент геймплея

47 479821
>>79724
Это пиздец.
48 479831
>>479540
Можешь за GetComponent() быстро пояснить? Я почти везде юзаю GetComponent<тип компонента>(), правда, стараюсь делать переменнаянейм = gameObject.AddComponent<тип компонента>() где это возможно. Как правильно-то надо?
49 479834
>>79831
Не слушай этого поехавшего и делай нормально - пользуйся GetComponent или кешируй ссылку на нужный компонент объекта в переменную по обстоятельствам: myComponent = gameObj.GetComponent<ComponentType>()

http://www.sebaslab.com/whats-wrong-with-sendmessage-and-broadcastmessage-and-what-to-do-about-it/
50 479835
>>79834
Вдогонку
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/

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



Всё, я не знаю как еще этого долбоёба можно переубедить.
52 479848
>>79834
>>79835
>>79837
Спасибо, почитаем.
53 479860
>>79835
Это ты рассуждаешь в специфике какого языка?
54 479863
>>79860
В юнити один нормальный язык. Только конченый дегрод будет писать на втором.
55 479865
>>79863

>втором


Уже как бы нет его, все. Скончали.
56 479870
>>79863
Ебал я тогда эту платформозависимую хуйню читать. Читнул только что о легких сигналах https://github.com/pbhogan/Signals
57 479871
>>79821
Это Сюзанна.
58 479880
>>79870

> платформозависимую хуйню


Как бе обсуждаем SendMessage и GetComponent юнити, норкоман. Можно конечно взять signals and slots для диеза, но нахуя? Все эти фреймворки не сделают из долбоёба, который пишет макаронный код нормального человека.
Безымянный.png14 Кб, 521x387
59 479904
>>79835

> а) тормоза


нет. я же сказал что можно написать свой велосипед. пикрелейтед.
паттерн такой: добавляешь один компонент Messages на верхний объект иерархии и во всех дочерних объектах используешь GetComponentInParent<Messages>(). Так вся иерархия объектов и компонентов может общаться между собой.

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


чего?

>в) проебанную проверку типов аргументов


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

г) неймколлижн
это не проблема.
60 479910
>>79904

>БЕЗЫМЯННNM.PNG

61 479920
>>79904

>и компонентов может общаться между собой.


Но компонентам не нужно общаться между собой. Это же проеб идеи ecs
62 479922
>>79920
Неприменимо ко всему проекту. Допустим, есть звук, есть видео и есть логика. Как ты собираешься вовремя всё в звуке и видео менять без связи между ними и логикой?
image.png61 Кб, 1390x503
63 479923
Киргизы шарящие в ШЕЙДЕРАХ тут е?
Вот ковыряю пример:
https://thebookofshaders.com/03/

Как мне дебагнуть вывод глобальных юниформов (resolution, mousepos, time)?
64 479925
>>79920
Ты говоришь о процедурном ECS. А здесь речь идет о поведениях объекта возникающих в ответ на сообщения.
65 479941
>>79904

> не знаю, что такое рефактор


> использую строго-типизированный язык, но пишу как на js



Всё в принципе, тут не о чем разговаривать больше.
66 479943
>>79925
Это как в реальном мире. Твой мочевой пузырь отправляет тебе сообщение и ты выполняешь поведение "поссать".
Нужно делать именно такую реальную архитектуру
67 479944
>>79941
Этот язык придуман для написания формочек и веб-сайтов.
Требования разработки игр мягко говоря не соответствуют гайдланам по которым разрабатывался C#
68 479946
>>79941
А что не так с его кодом?
Где твой ПРАВИЛЬНЫЙ ПРИМЕР, big boy?

Сдулся? Пиздуй обратно на завод.
69 479948
>>79943
Нормальный программист сделает автоматику, а не логику, т.е. вместо того, чтобы "хотеть ссать > пойти ссать" устроить всё таким образом, чтобы ссать ровно в одно и то же время после одних и тех же действий вне зависимости от желания ссать.
70 479952
>>79944
Откуда тебе знать что-то про разработку игр, если ты не знаешь что такое рефактор? Если ты превращаешь универсальный сильно-типизированный язык в парашу просто потому что тебе кажется, что так лучше, да еще и учишь этому нубов? Почему ты игнорируешь все ссылки в треде, но не кидаешь ни одной, подтверждающей что твой подход вообще имеет право на жизнь в юнити?

Я вижу один простой ответ на этот вопрос, и не вижу смысла в дальнейшей дискуссии.
71 479953
>>79943

> Твой мочевой пузырь отправляет тебе сообщение и ты выполняешь поведение "поссать".


Пример хуевый, хотя проблема разбиения сложной программы на модули реально актуальна

>>79904
Это ты бродкастишь, гаденыш?
72 479954
>>79946
Все аргументы и ссылки на "что не так" вот здесь >>79835
Мой правильный пример и по ссылкам на статьи и вот здесь >>79834.
goalposts.jpg26 Кб, 300x240
73 479956
>>79954
Сдулся.
74 479957
>>79946
Плодишь стринги, много стринг сравниваешь, листы говно
75 479959
>>79956
Ну нет, это ты просто не понимаешь, что по ссылкам написано. Но я бы тоже хотел услышать, как надо правильно делать.
mirrortest.png105 Кб, 800x600
76 479964
>>79821
Согласен. Но я просто не старался. Когда есть мотивация, получается такое, например.
77 479978
Снова юнитидебилы засрали тред. При этом ни у кого за душой нет ни одного успешного проекта.
78 479984
>>79979 (Del)

>Ньюфаготред


>душные споры о какой-то хуйне

79 479987
>>79957
В смысле плодишь, они из стринг пула берутся, это одни и те же стринги.
80 479989
>>79957
Ты совсем тупой? Ты скрин с кодом открывал? Какие там стринги, даун?
81 479993
>>79984
Расскажи нам, о чём общаться в ньюфаготреде?
82 479995
>>79989
string Message, не?
83 479997
>>79995
Пиздец, ну замени на Enum епта
84 480000
>>79997
Тогда смысл сообщений потеряется, потому что между компонентами появится сильная связанность.
85 480003
>>80000
незаслуженный гет
86 480008
Реквестирую годные лекции по созданию концепт документа
87 480009
>>80008
Курочка ряба. Это классика, это знать надо!
88 480010
>>80009
Я смотрел его это дизайн документ, а мне нужен концепт
89 480013
>>80010
О как! Ну тогда двачую вопрос. Самому интересно. Может тоже научусь свои кириллоконцепции правильно оформлять.
90 480015
91 480046
>>79987
Да какая разница, дебил не понимает, что когда он или Васян за соседним столом переименует метод - у него отвалится его стринговая меседж-параша, при этом всё продолжит компилиться и работать, удачи искать такой баг.

Дали им сисярп с нормальной инкапсуляцией, нет, хотим жрать говно.
92 480057
>>80046

>переименует метод


А еще можно удалить исходные файлы.
Только зачем?
Безымянный.png5 Кб, 424x212
93 480068
>>79997
с enum неудобно, т.к. придется все возможные сообщения засовывать в один enum

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

Тогда все сообщения будут рассованы по отправляющим их компонентам.
94 480071
Сап, gd. Пилю платформер, ради спортивного интереса. Нужна помощь c задачей по обнаружению столкновений. Мой референс это http://jonathanwhiting.com/tutorial/collision/
На данный момент моё решение это запоминание предыдущей позиции, оно работает удовлетворительно при маленьких скоростях, при больших же два неприятных момента: не подходит к стенке вплотную или проскакивает сквозь стену. Я понимаю, что нужно прибавлять перемещение не разового, а итерациями, и каждую итерацию проверять соседние блоки на isSolid. Вообщем халп, gd, как правильно сделать это решение с проверкой через итерацию?
95 480072
>>80071
Зачем соседние блоки? В текущем фрейме, предрасчитывай следующую позицию на основе вектора движения и если получается, что следующим кадром ты будешь в стене/потолке - обрабатывай столкновение в уже в текущем.
96 480073
>>80072
А если моя скорость будет овер9000, то следующая позиция я проскакиваю стену. Так?
97 480074
>>80073
Проверяй в таком случае 1/2, 1/4, 1/8... 1/2^n дельту перемещения, и так до тех пор, пока дельта перемещения не станет < толщины стены. Достаточно очевидное решение ИМХО.
98 480077
>>80074
>>80073
Хотя не. Лучше уменьшай дельту на ширину_стены/2
99 480078
>>80071
Тащемта, ничего сложного. Просто отправляй земле строковое сообщение "Я наступил!" И всё. Быстро, просто, декларативно.
100 480081
>>80078
Питросян
101 480083
>>80073
Ладно, сделай свой Raycast? В чем дело? Кастишь shape по размерам аналогичным объекту, что движется по направлению вектора движения на ширину объекта (ротацию учитывай сам) - и все. Там хоть стопицот световых лет скорость
103 480087
>>80078
молодец, ты уже начинаешь мыслить объектно.
отправляя земле сообщение можно сделать эффекты шагов и многое другое. к сожалению эту проблему так не решить, потому что это проблема обаружения земли и факта на нее наступления.
104 480090
>>80083
>>80083
Рейкаст это лишнее. Моя задачка это распилить перемещение на какое-то кол-во раз. Варианты, которые я применял они чопорные, теряется плавность перемещения.

```
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);
```
104 480090
>>80083
>>80083
Рейкаст это лишнее. Моя задачка это распилить перемещение на какое-то кол-во раз. Варианты, которые я применял они чопорные, теряется плавность перемещения.

```
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);
```
105 480091
>>80087

>к сожалению эту проблему так не решить


Да схуя это?
Я же могу в сообщении передать вектор рейкаста в виде "Смотрю сюда {x, y, z}". Что ты на это скажешь?
106 480092
>>80087
Алсо, мыслить объектно я и не переставал.
107 480095
Я делал вместо x = x + velX

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

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

```
108 480096
>>80091
кому это сообщение собрался отправлять? аллаху?

>>80092
нет, ты мыслишь компоненто.
GameObject - это элементарная игровая сущность, а не компонент.
109 480099
>>80091
А земля такая посмотрела новые сообщения и говорит "О, я в этой точке тоже лежу!".
А я такой прочитал новые сообщения и такой СТАПЭ! Тут земля.
>>80096

>GameObject - это элементарная игровая сущность, а не компонент.


Компонент - это объект (класс).
Сущность - это экземпляр класса.
110 480101
>>80099
Синглтон - это экземпляр класса, существующий всё время работы приложения.
111 480102
>>80095
Кажется догнал, ввёл переменную шаг (-__- )
112 480103
>>80101
Кстате, синглтон это анти-паттерн, мимопроходил.
113 480106
>>80102
Малаца! Надеюсь, мы наконец увидим игоры!
>>80103
Вообще или в отдельных случаях?
114 480107
>>80106
Да, во всех случаях.
115 480112
>>80099
и это будет просто абстракция raycast'а
физика должна быть в отдельной системе и декларативно посредством сообщений уведомлять игровую логику.
сообщения это в первую очередь средство программирования геймплея, а не низкоуровневых алгоритмов.

компонент - это часть поведения объекта. ты разрываешь цельный объект на отдельные поведения.
116 480114
>>80107
Не согласен. Игровое окружение пусть в памяти висит, игрок с его инвентарём тоже пусть висит. А НПЦ, локации, анимации можешь динамически создавать при приближении и уничтожать при удалении от.
Анонимус разрешил.
117 480115
>>80057

> мам, зачем нужен рефактор?


no comments
118 480118
>>80112
Ну так а я тебе о чем?
Представь: эдакий синглтон "физика", весть такой чоткий, дерзкий, как пуля резкий, написан на сях с включениями асма. Я сообщаю "Смотрю сюда {x, y, z}" физика резко пинает землю, земля сообщает "О, я в этой точке тоже лежу!" физика пинает меня "СТАПЭ, Красаучег!"
119 480119
>>80115
Рефактор - это анти-паттерн.
120 480122
>>80107
Синглтон очень полезен, когда делаешь всякие менеджеры ассетов, задач. Вообще заебатая тема, батя грит малаца
121 480125
>>80119
Я в попытке оспорить, залез в википедию, а там говорится такое:

> Методологические антипаттерны


> • Паттерн проектирования: само по себе использование паттернов считается анти-паттерном — знаком того, что система не воплощает достаточный уровень абстракции[16].

122 480129
>>80118
ты хочешь корректировать положение объекта в игровой логике?
не очень хорошая идея.
123 480132
>>80129

>ты хочешь корректировать положение объекта в игровой логике?


Вообще-то в низкоуровневом физическом движке.
124 480134
>>80122
Что за менеджер ассетов, приведи пример.
1519579070.png23 Кб, 781x353
125 480135
Продолжаю изучать антипаттерны. Аж скриншот сделал. Это бриллиант просто! Весь ООП-ECS срач из прошлого треда в одном абзаце!
126 480136
>>80134
Где будут инициализироваться все мои текстуры, спрайтики, шрифты, звуки e.t.c

java-кун
127 480138
>>80135
это не анти паттерн, а чей-то манямирок. могут быть случаи плохого использования паттернов, а могут быть хорошие.
поссути эта вода не содержит никакой полезной информации
128 480140
Пока в /пв изучали паттерны, Василий уже сделал две игры. Используя паттерн "по рабоче-крестьянски".
129 480141
>>80086

>То неловкое чувство, когда застряешь в стене

130 480145
>>80141

>застряешь

131 480147
>>80122
Менеджеры вообще бывают очень хороши. Вынес всю логику обработки какой-то части игры в одно место, и пока всякие петухи месяц пытаются реализовать и отладить то же самое на агентах и сообщениях, у тебя всё в одном месте давно написано и ты полностью видишь как оно работает.
132 480154
>>80147
императивное одноразовое решение проблемы.
по сути менеджер это одна оромная выпиленная из камня процедура.
для маленьких игр и прототипов сойдет. в больших проектов наличие менеджеров это признак говнокода
133 480156
>>80141
Хуйню значит сделал. Если шаг больше, чем дельта, а касание было обнаружено на каком-то шаге итерации, то берешь координаты и параметры стены на этом шаге и придвигаешь своего васяна вплотную к стене.
134 480158
>>80154

>в больших проектов


Для ньюфагов точно сойдет. Удобно и без заморочек.
135 480166
>>80154
facepalm.jpg
137 480174
>>80173
Ты ебанутый? В этом суть проектирования - выносить что-то в законченные модули. А как ты их будешь называть - менеджеры/хуенеджеры, мне похуй.
138 480183
>>80138
Этот молоток уволился из антипаттернов ещё вчера!
139 480186
>>80154

> в больших проектов наличие менеджеров это признак говнокода


> во всех крупных проектах DOD из-за оптимизации


> во всех ММО DOD потому что базы данных


Окей, этот даун точно знает, о чём говорит.
140 480187
>>80186
https://gamedevelopment.tutsplus.com/articles/what-is-data-oriented-game-engine-design--cms-21052
Но нет, ООП дибилы как всегда будут отрицать опыт крупнейших разрабов.
141 480190
Хочу сделать игру о выживании на острове, времени дохуя, какой движок посоветуете? В проге шарю, с с этим всем проблем не будет. Бесплатный, бтв.
142 480191
>>80190
Думаю о UE, но не знаю подводных, помогите, аноны.
143 480192
>>80187

>Mike Acton's review of OgreNode.cpp, revealing some common OOP game engine development pitfalls


Не вижу никакого ревью
144 480194
145 480195
>>80194
Какие подводные и ограничения УЕ4?
146 480196
>>80195
Никаких, если С++ знаешь.
147 480197
>>80196
Спасибо, дружище. А где бесплатные модельки брать можно?
148 480198
>>80197
opengameart вроде
cgpeers если пиратить
5.png25 Кб, 561x216
149 480199
>>80192
Может стоит посмотреть браузером вместо говна?
проиграл как он с ходу обоссал строко-даунов
150 480200
>>80195
Компиляция тормозит.
Кресты это bloated abomination, а не язык.

Жаль, что dlang не взлетит, просто лучшая смесь читаемости и удобства диеза с мощью и скоростью крестов.
151 480201
>>80200

>просто лучшая смесь читаемости


https://dlang.org/
ПОСМОТРЕЛ ПРИМЕРЫ
@
ПРОБЛЕВАЛСЯ С ЖЁЛТОЙ ЖИЖЕЦОЙ
152 480202
>>80201
Императивный ребёнок плз.
153 480203
>>80187

>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 от неосилятора ООП.
ООП это не серебрянная пуля, и нужно уметь в правильную архитектуру.
154 480205
>>80203

>ООП это не серебрянная пуля, и нужно уметь в правильную архитектуру.


c++ ооп - то еще говно, но реально напрягает выставление dod идеальной архитектурой.
155 480209
>>80198
Последний вопрос. Если я захочу продавать игру - мне надо будет что-то создателям УЕ4 откидывать или нет?
156 480211
>>80209
После превышения дохода 3000$ с одной игры в пределах квартала должен отчислять 5%.
157 480213
>>80211
Спасибо, анон, вы такие добрые у себя тут на доске!
158 480217
>>80203

> можно все заинлайнить и оптимизировать


> .Net


Иди проведи эксперимент по инлайну в дотнете, вернешься доложишь. Если ты осилишь чтение IL, в чём я не уверен, результат тебя удивит.

> множество способов писать конкурентный код без синхронизации


Перечисли это множество, лол.

> А могут быть и не can be


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

> неосилятора ООП


Никто не осиливает ООП кроме тебя, дайсам это не под силу.
159 480218
>>80205

> выставление dod идеальной архитектурой


Идеального ничего нет, но проблемы, которая она решает, серьезные. Их нет только в манямирке ООП-долбоёба, который не писал кода серьезнее pong и спорит с топовыми геймразрабами.
160 480222
А давайте в ньюфаготреде мы будем нубские проблемки решать, а вы все в /pr/ пойдёте сраться?
шизик и экселька.png407 Кб, 527x600
161 480225
>>80222

> 2 пик

CollisionDetection.gif52 Кб, 640x480
162 480228
>>80086
>>80156

Вот сделал гифку как я определял столкновения
163 480231
>>80217

>Если ты осилишь чтение IL


в IL никакого инлайна нет. Инлайнинг и все оптимизации в JIT'е. Так и должно быть.
Ты думаешь высокоуровнево, JIT делает быстро.
164 480239
>>80222
Вот кстати да, пусть этот ооп поехавший в /pr/ уебывает, местные его быстро обоссыте там
165 480246
Посоветуйте opensource движок, спроектированный по dod-канонам
166 480247
>>80218

>и спорит с топовыми геймразрабами.


Когда-то топовые геймразрабы писали подобные статьи, восхваляющие ооп. Так что в пизду авторитеты.
167 480249
>>79580 (OP)
Привет, игроделы!
Короче, работаю быдлоадмином в мухосранске за 20к (27лвл), работа не пыльная, но я уже блевать хочу от ебаного пердолинга и прочей хуйни с серваками и компами. Хочется вкатиться в геймдев, чтобы лампово строить сценки и рисовать модельки. Поясните короче за юнити погромиста. Хочется заниматься геймдизайном ну и чем-то более творческим. Вообще интересует больше работа с графикой, чем дрочить код, но как я понял без C и прочих языков никуда. Так вот в чем вопрос, стоит ли в эту хуйню вкатываться или проще дрочить c++ и получать те же деньги? Где можно вкатиться как джуниор юнити девелопер? И вообще что можно такого выбрать востребованного в геймдеве, чтобы по большей части заниматься рисованием\моделированием, чем технической частью.
168 480250
>>80249
алсо посмотрел hh.ru вакансии юнити разраба, так там ты мало того что программист, так ещё и ебешься с графикой, кодом, клиент-серверной хуйней от 100к. Такое себе.
Технологии:
1. Знание C#;

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

Работа с 3D моделями ( материалы, текстуры, анимации)
Сборка сцен, скриптинг
Реализация клиент-серверного общения
Вёрстка интерфейса
Asset Bundles
169 480251
>>80231
Я в курсе, имел ввиду, что в студии придется читать сопоставление IL и асма. И с оптимизациями даже в оригинальном дотнете все хреново. Я уж не говорю про моно в юнити. Ничего там не заинлайнится, он инлайнит только вызовы меньше скольки-то байт IL, весь твой стек вызовов ооп параши сохранится. В джаве чуть получше с JITом, у него хоть режимы есть - побыстрее компилируем, получше оптимайзим, хотспоты и т.д. А в юнити пилят не знаю пилят ли еще IL2CPP только чтобы хоть чутка убрать тормоза диеза.
170 480252
>>80250

>Asset Bundles


что это значит?
171 480253
>>80247
ПОЗИЦИЯ ТОПОВЫХ ГЕЙМРАЗРАБОВ ПО ДАННОМУ ВОПРОСУ:

КАРМАК предлагает ПОКАРАТЬ ООП дауна своей МОЩНОЙ ЕЛДОЙ
НОТЧ советует ОБОССАТЬ ублюдка
КОДЗИМА закомплексованный узкоглазый рисоед
172 480254
>>80252
Хуй знает, гугл говорит что это что-то с юнити связанное.
173 480255
>>80203

>Существует множество способов писать конкурентный код без синхронизации.


в голосину
174 480256
>>80253
Татрикса забыл
175 480257
>>80254
Вероятно, паковать наработанные ассеты в бандлы
176 480258
>>80252
Значит, что кроме программирования ты будешь складывать текстурки левелов в архивчик ручками, потому что больше в их конторе это делать некому. Еще, судя по требоввниям, будешь вращать нормали и блендить анимации ебли в верхнюю и нижнюю дырку на глаз.
177 480259
Суки, читаю ваши статьи по dod, нигде не упоминаются недостатки этого подхода. Так же не бывает.
178 480260
>>80225
В чем мем?
179 480263
>>80259

> недостатки этого подхода


не ООП
5.png8 Кб, 459x114
180 480265
>>80251

> читать сопоставление IL и асма


> IL


Наркоман ебаный.
181 480266

>dod


кончилась эра метапрограммирования, dsl и теперь смузи-программисты втирают новую хуйню?
182 480267
>>80259
Основные проблемесы - с организацией событий, и композицией нескольких сущностей. Проблемы решаемы, но красота решения - под вопросом.
183 480273
>>80267

> организацией событий


Менеджер событий.

> композицией нескольких сущностей


Композим данные и поведения отдельно.

> красота решения


> не чистая функциональщина


> красота


Ну такое.
184 480274
>>80266
Ну так, про язык программирования говно ничего не слышал? Новая мета. Еще pure functional в тренде. https://web.archive.org/web/20130819160454/http://www.altdevblogaday.com/2012/04/26/functional-programming-in-c/
185 480275
>>80246
Godot!
186 480277
>>80273
Кароч, недостатков нет. Ясно.
187 480278
>>80273
Что за хуйню ты написал?
188 480279
>>80249
Public static string PosholNahui(string sMsg){
If not bNeposlan then { GodClassFramework.GetBehavior<Posyl>.SendMessage(sMsg);
Return GodClassFramework.GetGoldHammer<sMsg>.GetState;
}
}
Рейтаните декларативность моего кода.
189 480280
>>80279

>string sMsg


Обоссан
190 480281
>>80280
Ммм, солёненькая! Это так декларатично!
191 480283
>>80278
ООП-дибил сдулся.

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

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

Насчет dispatch (это когда мы вызываем метод "пойти нахуй" у объекта "млекопитающее" не зная кто это, а он посредством полиморфизма решает - если он человек, он тебя сам нахуй шлёт, а если кошечка, то мур-мур-мур) - почти во всех реализациях ООП он всё равно ущербный. Например, без костылей не реализуется multiple dispatch, который реализуется в процедурном подходе на раз два. Так что опять же, сомнительное преимущество.
192 480285
Ща покурю и как сделаю сюжет.)
index.jpeg11 Кб, 258x196
193 480286
Горю с ебаных туториалов по сабстенс. "Чтобы сделать вот такой эффект потрескавшейся скалы я возьму Cell Noise Chanel №5 ебану поверх Slope Huiope Blur в нём покручу Охуенность №34 на 0.0004256 и Заебатость №7 ровно на 0.02". Но если ты сделаешь что-нибудь чуть-чуть по-другому у тебя будет эффект размазанного по анусу говна. ПОЧЕМУ, СУКА, ПОЧЕМУ, КАК ЭТО РАБОТАЕТ.
194 480288
>>80286
математика
195 480289
>>80273

>> организацией событий


>Менеджер событий.


Тебе лишь бы пиздануть, простачок. ирл менеджер для dod сложная штука. Можно разрушить всю dod нахуй.
196 480292
>>80289
Где я говорил, что он простой, довн? Программист не боится засучить рукава и накодить алгоритм, в отличие от ООП детей, которым лишь бы за них объекты игру сделали.
197 480293
>>80292
Велосипедо-дитё, ООП-взрослые тоже не боятся засучить рукава и сделать алгоритм. Не проецируй своё мывамперезвоним на остальных.
мимоООПвзрослый
198 480294
>>80293
Да я и вижу, готовы плескаться в своей декларативной (tm) песочнице весь день. Пиздуй в свой project spark.
199 480295
>>80294
Ты меня перепутал с декларативным уёбком.
200 480300
>>80295
Ну извини.
201 480302
>>80292
ну покежь тогда пример реализации этого менеджера
202 480306
>>80302
Kafka, RabbitMQ.
для геймдева сложно найти в связи с засильем ООП детей, думаю что что-то такое примерно похоже http://gameprogrammingpatterns.com/event-queue.html
203 480318
Блядь, теперь они про паттерны начали затирать.
Вы готовы на всё, лишь бы игры не делать, да?
204 480327
>>80318
Бля, ну паттерны попроще чем ебучий сабстанс.
205 480346
что скажете о moai?
206 480348
>>80346

> Lua

map.png42 Кб, 1267x746
ММО, где надо тупо бампать 207 480356
Привет, анон.
Несколько дней назад /б/ред бурлил каким-то БУНД'ом. Посмотрев эти треды, где анон постит просто ради массовки, я подумал, что было бы интересно запилить что-то вроде стратегии про имиджборды, где всем управляет клеточный автомат, а игроки влияют только на силу государства. Сначала, по задумке, вместо государств были раковые опухоли, лол.

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

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

Вопрос: интересно ли это кому-то, кроме меня? Стоит ли пилить веб-клиент, чтоб любой мог добавить свой тред на сервер и рубиться/просто смотреть?
208 480357
>>80356
Че долбил, когда создавал?
209 480360
210 480373
>>80348
и что это значит?
211 480380
>>80356
Заебатая хуйня, мне нравится. Надо еще запилить текста поверх карты, может вытаскивать из тредов какие-то ключевые слова и превращать их в названия городов? Чтобы примерно было видно о чём тред и что там постят, стилизованное под карту мира. Сделать глобус в 3д и назвать Планета Сосач.
212 480381
>>80380
Годная идея, попробую распарсить тред целиком, а не только количество постов.
213 480449
Нужна идея простой игры.
214 480451
>>80449
Ты моча ешь говно. Естественно это должен быть платформер с пиксельартом.
215 480452
>>80449
Кликер с приятной графикой
1479034311987.png108 Кб, 357x368
216 480456
>>80451

>платформер с пиксельартом.


>>80452

>Кликер с приятной графикой

217 480458
>>80452
Чтобы отличаться от конкурентов?
218 480459
>>80449
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес...
219 480461
>>80458
добавить необычные механики
220 480462
>>80451
>>80452
>>80459
Вот поэтому вы до сих пор и сидите в говне
sage 221 480464
Георг, когда новые вбросы охуенные?
sage 222 480465
>>80462
3000ккккккк в милисекунду на бестселлерах в стиме вкатился штоле, я не пойму
223 480467
>>80462
Не знаю как ты, а я сижу себе делаю игру, идею которой осилил сформулировать.
224 480469
Хорошо, я уже сделал сюжет и имею карту острова, который буду делать.
Работаю на UE4.

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

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

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

И вообще, насколько реально сделать игру такого масштаба одному? (Локация - остров + несколько эпизодических), время - где-то 6-12 часов геймплея. Людей - максимум штук 5-6 будет.
225 480470
>>80469
1-2 года если ты охуенно богат и тебе работать не надо.
3-4 если по вечерам
226 480471
>>80470
>>80469
Ой, простите.
Ну забыл вариант когда ты невьебенный гений. Ну бывает, когда процент таких всего 0.0000000000000000001%
227 480472
>>80470
Почему так долго? В чем самые большие сложности?
Я могу 3-4 часа в день точно отдавать этому.
228 480474
>>80469

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


) Узнаю брата Серегу
229 480476
>>80474
Дружище, с прогой у меня все окей и разбираюсь я быстро, я об этом. Мне надо знать, сколько я потрачу времени на остальное, на создание самой карты острова, к примеру, на создание разного рода одежды и т.д.
230 480477
>>80467
Покажи
231 480478
>>80476

>Дружище, с прогой у меня все окей и разбираюсь я быстро, я об этом.


Первокуры очень самонадеянны
232 480479
>>80478
Спасибо за помощь...
233 480481
>>80471

> 0.0000000000000000001%


Как это может быть возможно, если на земле всего 8 млрд человек?
234 480482
>>80481
float precision errors
235 480483
>>80469

> Людей - максимум штук 5-6 будет


Подробнее. Вшестером игру делать будете?
236 480484
>>80483
Нет. Моделек. Я буду все один делать.
237 480485
>>80483
Да, но тебя не позовем.
238 480486
Куда делся юнити тред?
239 480487
>>80486
470093
240 480488
>>80485
Да нахуй вы мне нужны, лол.

>>80484

> все один


Ты познаешь боль.

Приведи пример игры похожей игры. Что это вообще, квест?
241 480489
>>80488
Stranded - лучший пример.
Ещё подобное - Одна из Лар, вроде 13го года.

>Ты познаешь боль.


Я уже познаю боль, когда вижу, сколько стоят разные свистелки с рыночка. :)
242 480492
>>80489

> Stranded


Глянул на ютубе. Даже без сюжета такое пилить в одиночку года 2. пилил командой в 4 тела очень похожий выживач около года, правда прототип ебанули за пару недель.
243 480494
>>80492
Расскажи пожалуйста, в чем основная сложность, что больше всего времени отнимает и т.д.
Буду благодарен.
244 480495
>>80492

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


Ну и где он, чего про него не слышно, где многомилионные продажи?
245 480497
>>80492
Ах, если что - обычный Stranded, не тот, который deep.
Но с графикой получше.

https://www.youtube.com/watch?v=1V48UBBYhho
Звук замутить надо, ибо очень раздражает.
246 480500
>>80494
Да нет никакой сложности, ПРОСТО берешь и делаешь. Времени дохуя отнимает всё только. Сделать террейн, поставить/настроить текстуры и вежетейшн, найти/намоделить/затекстурить пропсы, настроить освещение, найти/накодить нужные шейдеры, потом сидишь всё это крутишь, делаешь локации/уровни придумывать всё это только кажется что просто, модельки мобов, их анимации, надо придумать и накодить крафт-хуяфт, какие-нибудь фишечки для игрока, чё ему делать вообще, оружие хуюжие, потом это всё украшать надо партиклами и полировать. Кодить опять же - вылезет куча багов и проблем примерно как у анона выше со стенкой, не шучу. Надо придумывать и кодить интерфейс ко всему этому. Потом снова пилишь уровни и контент, это можно делать бесконечно просто. Потом вечно что-то не так ты же наигрался в топовые игры и прекрасно видишь, что у тебя боёвка, геймплей и всё остальное какая-то параша - сидишь блять думаешь как сделать лучше чтоб хоть не такое говнище получалось, а это может требовать реализации какого-нибудь сверхсложного пиздеца навроде процедурной генерации для реиграбельности, который один сам по себе полгода только пилить. Это я еще не трогал сюжет и писательские муки, и звук, звук всегда заказывали на аутсорс.
247 480501
>>80495
Бля ну ты понимаешь, что сразу диванон по титрам, нет?
248 480502
>>80500
Сука, ну бляяяяяять.
Ладно, тогда откажусь от этой идеи и буду страдать хуйней.

На самом деле я уже вижу, что хуй я че сделаю, ибо все стоит дохуилион денег, который у меня нет.
249 480503
>>80501
Ясно, слился
250 480506
>>80502

>что хуй я че сделаю, ибо все стоит дохуилион денег


Чего стоит денег?
Ты тупой?
Unity/UE4 бесплатны, ты платишь лишь с воображаемого дохода.
Blender бесплатен.
Photoshop можно заменить GIMP'ом либо спиратить и купить потом.
А больше тебе нихрена не нужно.

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

Все это можно выучить. Когда я говорил 1-2 года я имел ввиду если ты уже все это умеешь.
3-5 лет если с 0. Хотя, в случае с рисованием/артом тут лет 10, пожалуй.
251 480509
>>80506
Вот я об этом и говорю, дружище, что бесплатных моделек нет, а самому рисовать слишком долго учиться. Спасибо за ответы.
252 480510
На самом деле главное - правильный настрой и мотивация. Вот я 30 лет проебал просто нахуй в трубу, хоть и работал в гейдеве, ничего своего так и не сделал. А теперь, блять, я понимаю, что я так сука и сдохну и ничего и не сделаю. И мне блять так обидно стало, что я такой охуенный, но сосу хуй у каждого второго /гд долбоёба, что я сел просто ебашить и учить всё. 3 года, 5 лет, 10, мне похуй, если каждый день я ближе к цели.
253 480514
>>80510
Хуи сосёшь? Бочку делаешь?
254 480515
>>80510

>Вот я 30 лет проебал просто нахуй в трубу, хоть и работал в гейдеве


>30 лет в гейдеве


С рождения начал? Или тебе 50?

>А теперь, блять, я понимаю, что я так сука и сдохну и ничего и не сделаю.


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

Нормальные люди на безбедную старческую жизнь хучат, что бы потом хуи пинать, а ты пиздец.
255 480516
>>80515

> С рождения начал?


Жопой читаешь?

> которая будет забыта


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

> сына


Просто лол.

> безбедную старческую жизнь хучат, что бы потом хуи пинать


Я погромист 300кк/наносек, с хуями в старости проблем нет.
256 480518
>>80516

>Я погромист 300кк/наносек, с хуями в старости проблем нет.


Ну и хули ты хуетой страдаешь?
257 480520
>>80516

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


Чувак, в стиме ежемесячно почти 1000 игра релизятся. За последние 10 лет сможешь по пальцам перечислить игры, которыю войдут в историю и будут запомнены как та же Castlevania SOTN или Cave Story или FF7?
Давай, 10*1000 = 10 тыщ игр.
258 480521
>>80518
Хочу сделать игру, у тебя какие-то проблемы с этим? Хули ты на этой доске забыл, дегенерат?
259 480522
>>80520
Поэтому среднестатистический сосачер будет делать что? Правильно, нихуя.
260 480523
>>80521

>Хули ты на этой доске забыл, дегенерат?


Это ты, сука, хули тут забыл со своими плаксивыми постами:
>>80510
ОП прочитай и съеби слезивиться в свой контактик.
261 480524
>>80523
Не нравится - закрой вкладку, даун.
262 480526
>>80472

>В чем самые большие сложности?


В дебаге кода, а так же в том, что ранее написанные части игры со временем покажутся тебе дикой хуетой. У любого Творца только один критик - он же в будущем.
263 480527
>>80509

>бесплатных моделек нет


Но ведь есть же! MakeHuman/DAZ для людей. Для существ посложнее, конечно. Не изучал этот вопрос.
264 480534
>>80526

>ранее написанные части игры со временем покажутся тебе дикой хуетой.


процедуропроблемы
265 480535
>>80534
Манямирок ссаного кодерка, в котором код игры - самая важная ее часть.
266 480537
>>80535
Хуйню несешь
мимо
267 480540
>>80537
Аргументы?
268 480541
>>80540
Дебаггинг - часть кодинга
269 480542
Поясните за сайт https://dtf.ru/ - это место скопления разработчиков?
270 480543
>>80541
И причем тут дебаг? Ранее написанные части кажутся хуетой не потому что ты, ебучий наркоман, не отловил там баги и как-то продолжаешь писать код поверх сломанного. А потому что или а) дауну кажется, что "архитектура ниочень, ойой всё надо переписать! с нуля", такие дегенераты долго не живут вообще, или б) геймдизайн и игровая логика - говнище и надо что-то допиливать.
271 480546
>>80543
Столько оскорблений и злобы. Иди высрись
272 480549
>>80546
Это такой стиль общения. Привыкай или уёбывай, няш.
273 480552
>>80549

> Это такой стиль общения


Со всеми незнакомыми людьми так общаешься?
274 480555
>>80552
Ты точно не забыл где ты? В строку браузера посмотри.
zemlyapuhom.png282 Кб, 645x489
275 480557
Четыре часа в сабстенсе. Ну как?
276 480562
>>80557
Эмм... ты четыре часа делал текстуру навоза?
277 480573
>>80562
Да, а что не так-то?
278 480574
>>80562
И вообще, это не только текстура навоза, это еще нормаль навоза, карта высот навоза и эмбиент окклюжн навоза. Это вам не в тапки срать.
279 480608
>>80555
Сосач образца 2018 года продолжает неприятно меня удивлять. Особенно его тематика.
280 480627
>>80608
Ты на имиджбордах с 2016, блджад, что ли?
281 480635
Раз уже у вас не выходить заработать, то хули не делаете необычные игры, а копируете коммерческое говно?
282 480636
dod-спец, обосри reactive programming подход, плз
283 480654
>>80636
Reactive programming заебись так то. Но как и с любой хуйней, которая что-то за тебя делает - сама решает что обновляется, а что нет, надо быть аккуратным может сожрать нахуй в плане трудноуловимых багов. Ну и оверхед системы по памяти и скорости. Если у тебя простая система (а не граф вычислений на 1000 нод), то нинужно, лучше сохранение полного контроля, ящитаю.

Сам люблю из этого подхода работать с потоками событий как с данными всякой функциональщиной (map/filter и т.д.) - вот это прямо очень очень заебись, батя говорит малаца. Reactive Extensions и т.п.
284 480658
>>80635
99.999% "необычных" игр - неиграбельное говно.
285 480661
Привет, гдсовцы, хочу запилить механизм передвижения через манипулятор, нечто похожее на getting over it. Объясните примерно как работает логика такого движения.

Если parent'ить манипулятор к телу, то с вращением манипулятора все ок, но в обратную сторону, вращение тела относительно манипулятора, какая то фигня, надо поворачивать манипулятор и одновременно двигать что ли?
286 480663
287 480674
>>80661
Инверсная кинематика?
288 480675
>>80661
Это называется Inverse Kinematics (IK)
289 480723
>>80674
>>80675
Думаете в getting over it она используется? У меня манипулятор тоже должен цепляться за поверхность.
290 480731
>>80723
Я не пробовал, конечно, но думаю да, может в упрощенном виде. Тот джоинт молотка, который ближе к телу тащит чувака через IK. В любом случае - прочитать про это полезно, а дальше - пробовать.
291 480783
>>80654

>Reactive programming заебись так то.


Так сообщения это и есть реактивное программирование.
292 480803
>>80783
Ну хоть статью в википедии открой что ли. Реактивное программирование это Observer pattern + дохуя философии потоков данных, propagation of change и биндингов. Например, MVC/MVVW - это реактивное программирование.

ООП-сообщения-петух выше сделал Observer, но не озаботился всем остальным - зачем это нужно и как, и главное, когда это конкретно использовать.
293 480812
>>80803
Ну и да, там акцент на данные, а не на объекты с поведением и данными . Как их передавать, как связывать, как обрабатывать, как превратить даже клики мышкой пользователя в итерируемую коллекцию.
image.png606 Кб, 1912x1072
294 480821
Эй, вас за ньюфажество в /pr/ прогнали сюда?
295 480823
>>80821
Кстати, как ща игры в стим попадают? Жирному прямо отстегнуть нужно?
296 480826
>>80823
А то раньше ты ему не отстегивал, лалка. До 30% роялти там.
297 480827
>>80826
а щас как?
299 480868
>>80013
>>80008
Сам не читал, но в вк видел, что в ленете новостей все постят эту хуиту, если в поиске посмотреть #gamedev

http://coremission.net/gamedev/gdd-dlya-indie/

Почитайте, может поможет.
sage 300 480871
>>80868
А где USP и план продвижения?
301 480872
>>80871
Я ебу? Не я же эту статью писал. Я ее даже не читал.
Если так интересно, возьми да напиши автору статьи. Может он тебя нахуй не пошлет.
Пашол нахуй.
sage 302 480873
>>79624

>ты игрок, ты знаешь что надо людям.


Нет. То что ты любишь вкусно есть не делает тебя поваром.
303 480874
>>80868

> <Core Gameplay Mechanic #4>


> <Details>


> <How it works>


Чем отличаются details от how it w?
304 480875
>>80874
Details - описание деталей
How it Works - как они [вместе или в мире] взаимодействуют/работают
305 480876
>>80874
>>80875
Поясняю как на заводе:
- Инструменты и запчасти
- Как пользоваться и условия для применения
306 480877
>>80875
Дай пример
307 480924
>>80873
Славный Друже™ готов с тобой поспорить.
308 480929
>>80924

> говноед из ютаба


> повар


Серьезно? Сколько у него Мишленовских звезд?
image.png186 Кб, 1326x914
309 480952
Как работают ограничения фпс в играх? Вот эта шкала в доте и других играх, где можно поставить 60, 120, 137 и сколько угодно ещё фпс? Вертикальная синхронизация то только 60 выдаст и у неё какие-то проблемы с дополнительными задержками вывода на экран, если я правильно вот эту штуку с сайта микрософтов понял.
Просто в лоб рендерится кадр с замером времени, и потом необходимая задержка через высокоточный аналог sleep добавляется? Или там что-то сложнее?
311 480983
312 480997
Здарова, бандиты.
Вулканоебы среди вас есть?
313 480998
>>80972
Вот этот анон может написать игру!
>>80997
Вы чо, бандиты здесь все? Куда я попал?
314 481014
Анон, подскажи, с какого движка лучше начать пилить грулю? Появилась вроде как неплохая идея и невъебенное желание запилить игрулю, но в этом ремесле я - ноль. По школе еще что то пытался, что то делал даже вроде как, но в основном в веб направлении, либо хуету в юнити, гс и редакторе варкрафта. Хочу игрулю, акцентирущую внимание на времени русско-польских войн, а посему было бы неплохо, если этот движок опенворлд или его подобие тянул. Ну прям хожу по улице и в жопе зудит, пиздец как сваять хочется
315 481018
>>81014
Эх, анон, чисто по человечески тебя понимаю, но вынужден тебя разочаровать. Еще не создано движков, которые тебе опенворлд с контентом за тебя делают, а ты только кнопку "зделоть зоебись" нажимаешь. Я уже второй месяц вкатываюсь в гемдев с нуля и пока что научился только кубики двигать.
Тебе если прям очень горит, лучше вкатиться в моддинг и пилить мод для уже существующей игры. Намного меньше трудозатрат будет.
316 481021
>>81014
Опенворлд можно сделать практически где угодно, это просто подгрузка кусков локаций на ходу.
Юнити бери, он норм.
317 481024
>>81014
юнити
318 481025
>>81018
Я это хорошо все понимаю, контент, понятное делло, кроме меня никто не насрет. Я еще пиздюком 3д макс осваивал, с физикой там лбил игратся, думал, через него всю хуйню рисовать. Однако мысль с моддингом твоя очень неплоха, можно пропов напиздить.
>>81021
Я слышал о таком, что некоторые движки хуево с этим справляются.
319 481038
>>81025
Unity
320 481041
>>81014

> движок опенворлд или его подобие тянул


юнити потянет опенворлд, сомнения больше в том, потянешь ли ты.
321 481046
>>80952
Проц, видюха и моник работают параллельно, проц отправляет команды отрисовки на видюху, пока видюха рисует кадр, проц обрабатывает следующий, моник в это время рисует (обновляет) пиксели сверху вниз слева направо. Видюха хардварно знает, когда моник закончит рисовать кадр и ждёт этого момента чтобы дать ему следующий - это и есть waiting for vblank если синхронизация не включена, то видюха может выдать кадр монику, когда тот в середине предыдущего - тогда игрок увидит "разрывы", но и раньше увидит часть нового кадра - это помогает киберкотлетосам. Если проц или видюха не справляются чтобы успевать всё готовить с частотой 60 или 120, они начинают пропускать кадры - моник рисует одно и то же несколько раз.

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

https://blogs.msdn.microsoft.com/shawnhar/2008/03/31/an-elf-in-a-box/
322 481071
>>80998

>Вот этот анон может написать игру!


Я вообще не программист, лол. Максимум конструкторы.
323 481084
>>80972
Проиграно.

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

> запилить неоптимизированный прототип


> пачку сухарей они тебе оптимизируют


> разбираться в кромешном пиздеце за сухари


У удачи, лол. Скорее за донаты нанять рабов-художников, и они допилят твоему прототипу с охуенным геймдизайном конфетку-графен. А код оставить как есть, главное чтоб работал.
326 481096
>>81090
>>81094

Какую-то хуйню несёте. А могли бы игры делать.
327 481098
>>81090
Ай малаца, хорошо тут стало
328 481107
>>81096

>А могли бы игры делать.


Я не умею в геймдизайн, а братишка >>81094 не умеет в моделинг. Так и сидим тут, фуфлыжно сидим.
329 481113
>>81096
На работе игры особо не поделаешь.
330 481127
>>81113
А я вот сижу и делаю. Дома не особо поделаешь - там маленький ребёнок.
331 481134
>>81127
А у меня на работе компы древние, на которых даже гуглокапча тормозит, не говоря уж о средах разработки игор.
332 481150
>>81134
У меня такие же. Я на работу свой старый комп притащил, за ним и сижу.
333 481160
>>81150
У меня домашний-то комп на котором я катаю в бф1 на высоких начинает визжать как сучка, когда я запускаю маю, зебру или сабстенс, вы 2д чтоли клепаете?
334 481189
335 481196
>>81189


Игра - пустое множество.
336 481220
>>81090
Хуй все ложили на оптимизацию и байтоебство, современные ААА-йобы так и пилятся, только без привлечения сколь-нибудь нормальных кодеров. Так и релизят.
В гаемдеве нынче одни дизайнеры-художники-писатели. Да, три с половиной умственно незрелых макаки пишут им скрипты на lua и гвидопыхе. Это не программирование.
337 481224
>>81160
Да, 2д.
338 481225
>>81220
Хуета на постном масле. Сидят кодерки за 10к+ зарплатой и байтоёбствуют только в путь.
339 481226
>>81225
Даже в обоссаной рашке в обоссаном мобильном говне платят 100+, о чём ты вообще?
Онлайн стратегия с интеграцией Двача 340 481253
Продолжаю пилить приклейтед. Суть описал в посте >>80356
Вкратце: стратегия прямо на Дваче: бампай, агитируй народ и приведи любимый тред к победе!
341 481254
>>81225
Я тебе за 10к даже в рот не нассу.
мимобайтоеб
342 481261
>>81253
Консолидируй территории одного треда в одну блеать, нихуя не понятно же.
3.png39 Кб, 1273x717
343 481284
>>81261
Пожалуйста:
344 481330
345 481351
>>81226
100 косарей в месяц? Ржунимагу.
>>81254
Байтоёб уровня /gd пояснил за всю хуйню, лал.
Косарик в месяц имеешь хоть?
Или вы подумали, что я о руБЛЯх говорю, гы?
346 481376
>>81351
А.
Ну если в далларах - то в среднем примерно косарь и имею. Правда, зарабатываю я не на байтоебстве, а на веб-макакинге, низкоуровневое дрочево у меня покамест на уровне хобби.

И таки нет, даже топ-студии не особо беспокоятся об оптимизации (или хотябы отлавливании большинства багов) своих детищ, в противном случае таких щидевров как фоллаут 4 не появлялось бы. И ведь сколько возмущались о том что графон говно, а игра лагает даже на топ-пеках - все равно раскупили как горячие пирожки.
image.png85 Кб, 320x180
347 481382
Как я понял, хайскоры и ачивки нужно хранить на сервере, как варик на гей сервисе от гугла. Как тогда обновлять обновлять эту инфу на девайсе без интернета? Как это обычно решается?

игрушка синглплеер, а сам лично всегда без интернета на мобиле
348 481385
>>81226

> в обоссаном мобильном говне платят 100+


В обоссаном мобильном говне, чтобы зарабатывать 100к+, надо раз в 10 больше знать, чем среднестатистический "игродел" c GD
349 481386
>>81385

>надо раз в 10 больше знать,


например?
image.png149 Кб, 940x745
350 481389
>>81386
Вот нашёл днище-вакансию на хх.
351 481391
>>81386
>>81389
Уровень /GD/ - это среднеарифметическое от двигания разноцветных кубов в юнити до говнокода в SFML (где тоже, по факту, уровень двигания кубов).
352 481394
>>81389

>умение разбираться в чужом коде


чек )
353 481395
>>81389

>стремление к изучению новых технических решений


нахуя? все годное новое описано в книжках 80х годов.
lvlgd02.webm10,9 Мб, webm,
1000x562, 2:13
354 481400
>>81391

>Уровень /GD/


Это персонаж!
355 481402
>>81351

> вы подумали, что я о руБЛЯх говорю, гы?


> начал с 10к зеленых


Просто иди нахуй, уебок тупорылый.
356 481405
>>81389
Все это нахуй нинужно. На собеседовании в нивал спрашивают три задачки уровня как найти число, не имеющее пары в последовательности за О(1) памяти. На собеседовании в гайдзины - пишешь арканоид за 4 часа на си. Если ты хоть немного не даун, а программист, тебя с руками оторвут везде.
357 481407
>>81405

> не имеющее пары в последовательности за О(1) памяти


И как это возможно?
358 481411
>>81405

>Все это нахуй нинужно


>На собеседовании в гайдзины - пишешь арканоид за 4 часа на си.


Как там в 2003 году? Перестань троллить ньюфагов, ирод
359 481412
>>81395
Боже, какие тут великие программисты сидят. Вы тупо потроллить заходите?
360 481413
>>81411
В 2012 или около того.

>>81407
Ну подумай ёпты. Или слейся с воплями о тролях.
361 481416
>>81413

> Или слейся с воплями о тролях.


Какая зпха, толстяк? Тактично свернул тему с мобильной разработки в 2к18 и требуемым технологиями к своему мелкому никудышному опыту 6 лет назад. Кроме как зелёным я тебя никак назвать не могу.
362 481417
>>81413
Полное условие: тебе выдают последовательность целых чисел, известно, что в ней все числа, кроме одного, встречаются 2 раза например, 1422314. Надо найти число, не имеющее пары 3. Последовательность выдают потоком, любой длины, но твоя херня должна иметь константную память.
363 481418
>>81413
Ну единственный вариант это хранить числа в сетте, но к нему логарифмическая скорость доступа а не линейная, поэтому хз.
364 481419
>>81416

> с мобильной разработки в 2к18


Мань, мобильная разработка в 2к18 абсолютно такая же как и в 2к12, но тебе-то откуда об этом знать?
365 481421
366 481422
>>81418
Бля, речь про память вообще, тогда тем более не ебу как ее меряют
367 481423
>>81418
Ограничение на память, я не на скорость. Твой сет жрёт не константу.
368 481424
>>81417
Брать каждое число по очереди и сравнивать с каждым другим числом в этой последовательности?
369 481425
>>81417

>Последовательность выдают потоком, любой длины, но твоя херня должна иметь константную память


Бля, да как это возможно?!
370 481426
>>81417

>выдают потоком


Как обычно, джуны сыпят терминами не к месту, чтобы выглядеть значительнее. Its classic
371 481427
>>81419

>Мань


>но тебе-то откуда об этом знать?


Жалкая хуйня без аргументов слилась на 2 посте. 6 лет в одной допотопной шаражке кодишь и пукаешь, что нихуя ни нужна, ВАС АРКАНОИД ПОПРОСЯТ НАПИСАТЬ. Просто пиздец, и гд дети в это поверят.
372 481428
>>81417

Сразу видно серьезный дядечка погромист уровня GD, знает битовые операции.
373 481429
Вот это вас порвало, лол. Решения всё еще не вижу, мы вам перезвоним.
374 481430
>>81417
Забавно как школотрон пытается выдать олимпиадную задачу по программированию для 11 класса за интервью при приёме на работу
375 481431
>>81429

>лол


Чё ты лолкаешь, дитё? Сам решай свои олимпиадные задачи для школьников, тебе ещё в ВУЗ поступать, программистом становится
376 481432
>>81428
Для тебя лично вторая задачка прямиком из нивала.

Сколько на поверхности Земли существует точек и где они, обладающих таким свойством: пройдя из такой точки 1 км на север, 1 км на восток и 1 км на юг ты попадёшь в неё же.
377 481433
>>81429
Сложение по модулю 2. Теперь можешь пройти нахуй.
378 481434
>>81430
>>81431
Вот это НЕВЕРИЕ. Интервью при приёме на работу да еще и в топовую контору это, наверное, так сложно, пожалуй не пойду, думает обитатель ГД.
379 481436
>>81433

> Сложение по модулю 2


Что, блять? Ты сложишь 1,4,2,2,3,1,4 по модулю 2 и получишь 3? Ебанутый? Дверь на выходе закрой и следующего позови.
380 481438
>>81432
Это блять задача по географии. Догадываюсь 2 - полюса земли.
381 481439
Собрал скелет из полумиллиона объектов и заанимировал. fps упало в пределах погрешности. Ахуенный движок.
382 481440
>>81439
Юнити тред двумя тредами выше.
383 481441
>>81434
Ты свой единичный пример экстраполируешь на все конторы. Со стороны выглядит очень тупо.
384 481443
>>81436
Хватит прикидываться тем чуваком, дурик. Это типовая задача на XOR
385 481444
>>81440
как ты узнал, что это юнити?
386 481445
>>81443
мм, ксор на потоке
387 481448
>>81438
Сразу очевидно, что один из полюсов не подходит, из него нельзя пройти 1км на север. Так что нет.
388 481449
>>81448
Ну всё, бля, в невил не возьмут. Пизда рики
389 481450
>>81432
мм, эти задачки на смекалочку на собеседовании. Старая школа.
390 481451
>>81443
Ну теперь про полюса решай. Третья задача там была на вероятности, чет с вытаскиванием черных и белых шаров, но это скучно.

>>81441
В других конторах лучше что ли собеседования или что? Говорю, что все эти "требования" - это хрень собачья.
391 481455
>>81451

>Говорю, что все эти "требования" - это хрень собачья


Может и хрень собачья. Но я просто сгорел с чувака, который назвал мобильную разработку за 100к обоссаной. Он же кроме юнити в жизни ничего не открывал и копейки со своих ИГОР не заработал
392 481464
>>81417
И как я пойму где 14 а где 1 и 4 сука тупая? Ты сам свою задачу читал?
393 481467
>>81429
Такие задачи задают те, кто не умеет собесебовать. Я бы тупо сам ушел, серьезно, ибо смотреть на разрывы таких собеседующих пидорах одно удовольствие. Свободны, у меня еще контор 10 в списке. Хотя понятно, что местным такое светит нескоро.

мимо сениор

мимо сениор
394 481471
>>81467

>Свободны, у меня еще контор 10 в списке.


И все тебя такого выебистого нахуй пошлют.
Следующие 10 контор будут собеседования на дворника
395 481474
>>81467

>Я бы тупо сам ушел,


Про люки ответь, сука!
396 481477
>>81471
То есть, ты считаешь, что это хорошее собоседование? А, ну да, каждая свинья свое болото хвалит.
397 481482
>>81477

>То есть, ты считаешь, что это хорошее собоседование?


Какая разница, что я думаю? Диктуют правила работапидоры и я либо прогибаюсь либо съябываю на улицу по помойкам ночевать.
398 481483
>>81467

> Такие задачи задают те, кто не умеет собесебовать.


Полностью согласен. Но культура собеседования в парашке, как и всё остальное, остает от цивилизованного мира лет на 10. А в цивилизованном мире только недавно стали задумываться - как же правильно собеседовать погромистов? https://news.ycombinator.com/item?id=14638577

>>81464
Блять, ну еще один любитель приебаться. Всем понятно, что имелось ввиду, ему нет. Идите нахуй, не в нивале, сами можете поделить запятыми и осознать что такое поток. Ответ уже дали.
399 481484
>>81483

> Всем понятно,


>>81464
>>81425
400 481488
>>81432

>Сколько на поверхности Земли существует точек и где они, обладающих таким свойством: пройдя из такой точки 1 км на север, 1 км на восток и 1 км на юг ты попадёшь в неё же.


Ты хотя бы спиздел корректно даун:
http://geo.1september.ru/article.php?ID=200502209
401 481489
>>81488
И че? Это задача номер 3 один в один. Тебя смутило, что я север с югом поменял, довн?

>>81484

> Бля, да как это возможно?!


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

Пиздец вы.
402 481491
>>81489

>Человек понял условие,


Нихуя я не понял, поток это не то, что ты говорил, это конечная последовательность.
403 481493
>>81489

> XOR


И что с этим делать, как решить то ее?
404 481495
>>81491
Поток это stream. https://en.wikipedia.org/wiki/Stream_(computing) Может быть конечным и бесконечным. Совершенно очевидно, что в нашем случае он конечен, блять. Я не знаю, откуда вы беретесь.
405 481496
>>81493
Берешь одну переменную типа int, инициализируешь нулём. Тебе выдают поток целых чисел, читаешь их по одному, ксоришь каждое со своей переменной. Когда поток закончится - в твоей переменной будет лежать ответ.
406 481499
>>81495

>Я не знаю, откуда вы беретесь.


Из математики, быдлокодер
407 481503
>>81499
У нас тут собеседование на гейдев программиста, проследуйте нахуй в свой обоссаный НИИ. Всё равно не знаете, что такое ксор.
408 481506
>>81496
Прикольно. Ну ладно, у меня обед закончился, я пошел дальше делать игры.
409 481512
>>81376
Понятно, что не все заморачиваются. Особенно для мультиплатформы.
>>81402

>Пок-пок-пок... Быдыжжжж!!111


Но я всё равно не понял, с чего тебе припекло.
410 481522
>>81444
Все просто. По всем тредам только один юнити рекламируют. Остальные движки тихо в своих тредах сидят.
411 481712
Извините за тупость в тред.
Пишу змейку. Есть класс Snake, есть класс Cell. Snake состоит из нескольких Cell, которые прибавляются к змее, когда она жрет еду. Но дело не в этом. Уже полтора дня не могу понять, как обработать момент, когда змея врезается в свое же тело.
Если кто знает алгоритм, отпишитесь пожалуйста, взамен скажу спасибо.
412 481714
>>81712
Как вариант, можно наследовать от Cell как Head и проверять, что же врезалось в Cell
413 481731
>>81712
Как ты проверяешь, когда змея врезается в стену? Ты, наверное, где-то же хранишь прошлые положения головы, чтобы двигать туда клетки хвоста, нельзя их использовать?
414 481734
>>81712
Берешь координаты головы, берешь в цикле координаты каждой клетки и сравниваешь, въезжает ли голова в одну из клеток.
1262617900.jpg29 Кб, 568x335
415 481751
>>81712

> класс Snake, класс Cell


> наследовать от Cell как Head


ООП дети, пожалуйста, прекратите. давайте процедурный папка покажет вам змейку https://dotnetfiddle.net/R4fJ5m
416 481764
>>81751
Обоссать бы тебя за такой процедурный говнокод.
Я надеюсь ты сам понимаешь, что такие процедурные решения не очень хорошо масштабируются в больших проектах. И тебе придется долго и упорно все РЕФАКТОРИТЬ
417 481765
>>81755 (Del)

>Как писать ecs чтобы получался не говнокод?


Писать по возможности чистый ООП
418 481767
>>81765

>Писать по возможности чистый ООП


чо, на Smalltalk тогда?
419 481768
>>81751
Покежь space invaders, чтобы базы разрушились и через них могли пролетать пули.
420 481769
>>81764
>>81765
Кто выпустил ООП ребёнка из кровати опять?
421 481772
>>81764
Но у него хорошее и практичное решение поисках столкновений
422 481773
>>81755 (Del)
на лиспе писать
423 481775
>>81764

> в больших проектах


Где же код твоего БОЛЬШОГО проекта?
424 481776
>>81768

>разрушились


разрушались
425 481777
>>81772
Не ООП - значит плохое! Плохое, мам скажи ему! Ну маааам!
426 481780
>>81777
Трипл говно таки скажет.
427 481782
>>81712
делай классы голова, хвост и туловище. дальше понятно
428 481784
>>81772
Речь не о том хорошо/плохо. Процедурный код - это изолента, которой ты приматываешь решение к игре.
Это хорошо только для этой конкретной игры для конкретно этой проблемы и условий.
Это мертвый код. Ты с ним ничего не сделаешь.
Если у тебя измениться проект или условия, тебе придется все это выкинуть и писать заново.
429 481790
>>81785 (Del)
На этой борде уже вряд ли найдешь нормальных ответов.
430 481791
>>81785 (Del)
Покажи как ты пишешь
431 481792
>>81785 (Del)
Давно уже отвечал на этот вопрос.
1. Использовать компоненты-поведения, вместо процедурных систем.
2. Все компоненты должны инкапсулированы, вызов поведений должен осуществляться через отправку сообщений, а получение данных через абстрактные property.
432 481793
>>81792
Говно
433 481794
>>81792
3. Получаешь уёбищного франкенштейна
434 481795
>>81793
>>81794
Ну тогда пиши процедурный говнокод и не выебывайся.
Советы он пришел просить.
435 481796
>>81795
Просто умей признавать свои ошибки. Тогда начнешь расти в профессиональном плане.
436 481798
>>81794

>3. Получаешь уёбищного франкенштейна


Франкенштейн у тебя будет, когда у тебя будут сотни перекретных ссылок между компонентами.
Потому что это получается точно такой-же монолитный процедурный кусок, и весь смысл компонентности пропадает.
Ты просто пишешь процедурный код с компонентами.
437 481806
>>81798
дебил. Видел ecs на сишечке в 20 строках и без перекрестный ссылок (нахуя они?)
438 481808
>>81806
Ты настолько плох, что даже не отличаешь архитектуру ECS, от архитектуры геймплея сделанной на ECS?
Как ты будешь изменять hp врага?
439 481809
>>81807 (Del)

>Ты покажи как ты пишешь


ебать ты кловун
440 481810
>>81798
Перекрестных ссылок между компонентами в ECS вообще не должно быть. Ты не умеешь организовывать данные.
441 481811
>>81810

>Как ты будешь изменять hp врага?

442 481814
>>81808

>не отличаешь архитектуру ECS, от архитектуры геймплея сделанной на ECS?


ты сам-то хоть понял, что спизданул, ооп-дебил?
443 481815
>>81811
дебил, зачем для этого перекрестные ссылки?
444 481816
>>81815
Давай твой код измнения hp врага на ECS
445 481819
>>81811
Мутишь компонент дамага врагу, мутишь систему, которая принимает хп и дамаг, отнимаешь из хп дамаг.
446 481820
>>81816
ваще ахуевший
447 481824
>>81768
а вот это на ооп легче сделать, чем на процедурке
448 481825
>>81819
То есть у тебя будет прямая ссылка на компонент дамага
Безымянный.jpg13 Кб, 470x92
449 481828
>>81819
Вот как это делается по ООП дизайну.
Попроще чем у тебя, не так ли?
450 481829
>>81825
Где ты ссылку увидел? Сущность условно обладает рядом компонент (привязаны к айдишнику или еще как). Система запрашивает ровно те компоненты у сущности, которые нужны. Может хоть все компоненты у сущности взять. Никаких ссылок.
451 481830
>>81825
пиздос
452 481831
>>81828

>ооп


что за процедурное говно?
453 481832
>>81829
Как это ты берешь компоненты и изменяешь их данные без ссылок на них? Ты что, фокусник?
У тебя тут жесткая связь с определенным компонентом во многих местах.
454 481834
>>81828

>проще чем у тебя хихи


>привел кусок говнокода


>нет системы, нихуя


прочитай про ecs, ооп-дебил. ты его не понимешь
455 481835
>>81828
В чем сложны компоненты? По сути компонента = подписка на событие, системы обрабатывают это событие. Концептуальных различий немного, зато код дохуя модульным становится при нормальном ECS.
456 481837
>>81832
В каких многих местах?
Система чекает все сущности, выбирает нужные и обрабатывает строго определенные компоненты этих сущностей.
image.png1,1 Мб, 1600x1557
457 481838
>>81835

>компонента

459 481841
>>81835

>По сути компонента = подписка на событие, системы обрабатывают это событие.


хуею с этих смузипрограммистов. Давай еще через жопу объясни что-нибудь.
460 481843
>>81841
Когда сущность одного анона троллит сущность другого, то другому анону добавляется компонента баттхерт. В другой же системе происходит обработка сущностей, у которых имеется компоненты жопа и баттхерт, и эта система делает бабах жопы.
461 481851
>>81784

> Ты с ним ничего не сделаешь.


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

Научился бы в нормальную декомпозицию, вместо того, чтобы вариться в своем ООП манямирке, глядишь не выглядел бы таким дауном. Может про функциональное программирование узнал бы оно тоже, внезапно, процедурное, лол.
462 481852
>>81843
у меня кринж, а не баттхерт
463 481854
Почему меня до сих пор подгорает объяснять этому ООП дауну что-то? Уже и кучу ссылок на dod кидали, и обоссывали по разному, нет он твердит, что модульность и реюз кода бывает только в его жутком подобии смолтолк ООП. Как блять прекратить с ним спорить?
464 481856
>>81854
Осознать, что это тролль. В предыдущем треде он такие фантазии выдавал, что пиздец.
465 481857
Вспомнил хорошую статью про правильных франкенштейнов, кстати.
https://habrahabr.ru/post/153225/
466 481861
>>81857
Когда сравниваем две картинки кажется что слева всего много и все сложно.
Когда заглянем в солюшен эксплорер засомневаемся, а когда заглянем в исходный код — картинки поменяются местами.

Много лет назад был тренд переусложнения функционала, до появления гибких подходов к разработке.
Сегодня все чаще начинаешь встречать злоупотребление принципом KISS.
Когда такой продукт достаточно развитый его уже невозможно переписать, а стоимость внесения изменений начинает стремится к бесконечности.

Хотите быстого старта — используйте готовые фреймворки.

Архитектурное планирование необходимо. Надо придерживаться разумного балланса.
467 481862
468 481869
>>81860 (Del)
Да, только сущности часто представляют в виде айдишников, а в массивах компонентов под определенным ид хранятся компоненты, принадлежащие определенной сущности.
469 481876
>>81861
А еще можно ебануть эту хуйню на лиспе или любом ФЯ и не иметь никаких проблем с переписыванием, внесением изменений а так же мутабельным стейтом и прочими проблемами. И говнофреймворки вместе с абстрактными фабриками провайдеров говна нахуй не нужны.
470 481881
>>81877 (Del)

> километровыми портянками из ифелсов


Поделить на функции портянку не судьба?
471 481883
>>81731
>>81734
Загвоздка в том, что у меня змеи нету головы. Каждый раз новая клетка становиться головой. А когда количество клеток в змее становиться больше чем переменная snakeSize, - самая последняя клетка (хвост) удаляется. То-есть создается иллюзия перемещения одной и той же змеи.
472 481887
>>81884 (Del)

> Нужен качественно новый подход к программированию


Нужен кому?
473 481889
>>81884 (Del)

> функции хоть в одну строчку


Ты совсем ебобо? Зачем?
474 481892
>>81890 (Del)
Кто сказал? Кто мешает делить на функции в 2 строки?
475 481893
>>81877 (Del)
Можно вообще не создавать класс сущности и манипулировать индексом вместо ссылки. Вообще это дает возможность к разной организации данных: можно просто списком хранить массивы компонентов для каждой сущности, можно плотно хранить компоненты в отдельных массивах и вместе с ними айдишник на сущность, которой они принадлежат, можно хранить в виде разреженных массивов. Зависит от конкретной реализации, и на каждой можно словить свой профит.

Насколько длинные портянки - зависит от сложности системы. Т.е. аналогичный код в обычном ООП стиле будет настолько же большим.
Не знаю как ты представляешь себе ECS, но системы можно поддерживать в чистоте и причем без всяких ифелсов, если правильно выделять компоненты.
476 481896
>>81895 (Del)
Что значит прикрепляет дочерние спрайты? Это какие-то отдельные объекты или новое свойство того же объекта?
В одном случае можно создать новую сущность, в которой придется сделать ссылку на родительскую и в какой-то системе синхронизировать их координаты.
В другом - просто добавляем новый компонент, и эта сущность по-новому отрисовывается соответствующей системой.
477 481899
>>81897 (Del)
Зависит от конкретного примера.
Первый случай годится, если например ИИ преследует игрока - ИИ в любом случае должен как-то знать координаты игрока. У ИИ будет компонент таргета, у которого айди и координаты, и система по определенному айди смотрит координаты и обновляет их.
Второй случай - если персонаж в игре что-то надевает (одежка, оружие, заклинание). Тогда просто прикрепляем нужный компонент (одежды, оружия, заклинания), и определенная система подбирает сущность, и в координатах этой сущности рисует что надо.
478 481901
>>81900 (Del)
Опять же зависит от задачи.
Зачем выделять новые сущности? У рук/ног может быть свое поведение? Они сами по себе могут стрелять или еще что-то делать?
Вот в отдельные компоненты можно выделить - тогда можно человечка без рук или без ног оставлять. На каждый такой компонент будет своя система отрисовки анимации. Мейн спрайт (туловище?) - тоже отдельный компонент со своей отрисовкой. Все они будут рисоваться в связке с компонентом физ. бокса данной сущности или типа того.
479 481906
>>81904 (Del)
От фреймворка тебе надо просто делать вызовы типа DrawSprite(head_sprite, head_x, head_y, ...) в соответствующей системе. А на счет физики - либо компонент напрямую хранит ссыль на боди, либо какую-то систему сделать, которая в компонентах координат обновляет координаты на актуальные из физики.
Зачем тебе компоненты на вращение? У тебя уже есть сами компоненты головы, рук. Делаешь систему, которая реализует анимацию головы, рук, и она там выставляет какие надо углы. У тела в аналогичной системе просто не будет реализовано вращение и все.
480 481989
Весь тред наполнен пустым пиздежом об идеологическом превосходстве дод, но почему то до сих пор ни один дод-борцун из треда даже не попробовал применить ЕЦС в своей реальной жизни. До тех пор, пока вы этим подходом не сделает реальную игру (сложнее чем передвинуть куб, который убьет другой куб), все последующие разговоры о превосходстве дод перед ооп считаются провокационными и не легитимными.
481 481990
Читанул я ваши обсуждения ООП vs ecs, композиция лучше наследоавния и тд. Пиздос. Вангую скоро будет мода на структурное программирование. А потом снова по-новой. Все это просто бла-бла-бла
482 481991
>>81989

>До тех пор, пока вы этим подходом не сделает реальную игру (сложнее чем передвинуть куб, который убьет другой куб)


никак не получается освоить ecs, ооп-маня? Asteroids_richardlord вот этот пример глянь.
483 481992
>>81991
Еще раз повторяю для любителей листать глянцевые журналы

> пока вы этим подходом не сделаете реальную игру (сложнее чем передвинуть куб, который убьет другой куб), все последующие разговоры о превосходстве дод перед ооп считаются провокационными и не легитимными

484 481995
>>81992
лул поперхнулся смузи
485 481996
>>81992

>превосходстве дод перед ооп


тупая ооп-манька, как ты читаешь программы, если не можешь прочитать и понять тред? дод не лучше ооп, это ооп-манька считает ооп лучше всего. Всему свое место.
486 482016
Привет гдвач, нюфаня итт.
Есть мозг, хороший бэкграунд околопрограммерский, нежные чувства к геймдеву. Нет никакого опыта, не считая программирования на ZX Spectrum, pascal, немного basic'ов разных и прочего древнего, оставшегося в 20 веке дерьма. Да, я старый (
Хочу просто, для себя, делать игры. Думаю, смогу подтянуть програмерский скилл с нуля это не сложно просто ради лулзов с призрачной надеждой стать инди разрабом
Годится scratch?
Запилю пару простых Игорь для себя и друзей, типа платформеров, головоломок, потом пойму что куда двигаться.
Или строго нах скретч, и начинать с более серьезного?
Уже попробовал, приделал физику, гравитацию объекту, для меня кайф, честно.
Инб4: обрссали, послали нахуй
487 482020
>>82016

>Уже попробовал, приделал физику, гравитацию объекту, для меня кайф, честно.


Ну если у тебя достаточно познаний в математике, физике и геометрии поднять все это с нуля - то в чем проблема?
488 482021
>>82020
Вопрос про скрэтч, scratch.mit.edu
Годно?
Понятно, что спрайтовое неликвидное говно для младших школьников, но мне пока в самый раз.
Или забить, и начать изучать Юнити?
489 482026
>>81857
Автора быстро обоссали:
https://stdray.livejournal.com/74041.html
490 482028
>>82021

>Вопрос про скрэтч, scratch.mit.edu


Хуетой не страдай.
Ты игры делать или engine-девить?
Если игоры любой ценой - то использую готовые движки. GameMaker Studio, Unity, Godot, Cocos2D и т. д.
Если хочешь играть в "сделай сам", то смотри Monogame, SDL, SFML2 и т.п. фреймфорки.
491 482031
>>82028
Цель - понять процесс и научиться кодить, на примерах простых игр. Поэтому engine'ы наверное мимо. Спасибо за наводку на фреймворком, поизучаю сейчас. Уровень нулевой, ищу простое донельзя.
492 482033
>>82031
c++ знаешь?
493 482034
>>82016
Какие игры ты хочешь делать? Если 2д - гамак без вариантов.
494 482037
>>82026

> ноунейм пидораха - "ряяяяя, ФП хуета, я в шкалке кодил нитак!"


> конференции, выступления, книги и статьи, реально переписанные кодбазы на сотни kloc, известные люди https://fsharpforfunandprofit.com/ , кармак


Ок.
495 482041
>>82037
ок, например, давай фп gui-библу, которую ты используешь. чота все гуи-либы ооп
496 482045
>>82041

>гуи-либы ооп


facepalm.jpg
Гуи-либы вообще-то event-orienting coding.
497 482046
>>82033
Нет, я же описал свой бэкграунд. Поэтому и начал с фрейма для пятиклассников
498 482047
>>82034
Что такое гамак?
499 482048
>>82047
game maker studio
500 482049
>>82045
путать теплое с мягким. Its classic
501 482051
>>82049
Хуяссик, иди матчасть учи. Покормил.
502 482053
>>82046
если ты 0, то начни с обзора парадигм программирования, а то испортишь себе мышление.

щас набегут ооп/dod детки с советами. А, уже набежали.
503 482062
>>82041
Давай покажи мне ООП либу машинного обучения, додик.
504 482069
>>82062
Понятно, фп гуи не будет. Кукарекай дальше, пиздло

мимо хуярю на фп
505 482075
>>82069

>хуярю на фп


Лабораторки по информатике хуяришь?
506 482079
>>82075
игры на common lisp
507 482089
>>81989
внезапно поддвачну
508 482090
>>82089
Подгеймдевчну. Даже меня эти два идиота заебали.
А ведь могли бы игры делать.
510 482128
>>82123
снова одна теория
511 482135
>>82069
Понятно, тензорфлоу на ФП не будет. Кукарекай дальше, пиздло.

мимо хуярю инструментом под задачу в отличие от серебренная-пуля-дегенератов, и имею доступ ко всей экосистеме .Net из фадиез мультипарадигмы
512 482143
>>81989

> нет игор


> открыл статью на вики


> Dungeon Siege has one of the first clearly described ECS implementations, as documented in Scott Bilas's talk


Ок.
513 482145
>>81992

> ряяяяяяяяяя сначаладобейся


Не вижу в треде твоей игры что-то, мань.
514 482147
>>82135

> ФП


ООП
медленнофикс
515 482151
>>82135

>.Net из фадиез мультипарадигмы


максимум не такой как все
516 482163
>>82143
Ты же не видел ее код
517 482165
>>82143
Не понятно к чему ты это вообще спизданул, но если погуглить то можно игры и на чистом асме найти.
518 482166
>>82163
>>82165

>эти отрицания

519 482169
Иногда, когда уже нет сил терпеть, я закрываюсь дома, отключаю телефон, и программирую на ООП.
520 482170
>>82151
Скоро плакать будешь, когда .Net Core вытеснит всю твою хипстерскую парашу
521 482189
>>82170
слышу об этом с 2010
522 482201
Помогите выбрать движок. юнити мой пк не тянет. Хотелось бы, чтобы умения полученные от движка пригодились в карьере программиста/архитектора.
523 482202
>>79580 (OP)
привет
524 482204
>>82189
Так рилиз недавно был же. Алсо тем временем юнити задавила все говнодвижки.
525 482251
>>82201
Phaser
2017 одной вебем.webm10 Мб, webm,
640x480, 1:47
526 482262
>>82204

>Алсо тем временем юнити задавила все говнодвижки


Прямо как сони "задавила" нинтендо
527 482265
>>82262
Прямо как нормалфажество задавило копрофилию.
528 482268
>>82204
слышу об этом со времен появления .net
530 482274
>>82265
С опытом поймешь, что, какая бы ни была хорошая документация у рабочего инструмента, у тебя должны быть его исходные коды.
15180388507650.jpg130 Кб, 1200x704
531 482277
>>82272
Только на эту.
533 482284
>>82274
Что поделать, если исходные коды есть только со стороны параши. Кстати, юнити вроде выдает или выдавало исходные коды, только надо быть ок конторой и сосать хорошо.
534 482285
>>82284
Нет нужно просто купить 3-ий вариант лицензии - Enterprise
536 482290
>>82283

>твое лицо, когда не бываешь на солнце, программируя убийцу-жта.

maxresdefault3.jpg80 Кб, 1280x948
537 482291
>>82288
Кокая няша.
5.png816 Кб, 1152x596
538 482308
539 482319
ы
14239220136510.jpg63 Кб, 650x682
540 482395
Анончики, а давайте обсудим, как правильно хранить игровые данные? Например, тексты диалогов для квестов и собственно сами квесты. В каком виде их структурировать, чтобы из игры их удобно (и быстро!) поднимать с диска в нужный момент?
Я немного поразмыслил над этим и придумал велосипед в виде базы данных. Но как правильно натянуть цепь из индексов на колёса этого велосипеда?
У вас есть задумки, наработки, рекомендации? Делитесь.
541 482398
>>82395
JSON/XML?
542 482399
>>82395

> удобно (и быстро!) поднимать с диска


> тексты


Не весят нихуя. Храни как угодно, грузи целиком в память при старте игры. если только ты не на мабиле, на мабиле парсить метровый JSON может быть затратно, помню охуели, когда игра грузилась ебаную минуту через Newtonsoft.Json
543 482412
Придумайте, как обосновать в фентези мире раскол фракции людей на две, одна из которых добрые, а вторые типа злые, но на самом деле правильнее первых, но варвары.
544 482414
>>82412
Так ведь классика, же.
545 482415
>>82414
Поподробнее.
546 482417
>>82415
Ну, почитай Маркса на тему?
547 482419
>>82417
Там средневековье и феодализм, рано до этого.
548 482422
>>82419
Так причем тут "средневековье и феодализм", суть то в идеологии и строении общества.

Примеры: жльфы такие пушистые и хорошие, живут в гармонии с природой, люди - рак, захватывающий земли, уничтожающий и засоряющий их войнами (или там промышленной индустриализации) и т.п. Столкновение идеологий, конфликт.

Если у тебя совсем дремучая фентазя, ну там, неандертальцы бегают с дубинками, можешь придумать стандартную хуету вроде общего уникального ресурса, там, кристаллы-хуялы, мана-хуяна, жизненная энергия мира. Одни используют ее правильно и разумно, и она возобновляется, другие хуй ложили и качают трубой. По аналогу с Толкиным и его кольцами и зазнавшимися эльфами (см. Сильмариллон).
Ну тыпонел.
549 482430
>>82422
Суть в том, что изначально была единая фракция людей, но из-за какого-то конфликта разделилась. Там еще, в этом мире, есть другие расы, так что это может быть конфликт в плане отношения к ним. А если общий ресурс, то в плане использования некромантии. И что лучше?
550 482446
>>82430

>Там еще, в этом мире, есть другие расы, так что это может быть конфликт в плане отношения к ним. А если общий ресурс, то в плане использования некромантии.


Можно совместить.
551 482451
>>82446
Например как?
552 482555
w
553 482581
554 482583
>>82412
Сначала были едины, но потом у людей появился темный властелин уберугнетатель, в итоге люди начали друг друга выпиливать. Эльфам 99уровня это не понравилось и они прописали ему пиздюлятора, а королевство людей сделали своей марионеткой. Но сторонники темного на севере не захотели быть подстилкой эльфопендосов и сьебались в горы/тайгу/нахуй. За прошедшие годы успели немного одичать, но зато скрепы духовность и незалежность есть.
555 482589
>>82581
Отправил резюме
556 482594
bump
557 482611
>>82430

>изначально была единая фракция людей, но из-за какого-то конфликта разделилась


Одни хотели писку ебат лолям с 12 лвл, а вторые вводили возраст согласия 25 лвл. И грянула битва!
558 482633
>>82399
>>82398
Да это понятно, что json/xml, меня интересует, как именно реализовать структуру текста? Какие ключи, какие индексы.
А похуй, я сам вижу, что какую-то невнятную хуету пишу.
559 482636
>>82633

>как именно реализовать структуру текста?


Ну, можешь рассортировать по персонажу, можешь по сцене.
Допустим у тебя загружается уровень House, твой менеджер диалогов загружает Dialogue_House_EN.xml, а там у каждого перса свои реплики по ключам.
560 482662
>>82636
Понимаю. Но при этом, у персов должны быть загружены и общие реплики.
561 482701
>>82662
Общие реплики грузятся из отдельного файла, что сложного то.
562 482715
563 482750
Придумайте мотивацию для персонажа спускаться все ниже по подземельям.
564 482752
>>82750
Смог опускается вниз по пещерам, в которые игрок спускается и в любом случае, даже при временной блокировке какой-нибудь стеной она рушится и едкая субстанция продолжает заполнять пустоты и распостраняться
565 482753
>>82752
Искать выход на нижний этаж и спускаться дальше - основная цель игры.
566 482756
>>82750
Найти Orb Of Zot или Amulet of Yendor
567 482760
>>82756
Ну это тупо. Мне пиксель данжн этим и не понравился, полной необоснованностью действий героя.
568 482762
>>82753
Чем ниже спускается, тем больше узнаёт о своей семье/проишествиях/вспоминает жизнь/собирает ништяки нужное подчеркнуть
569 482798
>>82750
Ищет закладку.
Монстр украл у него фамильную ценность, тот преследует его.
* Машка сказала что будет ждать голая его в пещере, но не уточнила где именно.
570 482805
>>82798
Пора уже отменять вакабамарк. Анончикам сложно красивые посты пилить.
571 482806
>>82805
Да сам виноват, не захотел как простолюдин дефисами сделать.
572 482810
Господа, всем доброго утра. Помогите советом, хочу влиться в одну контору по разработке игр, мне скинули тех задание(написать эссе и сделать чеклист) с эссе-то я, конечно, справился, а вот на чек-листе вышел затык:
1. Разбить проект на логически связанные части (к примеру "Меню", "Мир",
"Модели", "Физика", "Геймплей" и т.д.);
2. Проанализировать, какие типы ошибок могут быть (для каждой части);
3. Продумать, какие конкретно элементы проекта нужно проверять по этим
типам ошибок.
Помогите разобраться по каким критериям должна быть проведена проверка( например игрового меню или геймплея) типо критерий работает/не работает, который крутиться у меня в голове, мало кого устроит, мне просто понять бы один раз на примере и тогда будет проще, опыта в этом нет совсем, но интерес к очень велик, хочу научиться, аноны молю помогите.
573 482812
>>82810
Точнее не только один, конечно, но внятно сформулировать ввиду отсутствия опыта я к сожалению не могу, даже для себя самого. Еще раз благодарен заранее, помогите, не оставьте в беде.
574 482814
>>82810
В дополнение ко всему сказанному выше, шерстил интернет в поисках информации по теме, но очень мало конкретных вещей, мне не нужен готовый чек лист, что называется, под ключ. Но хотя бы примеры какие-то, как уже писал, а оформить я смогу сам. Всем добра.
575 482816
>>82806
Я не он. И я делаю не дефисами, а Alt+0149
576 482817
>>82814
Тебе тоже добра. Я тоже не знаю как это делается, но буду магически мыслить за тебя, чтобы тебя взяли на эту должность и мы наконец увидели игоры.
577 482819
>>82817
Очень мило с вашей стороны, дорогой анон. Вам кажется начинать с позиции тестера не очень-то хорошо ?
578 482820
>>82810
Это на какую должность?
579 482821
>>82810

>2. Проанализировать, какие типы ошибок могут быть (для каждой части);


Какие вообще типы ошибок бывают?
580 482822
>>82820
Вакансия Тестировщик, в одной местной компании, работа в офисе, не удаленно, что очень прельщает, есть возможность обучаться и в последствии расти.
fbf65fa580dd29b019cd3e6a665f3337.jpg50 Кб, 800x324
581 482824
>>82821
Ну, тут скорее не стоит цель перечислить все возможные типы ошибок, но определенное количество быть должно. Примерно так оно должно выглядеть, вот то что в стлбцах это типы ошибок, если можно так выразиться.
582 482834
>>82750
Там внизу диабла. совсем уже пиздец, мотивация, блять, сделай интересную, сука, игру, и всем будет похуй почему им интересно пиздюхать вниз подземелья раз за разом, нет мы сделаем говно, зато мотивация гг риалистична, пиздец
583 482837
>>82819
Главное, чтоб работа нравилась. Опционально, чтоб нравилась и зарплата.
584 482840
>>82837
Согласен.
585 482871
придумал игру че дальше делоть?
587 482873
>>82872
че делоть то
588 482878
>>82873
Конфочку запили с обсуждением своей игоры.
589 482881
>>82878
а дальше
590 482882
>>82881
Скачай игру, похожую на ту, что хочет твой внутренний кирилл и играй джва года.
591 482889
>>82881
Продумой все до мелочей и как можно более масштабно. Потом создавай тжреды и приглашай художников погромистов и сценаристов на ппоцент с продаж. Можно давать тестовые задания.
592 482891
>>82889
все продумал все почти могу сделать сам, но не смогу
593 482911
>>82891
Начинай рыдать в подушку.
594 482912
>>82873
Диздок
595 482919
>>82912
а дальше?
597 482921
>>82920
но я не хочу обсуждать вы у меня идею украдете
598 482922
>>82921
Конечно
599 482923
>>82921
Не украдём, мы хорошие. Верь мне детка. Этот лжёт >>82922
600 482949
Почему многие считают, что ЕЦС > ООП?
По хардкору только. Ну или просто привести примеры, где хорошо одно и примеры, где хорошо другое.
601 482956
>>82949
репорт за ооп срач
602 482959
Делайте игры пидоры, публикуйте их.
603 482966
>>82956
Не репорти, подумай. Я ньюфаг, а в факе про это ничего нет.
604 482968
>>82966
спроси у препода в универе
605 482969
>>82968
Но мне 17 лет.
606 482970
>>82949
Игровая логика - ЕЦС.
Остальное - ООП.
607 482974
>>82970
Спасибо.
608 482975
>>79580 (OP)
приветик
609 482976
С какими библиотеками писать свой движок? На питоне конечно. Нет, pygame не нужен.
610 482979
>>82969
Лох ебаный, школьник сука
611 482980
>>82976
Скачай юнити. На крайняк обмажься SFML, LIBGDX. Питон не для игр.
612 482988
>>82949
гта на ооп - думай!!
14810399412960.jpg15 Кб, 325x233
613 483000
Чем отличается коммерческий проект от некоммерческого?
Можно ли спиздить модельку из какой-нибудь игры последнего десятилетия, запилить свою игру с ней и как после этого не сесть на бутылку?
614 483001
>>83000

> спиздить модельку


тi пiдор
615 483002
>>83001
Ну перс как бы тот же, самому заказывать - денег нету, самому создавать - долго и муторно, тем более что моделька из другой игры всё равно лучше будет.
Можно ли избежать бутылирования, сделав игру полностью бесплатной и указав, кому принадлежат права на модельку?
616 483004
>>83002
нет, нельзя. разве что авторы игры и её издательство дадут тебе письменное разрешение. прецедентов бутилированя читай удаления из стима куча.

>самому создавать - долго и муторно


а ты думал игрострой это погромирование?
617 483007
>>82976

>С какими библиотеками писать свой движок? На питоне конечно.


Чёт я тут вспомнил Бесконечное Лето, что на питоне. Решил заглянуть в геймдату и блеванул.
На крестах рендер 2д картинки, текста и звука реализовать было бы в 100 раз проще + и модифицировать легче было бы, даже с использованием лаб вроде SDL но нет, надо питона в анус пустить, бдсмщики хуевы.
618 483010
>>83004

>удаления из стима


А если выложу игру, например, на своём говносайте, или на торрентах на крайняк - всё же придётся в суд пиздовать?

>а ты думал игрострой это погромирование?


Допустим, я закажу похожую модельку этого персонажа. Не ту, что из игры, а другую. Однако персонаж всё так же из другой игры.
Бутылка меня всё ещё будет ждать в таком случае?
619 483016
>>83007

>На крестах рендер 2д картинки, текста и звука реализовать было бы в 100 раз проще + и модифицировать легче было бы


)
620 483017
>>82976

>На питоне конечно.


Неудачный выбор языка
621 483023
>>83000

>Можно ли спиздить модельку из какой-нибудь игры последнего десятилетия


Твоя игра хоть как-то будет связана с игрой, откуда моделька спижжена? Т.е. - это фан-проект?
622 483027
>>83023

>Твоя игра хоть как-то будет связана с игрой, откуда моделька спижжена?


Да, и скорее всего не с одной игрой.

>Т.е. - это фан-проект?


Ну-у-у... в процессе, может, добавлю ещё пару моделек... из других игр.
Это какой уже срок проект будет?
623 483031
>>83027
Понятно.
Тогда хз.
624 483034
>>83031

>Тогда хз.


В истории геймдева не было ни разу такого, что пара Кириллов спиздила в своё второсортное говнецо контента сразу из нескольких других игр?
625 483035
Ребят, а как платить/укланяться от налогов в рф?

Допустим я зарегался в Steam Direct(как Owner) и заполнил всю платежную и налоговую информацию. Игра выставлена и начинает приносить доход. На мой счет начинаю поступать иностраная валюта.
И собственно как все это должно юридически выглядеть? Нужно ли оформлять ИП для этого?
Что теперь сделать, чтоб тебя не обвинили в финансировании террористической деятельности?
626 483039
>>83035

>Нужно ли оформлять ИП для этого?


Да.

>Что теперь сделать, чтоб тебя не обвинили в финансировании террористической деятельности?


Ничего, ты же получаешь доход с бизнеса, а не шлешь деньги куда-то.
627 483040
>>83035

>На мой счет начинаю поступать иностраная валюта.


Гражданин, не забудьте оплатить налог на оптимизм.
628 483041
>>83035

>Нужно ли оформлять ИП для этого?


нет. всем похуй. налоговой похуй.
если будешь поднимать 100к/мес, оформишь. но ты будешь получать 500р/мес на пиво.
629 483045
>>83035
>>83041

>похуй


Сука тупая, без ЧП/ИП и данных, на кого зарегистрирован данный бизнес и всякие налоговые намберы-хуямберы этого ЧП/ИП- твой application в Steam Partner будет послан нахуй, и ты тоже.
630 483054
>>83045
тогда объясни мне почему я до сих пор не на нарах
631 483058
>>83054
Потому что у тебя нет игор в Стиме.
632 483059
>>83054
За это могут срок дать?
Не просто обобрать до нитки и твоих потомков до десятого колена, а прямо посадить?
633 483083
>>82810
Как бы намекают, что будешь не столько тестировщиком, сколько менеджером-без-власти, пастухом котов. Ладно, пускай:

>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 Это самое сложное, но в игре о Гнуме нету сетевого режима.
633 483083
>>82810
Как бы намекают, что будешь не столько тестировщиком, сколько менеджером-без-власти, пастухом котов. Ладно, пускай:

>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 Это самое сложное, но в игре о Гнуме нету сетевого режима.
634 483084
>>83002
Тут была игра The Long Way где модельки взяты из HalfLife2, GTA и немного с America's Army.

Автору ничего не было мне так кажется, но выглядело так себе. Есть же бесплатные модели в Интернете. В лучших домах Лондона, Нью-Йорка и мира берут бесплатные модели или пилят сами (называется это programmer's design, на геймджемах ценится)
15161058881280.png188 Кб, 480x500
635 483090
>>83084

>Автору ничего не было


так и игры не было
636 483093
>>83083
Супер, очень здорово, спасибо!
637 483098
>>83083
Еще вопрос, что б я правильно понял. Возьмем к примеру 1.1интерфейс пользователя, чек лист будет выглядеть следующим образом, в Excel таблица составляется и прост каждый пункт меню, например, выписывается ? Типо Настройки - ok Выход - ok Создатели - fail и тут пишется пояснение почему Fail что именно не работает, я правильно все представил ?
638 483103
>>83098
Ну хотя бы Романа Савина почитал, как тесты и тест-кейсы оформлять.

Вот по таким пунктам: Test Name, Test Subject, Test Scenario (свои пункты, например: 1. В главном меню выбрать пункт "Создатели" 2. Подождать до секнды 33. 3. Посмотреть на имя казахского разработчика), Expected Result (Имя казаха переносится по слогам), Actual Result (Имя казаха вылезло за рамки и за границу экрана), Severity-Priority (Кому-нибудь интересно знать об этом казахе?)

Игра есть хоть, какую тестировать?
639 483104
>>83098
Я в msword писал, когда тестировщиком немного подрабатывал в вузе, а так специальные системы есть
640 483108
>>83104
Там требование составить все это в Excel
641 483109
>>83103
Да starconflict
642 483110
>>82031
Есть же специальная книга "Invent Your Own Computer Games with Python" http://inventwithpython.com/ .
https://wiki.python.org/moin/GameProgramming
643 483119
644 483125
ы
645 483129
>>83119
Gjxtve &
what 3.png204 Кб, 505x431
646 483195
Зачем инди-гейдеву - Савин?
647 483196
bump
648 483227
>>83002
Зачем тебе моделька из игры? Возьми модельку из генератора, даз или makehuman.
649 483294
придумал игру суть токова
рогалик
можно спускаться вниз
есть крафтинг
есть квесты
есть эрпоге
рейт
650 483297
>>83294

> есть эрпоге


Какие ваши доказательства?
651 483298
>>83294
10/10 хоспаде! Гей оф зэ йир!
652 483300
>>83297
у персонажа 4 активных скилла, 1 расовый и 3 классовых, 4 расы
653 483303
>>83300

> рпг


> скиллы


> рпг


Пиздец, хоть значение иди прочитай. Придёшь на пересдачу.
654 483305
>>83303
те въебать?
655 483309
>>83305
Ну попробуй блять, давай.
3.jpeg335 Кб, 759x1095
656 483325
>>83227

>makehuman


Ну, как бы я не просто модельку, а именно перса, но посмотрю генераторы - может получится похожую модельку перса запилить.
123.png37 Кб, 320x320
657 483326
Ну что, делитесь прогрессом, кто что сделал?
потаскуха.jpg149 Кб, 1920x1038
658 483347
>>83326
Я жду туториалов по годо на русском. Сил моих больше нет вчитываться/вслушиваться в английский. Сложно, сука, сложно, непонятно!
659 483348
>>83347
Привыкай всё нормальные всегда на инглише
для той же юнити пока нормальных на русском не видел
660 483351
>>83195
Ну книга по тестированию же. А подходы к тестированию похожи - что в интернет-магазинчика, что в программы для учета складских остатков, что для "три-в-ряд"
image.png653 Кб, 1280x722
661 483353
>>83347

>Сложно, сука, сложно, непонятно!

662 483358
как релизовать квесты в рогалике
5.png936 Кб, 1211x832
663 483379
>>83326
Не зделол нихуя, дрочил тутор по сабстенс пеинтеру, лишь бы не делат игори.
664 483381
>>83379
накидал материалов искаропки и чутка их ИЗМЕНИЛ?
впрочем, все равно молодец что скачал и начал пидорить.
665 483387
>>83381
Да там даже до чутка не дотягивает.

Но самое забавное - что реально всем похуй. Никто в игре даже не заметит и не обратит внимание.
666 483390
>>83387

> Но самое забавное - что реально всем похуй. Никто в игре даже не заметит и не обратит внимание.


ты не прав. они заметят и обратят, но ничего не скажут.
667 483391
>>83390
Назови последние 10 игра где ты ОБРАТИЛ ВНИМАНИЕ на такую хуету.
С примерами.
goblintiny.png18 Кб, 16x16
668 483393
>>83391
бля, вот конкретно я не могу этого сделать.
669 483463
А как разработчики игр зарабатывали себе на жизнь до того, как начали, собственно, делать игори?
670 483477
>>83463
Убирались в своей комнате, выносили мусор, ходили за хлебушком. Учились хорошо, были няшами.
671 483479
672 483497
>>83463
Так же как и после. Ебаной работой.
673 483500
>>83463

> разработчики игр


> зарабатывали


Всегда думал что геймдев это про призвание
674 483503
>>83381

> накидал материалов искаропки


Там процедурные генераторы искаропки, но да, эта хуйня за 15 минут делается если тутор не смотреть одновременно.

Осталось освоить юв анврап и все я фуллстек тжриде юнити гейдевелопер и пойду делать goty.
675 483509
>>83500
из-за таких долбоебов в отрасли низкие зарплаты
676 483510
>>83509
Но я безработный лол
Зарплаты у вас низкие из за вас же самих - чем больше ньюфагов вливается, тем зарплаты будут ниже. Нехуй было сюда лезть вообще
677 483511
>>83509
У погромистов нормальные. Остальные сами виноваты что не погромисты что не способны составить конкуренцию китайскому аутсорсу.
678 483572
>>83511
Нихуя. Ниже программистов в гейдеве, только эмбеддед-программисты. По зарплате.
679 483577
>>83572

> эмбеддед-программисты


> низкая зп


Ок, что еще расскажешь?
680 483578
>>83577
Я сам был удивлен, но в России это так.
681 483598
Прогромийсты, чё там в джаваскрипте "гет колор" работает только с указанием объекта, нельзя просто гет колор ол скрин заебенить?
682 483600
>>83294
так ну че кто комне в команду
683 483608
>>83578

> пидорахия


> гейдев


Так бы сразу. В мордоре 1.5 конторы нормально платят только. Что ты там забыл-то?
684 483609
>>83600
А что ты умеешь?
685 483610
>>83609
я умею управлять командой, поддерживать крупные проекты, сотрудничать с нужными людьми
686 483612
>>83610

> я не умею ни ху я


Починил, не благодари.
687 483616
>>83463
Лол, тут все мамины борщехлебы, какой заработок на жизнь?
 .jpg158 Кб, 1600x958
688 483618
>>83577
В геймдеве нижний порог все равно ниже
689 483619
>>83618

>фулстек получает меньше чем бекенд


:thinking
690 483621
>>83610
Платить умеешь?
691 483622
>>83621
сначала я хочу увидеть результат ну а там посмотрим
 .png189 Кб, 311x686
692 483623
>>83619
Да вроде примерно поровну. Или ты имеешь в виду что фулстек должен в среднем получать больше?
693 483624
>>83623
Ну логично было бы, да.
694 483626
>>83618
Пукнул с маняграфичка. Сколько в месяц зарабатываешь?
695 483628
>>83622
Ну смотри, тут же много выставляют свои наработки, пиши им, неужели никто не устраивает, лол.
696 483629
>>83624
Почему это логично. Человек оркестр имеет поверхностные знания во фротне и бекэнде, качественными их не назовешь. И знают ровно столько, чтобы выполнять тривиальную работу по крудошлепству и не отвлекать сеньоров. По сути это очень мало. Фелстек в основном это пхп-жс мартыханы, к нам такие пачками приходят с последних курсов
697 483637
>>83629

> выполнять тривиальную работу по крудошлепству


Выполнять где? Все конторы с сеньорами берут только узких спецов, потому что нахуя им фулстек? Неплохой манямирок. Дальше ты начнешь рассказывать, что в крупных конторах платят больше, чем в стартапах.
698 483644
>>83637
Куда тогда берут фулстэк? И что значит фулстэк сейчас? php+js+html+css+sql?
699 483647
>>83644
Стартапчики, фриланс. В первом случае зп может быть охуевшей из-за ебанувшихся инвесторов, вплоть до доли от проекта. Но ты должен быть дохуя опытным. Во втором зп как таковой нет, жрешь сухари и в график не попадаешь. Где эти мифические "фулстек" второкурсники я не ебу, такие нахуй не нужны никому.

Ну и как обычно проигрываю с манямантр про

> человек оркестр имеет поверхностные знания и нинужен


> узкие и глубокие знания обеспечат тебе охуенную зп



Имея опыт во многих областях ты гораздо нужнее, чем узкоспециализированная макака, можешь перекатываться в любую сторону, не останешься без работы никогда и тебе гораздо более вероятно доверят менеджмент/серьезное сеньорство.
700 483652
>>83647
Даже лень расписывать на сколько ты оторванный от реальной жизни долбоеб
701 483655
>>83647

>тебе гораздо более вероятно доверят менеджмент/серьезное сеньорство.


) удачи
702 483671
>>83652
>>83655
Первые порватки пошли, найс, но как-то слабовато, поддуйте еще.
703 483676
>>83637

>Все конторы с сеньорами берут только узких спецов, потому что нахуя им фулстек?


Хорошая история.

мимо фулстек и работал именно фулстеком в нескольких серьёзных конторах, включая интел.
704 483681
>>83676
Ну так это по логике долбоебов, где люди оркестры нинужны и им нихуя не платят.
705 483682
>>83676
А сейчас чем занимаешься, свои проекты?
706 483687
>>83681
Не перестаю проигрывать с пиздоглазых даунов, цитату давай где сказано что

> люди оркестры нинужны и им нихуя не платят

707 483692
>>83687
Оригинальная фраза

> фулстек должен в среднем получать больше



Внезапный нет, ожидаемый подрыв дегенератов, не способных освоить больше одной хуйни и приходящих в ужас от мысли о смене работы.

> Человек оркестр имеет поверхностные знания во фротне и бекэнде, качественными их не назовешь.



И кто тут пиздоглазый, мудло?
708 483697
>>83692
Первый пост уточняет вопрос о зарплатах фулстека, второй пост объясняет почему зарплата примерно одинаковая. Где ты тут противоречие и люди оркестры нинужны и им нихуя не платят увидел я в душе не ебу.
709 483751
>>83697

> тривиальную работу


> очень мало


> в основном это пхп-жс мартыханы



> зарплата примерно одинакова


А, я понял, это всё таки ты пиздоглазый.
15078900120080.jpg194 Кб, 946x1051
710 483782
Сбылась мечта идиота - вкатился таки в game dev. Девять месяцев самозадрачивания, 130 откликов на вакансии, 7 собеседований, 6 тестовых заданий.

Оно того стоило. Ебать я счастлив - сидишь дома, пишешь документацию под любимую музыку. И самое главное, не нужно тащить жопу каждое утро в ебучий офис.
711 483786
>>83782

>Девять месяцев самозадрачивания


А у меня 3-ий год...
712 483790
>>83598
/pr/ где-то рядом.

Можно получить цвет, но не экрана, а объекта window. Или сразу всего document
713 483792
>>83782

>пишешь документацию под любимую музыку


Чего бля, ты музыкальный критик, рецензии пишешь?
714 483793
>>83682
Ты не поверишь - ничем, прожираю заработанное.
715 483794
>>83790

>Можно получить цвет, но не экрана


Имелось ввиду как раз цвет в приделах документа
716 483802
>>83782
Это путь к деградации, подумой
717 483804
>>82750
1) Пиздецома которая преследует ГГ
2) Персонаж, съебывающий от ГГ в подземелье
3) Хуйня, которуй хочет найти ГГ что бы
а) Спасти себя / родню / всех
b) Закрыть гештальт по характеру / ситуации
с) Разбогатеть
d) ВЛАСТЬ!!!!! МОСЧЬ!!!!
4) Персонажа наебали (пес идет за запахом, ребенок за конфеткой)
5) На самом деле, спускаясь вниз, ГГ поднимается наверх
6) Чем ближе к ядру планеты тем темплее
7) У ГГ стоит хуй только на отметке -123123 метров от уровня моря
8) Просто любопытно что там за хуйня внизу
9) ВНЕЗАПНО ГГ ШАХТЕР
10) Мамка ГГ поехала на религии, ГГ спрятался в подвале и спускается вниз в своем воображении
11) Подземелья вовсе не подземелья а ничто иное как метафора человеческой жизни. ГГ олицетворяет чистую душу без памяти но с набором мотиваций (способности). Уровни это периоды жизни каждого человека (младенчество, детство, юность и т.д.). Враги и препятствия это типовые жизненные проблемы ( болезни, предательства, наебки, противодействие системе, война, голод, бедность и т.д.)
12) Подземелья сделаны из плотных облаков. ГГ светлое облачко, которое должно набрать влаги (потемнеть) и умереть дождем на головы людишек-муравьишек.
13) Подземелья ведут в Ад. ГГ что-то хочет в сделать / спросить в аду.
14) Сперматозойд (гг) пытается прорватся через вагинально-маточные казематы (подземелья) к Её Величеству Яйцеклетке.
15) Спизженно из мульта и игры Подземелья - организм человека. Ну ты понял, гг уменьшился, вся хуйня, но эвакуация возможна только через анус.
718 483805
>>83792
Диз док же
719 483807
>>83805
Ааа, ну хорошо раз так хорошо
720 483852
>>83804
ты ахуенен
721 483854
Хули не появилось альтернативы аукциону fgl? Вот ебал я устанавливать говно из маркета на андроид, чтобы поиграть полчаса, а потом забыть. Браузерные игры были гут для убивания времени.
722 483865
>>83804
твоя простыняя уже не актуальна, питух
723 483877
>>83865
схоронил
724 483915
b
123123123123123.PNG66 Кб, 528x388
Важный вопрос!111 725 484006
В чем конкретно отличие threejs, babylonjs и cocos2d-x? Нихуя понять не могу.
726 484034
Сап, анонче. Вот у меня есть один огромный меш, состоящий из вертексов, образующих собой мини-гексы. Этих гексов у нас какое-то условное количество. Пускай это будет 6 штук. Так вот правильно ли я делаю, когда на каждый гекс создаю отдельную поверхность (surface)?
727 484050
Перекатывайте тред, кто-нибудь. Пожалуйста.
728 484054
>>84034
Нахуя тебе отдельные поверхности? Квадами моделируй. Нахуя тебе гексы?
729 484113
>>84006
Библиотека, фреймворк, движок
730 484114
>>84034

> на каждый гекс создаю отдельную поверхность (surface)


Какой движок?

Если ты хочешь каждому гексу иметь возможность задать свой цвет/материал и у тебя их не 6 а 60000, то это неправильный подход, у тебя производительность умрёт из-за draw calls. Правильно разбивать карту на здоровые чанки по много гексов процедурным мешем и присваивать им отдельные материалы.
731 484115
>>84113
И что мне использовать для браузерного говна?
Тянет на cocos2d-x, чтобы под остальные платформы легко было собирать потом (айос, андроид, пк, мак), но кажется что с threejs и babylonjs я получу лучший фпс в браузерах.
Хуле так сложно-то ебать.
732 484158
>>84115
траслировать в wasm?
733 484168
>>84115

>И что мне использовать для браузерного говна?


Godot.
734 484169
>>84168
Unity
735 484171
>>84169
Юнити тормозит. Юзайте Godot!
736 484194
>>79580 (OP)
Аноны, вопросы про моделинг. Как происходит потентирования моделей?

Есть игры на одном определенном движке. Допустим UT. В одной из них я хочу добавить моделей(понятно, что будет гемор с анимацией и много чего еше). Пизжу их из других игр. Мегадрочь с подгонкой. Добавляю. Если хочу расшарить, делаю это естественно бесплатно.

А вот я захотел запилить свой блекжек со шлюхами. Что мне помешает спиздить чужие модели и добавить к ним пару полигонов? То же самое и с текстурами.
737 484195
>>84194

>Допустим UE.


быстрофикс
738 484222
>>84194
Если ты пиздишь модели для себя и играешь на своей пеке, и даже с друзьями - всем похуй. Но как только ты начинаешь продавать ворованное за деньги и начинаешь много зарабатывать на этом, вот тут-то и налетают эксперты, которые попиксельно сравнивают текстуры и меши и подают на тебя в суд.
739 484227
>>84222
Как то поразвернутее можно? Ты написал то, что я озвучил в вопросе, только своими словами.
740 484255
>>84227
Ну как-как... Как в другихслучаях, например, в названиях торговых марок. Сходство дос тепени смешения. Добавить пару ушей персонажу - не создать нового персонажа. Тут всё будет на усмотрение экспертов - одинаковая анимация, движения и т.п.
Я по этой теме (а также по теме патентного троллинга) загоняюсь очень сильно каждый раз, как пытаюсь начать что-то пилить. Я ухожу в раздумьях по этим вопросам и бросаю всё каждый раз.
741 484261
Нахуя вообще что-то пиздить? Скачал зебру, накидал говна, покрасил, скачаю маю риганул анимировал. И главное сделал ровно то, что хотел, под свое поделие. Если нужны гуманоиды - вообще миллион софта есть для генерации.
742 484271
>>84261
Неистово двачую!
743 484277
>>84261
Двачую бротишь. Раз уж на то пошло, зачем вообще делать хуинди. Скачал УЕЧ, накидал говна, сделал ААА геймплей, катсцены. И главное сделал ровно то, что в ГТА.
744 484281
>>84277

> саркастический уебан даже не попробовал

745 484291
746 484299
Lol
747 484301
Ue круче всех
748 484309
обобщенные ф-ии из clos это ecs?
749 484312
Придумайте интересную абилку для расы хуманов.
750 484321
>>84312
Тут нужно на сеттинг смотреть и на другие расы. А так, в пустоту можно пукнуть: Хуманы лучше всех управляются с зеркальными фотоаппаратами.
751 484322
>>84321
Фентези-подземелье, с орками, эльфами, гномами и людьми.
752 484323
>>84322
Вот с этого и надо было начинать, ну посмотрим. Как правило у хуманов мана ниже, а стамина выше. Опирайся на этот штамп при подборе абилки.
753 484326
>>84312
А как же корованы?
754 484330
>>84158
Ну даже хуй знает. Не уверен что оно заведется.

>>84168

> Godot


Очень интересно. Какие подводные камни? Чем отличается от кокоса?
755 484340
>>84330

>Какие подводные камни?


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

>Чем отличается от кокоса?


Не работал с кокосом.
756 484360
>>84340
А под годот работал? Баги встречал? Какая работа с сетью у него, свою либу будет просто подключать на жс?
757 484368
>>84360

>А под годот работал?


Прям щас работаю.

> Баги встречал?


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

>Какая работа с сетью у него


Нативно искаропки. Скорость соответствующая.

>свою либу будет просто подключать на жс?


Механизм подключения либ имеется (nativescript). Тонкостей не скажу, гугли сам, если заинтересует всё остальное.
758 484382
Работаю над одним дерьмом, появился вопрос касательно логики ИИ оппонента в картонках: по каким принципам он работает? Мне всегда казалось, что это серединка-на-половинку рандом, например, ИИ получает аналогичный рандомный пул карт из своей колоды, и чекая флаги по приоритетам он выбирает, какую карту сыграть. Все верно? Какие приоритеты в таком случае должны быть у ИИ и в чем они отображаются?
759 484384
>>84368

> Нативно искаропки. Скорость соответствующая.


Мне webrtc подключить, не сталкивался вообще?

> если заинтересует всё остальное


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

> можешь в годотред сходить, глянуть (не в шапке)


Пошел читат.
760 484418
>>84114
Гайд бы какой-нибудь подробный, чтобы все было разложено по полочкам для таких ньюфагов, как я.
15137098888090.webm16,8 Мб, webm,
640x360, 2:26
762 484491
Как вам идея игры с вебм?

Еще пришла такая мысль сделать игру директор концлагеря, там строить новые койки, газовые камеры, пыточную, управлять экономикой концлагеря.
genocide.webm6,7 Мб, webm,
1280x720, 0:34
763 484492
>>84491
Бля перепутал вебмку.
764 484493
>>84491

>Еще пришла такая мысль сделать игру директор концлагеря, там строить новые койки, газовые камеры, пыточную, управлять экономикой концлагеря.


В соседнем треде уже постили гифки про это более года назад.
765 484494
>>84492
>>84491
То есть рескиненный Prison Architect?
766 484495
>>84494
Да но можно сделать и от первого лица.
767 484496
>>84495
Так у PA есть first person
769 484575
>>84552
Хуйня. Делать нормально не учат.
770 484576
>>84552

> мы знакомим их с системой визуального программирования BluePrints, позволяющую создавать игры без освоения современных языков программирования


> создавать игры без освоения программирования

771 484577
>>84552
Проеб времени и бабла. Лучше пойти в художку, а всё остальное освоить по курсам с цгпирса и стримам какого-нибудь джурабаева.
772 484578
>>84577
Нахуя? Рисовать проще чем программировать даже.
773 484579
>>84578
Бля, чтоб не скучно было, в художке тянки хотя бы есть, дома онанировать на кубы в соляну - совсем уныние.
774 484588
>>84578

>Рисовать проще чем программировать даже


Тогда почему так много программистов с хуевыми играми и так мало красивых игр?
Шах и мат.
775 484597
>>84588
Ну вот представь какие люди тупые. Даже нарисовать не могут, не говоря о программеровании.
sage 776 484607
>>84588
В арте скиллкап выше. И меньше возрастной дискриминации.
777 484623
>>84588

>Тогда почему так много программистов с хуевыми играми и так мало красивых игр?


Программистов с играми сейчас около нуля. Натаскать ассетов в юньку-гамак это не программирование. Задача прогера - писать граф движок и игровой движок, и вот тут ты обнаружишь что своих движков также мало как красивых игр.
778 484624
>>84623
Хуету несешь.
779 484760
>>84607

> возрастной дискриминации


Как тебя дискриминируют, дебич епта? Пиши что хочешь и когда хочешь. Дискриминация, вот тыж выблядок ебаный!
780 484771
tsr
sage 781 484785
>>84760
Годиков в 30+ у тебя могут начаться проблемы с поиском работы как погромиста же. Алсо, это относительно скучно и вообще не видно игрокам.
>>84623
А геймплей делать?
15146882228960.gif794 Кб, 245x168
782 484789
>>84623

>Задача прогера - писать граф движок


ну это вообще пушка нахуй
783 484796
Суть токова. В игре будет очень много пиксельных спрайтов. Для брони, оружия, персонажей и прочего. Причем, например, спрайты для разных цветов кожи персонажа будут отличаться только цветом. И я придумал такую систему, каждый спрайт будет состоять из двух "каналов", один отвечает за разделение спрайта на цветовые зоны(кожа, волосы), второй за светотень на всем спрайте и еще будет набор цветов, каждый из которых соответствует одной из зон. Тогда для перекраски спрайта будет достаточно просто менять этот набор цветов. Годная идея или велосипед?
784 484798
>>84785

> Годиков в 30+ у тебя могут начаться проблемы с поиском работы как погромиста же.


Бред полный. Я лучше найму человека 40+ чем молодого-шутливого. И таких как я большинство.
Кроме того что программистом можно и на удаленке/фрилансе/свой софт создавать.
785 484799
>>84796

> велосипед


ну как тебе сказать...
786 484803
>>84796

>Годная идея или велосипед?


Это нормально.
https://www.youtube.com/watch?v=BSdJfPFAX8s
787 484805
>>84803
Я прекрасно понимаю, что в любой нормальной игре используется много текстур разных видов, я именно про спрайты спрашиваю. Просто, вдруг кто-то уже придумал инструменты для этого.
788 484808
>>84805
У нас в годо есть модуляция цвета спрайта. Переходи к нам на годо!
IMG1611.JPG290 Кб, 721x417
789 484821
>>84796
Поздравляю, ты изобрел покраски на пиратских шардах Рагнарок Онлайна.
790 484870
>>84808
У нас тоже есть
791 484871
>>84623

>т тут ты обнаружишь что своих движков также мало как красивых игр.


а по-моему их дохуя
792 484873
>>84798

>Бред полный. Я лучше найму человека 40+ чем молодого-шутливого.


Молодому можно меньше платить и больше кормить сказочками, убеждая в бесплатной переработке.
793 484928
Порекомендуйте софт для прототипирования.
scratch.mit.edu не предлагать
794 484979
>>84928
unity
795 485022
>>84928
Warcraft 3 WorldEditor
796 485034
>>84979
Тебе много платят за пиар юнити на гдачах? Или ты бесплатный долбоёб?
797 485035
>>84928
яп, который ты хорошо знаешь
798 485042
>>85035
Звучит, как план! Благодарю.
799 485051
>>85034
Чем тебе юнити не нравится?
800 485055
>>85051
К юнити претензий нет, пока некий долбоёб не начинает срать пиаром юнити ВО ВСЕХ ТРЕДАХ.
801 485057
>>85055
Вот это полыхнуло. Ответ на конкретно поставленный вопрос теперь пиар? Окстись.
802 485067
>>85057
Хватит пиарить Юнити
803 485119
>>85051
Оно говно, разумеется. В ней нельзя пейсать на крестах.
804 485125
Есть кто?
805 485126
Э, есть кто, у меня тут вопрос
806 485127
вопрос у меня тут
807 485135
>>85119
Прототипировать на крестах просто охуенно, нахуй иди, довн.
808 485137
На яве вкатиться в гд можно? или только нахуй?
809 485142
>>85137
Блять, что за даунский вопрос. Можно вкатиться, но не нужно. Вкатывайся в гамак и юньку. Наберешься опыта, потом захочешь на чистом фреймворке написать игру, понадобиться тебе зачем то, перекатишься на свою яву.
810 485144
>>85142
Ну юнити понятно, а гамак что?
811 485146
>>85137
Нахуя ява если есть диез, который абсолютно такой же, только лучше.
812 485147
>>85146
Си шарп? или что за диез понять не могу
813 485148
>>85147
А ну да, си шарп, ну хз, xamarin говорят еще глючит
814 485150
Тогда уж с++ он по круче будет
815 485152
Пойду в нете инфы надыбаю, а то чтот анон постоянно заставляет меня задумываться
816 485153
>>85135

> довн


Сказал человек который не осилил кресты.
817 485190
>>85153
Утешай себя дальше, крестоёб.
818 485192
>>85190
Все равно делать нечего, пока твоя параша компилится.
819 485194
>>85192
Малаца! Уделал его вчистую!
820 485200
>>85148

> xamarin


Нахуя тебе это говноподелие?
821 485224
>>85190

> довану мерещатся утешения

822 485280
>>85200
Думал в мобилки вкатиться
823 485293
>>85280
С анриалом вкатывайся, огромные возможности оптимизации.
824 485295
>>85293
Анрил пилит софт?
825 485362
Господа! Какие вы знаете инструменты или методы, позволяющие создать приложение, способное помимо рендеринга на экран так же рендерить видеоряд в файл?

Например мой компьютер способен выдавать в какой-то демонстрационной сцене на каком-то движке ну скажем 300 фпс, но я со своего монитора вижу только 60. Рендеринг где-то пяти секунд симуляции я буду видеть в течение пяти секунд, но если рендерить в файл, то я ожидаю, что рендеринг пятисекундного видео займёт одну секунду.

Если такая технология вообще есть, то как её гуглить, хотя бы подскажите?
826 485400
>>85362
самый простой и топорный способ - отрубить vsync и лимитер кадров (в игре и в том, чем записываешь видео).
827 485402
>>85400
Так. Допустим, отрубил я лимитер кадров и настроил пересчёт времени так, чтобы секунда симуляции всегда рендерилась в 60 кадров. Как мне теперь это срендерить в видеофайл? Сейчас пытаюсь считать из фреймбуфера функцией glReadPixels() и отправить через пайп в ffmpeg как написано здесь https://eklitzke.org/rendering-videos-from-opengl, но пока не очень выходит. Хотелось бы так же иметь возможность делать это попроще, чем байтоеблей, на языках уровня повыше.
828 485420
>>85295
Пилит. Активненько.
829 485449
>>85402
Это не для ньюфаготреда вопрос. Я как ньюфаг гарантирую тебе, что я нихуя не понел!
830 485466
>>85402
Это реально сложная хуйня, проще не выйдет. Тебе картинку надо вытащить из видеопамяти на проц, и быстро. Тут только лоулевел апи - опенгл, директикс, куда. И все равно будут тормоза в юнити через нейтив плагин мне не удавалось больше 100фпс выкинуть в файл. Есть еще вариант - фреймграббер отдельной железкой в видюху.
831 485471
>>85402

> чем байтоеблей, на языках уровня повыше


У тебя итак всё на языках уровня выше, достаточно фреймбуфер приходящий на видеокарту забирать себе. Есть специальные тулзы которое это делают, через них небось и делать это нужно.
832 485472
>>85293
Тебе много платят за пиар анриала на гдачах? Или ты бесплатный долбоёб?
833 485478
>>85472
Тебе много платят за параши на гдачах? Или ты бесплатный долбоёб?
sage 834 485502
>>85051
Когда ты в очередной раз потратишь полдня на поиск проблемы чтобы выяснить что то как оно написано в документации и как работает в реальности это две разные вещи - то тоже Юнити возненавидишь.
835 485504
>>85472
Запрограммировал тебя одной строчкой.
836 485509
>>85502
У очень редкого софта по-другому. Юнити еще вполне ок. По сравнению с апи ведра, например. У меня этот период уже прошел, правда, с опытом быстро понимаешь как вещи работают.
837 485510
>>85509

>По сравнению с апи ведра, например


За api ведра открытые исходники
838 485514
>>85510
Ну заебись теперь, давай теперь всю документацию к линуксу удалим, там же ИСХОДНИКИ ПОЧИТАТЬ можно. Что за наплыв дегенератов прямиком с 1 курса в моём гд?
839 485515
>>85509

> По сравнению с апи ведра


На апи ведра костылей несравненно больше чем на юнити. Вряд ли это можно вообще сравнивать.
sage 840 485516
>>85502
Ну я по наивности жду что если я поставил флажок в настройках импорта текстуры - то он как минимум не сбросится без предупреждения. Возможно что я слишком много хочу.
841 485519
>>85514

>Что за наплыв дегенератов прямиком с 1 курса в моём гд?


Но ведь первокур ето тi
naughty-dog-video-game-hair.jpg87 Кб, 970x546
842 485520
А какие есть открытие движки для iOS - Android ? (кроме Unreal и Unity)
843 485521
>>85519
Но у меня нет этого юношеского максимализма, мань.

>>85516

> я слишком много хочу


Ну такое. Репортни баг/импрувмент как мужик. Такого рода хуйня она везде есть, даже в vs code недавно репортил баг, хотя у M$ традиционно сверхкачественные тулзы.
844 485522
>>85466
>>85471
Спасибо за ответы, господа. С пайпом в ffmpeg у меня получилось, теперь нужно придумать как избавиться от окна и дисплея вообще и просто забирать себе данные из фреймбуффера. Бутылочное горлышко, думаю, действительно будет между видеокартой и процом, но пока я в него не упёрся. Сейчас я столкнулся с тем, что видеокодек отжирает большую часть ресурсов.
845 485527
>>85520
Никаких. Только юнити, только хардкор. Не сочтите за пиар. Он просто лучший.
846 485529
>>85521

>Но у меня нет этого юношеского максимализма, мань.


С юношеским максимализмом ты находишь его у других.
2018-03-01 (3).png3,4 Мб, 1920x1080
847 485530
Сап, анон. Я - один из участников ТВГ 11, который обосрался и не занял призовое место.
Несмотря на то, что моя игра получилась довольно хуевой, все равно хочу делать beat 'em up.
Однако, все не могу придумать, как же сделать боевку увлекательной. Не тупое кнопконажимательство, а тактические решения в пылу битвы. Пока пришел к двум идеям:
1) Атаки разделяются на беспрерывные - руками, прерываемые - ногами и накаутирующие - спецатака. Беспрерывную атаку противник никак прервать не может, но дистанция атаки не велика и урон тоже. Ногами же пнуть можно сильно и далеко, но если противник раньше ударит, то анимация атаки отменяется. Спецатака очень медленная и тоже прерывается, но если уж попадет, то противник серьезно огребет и отправится отдыхать на время.
2) Противники имеют модификатор критического урона и защиты к разным частям тела. Скажем, школьница заботится только о своей внешности. Значит удар в лицо будет наносить ей двойной урон, а пресс она накачала постоянными занятиями фитнесом и урон в тело падает вдвое. Битард имеет хилое тело, которое принимает двойной урон, но мозгов нема, а череп способен останавливать пули, урон в голову снижен вдвое.
848 485531
Всем привет!
Я хочу сэкономить на озвучке своей игры мечты и подрубить голосовой движок гугла. Чтобы он просто зачитывал вслух тексты реплик, произносимых персонажами. Ящитаю это взлетит. Во-первых, модно, во-вторых интернационализация озвучки искаропки. Из минусов, конечно, всратость и безэмоциональность синтезированных голосов.
Так вот, посоветуйте, как прикрутить такое. С чего начать? Пните в нужном направлении.
screen1136x1136.jpeg173 Кб, 1136x640
849 485532
>>85527
А с чего такая уверенность?

Тот же KARISMA от digital legends на много круче выглядит чем unity на iOS. Жалко что он закрытый.
850 485533
>>85530

>как же сделать боевку увлекательной


Крупные игровые студии не в силах решить эту проблему, а ты, наивный, полагаешь что анончик тебе вот так вот - раз - и подскажет?
851 485534
>>85532
На каком движке делает игры каджима студио?
852 485536
>>85532

>А с чего такая уверенность?


То был сарказм. На самом деле я бы посоветовал другой движок. Не хочу пиарить его, просто поскролль главную и посмотри, какие еще именные треды движков у нас имеются, кроме распиаренных во всех тредах подряд юнити и уеча.
853 485537
>>85534
Смотря какая задача, Unity канечно дефолт и много кто делает на нем, но не он один на рынки

>>85536
Можешь написать? тред большой и анононимный не ясно где ты писал
856 485543
>>85533
У крупных студий проблем нет с увлекательностью. Они просто накатывают десятки вариантов различных комб и десятки мобов/боссов с уникальными возможностями и все.
Я же хочу сделать увлекательный бой только с людьми и ограниченным набором комб.
857 485544
>>85540
Спасибо. Всё настолько просто! Охуеть!
858 485545
>>85530
>>85543
Вот эти две идеи, к которым ты пришёл, их и реализовывай. Только делай макимально быстро, делай уёбищный прототип, в котором махаются графические примитивы из кубов. Не трать ресурсы на графон. Я это вчера на ютубе почерпнул и радостно несу тебе.
859 485555
А я чет подмула, может и не стоит делать очередной рогалик в подхемелье?
860 485556
>>85545
Лады, прототип то уже почти готов. Просто меня постоянно одолевают сомнения, не хуйню ли я придумываю, по части геймплея.
Графон остался еще с ТВГ, так что в кубах особой надобности нету.
861 485557
>>85555
Не стоит, сделай в надземелье. В сбокуземелье. Придумай что-то оригинальное, нахера клепать одно и то же остопиздевшее говнище?
862 485558
>>85556

> не хуйню ли я придумываю


100% хуйню. Прототипируй быстро, опробуй, выкинь, итерировать до победы. В мире никто не умеет оценивать геймплей по текстовому описанию.
863 485559
>>85557
Вот-вот, тем более никаких предпосылок нет, основная фича с подземельями никак не связана. Только годное название придется выкинуть.
864 485560
>>85559

> годное название


Ну пиздец, самое главное в игре прост нет
865 485565
>>85558

>Прототипируй быстро, опробуй, выкинь, итерировать до победы.


100% двачую. Вообще недавно тут анон спросил, как сделать, чтоб объект вращался вокруг своей оси, а второй объект вращался вокруг первого. Я решил сделать ему рабочий пример. С помощью другого анона сделал. Там два квадрата вращаются. Потом я запилил слайдеры с помощью которых можно менять скорости вращения и расстояние. Второй день играюсь. Геймплей топчик! КСП курит в сторонке. Сегодня запилю программы взлёта и посадки (подниматься вверх 5 сек; вращаться и подниматься вверх и вправо 2 сек; остановить вращение = программа взлёта, например). Потом еще запилю ХУД в стиле трансляций пуска ракет, меню и всё, можно ехать в стим.
866 485566
бамп
867 485567
>>85566
Как дела?
sage 868 485630
>>85521

> Репортни баг/импрувмент как мужик


Я им уже не первый баг репорчу. Они умудряются ломать самую базовую функциональность, иногда через патч. Помнишь как в 5.1 были сломаны канвасы помещённые внутри других канвасов, что критично для создания не тормозящего GUI? И как их потом сломали снова в 5.3 если память не изменяет? Проблема в том что их баги не какие то хитрые, возникающие в хитрых ситуациях. А в самой-самой базовой функциональности.
Алсо, сколько лет у них в планах серверная библиотека?
sage 869 485633
>>85530
Тысячами часов тестирования.
870 485652
Дайте писходники игры на чистом функциональном программировании. pure fp Такое возможно?
871 485656
>>85530

>Сап, анон. Я - один из участников ТВГ 11, который обосрался и не занял призовое место.


Ты не занял призовое место только потому, что другой участник прислал игру раньше тебя и набрал такое же количество голосов от других участников.
14983176704960.jpg187 Кб, 778x614
872 485660
>>85402
Ты не понял. Либо путаешь графику реального времени(видеоигры) с графикой типо кагда кадр дооолго рендерится (как кино рендерят, например).

>отрубил я лимитер кадров и настроил пересчёт времени так, чтобы секунда симуляции всегда рендерилась в 60 кадров


Ты понимаешь, что ты просто передвинул лимитер кадров.
873 485733
>>85656
Да не, все норм с результатами. У меня действительно получился хреновый прототип вместо игры. А призеры предоставили игры.
GDC.png10 Кб, 268x191
874 485776
Скоро будет GDC и я хотел бы узнать, будут ли у них трансляции/записи презентаций. Я в список посмотрел и мне там пару тем интересны, но я хз где и как их смотреть.
875 485783
>>85520
Вместе с Xamarin пиарится некий порт Urho3D на C#.
876 485786
>>85520
Насколько сейчас сильно вообще продвинулся графон в 3D играх под Андроид/iOS? Как-то играл в бесплатный клон майнкрафта, то там область видимости ограничивалась где-то 10 блоками от наблюдателя.
877 485788
>>85776
Разве у них нет сайта/каналов?
878 485794
>>85420
Нет, Движок анрил пилит игры, а в нем еще можно делать софт?
879 485801
Придумайте мне сюжет для рогалика.
800479-32245079716cecd52070o.jpg14 Кб, 320x320
880 485803
>>85801

> рогалика

881 485805
882 485806
>>85801
Идет игрок и видит едет кораван, бежит игрок за караваном хочет ограбить, подскользнулся, упал, и тут на него набегает стая собак и начинает его насиловать во все щели, тут и конец
883 485809
>>85806
Идет ООП-даун по гд и видит кто-то спрашивает в юнити треде как ему правильно юзать GetComponent, бежит за ним и хочет ему объяснить, что GetComponent это анти-паттерн и надо использовать исключительно SendMessage, но подскальзывается и падает лицом в свое же говно, и тут на него набегает компилятор дотнета и начинает его насиловать во все щели приговаривая "что ж ты, сука, корректность кода завязываешь на сравнение строк, я же не могу тебя, пидора, проверить!", тут и конец
884 485810
>>85809
Я то не оп и не шарпей
885 485842
886 485843
>>85801

>Придумайте мне сюжет для рогалика.


Начинаешь играть персонажем. Прокачиваешь его. Квесты выполняешь. В диалогах выборы делаешь. Квесты чтут правило трёх У. Но внезапно твоего перса убивает босс в данже.
И тут самая мякотка: Ты переносишься в одну из стартовых лобби-локаций, например таверну. И там ты выбираешь нового перса в уже существующем мире, наполовину пройденном предыдущими персами. Новый перс прокачивается с нуля. Он не знает, и у него на карте не отмечено, где погиб предыдущий перс (у нового перса вообще вся карта и журнал квестов новые). Но ты-то помнишь. И когда ты увидишь тот самый данж, ты сможешь отыскать тушку своего погибшего перса и забрать с него накопленные души то, что останется от лута (ибо чем дольше добираешься, тем меньше лута остаётся). А так же сможешь взять карту и журнал квестов с незавершёнными квестами погибшего персонажа. При этом торопиться в погоне за предыдущей тушкой тоже нельзя, ибо низкоуровневый новичок может не пережить данж, в котором погиб высокоуровневый.
Тут важна процедурность. Процедурная генерация квестов, процедурное развитие жизни в локациях, с развитием и угасанием банд разбойников, при этом не должно быть автолевелинга. Ящитаю, следует применить маркировку квестов по уровням как в большинстве современных игор, чтобы ты знал, на что идёшь. При этом должна быть гибкая система выбора квестов. Смотришь - этот квест красный. Не, не возьму. Дайте другой. Еще есть идея о динамических листах в журнале квестов. Ты взял квест, потом такой думаешь, что за говно? Не хочу этой хуйнёй заниматься. Вырываешь нахуй страницу с квестом из журнала и выкидываешь из инвентаря.
Соответственно и процедурные квесты, и самодельные сюжетные, должны быть сконструированы под эту механику, когда квест взял один хуй, а сдаёт совсем другой, много лет спустя.
Джва года жду токой рогалик. Уже сам начал движки учить, чтобы самому реализовать.
887 485906
Девелопаны, посоветуйте, как грамотнее организовать данные?
1. Разложить по каталогам вида: Meshes, Materials, Scripts, etc.
2. Сделать каталог assets и делать там каталоги на каждую сущность, в каждый каталог сваливая меш, материал, скрипт и т.п.
Распишите плюсы и минусы каждого подхода, а то мне, как нубу не совсем очевидно, что я выигрываю и что проигрываю.
888 485913
>>85906
Лучше по типу ассетов разложи. Ведь у тебя в компании сотрудники делятся по специализациям: художники, моделеры, аниматоры, левел-дизайнеры, звуковики. Им будет удобнее когда у каждого отдела своя папка, а не все в куче.
889 485925
>>85906
Если в соляну пишешь - вообще похуй, главное консистентно. Я раскладываю по Materials, Prefabs, а не по сущностям, мне кажется так менее засрано выглядит.
890 485926
>>85913

>у тебя в компании


О да, детка! Я директор! На белом крузаке. Смотри какой у меня кабинет, какие в нем кресла! Сам обставил. Сейчас Леночка принесёт кофе, а потом мы с тобой в боулинг поедем. Там караоке в нашу честь! Ты на автобусе и я, я - директор!
891 485936
>>85925
В общем, как я понял, вариант 1 подходит, если игра пилится в соло, небольшого размера и не планируется моддинг.
892 485963
Напомните, какие рекомендации по продвижению мобильного говна без души, чтобы можно было собрать пару сотен инсталлов?
893 485969
Посоветуйте какие-нибудь адекватные ресурсы, где можно пообсуждать гейдев. Гдач полностью заебал засилием даунов с альтернативной реальностью навроде сендмесседжа и отсутствием игр. Пока вкатился в unity connect соцсеточку и ее чятики, но пока не понял норма или нет.
894 485970
>>85969
Чего тебе так бомбит от сендмесседжа? Суть не в самой реализации кода, а в идее обмена сообщениями между объектами. Эта идея стара как мир и является must have системой для любого квалифицированного разработчика игр.
9781466560017.jpg45 Кб, 525x648
895 485972
Я про месседжи еще читал в game engine architecture
896 485984
>>85970
Двачую этого. Когда ООП-профи говорит о сообщениях, он подразумевает ЧИСЛОВЫЕ_КОНСТАНТЫ, когда его слушает ООП-дебил, он думает о 'СтроковыхКонстантах'.
897 485987
>>85970

> ЧИСЛОВЫЕ_КОНСТАНТЫ


Хороший код, одобряю.
898 485988
>>85970
>>85972
>>85984
Спасите меня от этого ООП-дауна, пожалуйста.
899 485991
>>85988
Отсоси потом проси.
>>85987
Старая школа, епт.
feels-good-man.jpg22 Кб, 430x397
900 485994
>>85991

> Старая школа


Это систайл, он был до появления ООП-сектантов и на нем прекрасно кодили игры через dod.
901 485997
>>85994
Именно так.
902 486005
>>85997
Ну так и какого хуя ООП-сектант приходит в тред по юнити и говорит ньюфагу "юзай SendMessage", когда эта параша со строками, рефлекшном и нерезистентна к рефактору? А всем и норм. У меня просто горит с этого коммьюнити.
903 486010
>>86005

> 2018


> Наконец-то дошло что на дваче сидят одебилевшие двачные дурачки


Теперь ты должен понять главное.
904 486019
>>86005
Если что-то не нравится - все претензии к юнити.
Это часть их API. И я его использую.
Сделают deprecated, тогда будет другой разговор.
905 486026
>>86019

> Это часть их API. И я его использую.


Что же ты на goto тогда гонишь, мань? Часть языка - используй! В js вообще дохуя всего использовать можно, охуенный код будет нет, почитай JS the good parts, довн

Про обратную совместимость ты даже не слышал, куда тебе.
906 486030
>>86019

>все претензии к юнити


Анонимус разрешил! Юнити - говно! Говнооо!
AlanKay.jpg32 Кб, 640x532
907 486034
908 486039
>>85843
я ебал твою простыню читать, даун
909 486040
К слову вижу уже не первый раз спор про SendMessage и могу сказать, что даже такому говнарю как я понятно, что использовать ЭТО вменяемый человек не будет.
GDC Vault.png36 Кб, 1024x517
910 486073
>>85776
>>85788
Нашел короче где они хранят все записи, называется GDC Vault и доступ стоит в год 550 баксов, бляяяяяя. Ну это видимо расчитано на разработчиков, когда за тебя платит твоя фирма.
911 486088
>>86039

>активное мамколожество наказуемо. Аргументированная критика поощряется.

912 486090
>>86073
у них есть ютуб-канал.
913 486105
>>86090
Да, но туда только избраные видосы заливают, и то с задержкой, вон последние два ролика 14 и 17 года. Судя по списку в этому году будет около 770 презентаций http://schedule.gdconf.com/ А то что мне интересно, хуй знает вообще когда зальют, если вообще.
914 486113
>>86105
Так они самые интересные презентезации продают за деньги.
Смотри что дают.
915 486125
>>85776

> мне там пару тем интересны


>то что мне интересно


>доступ стоит в год 550 баксов, бляяяяяя


Никого не ебёт, что там интересно нищеброду. Это капитализм, детка!
916 486158
>>79580 (OP)
ass nigger
917 486251
О, нашел хорошую статью, почему ООП - говно.
http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end

Оцениваем, обоссываем ООП даунов.
918 486262
>>86251
дохуя текста
919 486264
>>86262

> слоооожнааа мааам, можно я просто сенджмеседж напишу? ну можно?

15061643655040.webm1,8 Мб, webm,
720x720, 0:33
920 486434
>>86264
А какой объект обрабатывает/принимает сенджмесседжи, и как он относится ковсем остальным объектам?
921 486435
>>86251
Судя по ебаной простыне текста, очередной гуманитарий не осилил. Земля ему пухом долбоебу.
922 486439
>>86251
>>86264

> эти сопротивления школьника ради причастности к чему-либо

923 486463
>>86434
Сообщения это фундаментальная хуйня, существующая испокон цифровых веков. События, сигналы, состояния - всё это основано на сообщениях.
924 486477
>>86463

>События, сигналы, состояния - всё это основано на сообщениях.


Еще один. У одного все основано на объектах, у другого на сообщениях.
1521009638328.jpg177 Кб, 1024x770
925 486478
Где спиздить Spine?
926 486481
>>86477
Это один и тот же оопущенец так то.
927 486482
>>86477
Не всё, мудачина ты быдляцкая, а только событийные сущности. Причём сообщения, естественно, не строковые.
https://ru.wikipedia.org/wiki/Событие_(объектно-ориентированное_программирование)

>Событие в объектно-ориентированном программировании — это сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий.


>События предназначены для того, чтобы иметь возможность предусмотреть реакцию программного обеспечения

928 486484
>>86481
Детектор чини. Я не фанат парадигм и прекрасно знаю, Что ряд задач эффективнее решается функционально или императивно.
И я не ооп-дебил тоже, у которого всё-объекты.
929 486486
>>86477
Функции - это сообщения. Даже на уровне асма все через call работает. Что такое call? "Позвонить". Сообщение! Интеррапты - сообщения. В интегральной схеме когда кодишь на верилоге подачу напряжения на проводок - ты отправляешь сообщение по проводу другой части схемы.
930 486488
>>86486

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


) нет. Там и без концепции сообщений все нормально.
931 486490
>>86488
Сразу видно дибила, который плисы и верилог даже не видел, а лезет. Там даже read wire есть, чтобы принимающая сторона могла сигналить о том, что сообщение принято.
932 486497
>>86490

>Там даже read wire есть, чтобы принимающая сторона могла сигналить о том, что сообщение принято.


) если это можно сделать, не значит что это там есть всегда. композиция булевых ф-ий - вот что такое плис.
933 486499
>>86497
Ну куда ты лезешь, долбоеб? Там все через это работает, вообще все.
https://www.xilinx.com/support/documentation/ip_documentation/ug761_axi_reference_guide.pdf
934 486500
>>86490

>который плисы и верилог даже не видел, а лезет.


Был уже тут один долбоеб, который пиздел за пролог, а потом слился, когда потребовали оснований для его пиздежа.
935 486501
>>86497

> композиция булевых ф-ий


Лол, пиши еще.
936 486502
>>86499

>axi


) это один из протоколов bus interconnect. И конкретно axi поставляется xilinx в виде ip-core, а не встроена в fpga. Кароч, твоя кваливикация ясна.
937 486510
>>86486
Кстати, методы классов в ООП - тоже сообщения. В книжках так и пишут: Когда код вызывает у экземпляра класса какой либо метод, он по сути передаёт ему сообщение.
938 486515
Ребзя, кто скажет, что тут делать?..
939 486516
>>86510
Когда я ссу тебе в ротеш - это тоже сообщение
940 486517
>>86510

>Кстати, методы классов в ООП - тоже сообщения.


В ооп, где методы это сообщения - да, в других - нет.
941 486519
>>86502

> конкретно axi поставляется xilinx в виде ip-core


Выстрел наугад после проглядывания пдфки и статьи в вики, мань. Вот ты и попался. axi открытый и очень простой протокол, его реализуют повсеместно без всяких ип корок Можешь идти нахуй.
942 486522
>>86510

> В книжках так и пишут


В книжках пишут хуйню, потому что это сообщение идет в стек и блокирует вызывающего, пока не обработается. Что вызывает когнитивный диссонанс у ньюбиков, которые не в курсе, что сообщения в каком-нибудь эрланге и современной ООП параше - это совершенно разные вещи.
943 486540
>>86519

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


> axi открытый и очень простой протокол


Дебилоид, ip-core это типа библиотека/модуль на hdl. Может быть открытой и закрытой. opencores.org
944 486542
>>86519
) неужели для сообщений в fpga нужно написать реализацию передачи сообщений - axi, ahb и прочую амбу?
945 486545
>>86540
Ты долго еще будешь читать вики, даун? Ипкорки в контексте зайлинкса это закрытые проприетарные RTLки. Заебался уже тебе что-то объяснять, просто нахуй иди.
946 486547
>>86545
Мы вам перезвоним
947 486548
>>86542

> неужели


Нахуй ты споришь, если не понимаешь абсолютно ни ху я в предмете спора? Какой-то пиздец. Съеби.
948 486549
>>86547

> не нашел этого в вики за 5 минут


Нахуй.
949 486550
>>86548
Хочешь обосраться еще и с hdl? )
950 486552
>>86550
Обсираешься здесь только ты.
951 486553
>>86545
Ну это же не я обосрался с тем, что в fpga из коробки нет сообщений, и для них нужно писать реализацию обмена сообщений
952 486555
>>86550

> обосраться


Кстати об этом. Это не ты недавно обосрался жиденьким в уече? До сих пор кекаю в голос.
953 486556
У ооп-мани обострение
954 486557
>>86553
В fpga из коробки нет сообщений. Теперь можешь идти нахуй.
955 486558
>>86555
) конечно я
956 486559
>>86555
Так ты уече-дебил, ну все ясно, откуда тебе что-то знать про fpga, иди блюпринты дрочи.
957 486561
>>86558
) Неплохо я тебя сдетектил )

>>86559

> уече-дебил


Юнити-дауну совсем НИПИЧОД.
958 486563
>>86561
>>86558

> )


> )


> ) )


Угомоните этого буйного скобкодауна кто-нибудь.
959 486564
>>86563

> буйного


Но буйный тут только ты )
960 486577
Всем репорт за счёт заведения!
961 486592
>>86005

>в тред по юнити


Тут тред по юнити?
962 486594
>>86592
Ньюфаг даже читать не умеет.
963 486600
>>86594
Лень цепочку сообщений перечитывать, вот и задал вопрос.
NewUI4.jpg1,4 Мб, 1920x1080
964 486607
Так блэт. А что-нибудь поясните за cryengine? Че это вообще? UI не такой уебищный как в уече.
В поиске вообще нихуя нет.
965 486611
>>86607
Что тебе на юнити не сидится?
966 486613
>>86611
Юнити в кресты не может, уже тысячу раз обсудили тут это.
967 486617
>>86613

> кресты


> геймдев


> 2к18

968 486618
>>86617
Иди нахуй.
969 486622
>>86618
Этот подрыв крестодебила, застрявшего в ледниковом периоде.
970 486626
>>86617

> этот зеленый текст юнити-дауна

971 486632
Снова скатили тред в помойку. Шаблон один и тот же

>Мне нравится X


>X-даун в 2018, поссал на тебя


>Пошёл на хуй


>РЯЯЯ


>ПУК



Никакой аргументации, просто перекидывание говном с выкрикиванием пару /pr/-релейтед фраз.
972 486633
>>86632
Никуда не уходи.
973 486638
>>86632
Потому что писать простыню о том, что геймдев-ньюбику стоит париться о выборе между крестами и диезом в последнюю очередь, и то, что у него на первом курсе были только кресты не представляет никакого препятствия для изучения диеза, который проще в разы. И о том, что для ньюбика лучше выбирать движок, у которого больше туторов и коммьюнити, более понятный и обкатанный, а уже потом смотреть на более профессиональные и производительные движки с кучей неочевидностей. И о том, что графоний в игре гораздо больше зависит от твоего опыта и ассетов, чем от какого-то супер-навороченного алгоритма просчета глобал иллюминейшна, который ты якобы просто включил кнопочкой. И о таких тонкостях, что у крестов недетерминированное время вызовов деструкторов и аллокация памяти может быть медленее чем в диезе из-за отсутствия преаллока гц.

Лениво это всё писать, один хуй засрут, зассут и никто даже спасибо не скажет.
974 486639
>>86638
Как видишь, ты написал. Более менее внятно и аргументированно. Спасибо.
975 486656
Анон, нужно сделать простейшее ведройд приложение, есть какая утилита для хуя без навыков?
976 486657
>>86656
android studio
977 486658
>>86638

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


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

> аллокация памяти может быть медленее чем в диезе


Не может быть, в уече даже свой сборщик есть, кроме того что ты сам можешь всё написать.

> графоний в игре


Тут вообще не при чем.
978 486659
>>86656
На реакт нативе напиши. Если ты приложение хочешь, а не игру.
979 486661
sd
980 486662
>>86638
У меня есть большие подозрения в том, что крестогосподин без труда напишет код в шарпе. А вот шарпоблядь на крестах не сможет. Это как КПП в автомобилях: учился на автомате - за механику нельзя, иди переучивайся.
981 486663
>>86658

> Это ломает мышление


Кресты ломают мышление.

> Вместо продумывания алгоритмов


На диезе алгоритмы не нужны и люди только менюшечки делают, ага.

> С крестами ты точно знаешь - проблему решить можно.


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

Вообще, мантры крестодаунов почти всегда сводятся к тому, что, дескать, только кресты могут научить тебя программировать. Что указатели, копиконструкторы и способы копирования аргументов, в которых они сами до сих пор путаются, шаблонный пиздец и прочая хуйня - это научит тебя, сосунка, программировать. По факту же, им невдомек, что в программировании самое важное - это декомпозиция проблемы. Что существуют парадигмы программирования, которые декомпозируют очень заебато без всяких указателей и прочего говна - ФП, процедурное программирование, DOD, да тот же ООП с сообщениями. У них горит, что вся эта ебля с памятью - она нахуй не нужна в 2018, что в 2018 программы могут компилиться модульно, без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнит и можно идти пить чай пока оно скомпилится. Что
тайп инференс в современных языках убирает тонну <<нечитаемого>пиздеца>, который всё еще есть в крестоподелиях. Что сообщения об ошибках могут быть нормальными, а не засранным пиздецом от препроцессора, который разворачивал шаблоны и теперь хуй пойми что случилось. Что есть языки, в которых невозможен коррапт памяти и ночи ебли с валгриндом.

Но нет, путь крестов - он единственно верный. Они будут ебаться с ними даже когда последние эксперты уйдут за Александреску в нормальные языки с нормальным дизайном (D, Rust, Go).

И всегда будут вопить о "величии" крестов.
981 486663
>>86658

> Это ломает мышление


Кресты ломают мышление.

> Вместо продумывания алгоритмов


На диезе алгоритмы не нужны и люди только менюшечки делают, ага.

> С крестами ты точно знаешь - проблему решить можно.


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

Вообще, мантры крестодаунов почти всегда сводятся к тому, что, дескать, только кресты могут научить тебя программировать. Что указатели, копиконструкторы и способы копирования аргументов, в которых они сами до сих пор путаются, шаблонный пиздец и прочая хуйня - это научит тебя, сосунка, программировать. По факту же, им невдомек, что в программировании самое важное - это декомпозиция проблемы. Что существуют парадигмы программирования, которые декомпозируют очень заебато без всяких указателей и прочего говна - ФП, процедурное программирование, DOD, да тот же ООП с сообщениями. У них горит, что вся эта ебля с памятью - она нахуй не нужна в 2018, что в 2018 программы могут компилиться модульно, без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнит и можно идти пить чай пока оно скомпилится. Что
тайп инференс в современных языках убирает тонну <<нечитаемого>пиздеца>, который всё еще есть в крестоподелиях. Что сообщения об ошибках могут быть нормальными, а не засранным пиздецом от препроцессора, который разворачивал шаблоны и теперь хуй пойми что случилось. Что есть языки, в которых невозможен коррапт памяти и ночи ебли с валгриндом.

Но нет, путь крестов - он единственно верный. Они будут ебаться с ними даже когда последние эксперты уйдут за Александреску в нормальные языки с нормальным дизайном (D, Rust, Go).

И всегда будут вопить о "величии" крестов.
982 486665
>>86662

> крестогосподин без труда напишет


Опять же, мантры о том, что если ты потратил свою жизнь на еблю с указателями и шаблонами, то ты автоматически знаешь все остальное. Все паттерны, парадигмы, алгоритмы, геймдизайн. Как будто тот, кто перебирал 10 лет движок своей копейки способен выступать на формуле 1.
983 486666
>>86663
Двачую этого господина. Сам делал игрулю пол года на крестах, эта ад и дрочьба на сложность, эффективность ниже плинтуса. Но я бы не ставил божественную жаву в ряд с плюсами. Жава - хороший, годный язык. В чем то схож с шарпами.
Ну это пока.jpg74 Кб, 355x397
984 486668
>>86663

>которые посмотрели на опыт крестов и явы и сделали нормальный язык. Простой, мощный и в котором почти невозможно отстрелить себе ноги


Так-то C# уже давно на гитхабе пилится.
Там с каждым релизом фичи все чуднее.
985 486669
>>86663
Даже лень отвечать дебилу не осилившему кресты.
986 486671
>>86665
Значит крестобляди врали мне? Я и дальше могу пилить свои программы на Бейсике?
987 486672
>>86669
Аргументы закончились, так бы и написал
988 486674
>>86666

>В чем то схож с шарпами.


В чем схож, да. Примерно как лада в чем-то схожа с Volkswagen, вроде и тот и тот - автомобили. А все-таки разница чувствуется. Особенно жопой
989 486675
>>86672
Да хуле, ты же верун, тебе изначально похуй на аргументы, их бесполезно писать. Всё что ты видишь перед глазами - твоя вера.
990 486677
>>86674
В плане организации ООП и отсутствия еботни с памятью. Фундаментально оба языка на уровень выше и развитее C++.
991 486679
>>86675
Объясни, в каком месте плюсы лучше шарпов. Желательно по пунктам.
992 486681
>>86663

>вся эта ебля с памятью - она нахуй не нужна в 2018


А потом такие как ты пишут игры, в которых коробка, обтянутая текстурой, с десятью болванчиками, выдаёт <20 FPS на 1080ti
Ведь ебля с памятью не нужна.
993 486684
>>86681
Пруфов 20 fps из-за C# вместо C++, конечно же, не будет. Вичхантинг, отсутствие своего мнения и аргументов, отсутствие каких-либо познаний в дизайне языков и главное, желания изучать новое - вот ключевые особенности крестодауна.
994 486685
>>86677

>Фундаментально оба языка на уровень выше и развитее C++.


Ну так они и называются - high-level language. Всю байтоеблю от тебя скрыли за абстракциями и GC

>В плане организации ООП и отсутствия еботни с памятью.


Да причем тут это.
Java и C# как две сестры. Первая родилась страшненькая, да и местами тупая, а вот вторая - радость родителей, налюбоваться не могут. Так и живут.
995 486686
>>86679
Нет GC и GC-пауз. Для игор очень важно.
996 486688
>>86681
Так пишут те, кто не владеет инструментом, в данном случае движком. Если бы в юнити ЯПом были бы кресты, уж поверь, говноигор с хуёвой оптимизацией стало бы даже больше. Утечки памяти в плюсах - обычное дело.
997 486689
>>86681

> 1080ti


> диез против крестов


> на видеокарте


Яяясно.
998 486691
>>86688
Двачану этого, по той же причины дауны хейтят js, который в правильных руках является отличным функциональным языком.
999 486694
>>86686

>GC и GC-пауз


Ты на калькулятор игры пишешь? Это даже не смешно. Со сборщиком мусора также надо уметь работать. В умелых руках влияние на перфоманс GC-пауз будет минимальным. Раст тому пример.
1000 486697
>>86685

>Java и C# как две сестры. Первая родилась страшненькая, да и местами тупая, а вот вторая - радость родителей, налюбоваться не могут. Так и живут.


Отняшил бы обеих
1001 486703
>>86694
В расте нет GC, наркоман. Там собственная концепция менеджмента памяти - ownership, она определяет язык собственно. Чем-то похоже на reference counter как в языках от эппл. Там не может быть задержек из-за сборки.

Обойти паузы сборщика мусора же довольно сложно, там математически очень сложная проблема, либо ты freeze the world либо write barriers c оверхедом, и там и там время недетерминировано. Либо ты не выделяешь память в куче, либо у тебя очень крутой сборщик как в Go, в юнити, например, такого нет. Либо ты имеешь фризы на мобилах, по опыту, довольно неприятные.
1002 486704
>>86703
Rust - игра такая, на юнити. В одном из девблогов написали, что отладкой сборки мусора забуситили игру на 5фпс.
1003 486705
>>86703
>>86704
Лоллирую
1004 486706
А можно запилить игру на УЕ про выживание или как битардия? я бы хотел бы по сетке с анонами играть
1005 486708
>>86706
Ты охуеешь. МОЖНО. Всегда угораю с вопросов, сформулированных со словом "можно". Сорри забыл, что в ньюфаготреде
1006 486713
>>86657
>>86659
hello world - потолок скиллов в програмировании
1007 486715
>>86703

> Либо ты имеешь фризы на мобилах, по опыту, довольно неприятные.


Либо перестаешь выёбываться и освобождаешь объекты сам, как диды освобождали.
Тебе не нужен сборщик мусора, если ты не оставляешь мусора.жпг
1008 486716
>>86713

>hello world


Данунахуй. Тогда качай базу, выучи основу какого-нибудь языка. Если хочешь на андройд приложение, то выбирай Java, хотя можешь и котлином обмазаться, если с английским в ладах.
1009 486717
>>86713
И? Чего ты пытаешься добиться? Чтоб тебя пожалели? Пиздуй учиться на ютуб.
1010 486718
>>86679
Какие нахуй пункты? У тебя кресты нативно на андроиде выполняются, без всяких ебаных сотен библиотек и виртуальных машин или что там у вас, даунят, происходит. За счет этого я могу писать игори для совсем уж донных устройств и иметь + 20-40% прибыли. Вот и всё.
1011 486726
>>86718
Не слежу за развитием андроида. Последний раз когда я интересовался, андроид был на джава машине поверх линукс ядра. Неужели сейчас все так круто изменилось?
1012 486728
>>86718

>могу писать игори для совсем уж донных устройств и иметь + 20-40% прибыли


Можешь, а можешь написать тормозное говнище, за пол часа сжирающее всю оперативную память на телефоне. Что у тебя выйдет зависит только от твоего опыта и скилла. А можешь сэкономить дохуя времени и написать игру на шарпах на юньке или даже на джаве. При этом ты будешь иметь активное сообщество разработчиков, дохуя сервисов и готовых решений, благодаря которым тебе не придется собирать 3-колесный 4-педальный велосипед. А если у тебя прямые ручки, то твое приложение, написанное не на плюсах, не будет лагать на широком спектре устройств.

>За счет этого я могу писать игори для совсем уж донных устройств и иметь + 20-40% прибыли


Просто охуел с твоего представления о маркетинге мобильных приложений. У самого за душой ни одного успешного коммерческого проекта, но написать что-то умное хочется, я правильно понимаю?
1013 486729
Как перестать прокрастинировать и начать делать игру?
1014 486731
>>86726
Выполнение кода на устройстве происходит вообще не так как ты себе представляешь. Погугли штоле.

>>86728

> а можешь написать тормозное говнище


Нет, не могу, я же не юнити-даун.

> Просто охуел с твоего представления о маркетинге мобильных приложений


Это реальность, дурашка. Иногда даже на донных устройствах выходит больше чем на топовых. Всё зависит от ца приложения.

> я правильно понимаю


Нет, ты фантазируешь совершенно неправильно. Перестань фантазировать и пытаться подтвердить своё мнение фантазиями.
1015 486732
>>86729
Посмотреть какой-нибудь мотивационный ролик, касающийся геймдева или прочитать статью. Затем закрыть двач, ютуб, стримы, вк, можно даже интернет выключить и начать делать игру.
1016 486734
>>86726
можно писать нативные программы с помощью ndk, например.
1017 486736
>>86731

>Это реальность, дурашка. Иногда даже на донных устройствах выходит больше чем на топовых. Всё зависит от ца приложения.


Чот не встречал популярных игр на хуйдроиде, чтобы там пиздос как корпели над оптимизацией, что хуярили в натив.
1018 486737
>>86736

> Чот не встречал


Ого, ты статистику проводил или фантазируешь?
1019 486739
>>86717
Мне учить языки, если по моей указки работают всякие неудачники и т.к. я стою над ними, то получаю больше, на ххх/наносек
1020 486741
>>86731

>Нет, не могу, я же не юнити-даун.


Можешь, если ты криворукий крестоёб на первом курсе.

>Это реальность, дурашка. Иногда даже на донных устройствах выходит больше чем на топовых. Всё зависит от ца приложения.


Авторитетное мнение. ИНОХДА. Никаких графиков, статистики, ссылок. Открою секрет, на донных устройствах ни во что, требующее много ресурсов не играют, твой байтоёбский пердёж, экономящий при лучших раскладах 10 мб рамы и пары миллисекунд фрейма, никому не всрался.

Кстати, рекомендую посмотреть, сколько сейчас донных устройств.
https://developer.android.com/about/dashboards/index.html

Очень понравилось, как неприятные моменты из моего прошлого поста ты не гринтекстнул. Может умнеть начал.
1021 486742
>>86737
А где твои статистики? От тебя только слышу ИНОГДА, " вообще не так как ты себе представляешь". Никакой конкретики, тупой делитантский пиздёж, один язык в шараге выучил и пришёл людей учить, ЛОЛ.
cant wake up.png481 Кб, 609x460
1022 486744
1023 486745
>>86732
Делаю игру, открыв гдач, ютуб, стримы. Иначе с ума сойти можно же.

>>86729

> Как перестать прокрастинировать и начать делать игру?


Нужна дофаминовая отдача. Можно достичь научившись радоваться мелким успехам сегодня я починил поиск пути, заебися, и не обращать внимания на то, что сейчас твое поделие выглядит как кусок говна и до играбельности еще месяцы. Можно социоблядствовать - лайки проекта в соцсеточках, на скечфабе, да даже фидбек тут - охуенно помогает. Можно переключать деятельность - заебало писать код - открыл блендер нахуячил монстрика, порадовался. Или пошел посмотрел обучающий ролик. Если привыкнуть и не срываться надолго в проеб дотан, то можно хуячить постоянно месяцами и иметь прогресс.
1024 486747
>>86745

>Делаю игру, открыв гдач, ютуб, стримы. Иначе с ума сойти можно же.



Попробуй глицин упороть и делать под музыку.
hqdefault.jpg26 Кб, 480x360
1025 486748
1026 486750
>>86747
Не достигаю концентрации ничем. Интернеты сломали мне мозг.
1027 486753
Для игры на мобилки растровые спрайты подойдут? Или надо ебаться с вектором?
1028 486755
>>86753
В зависимости от того, что ты хочешь от своей игры.
1029 486757
>>86755
Срубать бабки и трахать шлюх.
Простенькие статичные экраны и персонаж без анимаций. Зума нет.
1030 486764
>>86757
Ладно, зря спрашивал, белые люди делают в растре и не ебут себе мозги.
1031 486768
>>86741

> Можешь, если ты криворукий крестоёб на первом курсе.


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

> требующее много ресурсов


Так я и говорю - юнити с сишарпом нахуй ненужно.

> как неприятные моменты


Мне лень веруна по каждому пункту тебе обоссывать.

> А где твои статистики?


Ебать дебич, какую статистику ты хочешь, статистику что на хуевых устройствах юнити лагает и в ААА тайтолы играют меньше чем в казуалочки? Для тебя это столь неочевидно?

> один язык в шараге выучил и пришёл людей учить, ЛОЛ.


Как же юнити-дауну хочется фантазировать. :3 Лучше бы про геймплей фантазировал, лолд.
1032 486770
>>86764
Так и есть, в векторе делают чуть больше чем никто. Ебани пиксельарт уровня говна и не еби мозг. Тред ниже.
1033 486772
>>86770
Художник не знает, как там эти ваши игори делают, просто, вот и спрашивает чо-как.
Я же дрочу в голове код и геймплей и не шарю во всяких айдентиках и стилях, но текстовушки — это прошлый век. Так и живём.
1034 486784
>>86768

>Мне лень


Слив засчитываю.

>На первом курсе обычно люди учаться


Иди учись дитё, хуле со мной споришь?
1035 486787
Собирался пилить лоу-поли адвенчуру/рпг. Какой движок? Знаю только питон.
1036 486790
>>86787
Panda3D

ахахаха, какой же это пиздец, юнити конечно, выучи сисярп
1037 486797
>>86787
У Godot'а питонообразный gdscript, можешь туда, должно быть привычно
1038 486798
>>86790
Нихачу сисярп. Хочу кресты учить.
1039 486803
>>86798
лучше haskell
1040 486807
>>86797

> использовать движок с собственным скриптовым языком

1041 486812
1042 486816
>>86812

> багованная параша по разводу на бабос вместо игры, которая не станет игрой никогда, скриньте


> кресты в геймдеве


Посмотри на чем Eve Online сделан мань обладатель рекордов Гиннеса по первой букве М в слове ММО и обтекай.
1043 486817
>>86663

>вся эта ебля с памятью - она нахуй не нужна в 2018


А как же DirectX 12 и Vulkan?

>без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнит и можно идти пить чай пока оно скомпилится


Ну это же только когда проект первый раз компилируешь, потом хедеры кэшируются в прекомпайлд файлах. Если в них ничего не изменять, то они не компилируются зановo.
1045 486820
>>86817

> DirectX 12 и Vulkan


Лоулевельные либы пишут специальные люди на максимально быстрых языках, а не ты. Применение крестов а еще лучше чистого С, но тут вкусовщина там оправдано, но и занимает соответствующее время соответствующего размера команды профессионалов.

> потом хедеры кэшируются в прекомпайлд файлах.


Каких только костылей в крестах нет. А что делать, если у тебя шаблон, подстановки типов которого ты не знаешь, и реализация которого не засовывается в .cpp? Придется менять хедер.

адекватный оппонент, наконец-то
image.png132 Кб, 1684x1191
1046 486822
Расскажите о сабже, аноны. Стоит ли вкатываться?
Желательно объясните конструктивно, я тоже помогу взамен, если нужно.

Я развиваюсь как инди-разработчик, работать на кого-то не планирую (если только создать свою команду, что маловероятно). Все издания и известные люди говорят о том, что годнота, но среди инди-разработчиков (и вообще) не пользуется популярностью, хотя бесплатен.
1047 486825
>>86663

>без ебанутых хедеров которые просто (!) вставляют тонны кода в транслейшн юнит


О да, гораздо проще вместо этого ёбнуть в лицо игроку "Чтобы поиграть в эту игру, сначала установите библиотеку дотнет на пять гигабайт"
1048 486826
Короче, анрил у меня не запускается. На юнити нужен сисярп, но ясное дело он хуёвее. Про то, что в годоте, блять, не смогли никак засунуть хоть какой-то язык, вообще говорить нечего. Чё можно тогда юзать? На шарп ещё и нет, сука, свободной среды разработки.
1049 486827
харе вала ебать
1050 486828
>>86822
Документации нет, сообщества нет, возможностей сделать хоть что-нибудь, кроме крузиса, тоже нет. Алсо не факт, что ты его даже установить сможешь, у них сервера находятся за каким-то странным файрволлом, который их же собственный установщик пробить обычно не может.
1051 486829
>>86825
Норкоман? Рантайм идет в комплекте с юнити, как и в любом другом движке. Моно еще полегче чем все остальное будет.
1052 486830
>>86826

> На шарп ещё и нет, сука, свободной среды разработки.


MonoGame
1053 486841
>>86828

>Документации нет


Ну я нашел http://docs.cryengine.com/display/CEPROG/CRYENGINE+Programming
Также есть видеомануал на сайте. Там самые основы, но хоть что-то.

>сообщества нет


Оно маленькое, но есть. Даже ВК есть публек с 5к участников.

>возможностей сделать хоть что-нибудь, кроме крузиса, тоже нет


Это почему? На youtube видел много примеров инди-игрушек на CE.

>что ты его даже установить сможешь


Установил, скачал и запустил. Пока проблем с этим не увидел.

Так то уже пятая версия вышла, если новые версии выходит, значит кому-то нужно (помимо CryTek, ессесно).
1054 486855
>>86826
Использовал JMonkeyEngine.
Для всяких сессионных раннеров и казуальных игр на 20-30 минут можно взять threejs, но без своего сервера на php или чем-то ещё не обойтись.
1055 486859
>>86855
Ну нет. Не Жабу.
1056 486860
>>86859
Ну шарп же не понравился.
Тогда ищи движки уровня Irrlicht средины двухтысячных. Или пиши свой на чистом opengl. Это всё С++.

threejs имеет неплохое api, но он ограничен сильно.
1057 486861
Превращаю ньюфаго-тред в олдфаго-тред.

Есть один A* на гексагональной карте. Мобики ходят по нему, всё заебись. Но это скучно. Олдфаг хочет, чтобы моб из нескольких кратчайших путей выбирал рандомный. Как реализовывать?
1058 486862
>>86861
Добавляй рандом.
1059 486863
>>86862
Слабо. Ну же, гдач. Как на крестах кодить и вопить про алгоритмы, так это мы умеем, а как алгоритм придумать?
goblin-small.png20 Кб, 32x32
1060 486864
>>86861
>>86863
ты когда по гексам двигаешься во время астара, постоянно прокручиваешь луп, в котором по часовой (или против часовой, или вообще не по часовой, но все равно в определенном порядке) проверяются гексы-соседи. рандомизируй порядок в этой очереди.
1061 486866
>>86860
Пошло оно в хуй. WebGL и HTML5.
51GKAxQYIXL.jpg52 Кб, 405x500
1062 486869
Сап, анон. Есть нубский вопрос.
Могу писать код, в общих чертах знаю ООП, но пишу лютую хуиту конечно же.
Какие нужны самые базовые знания по архитектуре игр, чтобы получить умеренно говнистый код, но лишь бы читаемый и с минимумом связности.
На данных момент знаю такие штуки как: синглтон, UnityEvent и Scriptable Objects. Здорово помогают. Только чтобы было простое и эффективное, чтобы быстро въехать можно было.
Многотомники с десятками паттернов для аутистов-программистов не предлагать. Представьте, что тетю Сраку из бухгалтерии внезапно переквалифицировали в программиста. Чтобы кодить было не сложнее чем таблицы в экселе набивать.
1063 486870
>>86864
Уже лучше. Это не поможет, потому что в астаре не очередь, а бинарная куча (сортированная очередь/очередь с приоритетом), и ты вскрываешь минимальную ноду не по [стоимость пути], а по [стоимость пути] + [эвристика]. Таким образом, не имеет значения, в каком порядке ты добавляешь соседей во фронт, потому что на следующей итерации ты вскроешь всегда одного и того же - минимального по этой сумме. И ты получишь всегда одинаковый кратчайший путь в конце.
1064 486874
>>86870
В простейших случаях, когда стенок нет, например, эвристика может и совпадет вместе со стоимостью, тогда да, будет какой-то рандом, но если, например, мобу надо обогнуть стенку, то он всегда будет к ней прижиматься, из-за эвристики. Что выглядит уебански, лучше уж выбирать тот кратчайший путь, который минимально обнимает стены.
1065 486878
>>86869

>лишь бы читаемый и с минимумом связности.


В большинстве случаев для этого достаточно научиться нормально декомпозировать код на методы и классы, которые просто удобно юзать.
goblin-small.png20 Кб, 32x32
1067 486880
>>86870
хм. ладно. но чувак, то что ты планируешь уже будет не астаром, потому что придется изменить/убрать ту часть, которая выбирает на вскидку ноду, которая, как ПРЕДПОЛАГАЕТ алгоритм, является дорогой "по прямой".

то есть, на каждом шаге он пытается двигаться в сторону назначения будто на его пути нет препятствий, и когда он таки доходит до этой ноды он завершает исполнение сразу же. тебе же для достижения рандома нужно будет либо не останавливать алгоритм, а добивать его до фулл-покрытия, что будет равнозначно -100500% к производительности, либо внести фактор случайности в той части, которая предполагает ближайший маршрут
1068 486883
OpenGL как вообще пользоваться? Я чёт вижу, что там какие-то трёхмерные сцены, охуеть. Думал это софт для того чтобы залезть в видяху.
1069 486885
1070 486886
>>86883

>OpenGL как вообще пользоваться?


Это библиотека для вывода графона.
1071 486889
>>86879
Не нашел там нужного алгоритма, здоровая статья, но интересная. Если знаешь где - ткни лицом.

>>86880

> добивать его до фулл-покрытия


Не-а. Достаточно покрыть множество кратчайших путей, оно сильно меньше. И, если подумать, то астар, который ищет один кратчайший путь, гарантированно вскроет ноды всех остальных кратчайших путей ну может, кроме самых близких к цели, зависит от тонкостей реализации. Нужно только "развернуть" путь обратно, выбирая не из одного пути, а из всех.
1072 486892
>>86889

>Не нашел там нужного алгоритма


>Политики управления: потенциальные функции и поля течения


По крайней мере от облизывания стен может помочь.
1073 486893
>>86889

> астар, который ищет один кратчайший путь, гарантированно вскроет ноды всех остальных кратчайших путей


> Нужно только "развернуть" путь обратно, выбирая не из одного пути, а из всех.


сука, а ведь правда. гениально ж нахуй.
1074 486895
>>86892
Про потенциальные поля увидел, но, как там написано, они не дают оптимальных, кратчайших путей на сетке.
1075 486901
>>86889

> гарантированно вскроет ноды всех остальных кратчайших путей


Начал это кодить, увидел сразу проеб, нихуя не гарантированно, моя бинарная куча вскрывает самую новую ноду при прочих равных, и оно не взлетает даже на простейших случаях. Попробую вскрывать всегда самую старую. Держу в курсе, всем очень интересно.
1076 486903
>>86822
Бамп вопросу. Я поискал мнения, говорят, что он забагован, что пздц (особенно пятая версия), а фиксы выходят раз в полгода.
Но так ли всё плохо?
1077 486904
>>79580 (OP)
Ребята, я в матешке нуль ёбаный.
Как дело доходит до того, чтобы посчитать что-то в унити -- сажусь в лужу. Хочу научиться считать аки отец. Ткните, пожалуйста, с чего начать изучать МАТЕШКУ.
1078 486905
>>86901

> Держу в курсе, всем очень интересно.


но это и правда интересно.
хотя яб чессно не парился и рандомил бы на моменте аппроксимации направления при выборе новой ноды
1079 486907
>>86893
>>86901
Бля, лол, я накодил это. Мобы ходят оптимально, но рандомно. Тормозит больше из-за порядка вскрытия одинаковых по стоимости нод, но это все еще астар! Охуенно.
https://pastebin.com/EVsWk9Hw
1080 486909
>>86907
проясни чутка, я на глазок не воспринимаю код
1081 486910
>>86907
Гифку запили
1082 486913
>>86812
Ты видел как эта игра лагает.
1083 486915
>>86669
Даже сейчас кресты ненужно знать досконально, только самые основы, сам Страуструп про это говорил нахуя вы учите сортировку пузырьком если все самые быстрые алгоритмы и математические функции уже реализованы, а ваши велосипеды нахуй никому невсрались, бери готовы библиотеки и готовые решения и пили проект.
1084 486916
>>86822
Глючная армата, мейлы с этим движком 3 года ебались что бы он высрал производительность, глючная kingdom come deliverance, на нем могут только сами срутик делать игры у всех остальных получается глючное поделие.
1085 486958
Как вам такая бюджетная сборка пацаны? Что поменять соит,
http://hardprice.ru/rig/1axttva
1086 486960
>>86958

> Видеокарта nVidia GeForce GTX 1050 Ti


> 15.000р


А я за 12500 брал, сасай.
1087 486964
>>86915
Забавно, когда я месяц назад говорил то же самое, что нехуй изобретать велосипед, меня тут обоссали.
А это оказывается сам СтраусТруп до меня сказал!
1088 486984
>>86960
Я по комплектующим спрашиваю. По цене я сам уже дешевле поищу
1089 486993
Собираюсь писать рендер под псевдо 3D. Как можно использовать видеокарту? Какие-то графические библиотеки могут?
1090 486996
gb
1091 487018
>>86964
Ага ты все время был прав. Кстати я нашел эту статью.
https://habrahabr.ru/post/339036/

Обучение программированию
Не нужно фокусироваться на языковых фичах. Например, вы встречали примеры в которых объясняется проблема приведения signed short к unsigned int [рассказывается о преподавании языка в общем, а не об особенностях C++]. Это неинтересно и можно увидеть в отладчике или прочитать в руководстве. Учите так, чтобы такая проблема не появлялась.

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

Не будьте слишком умными
[в выступлении автор использует слово clever с негативным оттенком, что-то вроде человека, который пытается казаться быть умным]

Люди которые хотят и требуют "самое последнее" часто не знают основ. Пересмотрите основы.

Будьте проще. Не бросайтесь в самое сложное и изощренное. Не используйте самый продвинутый алгоритм, который только можно найти. Я бы не выбрал пузырьковую сортировку, но также не выбрал бы и "полный общий алгоритм для всего". Предлагайте самый простой пример, который иллюстрирует технику или фичу.
1092 487020
>>86958
Памяти ЖЕЛАТЕЛТЬНО 16GB
БП на 500 за глаза

Вид.хи подешевле не нашел из 9-ых серий, там 950-960? Если тебе девить, то нахуй не нужна особо крутая видяха.
1093 487022
>>87018

> Внимательно выберите подмножество языка


Выбираю C, азазза, лучшее подмножество, ООП нинужен.
1094 487035
>>86915
Это яснопонятно, смысл дрочить либы парсинга программесту игор. Охуеть блять, открытие сделал.
1095 487040
>>86910
Запилю попозже для бложика. Посоветуй чем, кстати. Могу mp4, но когда в прошлый раз пробовал сделать из него гифку в фотошопе сгорела жопа до углей.
1096 487058
>>87018

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


Бьёрн Страуструп может писать код без сборщика мусора. А двачной дурачок без игор - нет.
1097 487062
>>87058

> Мы Можем песать безопасный код


> штаны снял, посрал, штаны одел кококок как можно забыть?!11


> heartbleed


Когда уже все эти самоуверенные ебанаты перейдут на безопасные языки?
1098 487070
>>87062

>heartbleed



>" Длина контрольной строки задаётся 16-битным целым числом[2]. Если эта длина окажется больше, чем весь пакет, уязвимые версии OpenSSL читали память за пределами отведённого буфера (RFC предписывает не отвечать на такие пакеты)"



Даун тупосвинорыйлый причем тут heartbleed вообще?
Тупой выродок из мухосранвка раскидывается словами. которых не знает, и считает, что это делает его выглядеть умнее.
1099 487074
>>87070

> читали память за пределами отведённого буфера


Ты даун.
1100 487083
посоветуйте движок для лиспа
1101 487088
>>85783

>на C#


А кроме C# не чего нету ?((

Где не посмотришь тока он в играх
1102 487089
>>87088
Лучший язык современности, чем он тебе не нравится?
1103 487091
>>85786
вообще очень не плохо
1104 487092
>>86607
Он же платный!
1105 487093
>>87088
gdscript еще
NewWorldvillage21920.fcea5defab56f0b8afb87d03aab4c7b2325588[...].jpg672 Кб, 1920x1080
1106 487097
>>86822
попробуй лучше Amazon Lumberyard эта форк Cry без глюков и с AWS
1107 487098
>>86841

>Установил, скачал и запустил. Пока проблем с этим не увидел.



Как ты его запустил если он платный??
1108 487100
>>87089
Не люблю M$ и вообще лучше Lua или Python - Ruby для скрипта
1109 487101
>>87100

> M$


Давно уже опенсорсный он, и юзают в основном сводобный форк - Моно.
1110 487103
>>87097

> Amazon Lumberyard


А оно мобилки и вебжл нормально поддерживает?
1111 487108
>>87097

> Amazon


Бля, это еще хуже, чем M$.
1112 487110
>>87101

>Давно уже опенсорсный


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

>>87103
Currently, 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.


>>87108
Почему?
1113 487111
>>87110

> Currently, Lumberyard onl


Да эту хуйню я и сам нашел. Короче всё это только для пека, встречай меня, ебучее юнити.
Screenshot from 2018-03-15 13-59-42.png288 Кб, 1366x768
1114 487115
Cryengine охирели, как я могу попробовать их гавно бесплатна???

https://www.cryengine.com/get-cryengine/memberships
1115 487120
>>87115
Неча инди-бомжам использовать такие кошегные инструменты. Пиздуй ААА конфетки пилить.
А если серьёзно, то нахуй тебе эти кресты и конкретные тулсеты? Геймдев вроде как не про это.
1116 487121
>>87115
На довнлоад нажими, бесплатно там всё.
Flowgraph.jpg187 Кб, 1920x1080
1117 487122
>>87120
Я вообще под iOS делаю, мне проста интересно что у них за софт и как что работает.
1118 487123
>>87122

> под iOS делаю


Юните?
1119 487124
>>87115

> optional access to additional training


> optional


Английский выучи сначала, горе-разработчик.
1120 487127
>>87121
>>87124
Launcher просит ввести логин пароль, те что с сайта не работают.

Сейчас снесу снова попробую

>>87123
Или Unity или свой движок будем пилить
1121 487129
>>87127

> или свой движок будем пилить


наркаманы
crytek-studios-56e9714c6f637.jpg2,2 Мб, 3840x2160
1122 487133
>>87129
Почему?
image.png204 Кб, 1374x1240
1123 487151
Кармаки, кто какими инструментами пользуется для создания таблиц кроме очевидного экселя? Ветки квестов, баланс предметов и т.д. и т.п.
1124 487154
>>87151
Карандаш и бумага. Гарантирую, лучше инструмента не найдёшь.
1125 487156
>>87154
двачую
1126 487157
>>87098
Бесплатный он. Более того, даже с открытым исходным кодом.
Где-то слышал политика такая, что ты платишь столько, сколько сам желаешь, но я скачал спокойно и мне никто не предлагал его купить.
1127 487160
>>87151
Эксель вери уебищный, кто на нем что-то делает? Признавайтесь как вы включили плавную вертикальную прокрутку, без неё глаза нахуй вытекают
1128 487163
test
1129 487178
>>87151

> для создания таблиц


> таблиц


Но зачем?
1130 487197
>>87178
А как иначе например в рпг предметы одним кликом выстроить по урону\защите\статам каким-то и т.д, или юнитов в стратегии по хар-км?
1131 487199
>>87197

> одним кликом выстроить по урону


Но зачем? Тем более, что в таблицах можно отсортировать только по 1 измерению, это в принципе максимально уебищно и ломает мозг.
1132 487204
>>87197
Если ты дизайнишь юнитов или вещи через таблицы, чтобы много было, нажористо, ух, то ты по определению уебан. Думаешь, в старкрафте дизайнеры сортировали юнитов по урону? Хуй там, они придумали для каждого из немногих идею, написали тулзы для симуляции и смотрели на графики, сгенерированные кодом.

Думаешь дизайнеры диаблы/пое сортировали свои вещи по статам в экселе? Нет, они придумали 10 базовых вещей, поставили им статы по линеечке, а потом написали невротебически сложную и интересную систему модификаторов вещей. И написали тулзы симуляции выпадения, и смотрели на графики, сгенерированные кодом.

Но нет, мы будем делать сотню итемов руками, прописывать каждому что-нибудь в полях, потом сортировать эти уебищные таблицы и непонимать какого хуя игра-то говнище.
1133 487209
https://twitter.com/Croteam/status/974326624958238720

Вдупляйте, оптимизаторы хуевы.

>>87151

Есть вроде спецсофт, но он web-based и платный, в основном.
1134 487212
>>87157
Эта раньше было сейчас по ходу платный
image.png175 Кб, 353x334
1135 487213
>>87204

>сложную и интересную систему


>пое

1136 487215
.
1137 487216
>>87213
Специально вставил, чтобы неосиляторов порвало, мишн комплит.
image.png960 Кб, 1044x1078
1138 487218
>>87216

>неосиляторов


>пое

1139 487220
>>87216
В голос с твоих финтов. Как будто кадр из анимы увидел.
photo2018-01-2822-37-29.jpg90 Кб, 700x933
1140 487237
Каких уникальных персонажей мне стоит добавить в мою тактическую РПГ в пиксель арте, чтоб западной аудитории понравилось? Тем людям, что покупают видеоигры, а не левакам и фемкам. Тематика пародийная, но об мемы шквариться не хотелось бы, подумываю о коммерческом релизе.
1141 487239
>>87237

> пиксель арте


> покупают видеоигры


/0
1142 487240
>>87239
руж легаси, фтл, итб, хотлайн маями, риск оф реин, ганджеон, андертейл.
1143 487243
>>87240

> инди говно без продаж, инди говно без продаж, ...

1144 487245
>>87243
2-3 миллиона это мало?
1145 487251
>>87245
Рублей? Да!
1146 487252
>>87251
продаж, steamspy же есть, дебил.
1147 487260
>>87237
Огромный боевой мех, который на самом деле киборг-девушка. Тельце молодой тянки с большой грудью, конечно, прям выпирает. Ну и огромные пушки. Тонны стали.
Ну ты понял концепцию. А ещё можно спиздить из овервоча много всяких идей.
1148 487261
>>86883
Тюториал от nehe подскажет
pochemu-rvet.gif34 Кб, 267x200
1149 487270
>>87260

> молодой тянки с большой грудью


> огромные пушки


> спиздить из овервоча

1150 487279
>>87270
Так работает машина гейдева
1151 487288
>>87279
Двачую, прискорбно пиздец
1152 487296
Добавляю донатосы и гугл хочет меня дианонить, хотя в плей маркете есть игры с 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.

1153 487299
>>87212
Как же я его скачал и установил тогда?
sage 1154 487300
>>87296
Идешь на почту, арендуешь абонентский ящик.
1155 487301
Аноны, очень хочу создать 4х стратегию суть такова, уже полгода как. Продумал вообще все, остается только вопрос - какой движок и язык программирования выбрать? Графон не важен совершенно, пусть хоть как дварф фортресс выглядит.
1156 487303
>>87301

> какой движок и язык программирования выбрать


UE4
С++
1157 487306
>>87301
Юнити бери, UE4 больше про шутаны.
1158 487329
>>87301

>Графон не важен совершенно, пусть хоть как дварф фортресс выглядит.


Godot
.
1159 487334
>>87329

>>какой движок и язык программирования выбрать


>Godot


смешно пошутил. в годоте не язык программирования, а кирилльская велосипедная хуита gdscript.
14649547717200.png189 Кб, 343x343
1160 487355
>>87334

>смешно пошутил. в годоте не язык программирования, а кирилльская велосипедная хуита gdscript


Шизик, у тебя нотация Бекаса-Наура порвалась.
1161 487377
>>87334

>а кирилльская велосипедная хуита gdscript


Пока он научится делать хотя бы что-то, в годо подъедет полноценный диез.
Впрочем, если нужно тысячи зайчиков бенчмаркить, можно юзать сторонние либы через систему gdnative.
Юнитидауны еще не понимают, что конкурент, который лишит их работы через пару лет, уже поднял голову.
Настоящие си-шарп-программисты к юнитидаунам не относятся, есличо.
1162 487379
>>87377
Я правильно понимаю, что ты топишь за то, что на смену юнитидаунам придут годотодауны?
смех-джеймсона.jpg31 Кб, 689x351
1163 487388
>>87377

> конкурент, который лишит их работы через пару лет, уже поднял голову

1164 487398
>>87388
Твой батя пюре-сишник точно так же над плюсами и твоим шарпом смеялся. А твой старший брат-дельфист точно так же смеялся над пайтоном.
Оба без работы сидят.
>>87379
Правильно понимаешь. Дауны не меняются. Как война в фоллаче. Настоящие кодеры не фанатеют по хайповой технологии, а просто молча используют то, что соответствует требованиям и изучают новинки рынка. Если начнутся вакансии на годо, они без боли и страданий переедут на годо и продолжат молча делать бабло.
А не носиться с пиаром по тредам, как бесплатный долбоёб.
1165 487401
>>87398

> пюре-сишник


> без работы


Толсто.

> вакансии на годо


> переедут на годо


Очень толсто.
1166 487403
>>87377
Godot может заменить юнити только если он не будет повторять корневые уебанские архитектурные решения, а он их уже повторил, насколько я понимаю - неповоротливый редактор в одном потоке, без возможности обращаться извне. И то в Юнити можно десятью костылями от этого избавиться.
1167 487404
>>87299
Запустил? что вводил в логин пароль? у меня не работает
1168 487408
>>87403

> Godot может заменить юнити


> Годо (англ. Godot) — открытый кроссплатформенный 2D и 3D игровой движок под лицензией MIT, который разрабатывается сообществом


> сообществом


> vs команда профессионалов в 100+ человек


> vs фора в 10 лет


> vs поддержка M$


> vs огромное коммьюнити и ассет стор


> велосипедоскрипт vs нормальный язык да, да мы перепишем, ага, земля пухом, братиш

1169 487419
>>87408

>vs команда профессионалов


Скорее индусов и говнокодеров. Юнити - тормозное говно.
1170 487421
>>87419

> Юнити - тормозное говно


Пруфов, конечно же, не будет.
1171 487423
>>87421
Толсто.
1172 487427
>>87423
Я так и понял, оставайтесь с нами.
1173 487429
>>87377

> Пока он научится делать хотя бы что-то


Пока он научится делать хоть что-то cryengine запилят андроид. А потом и webgl подойдет.
crytek-studios-56e971308e810.jpg1,6 Мб, 3840x2160
1174 487433
>>87429
Читал что они даже не собираются делать порт на iOS / Android
1175 487434
Запилю вот я свой 2D движок и все ваши годо и юнити соснут.
Flowgraph.jpg187 Кб, 1920x1080
1176 487435
>>87434
я тоже пилю тока 3D движко и чтоб Cry соснул
1177 487438
>>87433
Хм. Ну тогда они соснут, хуле тут. Но не думаю, они ж не долбоебы проебывать такое. Андроид и айос рынок как минимум еще лет 5-10 еще будет существовать, а это дохуя бабла.

> https://www.cryengine.com/roadmap


> Development Research & Development


> Android deployment UI


Как минимум планы есть.
1178 487439
>>87377

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


Пацаны, кто-нибудь этому тупому дауну разъясните, как Godont с 2002 поднимает голову и всё поднять не может, кек.
1179 487440
>>87435
Соси, я свой на питоне буду пилить. Идея такая, что 3D никому нахуй не нужен будет.
1180 487444
>>87440
На скриптовом языке писать низка уровнивый движок ну ок
1181 487448
>>87444
На чём тогда?
1182 487457
>>87448
С - C++ можно на Rust
1183 487461
>>87457
Лал. Половина библиоек питона на c++
1184 487465
>>87457

> можно на Rust


Охуеешь с ним сражаться.
1185 487466
>>87448
racket
1187 487495
>>87490

>a bunch of literally who


Причем каждый из них начитает описание с "XXX is a popular rust engine"

keksies
животики надорвешь
1188 487502
>>87461
Олсо можно чисто вставить c++ код и получить даже большую производительность для gpu. Лал.
maxresdefault.jpg104 Кб, 1280x720
1189 487504
>>87495
А ты думаешь первый открытые движки лучше были?
Fichier 16-03-2018 11 47 35.jpeg1,5 Мб, 750x1334
1190 487546
Так всем спасибо, CryEngine заработал, проблема была в пароле он был 30 символов с ~ и / из за этого не заходил
1191 487562
>>87546
Зачем ты мучаешь мертвеца? Даже на геймдеве все кто начинал делать что та нем выпускали ну полное говно
crytek-studios-56e9714c6f637.jpg2,2 Мб, 3840x2160
1192 487566
>>87562
По качеству он пока самый лучший что есть на рынки
1193 487568
>>87546
Харош, ты там йобу собрался делать? В одиночку не сделоть.
как же хочется крайенжин, но он не омжет в андроид
1194 487572
>>87377
Только те, кого ты юнитидаунами называешь, частично перекатятся на годот и будут лепить слендерменов ещё и там. Может быть в таком случае писать "годотодебилы и юнитидауны" в каждом предложении будет заебно и ты наконец-то будешь называть вещи своими именами: криворукие дебилы.
Там кстати на юньку систему работ выкатывали, говорить про отсутствие оптимизации в самом инструменте бесполезно.

Винить их за популяризацию можно, но, тащемта, инструменты для отсеивания говна от ничотак индюшатины вроде Стима были уже давно. Да и спизженное с туторов говнецо на коленке — проблема куда меньшая, чем ИГРА НАХОДИТСЯ В РАННЕМ ДОСТУПЕ, ведь в раннем доступе висит дохуя eye-candy с маркетингом уровня завода Доширак. На это люди уже ведутся.
image.png1 Мб, 1200x512
1195 487597
>>87566
Какая нахуй разница, если 3D и реализм уже отстали от искусства? Фотореализм нужен чтобы картинки для рекламы клёпать, а не игры. Посмотри на пикрелейтеды. Может ли твой движок создать что-то подбное, чтобы оно не выглядело как кривое недоразумение и пластилин?
1196 487601
>>87597
Большая, играку приятно играть в хорошую красивую игру а не с ляпами в физики и анатомии
1197 487603
>>87601

>Иг


>Раку


Запрещенному на территории полноценных людей.
1198 487605
>>87597

> Посмотри на пикрелейтеды. Может ли твой движок создать что-то подбное


Может. Это в томчисле и в анирале/крайенжине создается.
Разве что такую хуйню ни один пека в реальном времени такое не потянет.
1199 487607
>>87605
Если не используется виар или стерео, то ни один графониевый сомелье не отличит высоко детализированные модели от низкополигональных с запеченными картами нормалей. А у вторых требования к ресурсам пониже.
1200 487612
>>87607
На пике и с нормалями неплохо так полигонов.
image.png732 Кб, 768x512
1201 487616
>>87605
Вобщето нихуя. Но я хотел другие картинки скинуть. Абу опять макабу разъебал. Даже то, что на предыдущем пике всё равно невозможно создать современным софтом, этого и не существует соответственно. Это я тебе не как диван говорю, а как моделлер.
1202 487620
>>87616
А что там невозможно сделать, сотни источников света?
unrest-007.jpg52 Кб, 620x349
1203 487622
>>87597
C чего нельзя то?
1204 487624
>>87620
Такой шэйдинг и цвета. Только работа над текстурой непосредственно. Грубость и острота контуров, искажения. Вообще теоретически возможно, но не через игровой движок и вообще после автоматического постродакшена.
Вообще нельзя ставить прямой способ восприятия и тысячелетнюю культуру образов с простенькой аппроксиямацией геометрии.
1205 487651
>>87597
Посмотри на пикрелейтеды. Может ли твой движок создать что-то подбное, чтобы оно не выглядело как кривое недоразумение и пластилин?
Но ведь твой пикрил именно так и выглядит.
1206 487675
>>87404
Вводил свой логин и пароль с сайта
1207 487702
>>87597
>>87601
>>87622
>>87651
Как же я проигрываю с долбоебов, выбирающих движок по умению в ААА-графон, который они никогда не осилят сделать.
1208 487705
>>87702
Твой аааааааа графен делается за полгода парой профессионалов.
image.png175 Кб, 353x334
1210 487718
>>87705

>парой профессионалов


>/gd

1211 487720
>>87714
Интересная стилизация
1212 487729
Какое ещё 3D есть кроме рэйкастинга графики и построения полигонов?
1213 487751
>>87729
Майнкрафт.
1214 487754
>>87751
И всё? Это вроде полигоны только квадратные.
1215 487757
>>87729
А что тебе ещё надо-то?
1216 487761
>>87757
Хочу узнать, не разрабатываю и я велосипед.
1217 487765
>>87761
Разрабатываешь че-то хуже лайтфилда - велосипед, нахуй никому нинужно.
1218 487768
>>87765
Я разрабатываю программы не чтобы выебнуться перед гейдевачем. Чтобы научиться писать и создать хороший софт для определённых групп людей.
1219 487771
>>87768
Так и не про выебоны речь, а про хороший софт, который хоть кому-то нужен. Всё поделено между максимально физически корректным, но медленным рейкастингом Arnold etc. и быстрым, но даунским треугольным рендером с кучей костылей вроде нормалмапов, чтобы в батлфилд гонять. Воксели - вариации на тему предыдущих двух.
1220 487797
e
1221 487837
бамп
1222 487858
>>87675
Да все пашет, проста их тупой клент не принимал мой сложный пароль :(
maxresdefault.jpg113 Кб, 1280x800
1223 487859
>>87702
А может у меня своя студия и я как раз могу такое сделать ?))
1224 487860
>>87859

> своя студия


> сидит в гд сосача


Ок.
1225 487873
>>87860
Одно другому мешает?
1226 487874
Вобщем надо чтоб случайные значения выпадали в диапазоне 0 - 100 не с равной долей вероятности, а типа чем ближе к 0 тем вероятнее. У этой хуйни есть термин? Не знаю что гуглить.
1227 487875
>>87873
Понижает вероятность многократно.
1228 487880
>>87874
Выбираешь нужную функцию распределения (пуассона, например), потом используешь соответствующий генератор, или метод обратного преобразования для генерации с вообще любым распределением. Все термины гуглятся.
1229 487881
>>87874
1 курс техвуза
1230 487883
>>87881
какого техвуза?
1231 487885
>>87881
1 ссылка в гугле
1232 487891
>>87880
Короче в игре европа универсалис конкретно пишут какова вероятность срабатывания эвентов (поковыряться в носу, 25% что вытащищь козявку, 70 что сорвешь резьбу, 5 что нихуя не произойдет), как такое сделать? Примерно представляю как, но надо по уму сделать.
1233 487918
>>87891
x = random()
if x < 0.25:
print('Вытащил козявку')
elif x < 0.25 + 0.7:
print('Сорвал резьбу')
elif:
print('Нихуя')
1234 487948
>>87874
SQRT(1..100)*SQRT(1..100)
четыре года использую, брат жив
1235 487950
Што мне нужно штобы сделатб игру кроме libgdx и tiled?
1236 487957
>>87950
libpersistence
1237 487960
что тут делается?
1238 487974
>>87960
История.
bj6on4.jpg956 Кб, 807x650
1239 488025
Пока RPG Maker бесплатный, решил попробовать нарисовать в нем свою сычевальню. Заодно придумал сюжет.

Ты - сыч, которого попросили убраться и выбросить мусор. Но пока ты ходишь по квартире, на тебя нападают Лень, Похоть, Злость и прочие нехорошие вещи, и мешают сделать то что ты пытаешься. Стоит ли продолжать?
1240 488044
>>88025

> Стоит ли продолжать?


Нет
image.png432 Кб, 620x394
1241 488046
>>88025
Я вижу собаку, а где сыч?
1242 488059
>>88025

> нарисовать в нем свою сычевальню


> свою сычевальну


> EXIT


> манекены


> сценический занавес


> две односпальные кровати рядом


> окно в ПОЛУ

1243 488063
>>88059
там прсот были моделльки ну я и поставил а чё
1244 488066
>>88063
Ну поэтому и выглядит как говно, а не сычевальня.
1245 488086
>>86822

> Стоит ли вкатываться?


Нет. Судя по всему компании через год-два уже не будет. Весь топ менеджмент ливает, чтобы поиметь копеечку судится со всему подряд, игор нет, движком почти никто не пользуется, массовые увольнения – компании пиздец. лучше бери lumberyard, это форк CE
аналитик кун
1246 488144
>>86822

>Все издания и известные люди говорят о том, что годнота


кто конкретно? мне нужно пополнить список гейдев-мудаков новыми фамилиями
1247 488147
1248 488185
Вы вообще понимаете, с какими умственно отсталыми даунами( >>87858 ) сидите на одной доске?
1249 488210
>>88185
Да похуй, пока это не буйные дауны, навроде сендмесседж оопущенца.
1250 488349
>>88185
Эта ты о Crytek которые не могут норм клент написать?
1251 488354
Есть два сеттинга, подскажите наиболее интересный для иностранных игроков.

1. Средневековое фэнтези
2. Киберпанк
unrest-007.jpg52 Кб, 620x349
1252 488362
>>88354

>1. Средневековое фэнтези

1253 488367
дам в жопу за 3 эфира. в лс
1254 488374
Хочу сделать шутан, слизанный с зомби-режима COD. Какой движок брать, что учить? (только не советуйте юнити плес)
1255 488395
>>88374
irr licht
1256 488396
>>88374

> Какой движок брать, что учить? (только не советуйте юнити плес)


Ну тогда уеч. Или сруэнжин, этот как раз под шутаны заточен.
Главное, годо не бери. Годо для двадэ.
1257 488416
>>88362
А не остоебало ли оно игроков, мне кажется сейчас перенасыщение в этом сеттинге. Все пытаются сделать своего ведьмака.

Ну ладно, допустим. Второй вопрос, вот я сам до сих пор пилил только пиксель арт игры потому что "рисую" мышкой. Да это довольно модно и пиксели тепло воспринимаются аудиторие, но хочется сделать игру с графикой как в F2.

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

Можете посоветовать какую-нибудь не самую дорогую камеру именно для снятия текстур. Требования - отличное разрешение и макросъёмка, качественная передача цветов и тонов, минимальная цена.
1258 488422
>>88416

> качественная камера прежде всего для снятия текстур


> камера


> для текстур


Земля тебе пухом, братиш.
1259 488423
>>88422
Чем тогда снимать, мобилкой?
1260 488427
>>88423
Хочется хотя бы такого разрешения
https://youtu.be/E3LtFrMAvQ4
1261 488429
>>88423
Удивительно, но да.
https://www.allegorithmic.com/blog/your-smartphone-material-scanner

Вот только процесс съемки "текстур" настолько сложен, что ты обоссышься это делать. А снимать некалиброванный одноканальный цвет камерой в 2к18, когда PBR шейдеры повсеместно, это долбоебизм и игра будет выглядеть как кусок параши из 2003.
1262 488430
>>88427
Здесь материалы сделаны вручную.
1263 488507
>>79580 (OP)
Концепты персонажей (Элементалей)
13723407698697.jpg8 Кб, 200x200
1264 488509
1265 488512
>>88507
О. Так вы из Японии?
1266 488521
>>88512
yep!
(`・ω・´)
13879925576878.jpg10 Кб, 400x212
1267 488523
image.png37 Кб, 200x200
1268 488526
сап девелоперы
сам кодер отдам свою душу и время, если у вас есть интересные концепты 2д проекта и вы умеете рисовать/у вас есть люди умеющие рисовать
1269 488528
>>88526
https://2ch.hk/gd/res/476891.html (М)

Не то, чтобы мне нужен был кодер. Скорее даже кодер мне совсем не нужен, я сам всё делаю.

Но душу и время с удовольствием возьму. Даже в плане геймдизайнера-кирилла.

Пиши в тред, если интересно поработать.
АСТАНАВИТЕС! 1270 488535
Почему Кейн и Линч - такое говно?
Помню в компьютерном салоне вторую запустил. Картинка очень понравилась, атмосфера и эти телефонные разговоры во время загрузки, начал играть и мне это все напомнило какие-то гоночки без ничего где тупо нужно пробежать по трассе и убить встречающихся тебе на пути каких-то людей, сотни людей, тысячи их, без остановки, без объяснений, просто беги по охуенным локациям в которых хочется остаться, просто беги постоянно за каким-то хуем отвлекайся на каких-то пидорасов которые в тебя стреляют, нахуя? Какой в этом смысл?
Вот почему они в состоянии сделать божественную картинку, а игру сделать не в состоянии?
Инбифо:а что ты хочешь от шутера?
Вот халф лайф 2 например, там есть мясо где нужно ебошить, но между ним есть спокойные моменты где можно посозерцать созданный мир и погрузиться в сюжет, хотя бы так блядь сделайте вы, суки ебаные. Зачем они так над игроками издеваются то? Божечки, плакать хочется.
1271 488544
>>88535
ну ты братан даешь. кейн&линч рассчитан на прохождение вдвоем, какое уж там ПАДАЖЖИ БРАТАН ДАЙ МОМЕНТОМ НАСЛАДИТЬСЯ. хочешь аналогичного, но мирного гейплея — хитмен абсолюшн от них же.
1272 488546
>>88544

>рассчитан на прохождение вдвоем


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

>хочешь аналогичного, но мирного гейплея — хитмен абсолюшн от них же


хз какой там мирный геймплей, постоянно нужно шкериться за какими-то шкафчиками, ползти куда-то в напряге, нахуй мне это нужно то? Спокойно опять же себя не ощущаешь ни на секунду.
К тому же сам хитмен - какой-то пафоснейший лысый пидор с безпалевной татуировкой на башне и безпалевшейшими перекатами за однообразными шкафами и прочими возвышениями на местностях где кругом расставлены камеры по сути, его бы ебнули на раз-два с его выебонами перекатными, короче вообще хуетень этот ваш хитмен.
Кейн и Линч - охуенный реалистичный мир с той самой атмосферой реальности, но игра нулевая же, типа хелблейда с унылой боевкой и исканием рун унылейшим, игры нет короче, декорации заебись, а игры нет.
1273 488564
>>88546
у меня точно такие же чувства к кейнэндлинчу. но все игры вдвоем так устроены. гирзы те же гляди.
1274 488571
>>88535

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


Самую суть передал. Самую мякотку. Ай ноу датфил, бро. Просто выросло новое поколение и у них другие вкусы (быстрое прохождение под пивас, без души, без сюжета, но с кинематографичным графоном).
Нам старичкам нужно смириться с тем, что наше время прошло, нам скоро в могилки, и просто играть в старые игоры или в 2д-инди, сделанное нами же.
Я хотел сказать, что годная игра должна сочетать моменты напряга с моментами спокойствия и эти моменты спокойствия должны быть НЕ катсценками. Но не скажу, ибо вкусовщина и годная игра никому ничего не должна.
1275 488580
>>88571

>эти моменты спокойствия должны быть НЕ катсценками


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

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


Да я то не старичок еще, немножко за 20 перевалило, все в наших руках как мне кажется, сами не возьмемся - нихуя и не будет.
Снимок экрана (4).png81 Кб, 1920x1080
1276 488616
Орнул чёт
1277 488617
>>88616
Это чтоб баб срак сразу отсеять.
1278 488623
>>88580

>Ладно еще отсутствие игры в играх, но зачем из игры делать кинематографический фильм, отрывать игрока от погружения в роль ГГ, ни рыба ни мясо короче говоря.



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

Людям нужна интересная история которая мотивирует кнопки. Или же увлекательный процесс нажимания кнопок такой, что история с её подачей не нужны. Все.

Жанр жрпг - это вообще чистейшее кинцо с одноклеточным геймплеем упрощенных рпг 80-х и в него гриндят мобов одной конопкой именно ради продолжения истории.
1279 488629
>>88623

>Людям


Не людям, а казуалам. Не как что-то плохое, впрочем.
Если ориентироваться на прибыль и максимальные продажи, то соглашусь, твой подход более выгоден.
Но если говорить об инди-разработке, когда твоей целью является сама игра, комьюнити и символическая прибыль (чтобы жить хватало, пока разрабатываешь), то на первый план выходит именно погружение в роль, душа, вот это вот все. Т.е. упоротые ролевики делают игры для упоротых ролевиков, и все довольны.
1280 488633
>>88629

>упоротые ролевики делают игры для упоротых ролевиков


Но никто ничего не делает, игорнет.

>Потому что никому кроме упоротых ролевиков нахуй не нужно "погружение в роль". Ну не погружаются люди в роль, кроме упоротых любителей рогаликов.


Тыскозал? Просто дерьмоедов больше вот рынок на них и ориентирован и меняться не хочет ибо рискованно, а так как есть все идет заебись, многие смирились под гнетом и тоже тихонько кушают дерьмецо помалкивая и даже уже начиная нахваливать, многие нахваливают потому что не представляют альтернативы, ну и еще больше школьников и лютейшего быдла яростно закладывают за обе щеки.
1281 488638
>>88633

>игорнет


Чего вдруг? Те же столбы для ролевиков, разные симуляторы маляров и все остальное.
По сравнению с "золотой" эрой количество релизов точно не уменьшилось, плюс добавились релизы для казуалов про кинцо и жопы.
1282 488641
>>88638
Количество высеров не значит, что есть игры.

>столбы для ролевиков


Эксплуатационная заезженная дрочильная хуйня. Опять бегаешь, дрочишь бои, дрочишь прокачку и по ходу дела читаешь какой-то текст об игре. Это не игра нихуя, а дрочильня с книжкой в подарок.
1283 488645
>>88638

> столбы


Линейная йоба, вообще не стоит рядом с BG2, например. Не смог играть.

Количество квестов неуклонно уменьшается, стрелочки на компасе, вот это вот всё. У инди-студий тупо ресурсов нет бахнуть аналог морры с 400+ квестов, ААА студиям это становится не нужно, норм количество контента в последнее время, ТЕСО только помню.
1284 488646
>>88641
Казуал плз.
1285 488652
>>88646
Если для тебя суть игры в дрочении и прокачке, то мне тебя жаль.
sage 1286 488658
>>87597
Это вопрос арта, не движка.
1287 488667
Геймдев для геев
1288 488679
>>88396
что за "уеч"?
1289 488700
1290 488793
>>88679
И как ты с такими знаниями игры собрался делать
1291 488800
>>88793
блядь, я просто не понял значение его сокращения.
Тред утонул или удален.
Это копия, сохраненная 22 января 2019 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /gd/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски