aruslan: (Default)
Достали уже.
Почему люди регулярно путают "специалист узкого профиля" и "даун-середнячок"? Равно как "конвейер" и "фаст-фуд"?
Или я чего-то не понимаю? )
Вся разница - в целях и задачах.
Но рынок всегда будет ассиметричным и лимонным, и через это выгоднее одновременно учить и тупо зарабатывать деньги на тех кого учишь.
Вот только как-то попахивает оно таки.
aruslan: (Default)
babel.jpg - image uploaded to Picamatic
Что-то сгнило в геймдеве. Что-то в нем не так.
NIH-синдром рулит и не сдается.
Нет единой модели ни на одной из границ системы.
И как бы даже не планируется.

Вроде многомиллионный (чтобы не сказать - миллиардный) бизнес.
Вроде море денег вбухивается.
И рынок middleware вроде есть.
И проекты - и по полтора года, и по три.
И тысячи контор по миру...

...И ни одной стандартной алгебры, кроме как в D3DX, - да и ту только для ознакомления используют.
И у всех алгебра поддерживает SSE.
Но у всех немного отличается. Какой уж тут общий инструментарий.

Вроде определились, что матрица - 4x4 float.
Передаем друг другу вектора - как __m128.
Да и тут - под дверью опять лает фиксированная точка.
Oldschool рулит.
Хорошо, хоть специалистов по растеризации и реализации T&L руками для создания игры теперь нанимать не надо. Лайтмапы можно и в Максе сделать.

Контейнеры. Коллекции. Базовые примитивы.
"STL - must die."
"boost - тормозит и старается по любому поводу выделить память."

А тут как раз у всех - своя, родная, система сериализации.
У всех - продвинутая система создания, редактирования и хранения игрового мира.
У многих игровой мир даже в XML/XSD.

Но простирается ли ваша метамодель за пределы вашей компании?
Много middleware инструментов работают с вашей метамоделью?
Кроме XMLspy и вижуаловского редактора?

Опять у руля oldschool. Она разомкнута. Она не ожидает определенной модели.
Ведь список - это просто car и cdr.

А грамотные техзадания (чтобы как в книжках, чтоб не стыдно) вы видели?
Т.е. не просто диздок. А описание задания со всех сторон.
Как процесс ставим. Как рисуем. Как моделим.
И нормальное software engineering техзадание.
Видели?
Чтобы с нескольких точек зрения архитектура описывалась?
Чтобы было понятно, почему и зачем и что и как мы делаем? И почему не вот так?
Чтобы там красиво и по делу были use case?
UML диаграммы чтоб были читаемые и, главное, нужные?

Unit-тесты нормальные? Которые не только cross_product проверяли бы?

Что даст сборка ресурсов за один клик, если вы не уверены в собранных ресурсах?
Как, у вас есть система автоматического тестирования?
Наверное, она хорошо зарекомендовала себя на рынке? Или это ваш местный софт?

Да какие там middleware AI или звук...
Даже если они используются - вы посмотрите на этот menthal gap между ними и игрой.
Да взять хотя бы сами low-level API.
Вот появился на миг OpenGL 2.0 в драфтах.
Весь такой из себя асинхронный, с pack/unpack процессорами, с нормальным memory management.
И где он?
Я вообще не понимаю, почему они мажор версии изменили. Из-за glslang?

Героизм. CMM. ISO 9001.

И ведь все всё понимают.
И знают - RWS, HLSL FX, XACT, Preview pipeline и Live!. Drop-in UI.
И ощущают, что кто-то, кто будет достаточно сильный и смелый, всех подомнет.
И ведь необязательно лучший.
А аппаратуру потом разгонят. Чтобы она справлялась.

Где же ты, XNA?..

Фух, выговорился.
Теперь будем think positive.
aruslan: (Default)
g2.jpg - image uploaded to Picamatic
Я жалкий раб царя. С восхода до заката,
Среди других рабов, свершаю тяжкий труд,
И хлеба кус гнилой — единственная плата
За слезы и за пот, за тысячи минут.

Когда порой душа отчаяньем объята,
Над сгорбленной спиной свистит жестокий кнут,
И каждый новый день товарища иль брата
В могилу общую крюками волокут.

Я жалкий раб царя, и жребий мой безвестен;
Как утренняя тень, исчезну без следа,
Меня с земли века сотрут, как плесень;

Но не исчезнет след упорного труда,
И вечность простоит, близ озера Мерида,
Гробница царская, святая пирамида.

(Валерий Брюсов, 7 октября 1911 года)
aruslan: (Default)
Практически вся неделя прошла под знаменем How To Write Unmaintainable Code.

Your code should not look hopelessly unmaintainable, just be that way.
Otherwise it stands the risk of being rewritten or refactored.
aruslan: (Default)
"Жизнь наша летит вперед, как облитая бензином и подожжённая крыса, мы работаем, чего-то учимся. Мы спешим и даже не успеваем как следует поебаца с приятными нам людьми. Что наша жизнь? Торопливое лизание и сосание, быстрое вставляние, шик-шик, разошлись по делам. А где-же общение? В торопях мы ни хера не успеваем. Так и сдохнешь, зароют тебя в спешке и разойдутся по домам смотреть телевизер. А по телевизеру? Одна хуйня..."
текст (c) Дядя Витя
калибан (c) [livejournal.com profile] verter
aruslan: (Default)
bocklin3.jpg - upload images with Picamatic
каждый человек - остров
одинокой быть - просто
знаю, что на слух - сложно
прикоснись вот тут - можно

чувствуешь? болит - бьется
там, в конце пути - солнце
здесь, в начале дня - полночь
мне нужна - скорей - помощь

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

наизнанку пол-сердца
некуда пока - деться
незачем пока - тише
третий как всегда - лишний

это не про нас - больше
сдерживаю боль - кожей
просто отпусти - просто
каждый человек - остров

(c) Уля Каприз
aruslan: (Default)
Прочитал "Утренний завтрак" Жака Превера на страничке [livejournal.com profile] kazakov (кстати, очень интересный ЖЖ, рекомендую).
Говорят, это проходят на уроках французского.
Жестко...

gabriele_rigon_photo_1.jpg - image uploaded to Picamatic

...Sans me parler
Sans me regarder
Il s'est lèvé
Il a mis
Son chapeau sur sa tête
Il a mis
Son manteau de pluie
Parce qu'il pleuvait
Et il est parti
Sous la pluie
Sans une parole
Et moi j'ai pris
Ma tête dans ma main
Et j'ai pleuré.


Интересно, а правда, что от недосыпа люди становятся более подвержены депрессии?

Profile

aruslan: (Default)
aruslan

January 2014

S M T W T F S
   1234
56789 1011
12131415161718
19202122232425
262728293031 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 25th, 2017 06:17
Powered by Dreamwidth Studios