Полазил по интернетам в раздумьях на каком же языке/библиотеке начать изучать/кодить какую нибудь простенькую игру под линуксом… Первым делом мой взгляд падает на QT, ибо удобный Qt Creator IDE у него. Уж очень мне он нравится. К тому же имеется возможность писать в этой IDE не только на QT. Да и в целом , я не настолько религиозен пока, что бы категорический отказываться программировать на нём.
Почитал про SDL… Тоже интересная тема.
Но вот что решил сначала попробовать:
- Арканоид на QT : http://habrahabr.ru/blogs/gdev/133586/
- Так же нашел простенькие реализации простеньких игрушечек на Qt с исходниками: http://www.crossplatform.ru/taxonomy/term/25
- Здесь имеется реализация игры «Баран» (авторское название), на Qt, с исходниками. http://fevt.ru/load/igra_na_qt/23-1-0-288 (на этом сайте имеются различные проекты Qt4 в исходниках)
- Вот еще подборочка исходных кодов игр написанных на «языке» Qt: http://qt-apps.org/index.php?xcontentmode=4250x4251x4252x4253x4254
- Игра «Найди пары» с исходниками: http://drandrew.rfpro.ru/qtpairs.html
- Как написать Сокобан и прочее на QT 4: http://symmetrica.net/qt4/lesson4.htm
p.s. к тому же, начинал изучать немножечко эту библиотеку, учась еще в школе, классе в 9. По книжечке Макса Шлее — «Профессиональное программирование на QT«. На тот момент был Qt 3. Книжечка до сих пор осталась, причем с актуальной по сей день информацией. Не сильно уж Qt3 от Qt4 отличается. Так же, на всякий случай, скачал в электронном варианте его же книжку, только по Qt 4.5 — «Макс Шлее: Qt4.5. Профессиональное программирование на C++«. В целом одно и тоже. По ней довольно хорошо поднатаскался мой товарищ одногруппник. Оставил положительные отзывы о данной книжке. Вот, кажется это всё, что хотел сказать.
Ну и ночка выдалась. Помимо крэша системы, обновил wordpress — слетел аплоад медиафайлов. Починил .htaccess …profit! Конечно, признаю, что пользоваться готовыми движками — не «по пацанский», но… Увы, не имею столько свободного времени на написание, верстку и тестинг да и нет самого главного — вдохновения. Да-да, не буду отмазки придумывать, — мне лень. :D
По поводу слитого образа — проверил, e2fsck нашел ошибку, где именно — сейчас не помню, что то связанное с шрифтами(?). Как приду с универа допишу. Утром поставил разархивацию образа с разделом, обратно, на сам раздел.
UPD:
Что то забыл глянуть то про ошибку. Образ разархивнулся нормально. Правда, до перезагрузки он так и продолжал вредничать. Система заработала сразу. Благодаря этому сбою, дошли руки глянуть на SMART … 2 бэда. Так что причину всего произошедшего, кажется, теперь знаю. =)
Доигрался собственно с modeprobe, с модулем fancotrol’lинга регулировки кулеров.
Довёл проц до over90 по цельсию, тот мне подал на завершение работы. Система начала завершать работу…
Завершила или нет — так и не понял. Вроде бы успела…
Да в принципе это и не важно, ведь всё равно потом уже запускаться перестала.
Сначала ругнулась на модуль фанкоТролля, далее ниче толком не разобрал из предложенных мне крякобразов, из за того что с кодировкой до сих пор не подружил консоль. Ребутнул — initramfs. Ок чё.
Времечко 3:08 ночи. Ремонтирую…
e2fsck с livecd ругается на монтировку…
Поставил слив раздела с системой в файл. Буду править из образа. А пока пойду посплю гигабайт 29.
Недавно увидел забавный easter egg у google.
При ошибке в адресе, или неправильном его написании (например: http://google.com/liveadmin.ru) вылазит соответствующая 404 страница сгенерированная гуглом. Обратите внимание на заголовок !!1 :)
Не перестают однако радовать меня эти ребята…))
Так же хочу продемонстрировать, уже известные многим, пасхалки:
#1 Сделать бочку.
Введите в поиск google фразу: do a barrel roll
(что в переводе означает «сделать бочку») и ваша страница поиска сделает оборот на 360 градусов.
#2 Наклонить.
Введите в поиск google слово: tilt, или слово askew.
(что в переводе означают «наклонить«)
UPD Четверг, 22 Декабрь 2011:
#3 Снег.
Введите в поиск google фразу: let it snow, и увидите как пойдёт снег.
Что то нахимичил adobe со своим последний флэшем 11.0.1.152ubuntu0.10.10.1.
Mozilla вообще не хочет грузить видео YouTube. Chromium хоть как то через раз пытается прогрузить. Одновременно несколько флэш контейнеров категорический отказываются работать. Всё обваливается крэшами с предложениями отправить лог в adobe или куда то там еще.
Пришлось вернутся к предыдущей версии:
sudo apt-get install flashplugin-installer=10.1.85.3ubuntu1
Текущую версию adobe FlashPlugin можно посмотреть так:
apt-cache policy flashplugin-installer

