воскресенье, 20 февраля 2011 г.

HTML5. Canvas ч.4.

Начал портировать на JS Свибплекс:http://dl.dropbox.com/u/15250319/WebSplex0.007/splex.html

Все работает, только жутко тормозит! Есть еще некоторые глюки связанные с переносом физики. Но все это временно. Для увелечения производительности, карты в портированной игре будут меньшего размера.

Оказалось на JS нельзя подключать локальные файлы, например карты уровней или профили объектов. Более менее навороченый редатор сделать не получается. Говорят для этих целей надо использовать Ajax. Пока еще с этим не ковырялся. Портировать Свибплекс можно и без редактора - карты будут хранится внутри отдельного JS скрипта в виде матрицы из чисел. В принципе, это нормально и мне этого пока достаточно.

Оказывается, существует "обертка" для написания приложений на JS для андроида (и не только) - PhoneGap:
http://www.mini-server.ru/faq/programms/103-android-eclipse-ubuntu
http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart#BuildingTheSampleProject
http://www.phonegap.com/
Удалось таки образом запустить один из моих предыдущих примеров: http://dl.dropbox.com/u/15250319/index.html
Исходники тут:http://dl.dropbox.com/u/15250319/HelloPhoneGap.tar.gz

вторник, 25 января 2011 г.

HTML5. Canvas. ч.3.

Еще немного поглумившись с js, потихонечку перешел к работе со спрайтами. Для анимации спрайтов перевел с "сей" cвою функцию ControlAnimate, за что - огромное спасибо Mainamez за помощь) И теперь трепещите! Великий, Ужасный и Брутальный Свиборг теперь на сабже: http://minidune.narod.ru/canvas5.html. Управление аналогично предудщему примеру.

Исходник у проги под катом...

воскресенье, 23 января 2011 г.

HTML5. Canvas. ч.2.

Порывшись в нетах нашел несколько ресурсов по html5 и canvas:
1) http://msdn.microsoft.com/en-us/library/ms533053(v=VS.85).aspx (куда уж без мс:))
2) http://oneline.org.ru/statii/canvas.html
3) http://webcache.googleusercontent.com/search?q=cache:http://arttu-peka.info/html-5/igri-na-html5-dlja-chajnikov/
4) http://webcache.googleusercontent.com/search?q=cache:http://arttu-peka.info/html-5/igry-na-html5-canvas-dlya-chajnikov-%E2%80%93-chast-ii/
5) http://habrahabr.ru/blogs/canvas/112274/ (имхо, какаято компиляция 3) и 4) )
6) http://wecreategames.com/blog/?p=321
7) http://html5blog.ru/
8) http://w3pro.ru/article/html-5-canvas-dlya-nachinayushchikh
9) http://www.html5canvastutorials.com/
10) http://www.html5dev.ru/
11) http://www.johnegraham2.com/category/web-technology/web-playground/
12) http://simon.html5.org/dump/html5-canvas-cheat-sheet.html
13) http://www.03www.su/
14) http://javascript.internet.com/image-effects/

Еще немного поковырялся с canvas и js. Переместил все свои примеры на minidune.ya.ru - blogspot както болезненно относится к тегам body. Разобрался с массивами и осуществление управления объектом при помощи  клавиатуры. Вот результат моих трудов в виде очередного примера: http://minidune.narod.ru/canvas3.html. Можно управлять лиловым квадратиком клавишами вверх, вниз, влево, вправо, и  стрелять - используя клавишу пробел.

Исходник примера под катом...

суббота, 22 января 2011 г.

HTML5. Canvas. ч.1.

Да, руки у меня доросли и до сабжа - буду ковырять.
Первая поделка: http://minidune.narod.ru/canvas2.html
Исходный код под катом...

пятница, 21 января 2011 г.

SSGE

Всех с прошедшими:) Наконец-то, я забил на гугл коде  место для своей "леталки": http://code.google.com/p/ssge/. SSGE - этот scroll shooter game engine :) Чтобы это могло называться движком - еще нужно копать и копать. Но, тем не менее - уже много всего сделано...

среда, 1 декабря 2010 г.

Android x86

Наткнулся недавно на проект Android-x86 (http://www.android-x86.org/). Это порт андроида на процессор x86 (ваш К.О.). Стабильным портом сейчас является андроид версии 1.6. Iso образ которого можно скачать с сайта проекта, а для ленивых - отсюда: http://android-x86.googlecode.com/files/android-x86-1.6-r2.iso. Хотелось бы отметить основными фишки этого порта:
- образ занимает всего 52 мегабайта и работает в режиме лайв сиди, причем для создания загрузочной флешки совсем не обязательно использовать *.img образ (тоже валяется на сайте), а программульку unetbootin - загрузочное меню после заливки исошника програмка не изменит.
- андроид можно установить на жесткий диск - для этого в загрузочном меню есть соответствующий пункт, установка занимает каких-то 5 минут.
- система загружается мгновенно, в ней уже присутствуют программы для просмтора видео или прослушивания mp3.
- есть терминал (aterm в Dev Tools) и в нем можно сделать рута, набрав su :)

Из минусов - стоит отметить, следущее:
- проект еще сырой, поддержка железа никакая, но на сайте есть таблица совместимости с теми или иными ноутбуками/железяками: http://www.android-x86.org/hardware-list. Например у меня на нетбуке Asus EEEPC 701 4g заработало все - и экран 800 на 480 (а больше и не вышло), и Wifi, и звук, камера, USB, сетевуха и т.д. А вот на Acer AO532h-28b: заработала камера, экран был все те же 840 на 480, звук не работал, Wifi работал, но панель индикаторов не работала. Видеоплата в обоих устройствах, имхо, тоже не определилась - наблюдались жуткие тормоза при открытии/закрытии и анимации окон.
- дальше своей файловой системы андроид дисков не видит - ну это и понятно, система не для десктопов. В качестве внешней карточки памяти, выступает любая подключенная к компу флешка.
- в качестве загрузчика андроида используется grub 0.98. При установки андроида, загрузчик лучше не устанавливать - в процессе установки будет задан соответствующий вопрос. Я пробовал ставить этот груб, но он не увидел моих уже установленных ранее систем. А чинить груб из нового андроида я незнаю как. Наверно никак. Вообщем я оставил, уже ранее установленный груб 2.0, и создал в меню загрузчика отдельный пункт для загрузки андроида, на это меня натолкнуло http://www.franklinstrube.com/blog/dual-booting-ubuntu-netbook-remix-and-android-x86-on-an-asus-eee-pc, а для ликбеза я полез сюда https://help.ubuntu.com/community/Grub2