Live data from Hacker News

Notch programming a Doom-like in Dart

hitbox.tv

81–90 of 149 posts

Re: Notch programming a Doom-like in Dart

#81
post #27

I'm amazed how much of editing he actually does by hand (like growing/shrinking indentation) and mouse. That sort of switching between actual coding and lexical editing would kill my flow.

If you're noticing the same thing I did, he's doing that because he's working on OpenGL shader code that's embedded in a string inside his Dart code. In this case, the IDE only sees a plain vanilla string, so Notch has to indent the GLSL manually.

Re: Notch programming a Doom-like in Dart

#82
post #65
post #52

Btw, this is 2014 and I feel like we would already be able to play a simple game like Doom in the browser, just like the real thing. But no.. --edit-- ...multiplayer with several people, of course.

You'd think so, wouldn't you? https://wiki.mozilla.org/Legal/Infringement_Notices/3_June_2...

:(

Re: Notch programming a Doom-like in Dart

#83
post #53
post #18

Watching Notch hacking on the Ludum Dare competition is such a comforting experience - to me he is the Bob Ross of game development. He also seems to end up developing the same thing over and over again with different shades of green on the leaves. Even though you may don't like his style, you have to admire his pragmatism, productivity and humbleness.

is this really live? I mean -- hardly see him pause for thought or anything. Interesting to see he just uses plain 'ol Eclipse (Eclipse FTW!).

I've watched Notch code numerous times (mostly on Ludum Dare streams) and he's strongly in the always keeps moving camp of developers. He thinks as he goes and isn't scared to backtrack or rip stuff out when he changes his approach.

Re: Notch programming a Doom-like in Dart

#84
post #57
post #53

Earlier quoted context omitted.

is this really live? I mean -- hardly see him pause for thought or anything. Interesting to see he just uses plain 'ol Eclipse (Eclipse FTW!).

Yeah it's really live - he's done a lot of work on stuff similar to this so he's probably got a mental checklist of everything that needs to happen. He's pretty good at what he does: making games! Rarely is watching somebody write code entertaining, but he makes it so.

>he's probably got a mental checklist of everything that needs to happen.

I would love to see someone make such a list explicit and then post it as a submission here.

Re: Notch programming a Doom-like in Dart

#86

Earlier quoted context omitted.

The analogy is apt. Notch isn't known for being a stellar programmer.

I'd rather be a successful programmer than a stellar one (probably).

Of course! "perfect is the enemy of good"

Minecraft itself was a clone of the game "infiniminer". Whose developer had given up and stopped work after the source code was stolen.

When I think of the rise of Minecraft I am drawn to a few things he did differently.

1) He set up a way for customers to pay him for the game early (as soon as he had a minimum viable product). This gave him tons of feedback, money to keep working, and incentive to keep going because people were constantly asking him for features and tweaks.

2) He employed a simple and fun mechanic that allowed users to create their own things in the game (forts castles etc).

3) all of the content is procedurally generated. So every time you play it you get a different experience to some extent.

4) From very early on you would get weekly updates pushed out constantly adding new features. For most people new things were being added far faster than they could get bored with them.

5) it ran everywhere.

6) He didn't focus on graphics. He made design choices that would drastically simplify development at the expense of quality and/or performance. This lent itself to a blocky 'style' that was both easy to handle and visually unique.

What do you guys think? am I missing anything?

Re: Notch programming a Doom-like in Dart

#88
post #79

I'm so impressed watching Notch program in realtime. "Last Minute Christmas Chopping" was an eye opener for me. ( http://www.ludumdare.com/compo/ludum-dare-28/?action=preview... ). I was totally baffled when he started to draw the ascii character map pixel by pixel in an 48h competition, but the result was usable and actually quite simple. My takeaway is this: Doing something quick and dirty for a first draft and imp…

> What I don't get is, why he seems to like Dart so much. Dart has a good mix of fast live-reload dev workflow, great IDE editing and debugging experience as well as productive optional typing analysis and feedback. Which seems to suit @notch's GTD/experimental coding style.

Now I see why he was pushing so hard for 0x10c - it's the game he wants to play, a game of experimental live-coding AI.

Re: Notch programming a Doom-like in Dart

#90
post #18

Watching Notch hacking on the Ludum Dare competition is such a comforting experience - to me he is the Bob Ross of game development. He also seems to end up developing the same thing over and over again with different shades of green on the leaves. Even though you may don't like his style, you have to admire his pragmatism, productivity and humbleness.

and he's worth like a million million bucks, yet still does what he loves, and gives $ away to his team, like keanu. may he live as long
Post reply on HN