Coding — Связка SDL и OpenGL для написания простеньких 2д игр
Обещанная мною статья. Извиняюсь за задержку - долго не мог найти нормального pastebin сервиса.
Решил недавно поиграться в игрушечку и заметил одну неприятную вещь: игра запускается на весь экран, при этом невозможно переключаться между открытыми окнами по Alt+Tab. Окошко с открытыми приложениями появляется и мгновенно пропадает. При этом фокус на следующее окно переключается, но игра по прежнему располагается поверх всех окон. Думал, что это глюк самой игры, но как оказалось, так ведет себя любое OpenGL приложение открытое на весь экран, даже банальное glxgears -fullscreen. Игры запущенные в Вайне в OpenGL режиме ведут себя так же. Возможно кто-то уже сталкивался с подобным. Надеюсь на вашу помощь.
Доброго времени суток, уважаемое welinux сообщество. Являюсь читателем данного ресурса уже больше года. Много полезной информации почерпнул отсюда, но писать не доходили руки. Но как говориться: "Гром не грянет, мужик не перекреститься".
Многие слышали о такой игре UFO:AI, ну и я о ней тоже много слышал и решил попробовать сие чудо.
Меня часто просили рассказать о том, как использовать SDL для подключения OpenGL в своих проектах. Даже, просили написать об этом статью. Увы, я - существо ленивое - статью писать влом:( Да и зачем, ведь об этом уже все прекрасно расжевано во 2-ом номере электронного журнала LinGameTech Хотя, в то время когда я только начинал, этого журнала еще не было. И я "учился" на статьях журнала LinuxFormat и на игре SDL Ball (много от туда было позаимствовано:)).
Вот, все сижу и "пилю" свою "леталку" (шмап). Допилил, наконец до того, что собрал тестовый уровень для показухи некоторых фич движка: врагов, бонусов, систему частиц, можно использовать вражеское оружие, крушить базы и пр.