Perpetual Beta

Overview

Minecraft Title Screen

Minecraft Title Screen

The increased usage of the Internet and the recent proliferation of Web 2.0 applications have fundamentally changed the way we think about the software development and release cycle. In a world where Web services are becoming the new standard of delivering software solutions to the end-users, agility in the development process is absolutely crucial and daily operations are becoming increasingly a core competency. The well-know open source mantra, “release early and release often”, has been incorporated into this new model of product development to the point where users are treated almost as co-developers. One of the most important benefits of involving the end-users in the incremental product development process early on is that the company can get instant feedback on a particular new feature, harnessing the collective intelligence of their users in the form of polls, feature requests and user comments. The importance of this simply cannot be overestimated—while is it certainly true that one can make certain assumptions on what their users might want or find useful, the ultimate judge of the usefulness of a given feature is the collective opinion of the end-users. Clearly, a company employing such “release early, release often” practices would gain an enormous competitive advantage over their rivals who still follow the development practices of yesteryear, since this enables them to pinpoint the exact needs of their customers with great accuracy. Additionally, the perpetual beta development strategy leads to fewer bugs, shorter time-to-market feature delivery times and greater customer involvement with the product, which often leads to greater end-user satisfaction.

The “perpetual beta” pattern has permeated the whole software industry, including game development as well. Many MMORPGs of today (Massively Multiplayer Online Role-playing Games), such as World of Warcraft and EVE Online, employ the pattern to deliver incremental upgrades to the gameplay over time. Probably the best example of this is Minecraft—an independent video game originally created by a single Swedish developer, Markus Persson—which benefited enormously from the adoption of various Web 2.0 practices. Since the first alpha version release of Minecraft on 17 May 2009 (just after seven days of development time!), in true Web 2.0 spirit, the author has been regularly updating the game with new features based on user feedback. By the summer of 2011, the number of registered Minecraft players rose to over 10 million with 4 million copies of the game being sold, earning well over 50 million dollars in revenue—while the game being still in beta! Clearly, this level of success is extremely rare even in the professional games industry and can be attributed in large part to the adoption of Web 2.0 practices on Persson’s part during the development of the game.

Comparisons

“Minecraft is a game about placing blocks to build anything you can imagine. At night monsters come out, make sure to build a shelter before that happens” is the succinct official description of the game by its author. The most unique and compelling aspect of Minecraft is that it can be used as a creative tool of self-expression. Due to the absolute lack of plot or end goals that the player must achieve, there is absolutely no concept of “winning” the game. Players simply spend most of their time “mining” virtual materials called “blocks” (hence the name of the game), from which then they can build and craft various objects like houses, landscapes, fortresses, sculptures or even entire cities, bridges and roller coasters. In fact, the whole block-based building mechanism is very similar to the concept of Lego. The sales statistics show that, for quite a few people, Minecraft is the ultimate tool for unleashing amateur creativity in the digital age.

What makes the game truly outstanding is that since it’s initial release, Persson has made continuous updates and improvements to the game, ofter several times a month. When making such changes, he always listened closely to the feedback of his users—an act clearly inspired by the “Perpetual Beta” Web 2.0 pattern—which is one of the major reasons behind the game’s success. The updates have included interesting and fun features such as new discoverable items, new types of building blocks, an alternate “Hell” dimension, changes to the game’s behaviour and wolves that can be tamed to assist the player.

Persson makes no secret of his success at all, in fact, he publishes real-time sales statistics on the game’s homepage. As of 21 April, 2012, “Minecraft has 26,897,720 registered users, of which 5,632,320 (20.94%) have bought the game.”

Potential legal and ethical issues

Mojang, the company behind Minecraft claims no rights whatsoever in the creations of its users and does not even host the content. All screenshots and game videos belong solely to their creators, which is quite unique in the gaming industry. Since Minecraft provides no centralised servers or mechanism for sharing game screenshots, articles, videos and such, users are encouraged to share their work in community wikis, internet forums and YouTube or Vimeo. This removes Mojang from legal disputes around potential copyright infringements of in-game created content and also encourages users to share their creation and building upon each others work.

Future directions

The open-ended nature of the game has already inspired quite a few of its fans in totally unexpected ways: if you just take a look at the gigantic scientific calculator built by a 16-year-old kid recently that can “can multiply, divide, trigonometrize, figure roots, graph quadratic functions”, or at the site MinecraftEdu.com, a collaboration between United States educators and the games’ authors to create a modified version of the game to engage and educate students, it becomes evident that the game has virtually infinite potential in exploring the vast uncharted territories of human creativity of the massess in the digital era. Minecraft is a testament to what can be achieved if users are invited to take an active role in the development process of a software and it’s without doubt that many other companies will learn this important lesson from Mojang.

References

