Servers, stacks and clients

One of the biggest issues I’ve yet to get across to my colleagues is how in massively multiple systems (like Private Planet) you cannot think of the system as a collection of discrete components. You have to realise these all interact in complex ways. How the client talks to the server can deeply affect how the server performs. The protocol stacks use to carry messages are not just a minor component they have deep and widespread impact on both how the server and client works.…

Read More »

Mobile Game Development

I’ve worked on business apps for mobile but never games. ┬áSo a while back I decided to look into what was available for multi-platform development. I already knew about Marmalade (formerly AirPlay) which is a pretty powerful C/C++ system that can target a wide range of mobile platforms. Last year they also introduced Marmalade Quick which was a 2D gaming platform based around Lua with some of the full Marmalade system underneath. But its a little expensive and there is a lot to learn. Quick…

Read More »

Marmalade Quick on the Mac

I was looking to develop a fairly simple app and thought Marmalade Quick would be a good starting point. It can target multiple platforms (Android, iOS…) and I can develop on my Mac. It allows the app to be written in Lua and provides a wealth of other libraries. I had a Marmalade license and so downloaded and installed Marmalade v7.1.0 In the past I’ve used ZeroBrane Studio, an IDE for Lua. So first thing after installing Marmalade I started Marmalade and in other Other…

Read More »