Помните, Кармак обещал опубликовать исходники Doom 3 после выхода Rage? Он свое слово держит: Doom 3 GPL source release/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
Это только исходники, без данных. Данные можно взять из самой игры.
Из-за юридических проблем ему пришлось убрать оттуда кусок кода, известный как Carmack's Reverse.
Должно компиляться под Win32, Linux и MacOS.
Написано на С++, но это скорее похоже на С с классами - голые указатели, сишные массивы.
Как это обычно бывает, не все доведено до идеального состояния.qglDisableClientState( GL_NORMAL_ARRAY );
qglDisable( GL_FRAGMENT_PROGRAM_ARB );
qglDisable( GL_VERTEX_PROGRAM_ARB );
// Fixme: Hack to get around an apparent bug in ATI drivers. Should remove as soon as it gets fixed.
qglBindProgramARB( GL_VERTEX_PROGRAM_ARB, 0 );
Как видно из кода, для отрисовки используется OpenGL. Почему-то в readme написано, что нужен DirectX. Непонятно. DirectX нужен для DirectInput.
Подменив данные и слегка поменяв код можно написать 3D-шутер своей мечты :-).
среда, ноября 23, 2011
Опубликованы исходники Doom 3
Категории: cpp, gamedev, programming
суббота, ноября 05, 2011
Статья The Designer's Notebook: Passion Versus Professionalism
The Designer's Notebook: Passion Versus Professionalism - статья про то, что игровой индустрии нужны скорее профессионалы, нежели энтузиасты. Но вообще там много интересного написано, что подойдет к любой индустрии.
I would much rather hire someone with professionalism than passion. Professionalism is dedication to doing a great job even if you're not the target audience.
Спасибо анонимному комментатору, который дал в комментариях ссылку на русский перевод статьи: Увлечённость или профессионализм?
via voldmar
Категории: gamedev
четверг, октября 13, 2011
Пост Stevey's Google Platforms Rant
Стив Йеги (я надеюсь, это произносится именно так), который работает в Гугле, случайно опубликовал в открытом доступе свою статью со сравнением API Амазона и Гугла, хвалит там SOA. Ну а также там есть немного сплетен о всяких их внутренних делах.
Эта статья стала хитом среди разработчиков, все о ней пишут, все ретвитят. В итоге статью решили из открытого доступа не убирать. Вот она: Stevey's Google Platforms Rant. Много букв.
...Amazon had transformed culturally into a company that thinks about everything in a services-first fashion. It is now fundamental to how they approach all designs, including internal designs for stuff that might never see the light of day externally.
Категории: programming
вторник, октября 11, 2011
ISO C++11 опубликован
Мне уже много раз присылали письма с вопросами "новый стандарт С++ уже вышел, почему у тебя в блоге ничего про это нет???". Однако, официальный пресс-релиз о выходе нового Стандарта появился только сегодня, 10.10.2011, и Твиттер начал радоваться именно сегодня. И да, у нас тут всё еще десятое, хотя у вас у многих уже 11.
Итак, можно открывать шампанское и праздновать, с обязательным зачитыванием вслух пресс-релиза.
Герб Саттер написал об этом радостном событии тут: ISO C++11 Published.
ISO, как обычно, будет продавать финальный вариант Стандарта за деньги и, как обычно, последний черновик Стандарта, который мало чем отличается от финальной версии, можно взять тут.
Ура.
Категории: cpp