Perpetual beta
Minecraft – About the game
Minecraft Beta: December 20, 2010
Minecraft as Web 2.0: Amateur Creativity & Digital Games
Minecraft, “Open-Source Culture,” & Networked Game Development
Video: A Giant Scientific Graphing Calculator, Built Out of Minecraft Blocks By a 16-Year-Old
tvtropes – Perpetual Beta
Minecraft Goes Gold
Making Your Own Fun, One Brick At a Time
The Rise Of Minecraft [Infographic]
Bringing Minecraft to the Classroom

15 thoughts on “Perpetual Beta

  1. Great read. I like the example u use about the online gaming, it is simple yet sophisticated way to explain the perpetual bate development. I agree with you about the internet has change the software development lifecycle. moreover, making the user as co-developers is a key aspect for the software to success in this virtual world.
    thanks for the insightful information

      • I would like to see such environment for gaming development in the future 🙂 and participate in the development process which would be awesome and interesting because working on design with other designers and understand how people think!!

  2. Minecraft is a great example of most of the web 2.0 patterns by the sound of it. I have never played the game, but am definitely going to, as it sounds very interesting. Solid comparison of Minecraft to the perpetual beta pattern. An interesting approach to games development, throw the game out there and let those interested in that type of game help build it into a popular and rock solid game. Enjoyable read, very insightful.

    • Glad you liked my article. I think it’s worth giving the game the shot, it’s a quite interesting concept very well executed. Before that, you might enjoy checking out some of the thousands of gameplay videos and tutorials available on Youtube.

  3. i think “minecraft” is great example for combining “Innovation in assembly” and “Perpetual Beta”. Authoring tools releasing make user to join in to test the stability of web service. as your post said, Mojang also create a friendly environment to attract people. it is a good example for other web 2.0 applications to study. as I know, minecraft provider a detail update document to introduce new feature or improvement in latest update to let people understand their products!

  4. This is a very addictive game alright, and I liked the way you used a game as an example of perpetual beta as well, especially minecraft. I like how you have added the importance of collecting inteliigence of others and also the benefits of releasing Minecraft in beta form. I hope that future game developments hold simular beta releases before their officially released so that game developers know what their customers want, not just from what they want out of it.
    Siri, the “personal assistant” is also still in beta form when it was released last year on the iPhone 4s. If you want to know more about it, come check out my blog at http://akklam2011.wordpress.com/2012/04/30/siri-perpetual-beta-personal-assistant/

    • I completely agree, it would be nice to see similar games in the future where the developers actually did a research on what their customers really wanted. Addictive, yes, I’ve heard stories about that… I’m actually afraid to spend too much time with the game just because of it’s highly addictive nature 🙂

  5. I completely agree with you when you talked about more games developers needing to invite users to take an active role in the development process. I think this attitude has been one of the major reasons that Minecraft has been such a smash hit as players feel like they are part of the process of creating the game as they have been let in at such a early level. With most game development processes player don’t get access to the game until it is complete product, and onely in house tester get to try out these early beta builds. Whereas what Mojang have done is introduce the wider public to these complete but early beta versions of the game. effectively killing two birds with one stone as they get free tester and ideas from these testers in the form of the wider public and secondly, make the players feel like they are a part of the process which has made the game so easy to adopt for so many people. And of course the fact that it is a incredibly fun game doesn’t hurt ether.

  6. Hi Vivien, great blog post!

    Minecraft is a great example of perpetual beta. I’ve been playing game since the early days of alpha and have watched it grow and grow. Its a great time sink!

    As well as MMORPGs, a lot of competitive video games, from Starcraft to Street Fighter have benefitted greatly from user feedback, enabling developers to make informed decisions when making changes that affect ‘game balance’.

    It truly is a great example of crowd sourcing as players who wish to be the best find ways in which to exploit overpowered strategies to gain the upper hand in competition – which is especially important if you are a competitor trying to win a big prize such as those offered by the Global Starcraft League or the Intel Extreme Masters.

    The data gleaned from all of this online activity, cross referenced any number of ways with skill divisions, etc allow designers and developers to make informed decisions.

    Another interesting thing is that Minecraft as a game can also be considered a creative collaborative platform as with multiplayer servers it allows users to work together to create structures from the blocks they collect and use.

    I’ve never been much of a builder though, I always had more fun exploring and trying to find rare blocks. How do you play Minecraft?

    Cheers,

    Anthony Smith
    http://www.anthonysmith4it.WordPress.com

    • Thanks, I’m glad you liked my post. As you said, games like Minecraft are huge time sinks, indeed, so I must admit I never dared to actually try playing it 🙂 All that I did was watching some gameplay videos on YouTube, but those were very interesting, nonetheless.

  7. Hey Vivien, good blog. I hadn’t heard of Minecraft before this class and reading about it has intrigued me with the concept of it being a digital version of Lego allowing creativity in a digital medium in an obtuse way. It is certainly a different way of applying the perpetual beta pattern.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s