Category: Q&A

Just Finished the AskMDN Session

For those of you who missed it, we had the first AskMDN (Ask Mozilla Developer Network) Q&A session on HTML5 and JavaScript Game Development and Mozilla invited me to participate as an expert in web-based game engines. You can check out the questions and answers over on Twitter by looking up the hashtag #askmdn.

It was a great session and an awesome chance to meet some other experts in my field and reconnect with some whom I’ve already had a chance to chat with before. There were tons of questions and only an hour to write some answers. I think for any future sessions we all agreed that it should go on for much longer. Rob Hawkes (@robhawkes) who was managing the session from Mozilla’s side is going to put up the Q&A plus all the questions that we didn’t get time to respond to so perhaps we can go back and answer those in our own time via their blog.

For anyone who had questions and didn’t get an answer directly and would like to have a response, I am happy to answer any questions here if you care to ask them.

Thanks to Mozilla for organising the event and to my other co-experts who took their time to write some answers!

See you all at onGameStart this September!

 

Sprite Counts

I’ve been playing around with performance of large numbers of sprites, all animated and moving around the screen with path-finding. Some of you may remember an old video of the engine doing something similar in a very old version here…

Video: OLD Version of Isogenic Engine Throwing Sprites at the Screen With Path-Finding

In that video, 501 sprites are being blitted in real-time with constant path-finding and almost none of the advanced Read the rest of this entry »

 

Update: Massive Documentation Update & Re-Ordering

Hi all,

Just a quick update really to let you all know that I’ve been working on the documentation a lot and I’ve moved a lot of the info into separate pages so that comments are more directed and discussions can be very targeted.

Most of the new class documentation is empty at the moment but there is significant progress in the IgeEntities class doc (the methods section) so please take a look because this is the format I am proposing for the rest of the classes. Please don’t hesitate to make comments or suggestions about the layout, readability etc as any suggestions will be very much appreciated, even if it’s just a comment to say you’re happy with the format.

Cheers!

 

Licensing Options & A Call For Comments

Hi all,

As the time for launch draws closer, I wanted to outline my current thoughts regarding the licensing options for Isogenic, what they mean and then open up a discussion with the community to see if what I am proposing is the best way forward for 90% of you.

So as you will probably know, I am offering 3 license types and these are broken down as such:

N.B. All licenses come with free minor version revision updates (E.G. from version 1 to version 1.5, but not version 2.0).

Free License – Free / Free

What can I do with it?

Write non-commercial games that you can publish as long as no revenue is derived directly from the game. No in-game sales and no in-game advertising is allowed. This license is aimed at students, indie developers or those who wish to try the engine before purchasing a commercial license.

What does it come with?

  • Full online API documentation.
  • The engine will be obfuscated, minified code and subject to final decision, may only allow games to be hosted on Isogenic Engine’s hosting platform – if this is the case, the server-side code will not be included.
  • Free game hosting is limited to 1 game and 10 connections at a time (bandwidth is limited to mitigate runaway costs). Free hosting is provided for 1 month from activation of your game account and after that time, you may choose to upgrade to a monthly hosting package. The free license does not include any server-side code so you are unable to host the server elsewhere, however you are free to write your own server-side code if you choose. ***
  • Hosting packages available to ramp up your game and allow for thousands of connections / large bandwidth usage.
  • This license is offered to help demonstrate the value of the engine as a development tool and rapid prototyping system.
  • This license can be upgraded at any time.

Commercial License – 200 USD / 125 GBP

What can I do with it?

Write commercial and non-commercial games that you can publish and generate revenue from. You may use in-game sales and advertising as you please. You may choose to use the Isogenic Market Place game plugin to allow in-game transactions and micro-payments without having to set up your own merchant account, payment gateway integration or payment processing API.

