this is the second AndEngine Games Weekly RoundUp and this time we do not only sport games!
Face Costume developed by Oren Bengigi is an amazing camera application that applies several effects over a live camera feed. Cartoon faces, devil-horns, beards are just one click away.
(Note: Currently it supports only on Honeycomb tablets, but it might come to your dual-core phone soon!)
Safari HD takes the Bejeweled concept to the next level, by making you stroking along an arbitrary number of adjacent animals of the same type. Spiced up with OpenFeint and rounded up with nice sounds, it puts you right into the heart of Africa.
ZDefense is an extremely challenging Tower Defense game, that sports amazing graphics, perfectly smooth performance and excellent leveldesign. It is literally fun for hours and will kill your free time, just like it killed mine.
(Note: It might remind you of HexDefense, but it was already in development, when HexDefense was not public yet.)
having visited Google I/O in May one thing I had put to my ToDo list was adding a feature to AndEngine that allows you to easily render SVGs (Scalable Vector Graphics) onto a Texture(Region). Romain Guy dropped a hint on the svg-android project on GoogleCode, which I started looking over about 2 weeks ago.
I was amazed by the simplicity of how many features of SVG can be easily mapped to the Canvas API in Android. I had started off with their original code but soon noticed that they primarily supported a kind of limited SVG format called SVG Basic 1.1 that is not supported as an export format of Inkscape, while it could not parse InkScapes SVG output .
Besides that limitation, a couple of bugs, some missing object orientation and literally hundreds of SVG special cases, I basically came up with a complete recode, that supports the following features: (fixes and feature-wise differences from the original are colored red)
Inheritance of group-transformations and attributes/properties
Inheritance (lazy initialization, including transform/stop-inheritance)
M/m – Move to
Z/z – Close path
L/l – Line to
H/h – Horizontal ine to
V/v – Vertical line to
C/c – Cubic bezier to
S/s – Smooth cubic bezier to
Q/q – Quadratic bezier to
T/t – Smooth quadratic bezier to
A/a – Arc to
Optimized Inkscape-SVG (Recommended Format)
Adobe Illustrator SVG
And this is what you can do with it:
Quite nice, hm?
The code to make use of this is (as always) absolutely trivial:
final int size = (isHighResDevice()) ? 128 : 64;
ITextureRegion textureRegion = SVGTextureRegionFactory.createFromAsset(this.mBuildableTexture, this, “gfx/vector.svg”, size, size);
I’ve been super lazy writing new blog posts on here for quite some time now, but today I’ll start to give you a weekly list of some awesome and successful games that were made with AndEngine.
Chalk Ball is a quite unique physics game, where you have to draw lines of chalk onto a board to prevent a ball from falling down to the bottom of the screen. It has been featured on the Android Market and on the Amazon Appstore and sports about 150.000 downloads.
Farm Tower is a cute and fun physics game for everybody from young to old. The mission is to remove all the blocks on screen, without letting the animals fall to the ground. It has been downloaded over 1.200.000 times and had nested in the Top #50 of all free Android games for quite a while.
Wheelz is a very successful side-scrolling monster-truck physics game, that has been downloaded far over 1.000.000 times up to date. Wheelz was featured several times in the Android Market.
So with the right idea, the right skill and enough time you can create very(!) successful games with AndEngine.