World of Goo

World of Goo
Просто чумовая игра – World of Goo. Детей не оторвать, сам оторвался только после того, как прошел все, что возможно.
Жанр игры однозначно определить сложно – это и аркада, и логика. Игра завязана на законах физически. Сейчас вообще стало очень модно использовать физику в играх. Но в этой игре и реализация, и дизайн, и дух просто непередаваемы.

Игра доступна для Windows, Mac OS X, Wii, и, с недавнего времени, Linux.

Очень рекомендую!

SDL + Windows Vista = bug

Условия для возникновения бага:

  • Запустить несколько приложений (к примеру MS Explorer).
  • Минимизировать их (нужно минимизировать ВСЕ окна).
  • Запустить в полноэкранном режиме SDL-приложение.
  • Нажать Alt+Tab.

Курсор перемещается в координату 0,0. Попытка активировать мышью минимизированное приложение приводит к тому, что курсор снова перемещается в 0,0. Переключиться на минимизированное приложение можно только с помощью Alt+Tab.

Гугл указал на SDL (XP and Vista) window management bugs, со схожей проблемой.
В качестве решения предлагается пропатчить и пересобрать SDL. Я списался с Michael Kurinnoy и он подтвердил, что это 100% рабочее решение.

Сделав небольшое тестовое приложение, я заметил, что этот баг возникает в случае SDL_ShowCursor(0).

Решение напросилось само собой:

SDL_Event evt;
while(SDL_PollEvent(&evt)) {
  switch(evt.type) {
  case SDL_ACTIVEEVENT:
   if(evt.active.state != SDL_APPMOUSEFOCUS) {
     if(evt.active.gain == 1) {
      SDL_ShowCursor(0);
     }
     else {
      SDL_ShowCursor(1);
     }
   }
   break;
  }
}

Естественно, что в коде стоит учитывать был ли курсор спрятан и восстанавливать его в предыдущее состояние.

Between the Worlds

Не смотря на козни конкурентов, которые своими комментариями пытаются понизить интерес к игре, Between the Worlds остается на первом месте в топе паблишера iWin.

Статистика по игре на CasualCharts.com.
Список игр, отсортированных по рейтингу в общей категории на iWin.

К сожалению, пока только версия для Windows, а Mac OS X и Linux версии пока не доступны для публичного скачивания.

В ближайшее время ожидается выпуск игры еще для десятка паблишеров.

Word of Padman

Word of Padman – FPS в игрушечно-мультяшном стиле. Есть мультиплеер, а сингла нет. Если не ошибаюсь, то игра использует движок от Quake II.
Ничего конкретного об игре сказать не могу, т.к. сам еще не играл в нее. Но игра входит в топ 100 лучших игр для Linux.
Версии для Windows, Linux, Mac OS X.

Teewars

Teewars – сетевая 2D-аркада для платформ Windows, Mac OS X, Linux. Игрушка простая но весьма занимательная – ваша задача управляя “колобком” не дать ему погибнуть от руки (пистолета, гранатомета) другого колобка. При этом стараясь уничтожить противника. Колобок кроме движения вправо/влево может выстреливать не очень длинной цепью с крючком для того, что бы подняться по стене или преодолеть пропасть.
На сайте доступны исходные коды игры.

Google performance tools

Google Performance Tools (GPT) — набор утилит, которые позволяют проводить анализ производительности программ, а также анализировать выделение памяти программами и производить поиск утечек памяти.

GPT может работать практически на всех Unix-совместимых операционных системах — Linux, FreeBSD, Solaris, Mac OS X (Darwin), включая поддержку разных процессоров1 — x86, x86_64 и PowerPC. Кроме того, tcmalloc можно скомпилировать также и для MS Windows, что позволит искать утечки памяти в программах, разработанных для этой ОС.

Полная версия статьи Google performance tools.

Статья этого же автора о Valgrind.

Open Tyrian

Со времен DOS наверняка многим известна игра Tyrian – отличная аркада. Сейчас найти игру с таким захватывающим геймплеем очень сложно. Разработчики открыли исходные коды (не знал, что Tyrian был написан на Turbo Pascal) и появился кроссплатформенный порт Open Tyrian. На данный момент доступны сорцы только из репозитория и архив с ресурсами из оригинальной игры.
Порт написан на C и использует SDL. Работает игра под Windows, Mac OS X, Linux, а так же на консолях PSP, GP2X, Gizmondo, GameCube, Amiga, и Nokia Internet Tablets. Лицензия GNU GPL v2.

Code::Blocks из репозитория

Code::Blocks – отличная среда разработки под различные платформы. До сего момента использовал ее только под Windows. Но для одного из разрабатываемых проектов решил использовать Code::Blocks и под Linux, и под Mac OS X.

Но вот беда, Code::Blocks из репозитория перестал собираться. Ругается на not defined variables. Решается просто – скопировать wxwin.m4 из autoconf-2.61.tar.gz в /usr/share/aclocal/.

UPD 27.01.2008:
# eselect wxwidgets set gtk2-unicode-release-2.8

Небольшое руководство и ссылки на бинарную версию Code::Blocks для Mac OS X.

А вот и Nightly builds для Windows, Linux, Mac OS X.

1 2 3 4