Unreal Development Kit Game Programming with UnrealScript: Beginner’s Guide Review
Great amount of information for working with Unreal scripting!
I am a beginner to Unreal scripting, and had not realized how involved it could be. This book helps you with setting up everything you need to get started, installing the UDK and external programs for script editing/compiling, and setting up a project.
The book appears to be aimed more so at beginners, with information about basic programming types, functions and states, albeit how to use them in UnrealScript. It does include some more advanced concepts, such as working with multiplayer, but it’s primary purpose is to give a good base for learning how to use UnrealScript.
Overall, it contains a ton of information on using UnrealScript, and would be useful for any looking to become very familiar with it.
You can pick up the book here:
http://www.packtpub.com/unreal-development-kit-game-programming-with-unrealscript-beginners-guide/book
Xna 4.0 Game Development by Example: Beginner’s Guide — Visual Basic Edition Review
Great book for beginners to game programming!
The book is aimed towards beginners starting out in game programming. Visual basic is one of the easier languages to get started in, and XNA is a well known game framework, so it is an excellent place for beginners to start.
The book starts out with an introduction to XNA, and how to set it up on your machine for development. The author explains everything he adds to the code, which makes it easy to understand what each addition does.
The first game is created in chapter 2, so the author quickly gets into actually creating games fairly quickly, while introducing important concepts such as sprite sheets and tile based games.
The following games continue to introduce important concepts, from collision detection to the A* pathfinding algorithm, and even using a map editor to make levels for a side scrolling mario-esque game!
I would definitely recommend this book to beginner and intermediate game programmers. The amount of important concepts introduced in this book would give you a great start to developing more advanced games in the future, and the concepts will still be useful for any 3d games. It doesn’t matter so much what language you start out programming, just learning the game programming concepts will get you started regardless of what language you eventually choose to develop in.
You can pickup the book here:
http://www.packtpub.com/microsoft-xna-4–0-game-development-by-example-beginners-guide/book
Cocos2d for iPhone 1 Game Development Cookbook Review

Great cookbook for Cocos2d game developers, and useful for general game development.
If you’ve had some experience with development in Objective C on the iphone, and want to learn how to develop games, this is a great cookbook. The book starts with an introduction to graphics, animated sprites, and OpenGL, but delves quickly into more advanced topics, such as writing and reading using different file formats, creating an isometric game ‘engine’, integrating box2d physics, and using the A* algorithm for pathfinding.
I’ve been creating games for a few years, and did learn some good tips and techniques in this book, but some of them I had already learned through trial and error on my own.
So if you have programming experience, and have started game development in the past, or created a small game, this book could save you lots of time, learning tools needed to create full games, versus figuring it out on your own over a long period of time. If you’re already an experienced game developer, and newer to using Objective C, this book might still be useful for seeing how to translate from development on other devices to on the iphone.
You can pickup the book here:
http://www.packtpub.com/cocos2d-for-iphone-1-game-development-cookbook/book
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
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.
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
):

http://chrismweb.com/projects/rts_game_12_2011/V4/index.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.
(more…)
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
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
Using Box2d to Create a Side Scrolling Game — Part 2: Adding Keyboard Input and An Enemy
This article will show you how to add user input to control the “hero” object created in the previous article.
Additionally, we will add an enemy that will wander back and forth, stop and reverse direction at the ends of the screen, and will bounce up the hero when jumped onto.
Review of Flash Game Development by Example (Author: Emanuele Feronato)
When I found out the author of the largest Flash game development blog had written a book, I was very eager to pick it up and try it out.
(his announcement on his blog HERE)
Emanuele’s blog has been around for many years, and he has great information from starting out in actionscript and beginning game programming, all the way up to developing complete games, using 3d and physics engines.
Using Box2d to Create a Side Scrolling Game — Part 1: Intro and Setting Up Box2d
The purpose of these articles will be to make a basic side scrolling type game using Box2d to handle collision detection.
This article will show you how to set up a project with box2d, and start creating objects to be used in a side scrolling type game (such as Super Mario Brothers).




