Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Nov 12, 2019 6:31 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 41 posts ]  Go to page 1 2 3 Next
Author Message
PostPosted: Mon Sep 16, 2013 6:18 pm 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
Здравствуйте, форумчане!

Недавно познакомился с ОС колибри. Стало интересно. Почитал форум, вики, и решил игру написать. Опыт работы с ассемблером у меня уже был, поэтому больших сложностей не встретил. Игра и исходники во вложенном файле. Надеюсь игра понравится)

Суть игры: расчистить место для посадки самолета бомбами и уворачиваться от зенитного огня делая бочку. Самолет постепенно снижается. Управлять направлением полета нельзя, можно только бросать бомбы и делать бочку. Уровень проигран если самолет врезался в постройку или у него закончилось "здоровье" (в верхнем левом углу). Для сброса бомб нажимать ctrl, для бочки - пробел. Во время бочки нельзя бросать бомбы. Бомбы можно бросать только через определенный интервал времени.

Всего сделал пока 5 уровней. первые 4 проходимые, 5-й не знаю, пока не смог)


Attachments:
bomber.zip [991.83 KiB]
Downloaded 168 times
screen.PNG
screen.PNG [ 14.24 KiB | Viewed 3886 times ]


Last edited by segr on Mon Sep 16, 2013 7:16 pm, edited 3 times in total.
Top
   
PostPosted: Mon Sep 16, 2013 6:20 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1151
Неплохо бы описание более подробное, и скриншот

_________________
я лишь учусь


Top
   
PostPosted: Mon Sep 16, 2013 6:38 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
segr wrote:
Недавно познакомился с ОС колибри. Стало интересно. Почитал форум, вики, и решил игру написать.
Для первого сообщения на форуме - нереально круто! Молодец!


Top
   
PostPosted: Mon Sep 16, 2013 6:51 pm 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
На асме кодил под 8-битные AVR, да и вообще опыт есть, не суть. Мне понравилось довольно простое API и его возможности. И еще предсказуемость результата) Игру хотел сначала совсем простую, чисто попробовать, но она разрослась. Интересно послушать мнения, комментарии и предложения по самой игре и ее реализации.


Top
   
PostPosted: Mon Sep 16, 2013 6:54 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Обнаружил багофичу - если во время игры перетащить окно или просто переключаться на другое и вернуться, то поверх текущей игры будет выведено меню.

В целом очень хорошая реализация игры, для которой только звуков не хватает. Успехов!

З.Ы. Сделал свой скриншот.
Attachment:
BOMBER.PNG
BOMBER.PNG [ 19.14 KiB | Viewed 3878 times ]

З.З.Ы. Сейчас будут набИгать дизайнеры и ругаться на неаккуратный грунт внизу - он вылазит за пределы внешней рамки окна.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Mon Sep 16, 2013 7:19 pm 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
Косяк с меню убрал и грунт поправил. Со звуками пока не разбирался, хотя сделать стоит)


Top
   
PostPosted: Mon Sep 16, 2013 9:29 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Со звуками ничего сложного нет, если это несжатые аудиосемплы :) Если хочется mp3 - то могу подготовить библиотечку в свободное время (давно уже обещал).


Top
   
PostPosted: Mon Sep 16, 2013 9:47 pm 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
mp3 было бы неплохо) и вопрос наперед: насколько просто (сложно) реализуется наложение звуков? ведь придется одновременно проигрывать звуки взрывов, выстрелов и т.д.


Top
   
PostPosted: Tue Sep 17, 2013 10:18 am 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
segr wrote:
Косяк с меню убрал и грунт поправил. Со звуками пока не разбирался, хотя сделать стоит)
Ты не возражаешь против загрузки твоей игры на SVN и добавления её в ночные сборки?
А для чего используется папка с программой на Паскале? Для конвертирования изображений?


Top
   
PostPosted: Tue Sep 17, 2013 10:46 am 
Offline

Joined: Mon Sep 16, 2013 2:15 pm
Posts: 14
нет, не возражаю. для сжатия изображений сделал небольшую утилиту в лазарусе. Картинки простые, сжатие получилось хорошее, распаковка несложная. png и gif - это в перспективе, надо разбираться с библиотеками.


Top
   
PostPosted: Tue Sep 17, 2013 2:18 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 434
Игра очень понравилась. Если будут вопросы по libimg, задавай не стесняйся. На svn и примеров много, если самому сначала осмотреться охота.
Библиотеки -- это не сложно, они экономят время.


Top
   
PostPosted: Tue Sep 17, 2013 3:00 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Как вариант для png есть еще компактная cnv_png.obj, которая наряду с довольно объемной libimg (по ассемблерным меркам объемной естественно) входит в состав дистрибутива.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Tue Sep 17, 2013 3:27 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
Все программы Колибри сжимаются kpack (lzma алгоритм), потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Библиотеки очень хороши, когда загружаются внешние ресурсы.

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Sep 17, 2013 3:35 pm 
Offline
Mentor
User avatar

Joined: Mon Oct 19, 2009 10:58 am
Posts: 434
Leency wrote:
Все программы Колибри сжимаются kpack (lzma алгоритм), потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.
Кстати, и возразить нечего. Lzma сжатие можно использовать при сохранении в tiff, но libimg не скоро это будет уметь.


Top
   
PostPosted: Tue Sep 17, 2013 3:37 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Leency wrote:
потому программа+raw+kpack будет весить меньше, чем программа+png+код загрузки библиотеки+kpack.

Спорное утверждение - нельзя точно предсказать результат сжатия.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 41 posts ]  Go to page 1 2 3 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited