Live data from Hacker News

Notch programming a Doom-like in Dart

hitbox.tv

71–80 of 149 posts

Re: Notch programming a Doom-like in Dart

#71
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!).

He is using the Dart Editor (an editor using the Eclipse platform written from scratch for Dart support):

https://www.dartlang.org/tools/editor/

Re: Notch programming a Doom-like in Dart

#72
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.

We've played this off and on at the office for the last couple years: http://www.quakelive.com

Re: Notch programming a Doom-like in Dart

#73

Earlier quoted context omitted.

That's so dismissive, Bob Ross was the running ironic joke of the painting world.

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).

Re: Notch programming a Doom-like in Dart

#74
post #26

For me personally it is interesting to see that Notch seems to prefer Dart Editor (Built on the Eclipse platform) over something like Intellij IDEA or Webstorm ( https://www.dartlang.org/tools/webstorm/ ).

I don't see how that is interesting, his using the official Dart IDE.

Also, he's always been an Eclipse user.

Re: Notch programming a Doom-like in Dart

#75
post #72
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.

We've played this off and on at the office for the last couple years: http://www.quakelive.com

It wasn't browser based though. It is was a plugin. (it's standalone these days)

Re: Notch programming a Doom-like in Dart

#76
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.

https://www.runescape.com/game?html5=1 looks pretty good in chrome.

Re: Notch programming a Doom-like in Dart

#77
post #48
post #44

Earlier quoted context omitted.

I'm watching now and it doesn't seem that bad, sure he switches tabs with the mouse but it seems like he is using quite a lot of keyboard shortcuts otherwise. I'd almost wager he has a plugin to emulate vim or emacs keybinds, seeing as he's moving the cursor forward by words and jumping around the code a lot without using the mouse at all.

By the powerful sound of the keystroke when moving words, I'd say he is using Ctrl+ . That is very common in Windows. BTW I'm not able to switch between OSX and Windows (home & work) efficiently - Windows' shortcuts are so much easier on my hands. Is there any way people make the two OSes more similar?

I come from windows and now use a Mac (iOS dev). I was so used to all windows shortcuts (shift+ctrl+keyright to select a word, ctrl+c to copy, etc), I know what you mean!

I use KeyRemap4MacBook, which kicks in as soon as I connect my hardware windows keyboard to it (which is basically always when I sit down to code). It has a lot of default windows compatibility settings, but you can customize at will. I added a few myself by hand as well (also to get desktop switching the same as I was used to from Ubuntu :).

Re: Notch programming a Doom-like in Dart

#78
post #71
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!).

He is using the Dart Editor (an editor using the Eclipse platform written from scratch for Dart support): https://www.dartlang.org/tools/editor/

Doubt it's "from scratch" -- a lot of projects use Eclipse as the base for their "custom editor" when in reality it's just a bunch of plugins strapped on top of the base Eclipse. (Android editor, CTools editor, etc). You probably can just install the Dart support plugins and get the same features.

Eclipse is a very robust, very flexible editor.

UPDATE - Here seems to be the plugin: https://www.dartlang.org/tools/eclipse-plugin/

Re: Notch programming a Doom-like in Dart

#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.

Post reply on HN