Android 3.0 Animations: Beginner’s Guide Review

This was a good read if you are interested in adding animation to your android applications. It shows several different methods, from frame animation to tweening objects around on screen.

The book is titled for “Android 3.0”, but almost all of the examples will work for any version of Android. You just need to change the build target of the project properties to whatever SDK version you are using, and change the android manifest file from build 10 to 3.

It does touch on what the new animation methods are for Android 3.0, and you have a warning in the chapter for the exercise file that uses a newer version.

The examples may not all look pretty (especially the first one), but it teaches the main concepts, and you can fill in your own graphics, using the concepts, to add some nice ‘flair’ to your applications.

One of the more interesting examples shows you how to create your own, animated, and interactive ‘live wallpaper’, which you could use to create pretty much any type of live wallpaper.

The book does not go into OpenGL programming, but does introduce the concept of a “game loop”, which would be useful for someone to see who has never created a game before. A lot of the concepts might seem simple to someone who has experience using tweens, or frame by frame animation.

I would recommend this book to someone who has programmed on Android application before, but would like to add more “polish” to their application, using animation to liven it up.

Game Competitions

There are a couple game competitions that I know of right now, and I wanted to share with everyone.

Jonathan Harbour RTS game contest for beginners
(Due 12/25/2011) Jonathan Harbour has a contest for beginners to develop their own real time strategy(RTS) game, and has some prizes as well.

It would be a good excuse to work on a new game, and you don’t even have to have scrolling– just one screen. Don’t let that fool you though, any game project still requires work and determination :D

1st Place Prize: App Game Kit (AGK) — Retail value: $112!
http://www.appgamekit.com/

2nd Place Prize: $30 voucher for the TGC Store!
http://www.thegamecreators.com

http://jharbour.com/forum/index.php?topic=1804.0

Intel Level Up 2011
(Due 3/19/2012) Also, the “Intel Level Up 2011″ game competition is finally up. It’s almost 2012, but the prizes are pretty nice, though the competition is not just beginners, but also includes students and Indie companies.

Level Up 2011 Competition

My RTS WIP
I’m currently working on the RTS one, and you can see my latest demo here(although fill in graphics, and lots of bugs still — but a week to finish :D ):

http://chrismweb.com/projects/rts_game_12_2011/V4/index.html

Android 4.0 announcement!

Android 4.0 (Ice cream sandwich) has been announced, and so has the new Galaxy Nexus.

I am looking forward to this android update, and it is supposed to be a large one! It is supposed to be a combination of the divergent HoneyComb (3.0 series) OS for tablets, and the current gingerbread (2.3) for phones.

It looks to have a ton of new features, including:

  • A beautiful new user interface
  • Recent Apps button, that appears to work like the Windows 7 task manager
  • Unlocking the phone using facial recognition and the front facing camera
  • Swipe actions to dismiss notifications, browser tabs, ect.
  • Better keyboard
  • Ability to set warning and cutoff points for your data usage
  • Built in panoramic camera
  • Sharing information with other Android Devices using NFC by just touching them together
  • Faster Web browsing (with faster javascript engine)

It looks to be a fairy major update, and does resemble Honeycomb’s user interface.

I would bet on it being available on the new Galaxy Nexus when it is available (most likely, like usual, in early January or late December), and most likely slow updates coming out to all devices (although Android 4.0 isn’t supposed to have as much manufacture “skinning”, so it might roll out much faster).

You can see more details at the official Android 4.0 Platform highlight page:
http://developer.android.com/sdk/android-4.0-highlights.html

How to start creating android games using the LibGDX game development framework

Why Android?

I’ve been creating games using flash/actionscript for a while now, but have really wanted to get started with android game development, since it’s an open source platform, the sky is the limit to how much you can learn about it.

The devices are usually fairly non-restrictive, being able to load custom roms, install any available software — even not directly through the market, being more practical (using internal storage as storage, not needing to install bloatware to connect to a computer), as well as having many more choices in hardware, since there is such a wide diversity of available mobile phones.

All in all, Android is very non-restrictive and flexible to it’s users, as well as it’s developers, and the market is supposed to be much easier to upload your app on, without getting turned down without a reason. It also caters more towards free apps (with ads), which is what I had wanted to offer, to allow everyone to be able to play my games.

Why LibGDX?

I have read a few android programming books, and most go into quite a bit of detail about application programming, but very little about OpenGL, not to mention I hadn’t done much programming using multiple separate threads in the past.

LibGDX takes care off pretty much all of the low-level stuff for you, so you can focus on game programming, or basic engine programming, and not about techniques for loading different image and music types, creating and handling multiple threads, or creating OpenGL surfaces to render 2d bitmaps on to.

Using it also does not take away any of the control you have, if you wanted to or needed to program lower level stuff, such as creating surfaces and 3d objects using OpenGL. Thus, it provides an excellent platform to get started with without having to worry about creating everything from scratch yourself, but also allows you to create things later on when you need them.

And for super-icing on the cake, it is specifically made for creating games, and it also allows you to compile and test using native Java on your computer before deploying to your android device, which makes debugging and compile time so much faster! No needing to deal with the android emulator for most of your design, unless you wish to, no needing to compile the apk, move it to the SD card, install, open, and finally debug– you can do it all on your computer before deploying to your android device!

So in summary:

  • Handles a lot of the stuff that you would normally need to program from scratch, saves you time, as well as allows you to expand it if needed
  • Specifically created for games!
  • Debug, test and try out your android app without having to rely on having a device/ emulator running almost all the time!
  • Open source and free, as well as great forums for support

