LLVM -> JavaScript.
The possibilities are many, wish I had more time to play with this kind of stuff.
I believe it's how http://repl.it and similar sites work.
Tangentially, aside from porting games, http://luatut.com/crash_course.html is one of the better uses [of Emscripten] I've seen. Press Escape and a console drops down. Handy way to learn a language.
I'm sure this site will be taken offline for copyright infringement almost immediately, but it really is a decent recreation of the original. It's also historically significant: Dune II is to the real-time strategy genre what Wolfenstein 3D is to the first-person-shooter: not necessary the very first example ever, but the first to achieve notable popularity, and the progenitor of most of the following examples.
As far as I can tell from their wiki, OpenDUNE was created by disassembling the original game and recoding the assembly in C. I wouldn't say the copyright issue is clear-cut, here.
Rapidly heading off on a tangent, but there was an AMA by the creator of the RA soundtrack on Reddit[1] quite recently. I had no idea Hell March was that well-known (and I finally found out what the correct lyric[s] was!)
Ah, I miss those long windy trails of concrete and rocket turrets built right at their base :)
Also the first game I learned to 'hack', and it's what set me on the path to learning programming: I discovered a hex file editor on a floppy and had a hunch about how things might fit together.
So I saved a game, waited a second until some money was spent in the game and then saved again into a different slot. Thereafter I went through the two save game files, visually figured out which parts were different between the files, changed the magical numbers I saw, reloaded the game and slowly figured out how to make myself rich :)
(This worked much better than my earlier attempt with the disk editor I found where I thought I was really clever compressing files by changing their size to 0.)
Indeed, and I often came up with solutions that looked like Vauban star forts[0]. I also remember having a hard time in a C&C3 mission (where you raid the Nod temple), whose defense is tiered similarly.
I believe this would be the correct copyright term for a game made by a game company.(every body who made it works for the game company so it should all fall under work for hire). Instead of the usual death + 70.
95 years from publication or 120 years from creation whichever is shorter (anonymous works, pseudonymous works, or works made for hire, published since 1978)
1923 is the base-line year for any works with a proper copyright notice. 1977 for any works at all, as the requirement for a notice or registration was eliminated.
For anyone interested in playing Dune II natively I highly recommend Dune Legacy[0] - an open source implementation which
I personally found much better than OpenDUNE, which the link is based on.
Nice!
It fixes most annoyances of the original Dune II, e.g. you can use your right mouse button to order units to move somewhere, and there is finally a production queue.
Funny, I've been replaying Dune 2 over the past week and a half. Despite the controls being somewhat clunky (no selecting multiple units, your units won't defend themselves in a lot of cases, etc.) this game has character and charm, not to mention hours and hours of gameplay. I have been hoping that games like this, King's Bounty, Settlers, XCom, and others from that era would show up for mobile platforms. A lot of them would work really well on a touchscreen device.
Same here. I spent countless hours playing this in 1992, back when I was tiny and my English skillz were severely lacking. Words like "siege tank" were beyond me, so the siege tank was nicknamed after my fat aunt, the MVC after my handy uncle etc.
These being my introduction to the Dune universe, I was quite surprised when I finally read the books to not come across a single mention of the House Ordos :)
i recall it took 8 floppies to install or something like that,
i remember coming across the base plans my older neighbor had made. totallychanged they way i played
> Strangely, they seem to have managed to disable the browser's built-in zooming.
I believe it captures all keyboard input. But if you click the URL bar, you should then be able to zoom in and out (since then the page doesn't get key events).
It amazing/annoying how different the UI is from the modern games. For example to move a unit you must click the "move" button and the click the place where you want to go. There are a million of details that make modern games easier to play.
Haha, yeah, I noticed that immediately because I tried to "micro" like in Starcraft. Cycling units being attacked out of battles and units attacking in, etc.. Not sure if I had the same concepts back when I played it as a kid, heh.
played a lot of Dune II in programming class back in the days. Also got caught a couple of times. Learned two thing you can't teach in a class room, culture and how to slack like a pro
FYI, there is a post from the author, describing some game designs and listing existing bugs (unfortunately, Russian only) - http://habrahabr.ru/post/159501/
In short, he says that sync model used in OpenDune ran very badly in JS, so he had to replace it with async model (thus introducing some bugs).
LLVM -> JavaScript. The possibilities are many, wish I had more time to play with this kind of stuff.
I believe it's how http://repl.it and similar sites work.
Tangentially, aside from porting games, http://luatut.com/crash_course.html is one of the better uses [of Emscripten] I've seen. Press Escape and a console drops down. Handy way to learn a language.