Home Use Impact to Build iOS Games with Just JavaScript

Use Impact to Build iOS Games with Just JavaScript

Dominic Szablewski, the creator of the JavaScript game engine Impact has released a library for creating iOS apps using Impact that don’t rely on UIWebView to run. Unlike apps created with PhoneGap or Titanium, these apps run in pure JavaScript. Apple has already accepted Szablewski’s first two apps built using this approach.

“They bypass the iPhone’s browser altogether and use Apple’s JavaScript interpreter (JavaScriptCore) directly. All graphics are rendered with OpenGL instead of in a browser window and all sound and music is played back with OpenAL instead of… well, having no sound at all,” he writes.

You’ll need an Impact license to download it. There’s some basic documentation here

There are some drawbacks. This is still entirely experimental and make not always work. Also:

JavaScriptCore uses libicu to sort strings according to a unicode locale. Sadly, libicu is also private on iOS and bundling it is not an option because of its size. So I got rid of libicu completely. This means that only ASCII strings are now sorted correctly (e.g. the umlaut “Ä” will come after “Z”, not after “A” as it should). Other than that, the JavaScript library should behave exactly as the private one that comes with iOS.

Also, the JavaScriptCore library bundled with iOSImpact does not use the JIT compiler (Nitro). You can’t allocate executable memory on the iPhone and if Apple doesn’t lift that restriction, there’s nothing I can do about it.

All told, this is an interesting approach.

About ReadWrite’s Editorial Process

The ReadWrite Editorial policy involves closely monitoring the gambling and blockchain industries for major developments, new product and brand launches, game releases and other newsworthy events. Editors assign relevant stories to in-house staff writers with expertise in each particular topic area. Before publication, articles go through a rigorous round of editing for accuracy, clarity, and to ensure adherence to ReadWrite's style guidelines.

Get the biggest iGaming headlines of the day delivered to your inbox

    By signing up, you agree to our Terms and Privacy Policy. Unsubscribe anytime.

    Gambling News

    Explore the latest in online gambling with our curated updates. We cut through the noise to deliver concise, relevant insights, keeping you informed about the ever-changing world of iGaming and its most important trends.

    In-Depth Strategy Guides

    Elevate your game with tailored strategies for sports betting, table games, slots, and poker. Learn how to maximize bonuses, refine your tactics, and boost your chances to beat the house.

    Unbiased Expert Reviews

    Honest and transparent reviews of sportsbooks, casinos and poker rooms crafted through industry expertise and in-depth analysis. Delve into intricacies, get the best bonus deals, and stay ahead with our trustworthy guides.