Connect PHP


I’ve released a new package to the Unity Asset Store.
The “Connect PHP” package shows you how to connect a game to a PHP based server. The server scripts for this package were written in PHP and use Yii, a high-performance PHP framework. The client side scripts are all done in C#. You need to know how to use the Yii framework in order to make proper use of this package.

Features:
* Account system, register, login
* Saving and loading settings to/from server
* Public & private Chat channels
* Friends list. add and remove
* Show news and adverts in game

Tile Based Map and Nav

I’ve reelased my 3rd Unity3d Asset Store package, Tile Based Map and Nav.

This package will get you started with games that needs a tile based system, either where you would see the tiles or only a tile-based navmesh is needed.

The code from this package is featured in the game, Battlemass, and you can view a video of it here.

Features:
* Hex tiles
* Base class for Units
* Unit selection
* Target tile selection
* Selection indicators
* Highlighting tiles
* Unit movement over tile based map
* Land and air/flying units support
* Support for Walls (block both land and air unit movement)
* Sample editor script that helps with map creation
* Camera move and rotate/tilt controllers

Unity3d content packs

I’ve released two content packs on the Unity3d Asset Store.


Connect Google App Engine

Connect your game to Google App Engine (GAE) based server (Python). GAE enables you to build and host web apps on the same systems that power Google apps. Depending on the load you could host the server side for free or very low cost

Features:
* Account system, register, login, saving settings on server
* Public & private Chat channels
* Friends list. add and remove
* Show news and adverts in game. Manage via browser
* Payment system. PayPal IPN. Game Keys to unlock


Little War Machines

This art package includes 9 optimised models.
* 2 buildings
* 2 flying vehicles (carrier and copter)
* 4 land combat units
* and an engineer unit

The models incl. idle, movement and attack animations where needed; and it is as simple as creating a new material with a specific tint to create units of different colours.

Development of Battlemass

I thought it would be interesting looking back at the past 5 months of Battlemass’ development and write a little something about the development side.

The client side of Battlemass was developed with the Unity3d game engine. The server side is running on Google’s infrastructure via the Google App Engine (GAE) and written in Python. I’ve released a package on the Unity Asset Store which will show you how to communicate with a GAE based server in your own Unity3d game.

Development started near the end of June 2011 and I quickly had a PHP based server up and a lobby system ready.

Around the middle of July 2011 I started looking into cloud hosting solutions and discovered the Google App Engine. I figured that if the game does well I would not have to struggle with scaling and it would be an opportunity to create code that could be used in future project. Only problem was that I had to choose between Java, Python and Go. Since I only had a little experience with Java and nothing when it comes to Java based webapps, and because I thought it might be easier porting from PHP to Python than Java, I decided to learn Python and scrap what I had in PHP and rewrite the server for GAE.
Visit the Battlemass site to read more and view lotsa screenshots …