Page 1 of 14

Все игры для KolibriOS

Posted: Sun Mar 16, 2008 6:22 pm
by Albom
Есть предложение собрать в этой теме все игры для KolibriOS - закачать файлы, добавить ссылки на сайты разработчиков или на темы форума.
Для начала выкладываю свою игру - Donkey версии 0.3. Это ремейк игры 1981 года, автором которой является Билл Гейтс.

Re: Все игры для KolibriOS

Posted: Mon Mar 17, 2008 7:53 am
by Albom
Немного ссылок по форуму:
Memory Blocks - viewtopic.php?f=9&t=1006
"Кто хочет стать миллионером?" - viewtopic.php?f=9&t=974
Just Clicks - viewtopic.php?f=9&t=1013
Lode Runner Live - viewtopic.php?f=9&t=884
"Косилка" - viewtopic.php?f=9&t=792
"Color Lines" - viewtopic.php?f=9&t=793
Doom - viewtopic.php?f=9&t=760
Tiny Games - viewtopic.php?f=9&t=878

Re: Все игры для KolibriOS

Posted: Mon Mar 17, 2008 8:08 pm
by hidnplayr
Some games are on the FTP server: ftp://kolibrios.org/pub/games/
My unfinished Space-invaders clone is there too.
If you want, you could upload all the games to the ftp...

Re: Все игры для KolibriOS

Posted: Fri Mar 21, 2008 2:54 pm
by Albom
Портированная игра Quake:
http://diamondz.land.ru/sdlquake

Re: Все игры для KolibriOS

Posted: Mon Mar 24, 2008 5:39 pm
by Albom
новая верия Donkey. в ней применил библиотеку gblib - она должна быть интересна потенциальным игростроителям.

Re: Все игры для KolibriOS

Posted: Mon Mar 24, 2008 6:02 pm
by Leency
Гы) Ничё так, симпатишней стало :)

Re: Все игры для KolibriOS

Posted: Wed Mar 26, 2008 2:00 pm
by Albom
Консольные пятнашки. То, что их удалось портировать в КолибриОС говорит о том, что уже можно заняться портированием и более серьёзных программ.

Re: Все игры для KolibriOS

Posted: Wed Mar 26, 2008 5:50 pm
by DonPedro
Albom wrote:Консольные пятнашки. То, что их удалось портировать в КолибриОС говорит о том, что уже можно заняться портированием и более серьёзных программ.
Ещё портированы квейк и досбокс, что значит то, что под Колибри можно портировать ВСЁ.

Было бы время и желание.

Re: Все игры для KolibriOS

Posted: Wed Mar 26, 2008 8:03 pm
by Albom
DonPedro wrote:Ещё портированы квейк и досбокс, что значит то, что под Колибри можно портировать ВСЁ.Было бы время и желание.
а также инструментарий, библиотеки и опыт их использования.

Re: Все игры для KolibriOS

Posted: Fri Mar 28, 2008 9:34 pm
by Albom
Моя версия питона (змейки)

Re: Все игры для KolibriOS

Posted: Sat Mar 29, 2008 2:45 am
by Leency
Оч неплохо выходит :) Попробуй удалить 275 строку " wnd_draw(); ". Мне кажется именно из-за неё окно мигает несколько раз при открытии программы.

Re: Все игры для KolibriOS

Posted: Sun Mar 30, 2008 1:21 am
by Leency
Albom
Да, ещё, можно сделать чтоб в игре "Console15" управление происходило клавишами вверх, вниз, влево, вправо?
Чем ты собираешь проги и как?)

Re: Все игры для KolibriOS

Posted: Sun Mar 30, 2008 6:03 pm
by Albom
Для сборки своих программ в Windows я использую компилятор MinGW. Компиляция "gcc -c file.c" - получаем объектный файл. Потом линкуем с библиотеками с помощью "ld -nostdlib -T kolibri.ld -o program.kex asm_code.obj file.o lib1.o lib2.o" - получаем экзешник с секциями, описанными в kolibri.ld. Потом делаем из него бинарный (сырой, raw) файл: "objcopy program.kex -O binary". Чтобы не вводить полный путь к gcc, ld, objcopy я прописал переменную path папке c:\mingw\bin\.
Для игр я написал библиотеку gblib, которая позволяет рисовать в буфере, а потом выводить этот буфер как изображение (7-й ф-цией). Пока реализованы функции рисования точки и получения точки, рисования прямых и окружностей по алгоритму Брезенхэма, а также рисования обычных изображений и изображений с прозрачным цветом. Библиотека пока не оптимизирована по скорости и фунций пока мало, но когда у меня будет больше свободного времени улучшу её - добавлю функции рисования линий и эллипсов по алгоритму Ву, рисования изображений с прозрачностью (с альфа-каналом), получения области экрана.

Re: Все игры для KolibriOS

Posted: Wed Apr 09, 2008 8:36 am
by Albom
Исправил консольные пятнашки. Теперь упраление - стрелочками, а выход - Esc.

Re: Все игры для KolibriOS

Posted: Wed Apr 09, 2008 12:44 pm
by Leency
Спасибо, но я бы клавиши мыши инвертировал. :)