September 4, 2014
Latest version of the free Marmalade compatible game IDE the Goji Editor is now available for free download
- Added New Project dialog with support for creating wireframe projects
- Update to AppEasy Core to work with Marmalade SDK v7.4
- Fixed export of extra app.icf settings
- Fixed missing app_id for Facebook extension when deploying device builds
August 31, 2014
The Goji Editor has undergone some major changes over the past few months with the biggest change being tight integration into the Marmalade tool chain and removal for direct support for Gideros and Corona.
If you are a Marmalade SDK developer and want to see a quick overview of the new Marmalade SDK integration features then take a look here
Why have I taken this route? Firstly, Marmalade recently released a free license making the Marmalade SDK freely available to all developers enabling tight integration of Goji into the Marmalade build and deployment system, this enables developers to use Goji to create games for a much wider range of platforms. Secondly, the next release of the Goji Editor will add support for HTML5 and I simply cannot keep up support for Marmalade C++, Marmalade Quick, AppEasy Core, Corona, Gideros and HTML5, so something has to go.
So here are the main changes summarised:
* Tight integration into the Marmalade SDK, including deployment and application configuration settings than can be set in the editor such as specification of which extensions / modules to include, drag and drop icon / splash screens and much more. You can also compile, test and deploy from the editor.
* Support for Marmalade C++, Marmalade Quick and AppEasy Core
* AppEasy is now distributed in source form and compiled by Goji (the old player has gone because it took way too much time to update), this allows you to change the underlying engine quite easily to extend it to add your own features and / or mix C++ and Lua. It also allows you to deploy your games to ALL Marmalade platforms and not just iOS / Android
* Assets can now be exported to sub folders
* Tonnes of bug fixes
You can download a free copy of the Goji Editor from www.gojieditor.com
August 17, 2014
With the previous paragraph in mind I have begun the long journey of creating an HTML5 game engine, which I have randomly named Booty5 and is hosted on Github. I’ve already made some headway putting together the basics of scene / actor management, support for sprite atlases / sprite animation, Box2D physics and animation via GSAP etc..
My plans for the engine in the future are to support a majority of features from the AppEasy Core SDK. I am also in the process of extending the Goji Editor to enable support for building, testing and deployment of HTML5 games.
You can find out more about the free game engine here
August 15, 2014
August 13, 2014
So you downloaded the Marmalade SDK, but you haven’t quite got around to using it yet. Maybe you plan on developing full on native speed games? Maybe you want to develop apps that run across a large number of platforms? Or you just want to avoid XCode and Mac to develop iPhone and iPad games. Regardless of why you downloaded it, why aren’t you using it yet? Maybe it seems a little daunting at first and you just don’t know where to start? Well I have some news that may just help you.
Marmalade are running a series of Getting started with Marmalade webinars which will help you get up and running quickly. The webinars are hosted by Marmalade expert, developer and support engineer Nick Smith and will cover an overview of how Marmalade works; a number of practical demos and examples that show you how to start a project in Marmalade, or import an existing C++ project. Members of Marmalade’s support team will also be available throughout the webinar to answer questions. The webinars will last for 30-45 minutes.
Marmalade are hosting three Getting Started with Marmalade webinars on Friday 15th of August:
- 13:30 India ST / 16:00 China ST (09:00 BST)
- 17:00 Central European ST (16:00 BST)
- 10:00 Pacific DT / 13:00 Eastern DT (18:00 BST)
To register use the links below:
Audience Log-in URL: https://www.anymeeting.com/651-699-060
Registration Form URL: http://www.anymeeting.com/PIID=EA58D78189493D
Audience Log-in URL: https://www.anymeeting.com/386-680-255
Registration Form URL: http://www.anymeeting.com/PIID=EA58D78189493E
Audience Log-in URL: https://www.anymeeting.com/268-006-473
Registration Form URL: http://www.anymeeting.com/PIID=EA58D78189483B
July 16, 2014
I’m quite excited to announce a new free mobile games and apps discovery service called Free Games Bandit. Free Games Bandit was invented to serve two purposes:
App discovery from the users point of view
First and foremost, as an avid mobile app user and gamer I have a MASSIVE gripe with app stores such as Google Play and Apple’s App Store. When I visit Google Play and the iOS App Store I am ALWAYS presented with apps and games that I have seen before. Not only that these apps and games rarely change. I can log in every day for a week and see the same old stuff there. I am forced to drill down categories for hours and hours just to find an app or game that’s new or different. I feel very strongly that app discovery at the moment on the major app stores is stagnant and a mind numbing experience.
Free Games Bandit solves this discovery problem by presenting a collection of random games and apps to you the user. It also presents them in an exciting interactive format that feels very game like making app discovery FUN.
App discovery from the game and app developers point of view
So as a mobile game and app developer you created your latest marvel app or game and put it on the app store, did a little PR, posted to various gaming forums, told your friends, announced on Facebook / Twitter etc, maybe a little paid advertising, but where are the sales and downloads?
80% of most new apps and games for Android and iPhone / iPad get buried at the bottom of the app store under the immense weight of the app stores themselves. what are your chances of being discovered? That’s right, virtually 0, which is evident with how many apps are on Google Play / Apple App Store with fewer than 10 downloads. What would your downloads look like if you as a developer had the same chance of getting your app discovered as all other developers? Free Games bandit does not discriminate, all app developers that add an app have the same chance of being discovered
So if you are an app user / gamer looking for a new, unique and interesting way of finding new apps and games or a mobile developer looking for a fair and free way of promoting your apps then pop over to Free Games Bandit. Note that there is no sign up required to use or add apps.
Free Games Bandit on Facebook
Free Games Bandit is now available on Facebook as an app at https://apps.facebook.com/freegamesbandit. I’ve also added a Facebook page at https://www.facebook.com/freegamesbandit where you can keep up to date with development news.
July 10, 2014
Looking at my recent app sales / downloads and feeling quite disappointed I sat wondering why none of my apps have yet been featured on Google Play. I searched around and around and finally found something that could explain why. A recent-ish (2012 to be exact) talk by Dan Galpin and Ian Lewis at the Google I/O conference offered up some dos and donts when it comes to “possibly” being featured on Google Play. The video of the Google I/O event can be watched here.
A basic summary is shown below:
- Make sure app works on latest OS release (hide soft buttons too)
- Do not enable copy protection in Google Play developer console (this has already been removed)
- Use back button to pop up pause menu or return to previous screen
- Respect Android life cycle. One tip, when game returns from paused state, pop up a game paused menu and never lose game progress
- Don’t use certain permissions if your app doesn’t really use them such as read / write SMS, change wifi state etc..
- Conserve system resources (memory, battery etc..)
- Follow Google’s rules such as a) dont use other 3rd party IAP API’s b) Do not upload apps that download others apps c) Do not bribe users for 5 star reviews
- IAP must be done correctly, including taking into account situation where purchase was not delivered because the app was paused or shut down
- Make sure game works and runs well across wide variety of different devices
- Get app store listing correct and make sure that the featured images are ok at a low resolution, such as text can be read. Don’t include keyword spamming or phrases such as “if you like xxxx then” or use over salesy type language
There are more tips, so its well worth watching the video.
Good luck with getting your app or game featured on Google Play.
July 7, 2014
On this page I will place all of the gotchas that I come across during my HTML 5 developments.
IndexSizeError: Index or size is negative or greater than the allowed amount
I got this error Firefox and a similar error in Internet Explorer whilst drawing an image to the HTML 5 canvas using drawImage(). The problem turned out to be trying to draw a portion of an image that was outside its bounds. I was drawing what I thought was an 800×600 image, which was actually 798×600 so the source rectangular area that I was drawing was off the edge of the actual image. Doh!
July 4, 2014
Anyways, sales pitch aside, lets take a look at some of the recent changes:
- Fortumo now integrated with IwBilling and Quick Billing.
- New FBX to Marmalade converter tool, making it easy to get your 3D assets from tools such as Maya LT, 3ds Max and others that support FBX format into Marmalade.
- ideviceinstaller now available on Windows (goodbye iTunes!).
- IwGx now supports the ETC2 and EAC compressed texture formats.
- IwGx PowerVR texture compression efficiency improved.
- Initial support for PowerVR Tools (PVRTrace and PVRTune) on Windows Desktop.
I’m majorly excited about three of the new features in particular. The first is the support for Fortumo integration into IwBilling and QBilling. If you don’t know what they are then they are a single unified solution that enables you to “very easily” add in-app purchasing to your app across multiple different app stores. The addition of Fortumo means that in-app purchases can now be accepted by a vast number of different app stores (Android in particular).
Second feature is not having to install apps to an iOS device using the infinitely despised iTunes client on PC. I have never come across such a bug ridden piece of software in all my years. I will be happy to be deploying directly to device from now on!
Lastly, a new FBX converter that converts Maya LT exported FBX files into a lovely Marmalade format, yummy yummy.
By the way, did I mention that the Marmalade SDK is now available on a FREE license!
Click here to download the latest version of the Marmalade SDK
July 3, 2014
This page is basically a dumping ground for all the useful bits of info that relates to HTML5 development.
Useful HTML5 semantic elements
<article> – Defines an article in the document
<aside> – Defines content aside from the other page content
<footer> – Defines the footer for a section in the document
<header> – Defines the header for a section in the document
<nav> – Contains page navigation links
<section> – Defines a section in a document