Войти
ФлеймФорумПрограммирование

YouTube-канал про геймдев и программирование. Критикуйте, господа и дамы (10 стр)

Страницы: 15 6 7 8 9 10
#135
(Правка: 16:28) 16:25, 7 окт. 2019

Adler
> начал почти сразу бездумно всовывать случённые костыли grid`ы
Grid'ы были добавлены в самую последнюю очередь, это раз.

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

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

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

Да и зачем писать говно, если я могу сразу написать нормально? Это вовсе несложно. Зачем тратить время на написание херового кода, а потом тратить время на оптимизацию, если я могу потратить время на написание нормального кода сразу. Может в этом и есть разница между Senior и Middle?

P. S. Там еще есть реализованная QuadTree, но я все же остановился на гридах и ее в данный момент не юзаю


А что с removeFromGrid тебе не нравится?


#136
17:57, 7 окт. 2019

Adler
> void Renderer::keyPressEvent(QKeyEvent *event)
Зато можно управлять стейтом прямо с клавиатуры. Да еще и на ходу.

#137
19:53, 7 окт. 2019

beejah
ты походу на тетрис смотришь ;)

#138
2:42, 1 ноя. 2019

UFO Attack. Демонстрация искусственного интеллекта противников:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры


Всем привет, народ. Как настроение? В этом видео я продемонстрирую, что теперь умеют боты в этой игре. А умеют они теперь прокладывать маршруты и следовать по ним, обходить стены (да, у нас теперь есть стены!), не сталкиваться друг с другом.
Так что пристегните ремни, ибо это UFO Attack!

Репозиторий с иходниками: https://bitbucket.org/nshatokhin/crimsonfork/

#139
4:49, 2 ноя. 2019

11й стандарт не используется сознательно?
В другой теме вы писали, что вам приходилось собеседовать разработчиков. Вы занимаетесь программированием профессионально?

#140
19:40, 4 ноя. 2019

Djagon
> 11й стандарт не используется сознательно?
Он используется. Просто надо заменить те массивы на вектора :)

Djagon
> Вы занимаетесь программированием профессионально
Да, но не в геймдеве

#141
19:23, 23 ноя. 2019

Новый ролик:

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#142
21:06, 11 дек. 2019

Adler
> сделать сначала красивую удобную(которая кладёт неприподъёмный болт на
> производительность
А зачем делать одну и ту же работу по два раза: сначала написать говно, а потом удалить и написать нормально?
Adler
> потом будучи ведомым профайлером оптимизировать «самые критичные места» которые
> мешают жить проекту
При моем подходе таких мест почти нет, соответственно, тратить время на это не нужно
Adler
> начал почти сразу бездумно всовывать случённые костыли grid`ы в проект с
> какой-то сомнительной\неявной целью
В следующих проектах, которые будут использовать этот движок, может понадобиться. Там еще и QuadTree есть. Прикол в написании движка в том, что ты должен реализовывать не только то, что нужно для конкретной игры

#143
21:07, 11 дек. 2019

Djagon
> Вы занимаетесь программированием профессионально?
Со следующего года буду этим заниматься в AAA-геймдеве :)

Страницы: 15 6 7 8 9 10
ФлеймФорумПрограммирование