I am a software engineer at Google on the Android project and the creator of the Java testing framework TestNG. When I'm not updating this weblog with various software-related posts or speaking at conferences, I am busy snowboarding, playing squash, tennis, golf or volleyball or scuba diving. Cedric is a DZone MVB and is not an employee of DZone and has posted 90 posts at DZone. You can read more from them at their website. View Full User Profile

Watch the Creator of Minecraft Write a Game From Scratch

  • submit to reddit


The creator of Minecraft, known as “Notch”, is taking part in Ludum Dare, which is a game competition in which participants have forty-eight hours to create a game from scratch. Notch is streaming his screen for the entire duration of the competition, and I find this absolutely fascinating.

Take a look at the stream (13,000 viewers right now) and you will see Eclipse, Java and… well, how to write a game. I checked an hour ago and since then, he’s added walls to what is beginning to look like a maze.

I don’t know what’s the most riveting: hearing him brainstorm with himself (probably for the benefit of his 12,000 viewers, but maybe that’s what just how he codes) or having his game run continually in the background and update itself as he makes the changes. I use Eclipse’s hot replace all the time, but seeing it apply to write a game is… mesmerizing.

Update 1: Notch stopped the stream because it was too expensive, he’s looking for alternatives

Update 2: New stream here.

Published at DZone with permission of Cedric Beust, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)



Mike P(Okidoky) replied on Tue, 2011/08/23 - 1:38pm

When you say "hot replace", you mean JRebel, not hot swap, right?

Mike P(Okidoky) replied on Tue, 2011/08/23 - 2:11pm

This is so Euro 80's Amiga copy/demo-party... Ah, the olden days...

Funny how he tends to declare fields public in low level objects like Sprite and Block. Kind of the notion of a struct. I wonder if he was used to straight C before Java.

ps. When you say "hot replace", you mean JRebel, not hot swap, right?

ps2. how does one delete messages on JL/DZ? It's also threatening to call me a spammer...

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.