Welcome!

@DXWorldExpo Authors: Elizabeth White, Pat Romanski, Liz McMillan, Yeshim Deniz, Zakia Bouachraoui

Related Topics: @ThingsExpo, Java IoT, Mobile IoT, Agile Computing, @DXWorldExpo

@ThingsExpo: Article

Thinking Through Gamification and HTML5 for Mobile Apps

One of my most interesting achievements in life is having the first downloadable mobile game ever rejected

In this article, my colleague and uber-geek (he builds games over wet-weekends) Peter Rogers shares his insights on Gamification and HTML5.

One of my most interesting achievements in life is having the first downloadable mobile game ever rejected. I was running an internal games team back in the days of the emergence of J2ME and we were actually running custom built MIDP 2.0 emulators (that I had to build myself) on top of iPAQs, as there was no 3G phone hardware available yet. We had to load a reduced Java SE runtime onto the iPAQ and then load on the MIDP 2.0 emulator which was itself written in Java. The interesting thing to note was the proliferation of Java SE runtimes that were available for Compaq's handheld Pocket PC, but they all suffered from performance issues which is why they never really took off. It was not until Google decided to make the Dalvik VM use a register-based architecture, as opposed to the stack machine typically used by a Java VM, that acceptable Java SE performance was possible on a mobile device and henceforth Android was born.

The concept of the game was actually very simple, a lot of chickens popped out of various holes and you had to grab hold of them (and sort of choke them). I hired Steve Brown as our artist, who was the legendary artist of the 1987 Commodore 64 classic Barbarian (http://en.wikipedia.org/wiki/Barbarian:_The_Ultimate_Warrior) which managed to gleefully court controversy ("Barbarian features gory combat for the sake of rescuing a bikini-wearing princess"). I am not sure if it was the animation sequences of cartoon chicken related violence (their eyes bulged out as you squeezed them) or the name of the game (chickens, choking, I am sure you can work it out). We also had a game where you had to lead sheep over a minefield with amazing graphical deaths. I think we managed to have three games rejected (some may actually class them as the first mobile games ever banned) but we did produce two exceptional games which did finally make it to market.

With that said, I have always had a strong love affair with mobile gaming and so I get a twitch of dissatisfaction when people discuss Gamification in such dispassionate undertones. In my mind then Gamification is more than just adding experience points and awards to your underlying content. In my opinion the actual content needs to be changed and that means adopting simple game design concepts. Flappy Bird proved to the world that people are highly competitive and that frustration equals stickiness. I want to see more people adding actual mini-games into their content and not just into their advertising windows.

The creation of mini-games does require a supporting Gamification framework though. I believe this will happen, as HTML5 Gaming frameworks offer higher levels of abstraction and the best I have seen yet is the Quintus Game Engine (http://html5quintus.com/). In just 80 lines of code then you can write a simple platform game. I managed to prove this point by writing a touch screen Tetris game one wet weekend. The next step is Gaming frameworks that offer more simplified gaming experiences that can be created by amateurs. I envisage an App Factory with a simplified API that can be used to create mini-games that can run in a GameView window - similar to a UIWebView/WebView for wrapping web content. Only interactive adverts seems to offer anything similar to a GameView and these are generally a bad experience on mobile.

As one of the first five owners of a Nintendo Gameboy in this country, I remember sitting in a McDonalds and playing a portable monochrome Super Mario Land on a blurry screen, whilst watching the amazement of the local burger munching clientele. It has been clear to me for many years that Nintendo drives innovation far more than they get credit for.

It was very interesting then when I stumbled across a second hand copy of WarioWare DIY. At first it appeared to be just a bad collection of mini-games but on further investigation it allowed you to actually create your own games and ship them to an online community. What amazed me was the simplicity of the API that was wrapped into an App Factory for amateurs. With a few clicks and a vast simplification of gaming logic then I was able to create mini-games and ship them to a wider audience. This may sound totally irrelevant until you hear all of your customers asking for Gamification and the complete lack of game creating talent generally available within a business. Imagine if you had a simple App Factory that allowed you to create simple Gamification experiences and export them into a GameView window within an App.

I am therefore currently looking at reverse engineering the WarioWare DIY API and creating my own Design Time API that enables the building of simple Gamificationexperiences that can be imported into existing native Apps or even loaded over the air (App Store regulations withstanding). This task would of course be far easier by just targeting HTML5 and building this on top of the excellent Quintus Game API, however there would be issues of performance.

Without targeting HTML5 Canvas and a suitable cross-compiler to native OpenGL then I would much rather target Polyglot code for multiple native operating systems. A polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independent of the programming language used to compile or interpret it.

If anybody out there is interesting by my Gamification creation framework then please feel to reach out.

************************************************************************

Kevin Benedict

Writer, Speaker, Editor

Senior Analyst, Digital Transformation, EBA, Center for the Future of Work Cognizant

View my profile on LinkedIn

Learn about mobile strategies at MobileEnterpriseStrategies.com

Follow me on Twitter @krbenedict

Browse the Mobile Solution Directory

Join the Linkedin Group Strategic Enterprise Mobility

Join the Google+ Community Mobile Enterprise Strategies

Recommended Strategy Book Code Halos

Recommended iPad App Code Halos for iPads

***Full Disclosure: These are my personal opinions. No company is silly enough to claim them. I am a mobility and digital transformation analyst, consultant and writer. I work with and have worked with many of the companies mentioned in my articles.

More Stories By Kevin Benedict

Kevin Benedict serves as the Senior Vice President, Solutions Strategy, at Regalix, a Silicon Valley based company, focused on bringing the best strategies, digital technologies, processes and people together to deliver improved customer experiences, journeys and success through the combination of intelligent solutions, analytics, automation and services. He is a popular writer, speaker and futurist, and in the past 8 years he has taught workshops for large enterprises and government agencies in 18 different countries. He has over 32 years of experience working with strategic enterprise IT solutions and business processes, and he is also a veteran executive working with both solution and services companies. He has written dozens of technology and strategy reports, over a thousand articles, interviewed hundreds of technology experts, and produced videos on the future of digital technologies and their impact on industries.

DXWorldEXPO Digital Transformation Stories
Everyone wants the rainbow - reduced IT costs, scalability, continuity, flexibility, manageability, and innovation. But in order to get to that collaboration rainbow, you need the cloud! In this presentation, we'll cover three areas: First - the rainbow of benefits from cloud collaboration. There are many different reasons why more and more companies and institutions are moving to the cloud. Benefits include: cost savings (reducing on-prem infrastructure, reducing data center foot print, redu...
DXWorldEXPO LLC announced today that All in Mobile, a mobile app development company from Poland, will exhibit at the 22nd International CloudEXPO | DXWorldEXPO. All In Mobile is a mobile app development company from Poland. Since 2014, they maintain passion for developing mobile applications for enterprises and startups worldwide.
The technologies behind big data and cloud computing are converging quickly, offering businesses new capabilities for fast, easy, wide-ranging access to data. However, to capitalize on the cost-efficiencies and time-to-value opportunities of analytics in the cloud, big data and cloud technologies must be integrated and managed properly. Pythian's Director of Big Data and Data Science, Danil Zburivsky will explore: The main technology components and best practices being deployed to take advantage...
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term.
Today, we have more data to manage than ever. We also have better algorithms that help us access our data faster. Cloud is the driving force behind many of the data warehouse advancements we have enjoyed in recent years. But what are the best practices for storing data in the cloud for machine learning and data science applications?
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addr...
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time t...