Live data from Hacker News

Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

develop-online.net

171–180 of 245 posts

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#171
post #124
post #104

Earlier quoted context omitted.

Public health care doesn't mean that nobody pays for it. Since he's not employed by anyone else, it's part of the ~15% in mandatory fees that he'll end up paying in addition to the ordinary income tax.

I think the parents point was that health care in Europe is substantially cheaper than in the US. We pay similar rates of tax to in the US, but get Healthcare in that as well.

I would venture that if (as someone else suggested - I have no idea if its true) this developer will end up paying for healthcare as a fixed percentage of his income his healthcare would actually be substantially cheaper in the US.

Of course that doesn't necessarily extend to less successful developers.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#172
post #128
post #61

Earlier quoted context omitted.

Funny, the java community is one of the best and most helpful I've encountered. Much better experience than I've had with the supposedly enlightened lisp community. Also, Markus programs in straight java, not scala or clojure.

I didn't mean to imply that Notch doesn't program directly in Java—just that, like a C programmer writing assembler will write assembler with C conventions (like almost always passing parameters on the stack, etc.), a programmer who knows [any other non-Blub language] writing Java will think of things in terms of higher-order functions, duck-types, etc., then just type it in in a way java understands (many small anon…

> 90% of Java's libraries are very, erm, "enterprise."

Are they? Apache's Commons collection of libraries such as ArrayUtils, StringUtils, IO, and the like, along with JSON-Simple/jvYAML, the servlet API, any database driver, Log4J, and just about every other library I use on a daily basis has a clean, focused, well-designed, and impeccably well-documented API.

I'm sure there are no shortage of "enterprise-y" libraries and APIs, but could you offer a few examples of common, popular libraries used in a large portion of J2SE (not EE) projects whose APIs are poor on a level beyond that which may offend your aesthetic sensibilities? Some that come to mind for me might be Swing (I don't write GUI apps), but am curious to hear what you've encountered.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#173
post #142

Earlier quoted context omitted.

cough Second Life cough

cough Worlds Chat cough Seriously, we had that exact idea implemented around 1997 -- and it even supported multiple authentications (anonymous worlds, versus worlds with user accounts) all transparently. And it could even do VRML, crowd control, dynamic downloads (so you could link to new worlds), and a built-in world builder. It seemed that we had thought of everything... And then management took over.

You should have let marketing take over and built up unsustainable hype and corporate endorsement instead ;)

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#174

Earlier quoted context omitted.

If you hate Java check out SFML: Simple Fast Multimedia Library It's in C\C++\.NET but also has bindings for Python, D, and Ruby. http://www.sfml-dev.org If you want to do 3D but aren't up for writing OpenGL, check out OGRE3D. Open-source and former Diablo 2 developers from Bizzard North released a game called Torchlight with it recently. http://www.ogre3d.org/

I am just using this now. It seems very nice - cleaner than SDL. One thing to watch out for if you use the unreleased 2.0 branch of the library, is that the OS X port is not quite there yet. So if you want to target that platform it may be better to use the stable 1.x branch. http://www.sfml-dev.org/forum/viewtopic.php?t=3214

If you get the ball rolling on a crossplatform game project and don't want to go public, private gitfarm it and I'm sure you could find some HNers to join in.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#175
post #6

The most refreshing part of this story is that it's not about the Apple / Google / etc App stores. Shows that exceptional indie products can get huge traction on a traditional platform, sort of like Braid on XBOX / PC / etc. That said, also excites me for the future when MSFT's & Apple's standard OS come with a servicable app store baked in.

On a similar note, Minecraft is written in... get this ... Java Which seems to be the dorkiest and most uncool language on the planet if you were to ask HN.

I don't think there is another language out there that could have given Minecraft the kind of success that it's had (The same applies to Runescape). Many Windows users have a JVM + the Java plugin installed already, and the only other widely-known plugin that gives the kind of 3D performance that you can extract out of Java is Unity3D. While Unity is easy enough to install, it's been around for a lot less long and it's less widely known and developed for. Most users would have experienced a jarring "please install this plugin" moment before they got to play, and I'm pretty sure that the immediacy with which players have been able to get into Minecraft has been a big part of its success.

