Блог разработчика игр

Showing: 46 - 54 of 67 RESULTS
CPP C++ logo
🗒

Hoard memory allocator

Hoard – мультиплатформенный аллокатор. Заменяет собой стантартный malloc(). По заявлениям разработчиков, драматически увеличивает производительность приложений, особенно мультитредовых. Нет необходимости менять что-либо в исходниках приложений.Распространяется в бинарниках и сорцах. В Linux его подключить легко: p.s. Запустил firefox 2.0.2 – особого ускорения …

SDL logo
🗒

sdl_picofont

Библиотека предназначена для вывода текста в SDL-приложениях. Отличается от прочих подобных библиотек тем, что использует встроенный фонт. На данный момент не поддерживается utf-8. Используется фонт с размером матрицы символа 8x8px 1-bit. Лицензия GPLv2. text – указатель на текст len – …

CPP C++ logo
🗒

Blitz++

Blitz++ – библиотека C++ для научных расчетов, которая обеспечивает производительность на равне с Fortran 77/90. Основана на шаблонах, для обеспечения максимальной производительности (правильно, кого интересует расход памяти). Текущая версия предлагает массивы и вектора, генератор случайных чисел, матрицы. Библиотека Open Source.

Voxlap voxel graphics engine
🗒

Воксели возвращаются

Воксельный движок использующий GPU возвращается (не будем брать в расчет дату последней новости – 2006 год). Voxlap от Ken Silverman’а. Заявленные возможности 6 Degrees of Freedom (move anywhere, look anywhere) Room over room built-in, no hacks necessary Accurate intersections so …

Microsoft logo
🗒

История программных революций от Microsoft, вкратце

В несколько шуточной, но весьма правдивой форме, автор повествует историю становления Microsoft Windows API. Читается легко, поднимается настроение. Рекомендую. Сначала были Windows API и DLL Hell. Революцией N1 было DDE – помните, как ссылки позволили нам создавать статусные строки, отражающие …

IM ICQ logo
🗒

libICQKid

Лет 10 назад мне нужна была реализация протокола популярного клиента от Mirabilis – ICQ. Найти готового решения не удалось, пришлось взять в руки снифер и компилятор. В настоящее время только ленивый не занимался собственной реализацией подобной библиотеки. Вот и еще …

SDL logo
🗒

Joystick + Linux

На радостях от того, что мне вернули GamePad было решено внести поддержку джойстика в “Arkanoid: Space Ball”. Написать поддержку джойстика в игре оказалось для меня проще, чем подключить сам джойстик. На самом деле, джойстик подключается очень просто. Но я не …

CPP C++ logo
🗒

Dynamic Motion library

Наверняка многим известна игра BrickQuest. Отличительная ее черта, хорошая физика. Сегодня случайно узнал, что в игре используется DynaMo: Dynamic Motion library. Эта библиотека и позволяет игре творить такие чудеса. DynaMo распространяется под лицензией LGPL. Судя по примерам, библиотека вовсе не …

CPP C++ logo
🗒

Тест коллизий спрайтов

В своих проектах я использую три типа – пересечение прямоугольников (наиболее быстрый, но и наименее точный), пересечение окружностей / пересечение окружности и прямоугольника (относительно быстрый и точный), по-пиксельный тест (наиболее медленный, но самый точный). Последний вариант можно ускорить путем упрощения …