istartedsomething

Whilst on campus this week, if there’s only one thing on my mind besides Windows, that would be Boku. Codename “Boku”, final name tentative (yes they are aware it’s not pleasant in Turkish), is a Microsoft Research project aimed at making it easy and fun for young kids to learn, understand and apply computer programming skills in the form of games.

Most videos of Boku shown so far has been quick montages with menus flashing faster than a loud nightclub, so below is a short 7-minute video I recorded with Stephen Coy (of Windows Vista screensavers and Psychedelic visualizations fame) who works on Boku to give a slower demonstration of how one could build a constructive game in Boku.

I’ve been excited about this since it was first announced at Microsoft Research’s TechFest in 2006 so it’s been more than 2 years in the making. Whilst you might think two years is an awful long time to build a game, but it’s only worked on by four people and two contract artists. Development wise, what else is really interesting is that the game is built with the publically available XNA Games Studio so in fact any hobby programmer could have built this.

Now anyone who’s peeked at video games in the past 6 months would start drawing comparisons between Little Big Planet on the Playstation 3, and so did I. The Boku team is obviously aware of this and does not hide the fact that they love Little Big Planet. At the same time, they point out that Little Big Planet’s cool and compelling gameplay is based on their impressive physics engine, whilst Boku is about programmable behaviors and does not have a comparable physics engine.

As a result of building a XNA Game Studio game, they are able to publish to both XBOX360 and PC. Currently it is envisioned it could appear on XBOX via the Live Arcade, subject to alignments of the planets. On the PC, there isn’t yet a distribution plan but since the game is currently floating around just 200MB, most of which is audio assets, it shouldn’t be too hard to distribute. They will be working to distributing to schools first then the public. Check the website for release date announcements soon.

Speaking as something who dabbles in code but never learned programming properly, I can see the value in this game even if I were to just deconstruct and edit other people’s levels.


17 Comments

  1. Stephen

    This is a fantastic way to introduce people to programming in a really fun way.. and LBP is great but doesn’t really have much focus on programming more just physics and basic mechanics – but its an awesom game.

  2. Sanket

    Really innovative technology!! Making games seems really simple now. One caveat that I see is that this can be used for creating only specific types of games

  3. Manifold

    Reminds me of Corel Click & Create from back in the day. This is much more impressive and looks easier to use too.

  4. Yert

    @Long Zheng: What programing have you dabbled in?

  5. Timothy

    Microsoft I? o.O

  6. Long Zheng

    @Yert: Visual Basic, and PHP (scripting as they say).

  7. MJ

    Is that a 1980’s keyboard i see?

  8. wreiad

    I need this…!

  9. Umut

    FYI: Boku in turkish: his/her shit :)

  10. Cyber

    Boku when read as written sounds like “beau cul” in French which means “nice butt”.

  11. Stephen Coy

    @MJ
    Yes, I love my old keyboard. :-)

  12. Siege

    But what does Boku mean in Japanese?

  13. Mike P

    This is looking really great! I cant wait to get ahold of this!

  14. Chris

    oh come on everything means something crappy in some language or another, or can be twisted into something pretty bad.

  15. Sikiş

    so no one ever figured out what it means in you know… the part of the world its actually targeted at?

  16. John L.

    BOKU IN JAPANESE MEANS “A LOT” OR “MANY” (MOSTLY SLANG USAGE BUT STILL
    WIDELY USED, ESPECIALLY AMONG AMERICAN MULITARY……

  17. Bill K.

    The rule-based programming in Boku looks a lot like Agentsheets.

Leave a Reply

  1. Microsoft Research “Boku” preview | WPF Dev

    [...] Long Zheng published an in depth preview of Microsoft Research “Boku”. It’s an application built on the XNA framework that employs a fun icon based interface intended for kids to learn about programming. Boku Boku is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the XBox, allowing rapid design iteration using only a game controller for input. [...]

  2. 关于微软研究院的 “Boku”项目的更多信息 | LiveSino - LiveSide 中文版

    [...] Boku 可能只是这个项目临时的代号)。Long Zheng 又跟我们分享了更多关于 Boku [...]

  3. Microsoft at CES: Zune Mobile, no; Win 7 Beta 1, yes | All about Microsoft | ZDNet.com

    [...] renamed its “Boku” video-game development environment for kids as “Kodu.” Kodu becomes an Xbox Live Community Game to be launched this [...]

  4. JohnFrat.us » Today’s Report - January 12th

    [...] video from the keynote that gives a small idea of how cool this system is. And Long Zheng got a more detailed demo when he visited Microsoft recently. Unfortunately, it sounds like we still have a while to wait [...]