What does it come with?

  • Full online API documentation.
  • The engine code will be obfuscated and minified.
  • Server-side code is also included so you can run your own server or choose to use our off-the-shelf cloud-based hosting which will allow you to quickly set up and prototype your game without lengthy server install procedures such as Node.js, MongoDB (with clustering and replication) etc.
  • Free game hosting is limited to 1 game and 10 connections at a time (bandwidth is limited to mitigate runaway costs). Free hosting is provided for 1 month from the date of purchase. To continue hosting after that time, a hosting package must be purchased or your own hosting system put in place. ***
  • You can purchase a hosting package with a recurring monthly fee based upon your cloud usage to expand your game usage to as many connections / bandwidth usage as you want. You can use your own cloud / server solution if you prefer.
  • Access to the Isogenic Advertising Network to earn money from your game with in-game adverts.
  • Access to the Isogenic Market Place to easily add micro-payments and in-game purchases to your game.
  • This license can be upgraded at any time.

Premium License – 1,500 USD / 980 GBP

What can I do with it?

Write commercial and non-commercial games that you can publish and generate revenue from. You may use in-game sales and advertising as you please. You may choose to use the Isogenic Market Place game plugin to allow in-game transactions and micro-payments without having to set up your own merchant account, payment gateway integration or payment processing API.

What does it come with?

  • Full online API documentation.
  • Non-obfuscated FULL, commented original source code for both client and server.
  • Developer support (5 email-based support requests and 2 phone-based support requests, each lasting 1 hour max, including editing your code and helping with integration issues, API technical questions, performance tuning, custom API methods etc).
  • Access to exclusive early-release updates, heavily reduced upgrade fees for future major version releases.
  • Reduced purchase costs of third-party plugins sold through the Isogenic Engine website.
  • Exclusive advertising slots for your game releases on the Isogenic Engine website.
  • Exclusive rates on any plugins you develop that are sold through the Isogenic Engine website.
  • Exclusive game hosting rates.
  • Exclusive cross-selling advertising opportunities within the Isogenic Advertising Network & access to the network to earn revenue from in-game adverts.
  • Exclusive rates for the Isogenic Market Place for micro-payments and in-game purchases.
  • Run your own server or choose to use our off-the-shelf cloud-based hosting which will allow you to quickly set up and prototype your game without lengthy server install procedures such as Node.js, MongoDB (with clustering and replication) etc.
  • Free game hosting is limited to 1 game and 50 connections at a time (bandwidth is limited to mitigate runaway costs). Free hosting is provided for 3 months from the date of purchase. To continue hosting after that time, a hosting package must be purchased or your own hosting system put in place. ***

** Free hosting is provided as a service to help you prototype your game without the hassle of setting up a hosting solution yourself initially. It is not intended as a means to run a full-blown MMO and heavy usage accounts may be bandwidth throttled or temporarily disconnected. If you fall into this category, we will contact you 8 hours before altering your account and you may purchase a hosting package if one is more suitable to your needs. We’re not trying to make millions or be greedy capitalists, just protect ourselves from massive cloud-usage costs that ultimately we have to pay for!

Comments

I open the floor to comments and questions about this post. Please feel free to discuss this and any ideas or concerns you may have. Although the above information is accurate at time of writing, I am always open to discuss your requirements etc and welcome an open debate on the subject.

 

Top 10 Developer Questions and Answers

Along with the many beta signup requests I have received of late, I’ve also noted a few questions that should probably be answered and since replying to each individual case would take me away from the very important priority of actually completing the engine, I have decided to answer some of those questions here and I’ll be updating the FAQ page with this info later.

So away we go…

Q. Does your engine support only Isometric views or can I use flat 2D as well?
A. It supports both and you can even display both 2D and Isometric views at the same time in different viewports! Check out the platformer demo video on this site or youtube: http://www.isogenicengine.com/2010/12/03/update-platformer-demo-vid-with-box2d-physics/

Q. I want to write games for lots of browsers including IE6 and IE7…
A. Erm… no. Both IE6 and 7 are far too slow (javascript execution, DOM updates etc) to handle HTML-based real-time games. You’re not going to be able to target exceptionally rubbish browsers and even IE8 is pushing its little JS engine to the limit to run HTML games. Microsoft does not care about developers! I recently reported a bug that I submitted against IE9 and Microsoft closed it because (and I quote): “Bug report Read the rest of this entry »