arctic-engineers-club

Open full view…

Куда я попал и чего тут можно делать?

tiranas
Sun, 10 Mar 2019 03:04:45 GMT

f1af
Mon, 11 Mar 2019 21:00:28 GMT

Вообщем, тут должно быть желание. Повторюсь, есть крутые программисты-математики, которые пишут сног-сшибательные шейдеры, но они ни то что в сборке проекта, они банально SVN/GIT пользоваться не умеют. И при этом им ничего не мешает 1. зарабатывать хорошие деньги 2. радоваться жизни. Так что если тебе не интересно _понять_ зачем и почему весь мир использует cmake - ну, значит не интересно. Значит ты можешь пока ещё обойтись без этого.

f1af
Mon, 11 Mar 2019 21:01:48 GMT

Ну тем не менее, приятно было поболтать. Прости что я психанул в тот раз.

Huldra
Mon, 11 Mar 2019 21:04:57 GMT

В дизайне SFML есть очень странные вещи, например, разделены sound и music, хотя разница между ними незначительна. В целом SFML похож на arctic engine по API, но у SFML почему-то многие вещи шиворот-навыворот сделаны. Чтобы в SFML нарисовать спрайт нужно вызвать метод окна, в который этот спрайт передается. Но при этом чтобы проиграть звук не нужно вызвать метод звуковой карты, на которой этот звук проиграется, то есть API неконсистентно идеологически. Как будто делали как попало, не задумываясь. В arctic engine я стараюсь делать все удобно и интуитивно понятно. Чтобы нарисовать спрайт нужно вызвать его метод, чтобы проиграть звук нужно вызывать его метод, это гораздо естественнее. Другая особенность SFML в том, что он не предоставляет более гулобокого уровня, есть простое API и им предлагается пользоваться всем. В arctic engine изначально задумано 2 уровня API, на простом уровне игры делаются легко и непринужденно, но API как и API SFML несколько ограничено ради простоты и удобства использования. А вот на детальном уровне arctic engine дает гораздо больше свободы, чем SFML.

Huldra
Mon, 11 Mar 2019 21:10:48 GMT

> @f1af > то абсолютно у всех библиотек, ну разумеется кроме ae, способ настройки и установки и имплементации – стандартизирован. Нет, все не так! Конечно же у ВСЕХ библиотек как раз встречаются ВСЕ возможные способы настройки и установки, и они именно что ВСЕ РАЗНЫЕ. Мало этого, они еще часто оказываются написаны на разных языках и могут требовать, например, разные версии интерпретатора или компилятора или еще каких-то других библиотек, да так, что приходится выбирать, какую из библиотек взять, а от какой отказаться из-за невозможности нормально использовать обе, при том что библиотеки могут быть например для чата и для проигрывания видео. И arctic engine - не библиотека! Это игровой движок!

Huldra
Mon, 11 Mar 2019 21:30:26 GMT

Или вот еще странность в дизайне SFML: я хочу сделать простую игру, в которой можно управлять машинкой и сбрасывать на дорогу за собой мины. Мин всего 4 и очень важно сбросить их именно когда игрок нажал на кнопку сброса мины. SFML позволяет посмотреть на текущее состояние кнопки, но не узнать, когда кнопка была нажата. При этом если между двумя нажатиями для сброса мины будет долгий кадр, игра на SFML запросто пропустит второе нажатие и будет сброшена только одна мина. В arctic engine для этого есть простой метод IsKeyDownward, которым легко воспользоваться для решения этой и многих других задач. Обработка ввода в SFML немного похожа на обработку ввода в arctic engine и можно обработать сообщения "кнопка нажата" и "кнопка отпущена" самостоятельно, но и эти сообщения в SFML доставляются по одному и после их доставки их нужно как-то сразу обрабатывать. Это же не удобно! В arctic engine все сообщения, пришедшие за прошлый кадр, доступны в виде удобного массива. По ним можно проходить в любом порядке и любое количество раз, сообщения вообще являются нормальными структурами, а не как в SFML, где обещают undefined behaviour при попытке создать сообщение руками.

f1af
Tue, 12 Mar 2019 07:17:53 GMT

@Конечно же у ВСЕХ библиотек как раз встречаются ВСЕ возможные способы настройки и установки, и они именно что ВСЕ РАЗНЫЕ.@ Если ты научишься справляться с этими проблемами - это будет твоим очень значимым преимуществом перед коллегами на работе.

f1af
Tue, 12 Mar 2019 07:20:03 GMT

А в целом, Hulrda, в какую сторону ты развиваешься как специалист? Или хотела бы развиваться?

Huldra
Tue, 12 Mar 2019 08:15:32 GMT

Не будет это преимуществом, не этим нужно заниматься. Для ААА игр подходящего качества библиотек не так много и в нормальные ин-хаус движки все что нужно уже много лет назад заинтегрировано. А развиваться я хочу в сторону роста зарплаты и количества подчиненных.

f1af
Tue, 12 Mar 2019 09:00:29 GMT

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

Huldra
Tue, 12 Mar 2019 09:08:24 GMT

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

f1af
Tue, 12 Mar 2019 13:15:32 GMT

Тим лиды много не получают.

f1af
Tue, 12 Mar 2019 13:16:35 GMT

Хорошо. А после тимлида? Как ты представляешь свою карьеру на ближайшие 5 лет?

f1af
Tue, 12 Mar 2019 13:20:28 GMT

По разработческой.. хм. так какие скилы ты развила в себе за последние 3 года? Какие то разработческие навыки и знания? Может быть учебные курсы? И чему хочешь научиться в ближайший год? Мне хочется понять твои интересы и склонности.

Huldra
Tue, 12 Mar 2019 13:21:14 GMT

Ну я много нового узнала про с++ 14

rengd
Wed, 10 Apr 2019 02:47:14 GMT

Это типа еще одна альтернатива геймдеву

f1af
Wed, 10 Apr 2019 06:31:57 GMT

тут собираются неудачники, которых забанили на сайте gamedev.ru

MetalBeaver
Thu, 11 Apr 2019 17:09:12 GMT

> @f1af > тут собираются неудачники, которых забанили на сайте gamedev.ru то есть, самая илитка

f1af
Fri, 12 Apr 2019 19:08:34 GMT

Народ, придумайте мне новый ник. С чем я у вас ассоциируюсь?

Huldra
Fri, 12 Apr 2019 19:56:06 GMT

С резкой сменой настроения

Гамедьев
Thu, 02 May 2019 19:04:38 GMT

Попробуй wat или нацтмарец, тренд вцелом такой

next