Contrary to what you repeatedly hear about Java, it actually has very decent performance. Sure, the ME edition is horrible (if that was somebody's only exposure to Java game programming I'd forgive them for never wanting to touch the language again), and some years ago applet performance was awful (which seems to have left a bad taste in the mouths of a significant number of hackers), but these days if you avoid Swing (and why would you want such a toolkit for a 3D game like Minecraft anyway?) and use a library like LWJGL then you can produce a game with decent performance and graphics. Minecraft is a bit of a mixed bag when it comes to scaling down to older machines, but it still runs reasonably well on quite a lot of older hardware (up to about 5 yrs old, or thereabouts). That leaves you with a very large potential userbase.

Also contrary to what you might hear, Java's actually not that shabby of a language either. Sure, you sacrifice some of the features and syntactic sugar found in higher-level languages like Python & Ruby (in return for performance), but garbage collection and higher-level features like reflection that are not found in C/C++ mean that development speed is still pretty good. There are a wide variety of available libraries to help you out too.

Lastly, much of Java's reputation for verbosity doesn't apply to games development. You don't have to use any of the libraries that require XML-heavy configuration like Spring or Hibernate, nor any of horrifyingly verbose stuff like EJBs or JDBC (actually there's nothing forcing you to use those for enterprise stuff either). Once you've taken care of the performance-intensive graphics stuff, you're "only" left with the core game logic. While a higher-level language like Python, Ruby or Lua could reduce the amount of code you need to write by a certain amount, the difference is not as pronounced as it is between, say, C++ and Lua, due to Java's automatic memory management.

And seriously, who gives a toss about whether something's dorky and uncool? I didn't care back in high school that people thought I was a dork for programming or even just for using computers (this was before the internet and Apple made computers cool!) and nobody should have to give a shit what programming language snobs think of their choice of language either, as long as they're getting the job done.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#176

Earlier quoted context omitted.

You realize that iOS is just a stripped down OS X right?

Actually it's based on a somewhat stripped down and ARM-ized version of Mac OS X with additional frameworks (UI*) that aren't present on what's currently known as Mac OS X.

[deleted]

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#177
post #40

Good news: Indie developers can still get rich doing what they love. Bad news: You will probably not be one of them. ;-)

Yeah, this guy is making a stack of profit but the problem for everyone else is that there can be very few, if only one indy game in this class at a time to get this much attention and be top of mind for such a diverse group of people.

This feels like even more luck than hitting the top lists in the app store. One particular example relevant to hacker news would be Jeff Vogel (http://jeff-vogel.blogspot.com/), I'd wager that in the long years he has been in the indy game industry nothing has taken off like this, sure hes games aren't really aimed at these type of novel concepts that have to potential to take off but it somewhat illustrates the different between a successful indy games producer and something on the level of success of minecraft currently.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#178

Amazing stuff. Honestly, when I saw this post I thought man I should have been a games programmer (and the desire to learn how to create games started to surface). Then, I went searching on Google and it seems that this guy has found his luck after working hard as a games programmer for around 10 years ( http://www.mojang.com/notch/ ). After reading this, I smiled & felt happy for the programmer and went back working…

Download Unity (http://www.unity3d.com). It's free, it's got great tools, and you can make games for the browser / PC / OSX.

It's better than a lot of internally-developed "professional" engines I've been forced to work in, over the years.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#179

Amazing stuff. Honestly, when I saw this post I thought man I should have been a games programmer (and the desire to learn how to create games started to surface). Then, I went searching on Google and it seems that this guy has found his luck after working hard as a games programmer for around 10 years ( http://www.mojang.com/notch/ ). After reading this, I smiled & felt happy for the programmer and went back working…

He's been actively developing Minecraft since March 2009, and back then he was getting only "tens" of sales per day, not the avalanche he's seeing now.

Re: Minecraft creator banks $350k a day, turns down job offers from Valve and Bungie

#180
post #35

> turns down job offers from Valve and Bungie Thank God . Not that they haven't been successful, but I really want this to stay entirely in Notch's control, as that's precisely why it's succeeding.

An astute acquirer would leave him to do pretty much as he pleases, while providing the infrastructure to support him.

E.g. Buffett / Berkshire are famous for letting their subsidiaries be run by the original, passionate management.

Post reply on HN