So Now that you know why it is a great framework to use to develop android games, lets get up and running.
Read the rest of the article…

Flash Development for Android Cookbook Review


This is an awesome book to bring your Flash games and programs to Android!

This book provides you with everything you need to start developing programs and games on android using Adobe AIR, assuming you already have some knowledge in ActionScript.
It shows short “recipes” on how to interface with everything that you would want to on the phone, from gestures, drawing, acceleration and geolocation, camera, microphone, images, video, audio, local storage and SQLLite, to even putting the final app on the market.

Every recipe is well written, and specific to the interface you will be looking for, so you can easily find how to use the accelerometer, or load up the browser within your app. Most examples show how to do everything in Flash Builder (Flex), Flash ‘professional’, FDT, and even command line, so you have many options (although the code will work well in any of them).

The only negative I found with the book is that in Chapter 1, you learn how to compile, and run a program on Android, but Chapter 10 is when it actually goes into debugging, and setting up different configurations for testing your app. I wasn’t sure how to have the app test run in Windows instead of running on my Android directly until that chapter (although it is a cookbook– you pick which chapter is relevant what you’re trying to do).

If you have built applications or games using Flash/Flex before, and would like to have a version running on Android, this book will give you all the information you need, and is a great reference as well!

Get it now to get your Flash apps running on Android!

http://www.packtpub.com/flash-development-for-android-cookbook/book

Review of Cryengine 3 Cookbook

I picked up this book because I wanted to get some hands on experience using the CryEngine with a reference book, but had not used the CryEngine before.

I feel this book is more aimed towards beginners, and allows someone new to the CryEngine to be able to easily jump in, and have a reference for doing a ton of stuff that might not be very straight forward, as well as a lot of detail on using the interface.

Overall, just reading through the first chapters, I was able to get comfortable with the interface, and able to create and setup my own basic level. Further on, the book goes into a more general “cookbook” style, with recipes for doing a variety of different things you might need in your level.

The book is well written, easy to read and a beginner can pick it up without a problem. There are lots of recipes for most things you would want to do, such as: creating terrain, changing level layout, placing items, changing lighting, putting down enemies, creating assets to import into the CryEngine, creating vehicles, some game logic, creating cut scenes, and much more.

The one problem I did have with using the book with the CryEngine are that the assets have changed since the book was published, so some of the items, or textures it tells you to look for at the beginning aren’t there. You can use alternatives instead, but it would be nice if the downloadable files included them, or you could know which version of the CryEngine Sandbox was used in the book.

Overall a great book for learning how to use the CryEngine Sandbox, with lots of helpful recipes that will have you creating cool levels.

It was also very interesting frm a game developers standpoint to see the CryEngine Sandbox tool, how it was made, and what kind of things were taken into account for creating levels. It gives me better insight into how I should layout my own tools, for simpler game development projects :D

You can see the book here:
http://www.packtpub.com/cryengine-3-cookbook/book

Ackmi Dress Up for Android on the Market!!

Sorry about the lack of updates and additional tutorials lately. I have been busy trying to finish my first android game with my fiance.

I have been learning how to program using the libgdx game framework, and it makes the whole process of programming an openGL based game much smoother.

It’s a game used to create your own avatar, somewhat like a virtual barbie dress up game, so aimed more at girls. It is really more of a “toy” than a game as of right now, but we do have plans for adding goals, rewards and feedback to convert the customization system into a game with many hours of re-playability.

I will be posting tutorials on how to use it to create your own android games in the next few posts.

In the mean time, check out the android app, let me know what you think and provide feedback!

Our company website:
http://www.ackmi.com

The link on the app store:
https://market.android.com/details?id=com.ackmi.amazing_dress_up&feature=search_result

Packt Publishing 30% of open source ebooks

I’ve been getting a lot of my technical books from Packt Publishing, as they seem to have a ton of tech books, and e-book copies of everything, so I don’t have to wait to read them.

If you’ve been interested in any of their open source based software books, they are going to be on sale for 30% off on e-books (and 20% on printed copies) starting July 4th.

Some that I will be looking at in the next few weeks will be ‘PHP jQuery Cookbook’, ‘PHP 5 Social Networking’, ‘Inkscape 0.48 Essentials for Web Designers’ (vector based graphics program, and ‘Blender 2.5 Lighting and Rendering’, although they have quite a few more books offered for the discount as well.

Apparently they have also donated over $300k to open sourced projects this year as well, which is pretty cool that they are helping to support the open source community.

I’ve got lots of good reading to do!

You can see the books discounted here: http://www.packtpub.com/article/packts-best-selling-open-source-books-offer/

CakePHP 1.3 Application Development Cookbook Review

I have been developing web sites and web applications for several years now, but have been wanting to try out a PHP development framework to take care of not having to program lower level functionality, which would also let me develop applications in much less time.

CakePHP is a php, rapid development framework, and the tutorials on the site walk you through creating a basic blog application in relatively little time.
The CakePHP 1.3 Application Development Cookbook, like all “Cookbooks”, gives you many code snippets to create commonly needed systems, which are used to create complex applications.

Read the rest of the article…

Quick Post on Learning Photoshop– from a College Humor Rap Video!

I just came across this on Hulu, but thought some other Photoshop users would find it funny (as well as slightly useful if you understand what they are saying.

Very clever– I’d like to start doing some tutorials in this fashion!

http://www.hulu.com/watch/245172/collegehumor-sketches-photoshop-tutorial-rap#s-p1-sr-i0

Subscribe

Archives

Find online and local Game Development Classes