Начну с того, что облазил ну очень много форумов и блогов, сабж которых был таких типов:
А искал почему? Да потому что сам столкнулся с данной проблемой. На моем ноутбуке Lenovo T410S, стоит две видеокарты. Одна дискретная NVIDIA NVS3100, другая интегрированая от Intel. На интегрированой, конечно, производительность графики гораздо меньше, чем на дискретной, зато меньше потребляет энергии при работе от аккумулятора, поэтому при питании от сети, пользуюсь только дискретной.
И вот когда я после долгих танцов с бубном установил наконец последние драйвера для NVIDIA, обнаружил, что регулировка подсветки в иксах не работает. Она работает только в консольном режиме, и то не так как положено.
Вот и само решение данной проблемы. ( Еще раз напомню, что данный «костыль», хотя, честно признаться, костылем называть это уже слишком, но…! данный костыль ТОЛЬКО для ТЕХ у кого стоят ПРОПРИЕТАРНЫЕ ДРАЙВЕРА NVIDIA. )
Весь сегодняшний день я посвятил играм, портированным на Linux. Проставил большое количество игр. Дошла очередь и до скандальной игры — Postal 2. Решил установить её и посмотреть что же из себя представляет этот вариант под Linux… Оказалось всё тоже, что и в версии под MS Windows, что очень даже меня обрадовало, за исключением одного — в игре нет звука!
Шарил в игровых настройках — ничего не на шарил. Решил посмотреть что выводит в консоль, где и заметил следующую ошибку:
open /dev/[sound/]dsp: No such file or directory
Собственно не может он девайс найти звуковой. Пробовал и права менять на запуск, и от рутов, и прочими способами, но звук всё не хотел появляться…
И вот, в интернете, набрёл на очередное решение проблемы — использовать padsp (PulseAudio эмулятор OSS).
Пользоваться довольно просто:
padsp /путь_к_исполняемому_файлу/
p.s. Аналогичная проблема зафиксена и пофиксена в:
UnrealTournament 2004
Penumbra: Overture (Ubuntu 10.10)
На неделе заметил, что после очередного обновления Ubuntu 10.10, мой нетбук Lenovo S10-3L стал нормально возвращаться из спящего и ждущего режимов.
Не знаю какие именно обновления за это отвечали, т.к. ничего серьезного в принципе не обновлялось…
Обновлялся с включенными proposed обновлениями.
На данный момент стоит ядро 2.6.35-30-generic
Единственное, что доставляет некоторое неудобство после выхода из ждущего режима, дак это необходимость перезапускать сеть, иначе 3G модуль, или вафля — не хотят цепляться к беспроводным сетям.
Остальное, кажется, всё работает нормально.
Редко, но случается, что по какой-то причине при обновлении кэша или установке обновлений, или какой либо программы из центра приложений Ubuntu, или еще при каких либо манипуляциях с пакетами — вылазит ошибка:

( Ошибка GPG: http://ppa.launchpad.net maverick Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY)
«NO_PUBKEY ###«, где ### — это номер, обычно 16-ти символьный, как раз того самого PUBKEY’я которого у вас в системе, по каким-то обстоятельствам нет.
Решается данная проблема просто.




