![]() ![]() In essence the engine measures available screen size, orientation and pixel density. Responsive graphicsįirst I started building the graphics engine based on HTML5 canvas and a responsive scaling system that I designed for the Android version of Snake '97. ![]() I wondered how difficult it would be to make Snake '97 work on web technology. Many new API's have been introduced that enable rich interactive experiences on many different devices. The web has caught up with native app technology. Programming the new game engine and testing it on an HMD Nokia 2 running Android HTML5 Rocks I wanted an engine that was ready for the future, for any screen and any kind of input (keyboard, touch, pencil, gamepad, joystick, you name it). But this one was meant to replace all the previous ones. I redesigned and build another Snake game engine. Keeping these engines running on new devices with different screen sizes, processors and memory configurations became increasingly difficult.īut this month I bit the bullet, big time. In total I programmed 6 different Snake game engines in Objective-C (iOS), Java (Android) and C# (Windows). When I launched Snake 2k (the Snake II game variant), I simply added another set of game engines. One for iOS, one for Android, one for Windows etc. The original versions of the game all had their own engine. Prototype of Snake '97 running on various devices One game engine to rule them all Somehow I had to make the graphics fit every screen in the world and accommodate for the differences in processing power and memory. To maintain the fun in Snake '97 I had to update the game engine at its very core. It's an understatement to call this a challenge. iPhone 4 - ahhh sweet developer memories when one (small) size did fit all.įast forward to today, Apple currently sells 8 iPhones and there are millions and millions of Android devices out there, all with different screen sizes, processors, memory and software versions. Life was as beautiful as a (lazy) developer could wish: just one screen size. As developer you could safely ignore Android and Windows Phone wasn't even invented yet. In 2011 there was just one iPhone, the iPhone 4. Snake '97 rocking the carts with Angry Birds and WhatsApp Need for update Today it's being played all over the world, translated into 53 languages and available for iOS, Android, Windows, ChromeOS and MacOS. ![]() It got picked up by some big blogs that made Snake '97 rock the top rankings all over the world. Snake '97 running on iPhone X - looking and feeling like the retro mobile phone game from the 90s My other brother helped me with graphics by taking some sharp looking macros from my old phone (it's still a weird idea that so many of you have a copy of my phone in your pocket). I took me about two weeks to create a working prototype that looked and felt like the true classic from the 90s. Originally I programmed the Snake game in 2011 for iOS. Café 't Pakhuis in Amsterdam - where Snake '97 was "invented" Snake '97 Snake! The idea for Snake '97 was born and this month it was time to update the wildly popular game. While waiting for a new phone to arrive, I used an old one that couldn't do anything but texting, calling and. The poor thing didn't like the Dutch brew as much as I do: it died. Few years ago my brother threw a beer on my iPhone in an Amsterdam bar. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |