Игра EvoProbe - исходники

233 views
Skip to first unread message

Alex Dmitriev

unread,
Aug 31, 2012, 7:52:07 AM8/31/12
to coffees...@googlegroups.com
Всем привет

В рамках конкурса Ludum Dare 48 (http://ludumdare.com/compo/) я сделал
небольшую игру, использующую механику из игры Triple Town.

Демо можно посмотреть тут:

http://evoprobe.alchemad.com/

Игра написана на CoffeeScript, с использованием:

- jquery 1.8
- фреймворка spine.js (http://spinejs.com)
- underscore.js (http://documentcloud.github.com/underscore/)
- soundmanager 2 (http://www.schillmania.com/projects/soundmanager2/)
- preloadjs (http://www.createjs.com/#!/PreloadJS)
- qtip 2 (http://craigsworks.com/projects/qtip2/)
- немножко работы с canvas

Исходный код: https://dl.dropbox.com/u/490755/evoprobe.zip (для
ознакомления, использование кода в проектах только с разрешения
автора)

Из интересного:

- spine.js очень хорошо подходит для игр, так как позволяет разделить
состояние игры - значения атрибутов, объекты, действия - и
представление - внешний вид игрового поля, обработка кликов и движения
мышки
- underscore.js предоставляет ряд функций, которые я изначально
использовал (_.each, _.groupBy), но в итоге заменил простыми
конструкциями CoffeeScript без потери читаемости
- CSS-анимация для мелких однотипных loop-ов оказалась в разы удобнее
чем jquery. пример - подсветка планет, доступных для колонизации
- игра прекрасно заработала на мобиле прямо из коробки

На доводку в IE у меня не оставалось времени (время было
лимитировано), так что тестировать советую в Chrome или FF

Фидбэк - вэлкам!

--
Alex V. Dmitriev
Jabber/GTalk/MSN/AIM: rene....@gmail.com
Skype: rene-dekart
Blog: http://railorz.ru

ilya ilya

unread,
Aug 31, 2012, 8:03:20 AM8/31/12
to coffees...@googlegroups.com
Спасибо, Алекс!

"игра прекрасно заработала на мобиле прямо из коробки"

а вот это очень классно.

Поясни - то есть прямо в нативном браузере смартфона?

2012/8/31 Alex Dmitriev <rene....@gmail.com>:

> --
> Вы получили это сообщение, поскольку подписаны на группу CoffeeScript2ru (+PhoneGap).
>
> Чтобы отменить подписку на эту группу, отправьте сообщение по адресу coffeescript2...@googlegroups.com.
> Подробнее о функциях можно узнать на странице https://groups.google.com/groups/opt_out.
>
>

Alex Dmitriev

unread,
Aug 31, 2012, 8:06:29 AM8/31/12
to coffees...@googlegroups.com
> Поясни - то есть прямо в нативном браузере смартфона?

Да, я просто открыл на своем андроиде - и полчаса играл без всяких
косяков :) Даже звук работает через html5 audio, хотя в обычном
браузере soundmanager всегда пытается использовать flash

В виде полноценного мобильного приложения пока что не пробовал делать

ilya ilya

unread,
Aug 31, 2012, 9:44:50 AM8/31/12
to coffees...@googlegroups.com
Классно, спасибо, что поделился опытом.

2012/8/31 Alex Dmitriev <rene....@gmail.com>:

Reply all
Reply to author
Forward
0 new messages