Minecraft Creator's New Game Called 0x10c
silentbrad writes "As announced last month, Notch — creator of Minecraft — is working on a sandbox space game (no, not the Mars Effect April Fools joke, though it's similar). "The game [0x10c] is still extremely early in development, but like we did with Minecraft, we expect to release it early and let the players help me shape the game as it grows. The cost of the game is still undecided, but it's likely there will be a monthly fee for joining the Multiverse as we are going to emulate all computers and physics even when players aren't logged in. Single player won't have any recurring fees. ... The computer in the game is a fully functioning emulated 16 bit CPU that can be used to control your entire ship, or just to play games on while waiting for a large mining operation to finish. Full specifications of the CPU will be released shortly, so the more programatically advanced of you can get a head start.""
For example, take a look at Towns, which is somewhat a mix between Dwarf Fortress (but with graphics and nicer to use), Settlers and Nethack.
Towns brings a fresh new take on the citybuilding/management genre by introducing many RPG features.
Drawing inspiration from games such as Diablo, Dungeon Keeper and Dwarf Fortress, the game has you managing a settlement on top of an active dungeon. Instead of playing the hero who delves deep into the dungeon, how about playing the town that houses and caters to the hero's needs?
Both the RPG and strategic aspects will be fleshed out over a series of sprawling dungeons.
Craft unique weapons, obtain randomized loot and build a settlement capable of holding back the forces that come up from the depths!
I was just introduced to this game the other day and by far it has been a blast. I always wanted to play Dwarf Fortress too, but the interface is so crappy that I just couldn't. Towns, however, combines everything I want with a nice interface. And yes, while this sounds somewhat shilling, it's because I think the game and concept is actually really great and want to see this game become something great. It's currently in alpha (but available) and the gameplay is already fun.
If Slashdot is going to report about indie games development, at least report something new and interesting and not something that doesn't even have any pictures, videos or anything to test. Sigh.
May appeal to some, but...
With the first link, the chain is forged.
the built in 16 bit cpu description on the 0x10c website is very interesting.
course he mentions a monthly fee for this one, so it won't be a 1 timer like minecraft, but definitely something to keep eyes on. Just hope he FINISHES it, and doesn't do like Minecraft where he writes half of it, gets bored and quits to move on to some other project.
I can only imagine how godawful this would be if written in Java. Minecraft was bad enough on that front. I don't want to know what an emulated CPU would do in a JVM...
Bit-coin fortune, here I come.
there's already a lot done,
see reddit.com/r/dcpu16/ for the first reactions...
and the first questions on stackoverflow are already coming in - stackoverflow.com/questions/tagged/dcpu-16
nt
With the first link, the chain is forged.
so what? what's special about this vs a hundred other '80s/'90s cpu emulators?
I'm surprised we haven't seem more of this already. I guess the success of WoW has really dumbed down the MMO scene. Back in the day I played around with writing a BBS door game like Trade Wars 2002, but the behavior of your deployed fighters could be scripted and they could perform actions while you were offline. 0x010c looks awesome. We need more games like this.
On the site it's 0x10 (16) raised to the power of c. That's not meaningful here but since it's in a parallel sci-fi universe all bets are off.
I was kinda wondering how 0x10C (268) could have any meaning. 0x10^c makes a lot more sense for something sci-fi.
Took me a few minutes to figure out, but the title is actually 0x10^C, which is 16^12 in decimal, which is 281,474,976,712,644, which is the year the game is set. Clever!
How long before GCC can target the DCPU-16?
It's very similar to the basic models of the PDP-11. 64K of 16 bit words, two-address instructions, operands can be registers or memory. It should be possible to modify a PDP-11 C compiler to compile for the thing.
No indication of how I/O works, or if there are timers or interrupts. If you're supposed to control a spaceship with this, they're going to need those. PDP-11 I/O was done by putting devices on the same bus as memory, and storing into their device registers. But the spec here says that you have 64K words of memory; no portion of the address space is reserved for I/O. So they may use the unassigned opcodes for I/O.
With a concept like this, there is no middle ground. It'll either be incredibly great, or painfully bad. No possibility in between.
I think there's a big middle ground: Incredibly great, but only if you're in the small niche it appeals to.
How long until there's a virus that starts crashing players' ships?
"We can categorically state we have not released man-eating badgers into the area." - UK military spokesman, July 2007
I thought that was a given. If you're not in the niche, it doesn't even make it to suck. It's be incomprehenseable, and unplayable.
and the first questions on stackoverflow are already coming in - stackoverflow.com/questions/tagged/dcpu-16
O_o
mfw those weren't all posted 4/1.
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
does it run linux?
Notch likes to threaten people with lawyers
http://www.reddit.com/r/Minecraft/comments/p7jbz/about_the_survival_guide/ so I would be careful with the spec file since it isn't under a license which allows redistribution.
While this should not stop anyone from being able to use the file it is currently impossible for anyone other then Notch to distribute the spec file.
In the end this is all you're going to use your emulated CPU for - scripting events. And while people will argue until their throat hurts that scripting is so much more limited than a real CPU, please remember one crucial fact: this IS NOT a real CPU.
This is a simulated CPU crafted by the game designer, and any use you get out of this CPU will be limited by (1) the architecture/memory and (2) the I/O provided to interface with various aspects of the game.
Why not just use a scripting language with defined interfaces and put a limit on the maximum program length (to simulate the intended limitations of the 64k ram, etc)? There's no reason you can't design-in similar limitation to keep players on their toes. You will also entice an entirely new set of players into the game who can comprehend how a simple script works, but stare glass-eyed at you when you mention non-maskable interrupts or twos-complement arithmetic.
Besides, everyone knows that some community member(s) will release a high-level language and compiler (of questionable quality and support) as soon as the game is launched, so why bother making this pretty CPU emulator if few players will ever see? I say the creator should just save himself the trouble of player backlash about a crappy community-supported IDE that he can't fix, and just do it himself.
Man is the animal that laughs.
And occasionally whores for Karma.
I made an post on reddit detailing the swarm that I hope to make. Slashdot seems like a better place to get feedback from though, so please feel free to tear apart my plan!
I'm writing a really useful navigation package for players' ships.
How can I believe you when you tell me what I don't want to hear?
Where did you get "less than 512 bits"? The linked description has 64k of 16bit words. 128KB.
Oh well.
I love Jesus, except for his foreign policy.
I'm looking forward to punching trees to get the wood for my first spaceship :-P
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Will it support lambdas, auto, and initializer lists?
Comment removed based on user account deletion
...could a Beowulf cluster of DCPU-16s run Linux?