Viper Engine +
PlayN
Yura Zatsepin
4 October 2011
Yura Zatsepin
4 October 2011
Viper это библиотека для быстрой разработки 2d игр на языке Java для платформ: HTML5, Native, Android, Flash(!).
Он полностью свободный для комерческого и персонального использования.
Viper создавался с целью - просто сесть и делать игры с максимальной абстракцией от платформы, создания графики/анимации, упраления.
Движок основан на PlayN - http://code.google.com/p/playn/ ; AndEngine(Java) и Flixel(as3)
Входной класс требует наследования от VipGame.
public class ViperExamples extends VipGame { public ViperExamples() { super(640, 480, 640, 480, new PlayState(), 33); } }
Класс игровой сцены наследуется от VipState.
@Override public void create() { //Simple loop Animation final VipAnimatedSprite exp = new VipAnimatedSprite(0, 0, "images/BOW_Spritesheet4x3.png", 80, 80, 4, 3, 12); int [] a = {0,1,2,3,4,5,6,7,8,9,10,11}; exp.addAnimation("explosion", a, 9, true); exp.play("explosion"); add(exp); }
Библиотека с открытым исходным кодом для создания игр на платформах HTML5/Flash/Android/Native на языке Java.
Компоненты PlayN:
Абстракция от платформ
На текущий момент библиотека PlayN имеет очень нестабильную работу backend'ов Android и Flash. Из за этого основное развитие будет закладываться на создание собственного backend'а для Android. Также развитие сетевых возможностей фреймворка. В данный момент идет разработка социальной игры с клиентской частью HTML5 написанной на связке PlayN/Viper.