12 ms·
An open source re-implementation of RollerCoaster Tycoon 2
- Avshalom 9y agoWell time to go dig out my CD case.
- tylerjd 9y agoIf you can't find it or it is too scratched, they also sell the full edition of RCT2 on GoG for cheap https://www.gog.com/game/rollercoaster_tycoon_2 https://www.gog.com/game/rollercoaster_tycoon_2
- PLenz 9y agoAs a lover of the original I wish this project has the same success OpenTTD has had.
- cmpb 9y agoAnyone interested in this may also be interested to know that there is a pretty thriving subreddit for RollerCoaster Tycoon: https://www.reddit.com/r/rct/ https://www.reddit.com/r/rct/
- loufe 9y agoMan what a great project, I've been only lightly following it for the last year or so, but it gets me excited. I think I could see myself choosing this as a first open source project to commit to. Thinking now, I would love to see Dolphin style progress reports every now and then from the project. I'm sure they'd catch a lot of buzz.
- WhitneyLand 9y agowhat are Dolphin status reports, and what about them is effective?
- satuim 9y agoThey do excellent blog posts, outlining tech details and explaining it for less technical people.
- squeaky-clean 9y agoDolphin is an emulator for the Gamecube and Wii (named for Nintendo's original codename for them). Their technical blog posts are amazing and are released every few months.
- j_s 9y agoYou can verify for yourself if you have time; the reports themselves are an excellent resource both for their content itself and as an example to learn from: https://hn.algolia.com/?query=dolphin-emu%20comments>0&sort=byDate https://hn.algolia.com/?query=dolphin-emu%20comments>0&sort=... https://news.ycombinator.com/item?id=15381844 https://news.ycombinator.com/item?id=15381844 >kanwisher: Always interesting to read the release notes on this product. They go into such technical detail, its a joy to read >overcast: This comment is becoming the HN equivalent of "First!" on Dolphin Progress Reports. https://dolphin-emu.org/blog/2017/10/02/dolphin-progress-report-september-2017/ https://dolphin-emu.org/blog/2017/10/02/dolphin-progress-rep...
- janisozaur 9y agoHi, OpenRCT2 dev here. We already kind-of do that, but it is scattered. See https://www.youtube.com/playlist?list=PL0YvVAW9aoL0jq8XIDee0gS99iLYje3lT https://www.youtube.com/playlist?list=PL0YvVAW9aoL0jq8XIDee0... and https://www.youtube.com/watch?v=8i6IPPi91Xs https://www.youtube.com/watch?v=8i6IPPi91Xs and https://www.youtube.com/watch?v=bJxlCxnmRiU https://www.youtube.com/watch?v=bJxlCxnmRiU and https://www.youtube.com/watch?v=i0HTA79NcIE https://www.youtube.com/watch?v=i0HTA79NcIE These and other useful/current information can be found where most of the community is: on reddit /r/rct and /r/openrct2.
- duncanspumpkin 9y agoYes its always been a thought that we should do a Dolphin style progress blog but at present there is no one available to write one.
- squeaky-clean 9y agoI've never played this but have been aware of it for a while. Judging from the Readme it sounds fairly complete? Like I could play out a full scenario in this without missing features or crashing?
- lucb1e 9y agoI also head of it for a while before I gave it a spin. I finally got around to it about 6 months ago. The game works really well. I don't remember noticing that anything was still missing in singleplayer. Multiplayer... there was something, but I don't remember what. Desyncs for sure, but I think those were always solveable by just reconnecting. I'm not sure what, but there was a reason why my girlfriend and I didn't play it. We played RCT2 a bunch, with one person watching and the other playing, and OpenRCT2 with multiplayer seemed epic, but there was something annoying in multiplayer, I just don't remember what. By now, it might have improved again. I remember the development going really fast before. And in singleplayer, I don't think there were any bugs that prevented me from playing. Give it a spin if you were (or still are) into the original Rollercoaster Tycoon!
- squeaky-clean 9y agoThanks for the info, I definitely will. RCT and RCT2 are among my favorite games ever made. I still load them up at least once every 6 months. Leafy Lake / Lucky Lake will always have a place in my heart.
- lucb1e 9y agoThat's one of my favorite levels too! Whenever I'm unsure which one to load up, that's almost inevitably going to be it :)
- jcdavis 9y agoIts fully complete. Because it was reversed engineered function by function, it was never really not feature complete, since it would still call out to existing code in the binary (thought there were some bugs). They've since added a ton of new features not in the original game (eg multiplayer networked mode), native OS X/Linux support, etc. I contributed a little bit back in 2014/2015 and it was a lot of fun. Because it is almost all hand-written x86 ASM (which is insane), it was actually not too hard to reason about, certainly far easier than what Clang/GCC will spit out.
- LusoTycoon 9y agothere's also a pretty nice Knights and Merchants remake http://www.kamremake.com/ http://www.kamremake.com/ https://github.com/Kromster80/kam_remake https://github.com/Kromster80/kam_remake
- toomanybeersies 9y agoI remember playing multiplayer KAM a few years back. I don't know how they wrote the netcode, but the game ended up terribly out of sync pretty fast. It's a shame the remake has decided to go 3d and lose the original art style. The original really has timeless graphics.
- satuim 9y agoAn amazing project, My only criticism is the scaling, playing in 1080p makes the UI really small, it does have scaling in the options but 1.5 uses antialiasing and kinda ruins the pixel graphics. Otherwise the best way to play this. I'm pretty sure you can also import certain elements from RCT1 if you have it.
- Animats 9y agoOpenRCT2 requires original files of RollerCoaster Tycoon 2 to play. It's the engine without the assets. Kind of like Open Rails, which is an open source engine for Microsoft Train Simulator content. That's been out for a while, and now others are writing content for it.
- raimue 9y agoThe same approach was used for OpenTTD, which is a re-implementation and extension of Transport Tycoon Deluxe, one of the other Chris Sawyer classics. When finally all graphics and sounds had been recreated, version 1.0.0 was released in 2010. Before that the original asset files were required to play the game. https://www.openttd.org/ https://www.openttd.org/
- j_s 9y ago$10 regular price is well spent. http://store.steampowered.com/app/285330/RollerCoaster_Tycoon_2_Triple_Thrill_Pack/ http://store.steampowered.com/app/285330/RollerCoaster_Tycoo... https://www.gog.com/game/rollercoaster_tycoon_2 https://www.gog.com/game/rollercoaster_tycoon_2
- wungsten 9y agoIf you want to buy the game, it regularly goes on sale for less than $2 on GOG
- kronos29296 9y agoOr OpenMW which does the same thing for Morrowind (The Elder Scrolls 3). The main difference here being it runs on Linux natively and fixes tons of engine bugs that never were. They even have their own map editor for Morrowind which is just awesome. Engines are easier compared to the assets. You only need programmers writing code (hard but easier than finding teams to work on assets)
- toomanybeersies 9y agoOpenTTD was like this as well for quite a while, until they had enough assets to include it in the base game.
- 9y ago
- bbx 9y agoFor all RCT2 fans here: check out RCT Classic on iOS [1] and Android [2]. It's fantastic. I thought the size of the device would be an issue, but I've been playing on an iPhone SE with surprisingly great ease! The tap zones are small but very well defined, so you almost never mis-tap. And the game is I believe bug-free because it has never crashed! The only real tricky part is designing underground paths and building rides with an excitement rating above 6.0! But that's always been tricky… [1] https://itunes.apple.com/gb/app/rollercoaster-tycoon-classic/id1113736426?mt=8 https://itunes.apple.com/gb/app/rollercoaster-tycoon-classic... [2] https://play.google.com/store/apps/details?id=com.atari.mobile.rctc&hl=en_GB https://play.google.com/store/apps/details?id=com.atari.mobi...
- mathnode 9y agoThat's great thanks. I enjoyed replaying Baldur's Gate 1 and 2 on the ipad. What I really want next is Pharoah.
- jsmthrowaway 9y agoWow, Pharaoh. That’s a while ago. Pharaoh’s gameplay deserves a modern, deeper treatment. Badly. That pathing and routing mechanic was really fun to optimize and figure out, and jived oddly well with programming. I easily invested hundreds of hours into it, and really wished you could scale the cities up further. The Westwood alumni showed up last time there was a thread about them so Impressions alumni, if you’re reading, thanks for a great series of games (Caesar too). Kickstarter!
- nrjames 9y agoI worked on Pharaoh and a few other games at Impressions, though I wasn’t one of the original Caesar I, II, and III team (or Lords of Magic, etc.). Nevertheless, we keep in touch though a Facebook group. Many remain in game development. My understanding is that the Pharaoh IP is in a quagmire. I think that’s part of the reason that Tilted Mill made Children of the Nile as a separate property. Children of the Nile really was the spiritual successor to Pharaoh. The chance of Impressions alumni resurrecting any games together is slim because of the different directions we’ve gone and the chain of IP ownership issues with Sierra, Vivendi, etc. I’d love to see Pharaoh and the Caesar games on mobile devices, though! Children of the Nile on GOG: https://www.gog.com/game/children_of_the_nile_complete?pp=fe8b2aaad2ebed9cbbae764ae380780b276ec292 https://www.gog.com/game/children_of_the_nile_complete?pp=fe...
- mathnode 9y agoFor more open source game engines or re-implimentations check out: http://osgameclones.com http://osgameclones.com
- leggomylibro 9y agoWow, that's an amazing resource! And I've always wanted to put Battle Chess on something modern :D ...oh, 404 dead link. Well, at least Archive caught it and Google does still seems to actually host the files: https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/openbattlechess/source-archive.zip https://storage.googleapis.com/google-code-archive-source/v2... Someone backed it up, too: https://github.com/linhlc/openbattlechess https://github.com/linhlc/openbattlechess But jeez, linkrot is going to be a huge fucking problem.
- jcranmer 9y agoInteresting site, although the clone I (very) briefly worked on isn't on that list. Probably just as well, the project is more or less abandoned.
- icebraining 9y agoThanks for that! I had forgotten about CorsixTH, the reimplementation of Theme Hospital. Such a great game, I spent weeks playing just the demo.
- porker 9y agoIf someone would re-implement Age of Rifles, that would be fantastic https://en.wikipedia.org/wiki/Wargame_Construction_Set_III:_Age_of_Rifles_1846-1905 https://en.wikipedia.org/wiki/Wargame_Construction_Set_III:_...
- corobo 9y agoIf you're just there to browse working games do a ctrl+f for <space>Playable <space>Playable<space>Active if you're after active playable repos
- tete 9y ago
- kartD 9y agoNice, does this get rid of the shitty AI for the janitor? I can't tell you how annoying it is to watch them do everything except clean the damn puke and trash of the path.
- jandrese 9y agoYou can turn off mowing the lawn which will keep them on barf duty unless you have a giant flower garden in their work zone. It's pretty much necessary if you have a coaster with a moderate or higher puke value in the park. Also don't forget that you can put bathrooms near the exit of an upchuck inducing ride to keep the paths a little cleaner.
- newman8r 9y agowould add a nice dynamic if their job performance was based on how much they were paid and if you could fire the underperformers.
- sitepodmatt 9y agochris sawyer a hero on carmack's level. (sawyer is behind transport tycoon and rollercoaster tycoon)
- jonbaer 9y ago0AD still remains one of the best open source games, Blender files and all ... https://play0ad.com https://play0ad.com
- deleted 9y ago[deleted]
- maddyboo 9y agoI'm always amazed when I'm reminded that RCT2 was originally written in assembly. How would that much assembly code be organized? I've never seen a large assembly project, but I would imagine something as complex as RCT2 would easily clock in over 100k lines of assembly. That just sounds light a nightmare to me!
- ameliaquining 9y agoHow much of the game was actually in assembly? I always heard that it was mostly stuff like the guest AI that was in assembly (which is why you could have hundreds of them running at once), and the graphical stuff was in a higher-level language.
- TylerE 9y agoALL of it. Even the DirectX stuff was hand-written assembly. It's the same core engine going back to the Transport Tycoon days.
- duncanspumpkin 9y agoThere is actually no DirectX at all in RCT2 source code. The game has its own software renderer that outputs direct to the screen buffer.
- jandrese 9y agoMy understanding is that it was all assembly because he was reusing a lot of code from earlier projects that were written for extremely limited machines. It's still an impressive achievement. The latest SimCity can't simulate as many people as RCT before crapping itself, even on a machines a million times faster.
- meddlepal 9y agoThe latest SC is kind of a tech experiment in how it works with per-Sim management. Older SimCity iterations are fine on new machines.
- swang 9y agoHaha. I like this bug fix fixing an issue with people always vomiting. https://github.com/OpenRCT2/OpenRCT2/pull/6434/files https://github.com/OpenRCT2/OpenRCT2/pull/6434/files
- wontoncc 9y agoI have encountered this bug the other day. Literally unplayable but fun watching the guests vomiting all over the park.
- stefco_ 9y agoThis might be excessively prurient, but I would love to see some gameplay video or screenshots of what an unplayably vomit-filled park looks like.
- sleepychu 9y ago> This might be excessively prurient Wait what? What do you want those screenshots for?![0] [0] - https://duckduckgo.com/?q=prurient&atb=v71-6__&ia=definition https://duckduckgo.com/?q=prurient&atb=v71-6__&ia=definition
- stefco_ 9y agoHa! Conflated "prurient" with "vulgar", though I'm guessing that mistake was (hopefully?) obvious from context. Thanks for the correction, made me chuckle :)
- duncanspumpkin 9y agoWe have had numerous bugs like this in the past. At one point there was a bug where all guests would destroy everything they walked past.
- robotfactory 9y agoI didn't laugh until I looked at the diff in the commit. Then I couldn't stop laughing.
- glorkk 9y agoI recently stumbled upon https://github.com/citybound/citybound https://github.com/citybound/citybound which draws inspiration from SimCity and RTC among others. The project is still in very early stages, but I thought it was very interesting.
- ChickeNES 9y agoIf only it wasn't under a restrictive license....
- Liru 9y agoHow is the AGPL restrictive in this case?
- vortico 9y agoSeconded. I can't think of any practical reason AGPL would be more restrictive than GPL to the player of a video games.
- mikegerwitz 9y agoAs a player, you only benefit from the AGPL, as intended. What makes you use the term "restrictive", unless perhaps you wanted to make a non-free derivative or use portions of it in non-free software? This isn't a library.
- kevinburke 9y agoI gave a talk about this project recently: ttps://www.youtube.com/watch?v=KUBYTcVjp7I
- gnyman 9y agoThanks for sharing, I enjoyed it. Especially the later parts. Looking at your GH it looks like it lost some steam? Did you continue on it and if so did it produce anything "surprising"? As in, this should not really be a good coaster but it has great score :-)
- rusbus 9y ago"RollerCoaster Tycoon 2 was originally written by Chris Sawyer in x86 assembly and is the sequel to RollerCoaster Tycoon." Back when things used to be more hardcore.
- cr0sh 9y agoWhat I'd like to see is an open-source version of Disney's Coaster game/simulation. Or for that matter, any kind of roller coaster simulator. There's an excellent Windows roller coaster simulator out there ("No Limits"), but nothing like it exists on other platforms.
- hippich 9y agoI wonder if there is some universal way to increase DPI for SDL-based apps. I am on linux and I can't read anything =(
- sclangdon 9y agoSDL2 has SDL_WINDOW_ALLOW_HIGHDPI, which creates the window in high-DPI mode.
- janisozaur 9y agoI have added poor man's scaling in https://github.com/OpenRCT2/OpenRCT2/pull/2280 https://github.com/OpenRCT2/OpenRCT2/pull/2280 you can also look into the investigation lead in https://github.com/OpenRCT2/OpenRCT2/pull/2328 https://github.com/OpenRCT2/OpenRCT2/pull/2328
- VMG 9y agoIsn't there a way to preprocess the sprites and create 2x and 4x scaled versions?
- janisozaur 9y agoNo, not yet, because of the way data is stored. When we move on to our own save format it will be possible, I'm sure.
- antimatter 9y agoI wish someone did something similar for Populous: The Beginning.
- kyberias 9y agoC compiled with a C++ compiler.
- janisozaur 9y agoHi, OpenRCT2 dev here. We're gradually moving towards C++, compiling our current C sources as C++ is the first step. Quite surprisingly too, we discovered how shitty a C compiler MSVC is, because just changing the C code of ride drawing to C++ made a huge performance impact there. Reportedly, GCC also benefited from the switch, but the effect was less pronounced there.
- jtl999 9y ago/me wishes there was an equivalent open source project for Chris Sawyer's game Locomotion. Spent so many hours playing it when I was younger. RCT too :)
- joering2 9y agoAnyone know what Chris Sawyer is up to these days?
- deleted 9y ago[deleted]
- jle17 9y agoHe gave a pretty interesting interview early 2016, apparently he was focused on the rerelease of RCT on mobile and enjoying life : http://www.eurogamer.net/articles/2016-03-03-a-big-interview-with-chris-sawyer-the-creator-of-rollercoaster-tycoon http://www.eurogamer.net/articles/2016-03-03-a-big-interview.... Seems like a humble person with a good life ethos. I like his philosophy with the RCT license of letting others have a go at it since he already made what he wanted. I wish he would come back to make another game. RCT is so consistently fun so well put together it always impresses me so many years later. That guy is a hero of game design.
- j7ake 9y agoI only have OS X does this mean I can buy the rtc2 (which is windows ) and still be able to play it on OS X?
- izacus 9y agoBuying RTC Classic from Steam (which is available on macOS) is probably a better idea. It's an update to the game featuring both RCT1 and RCT2 campaigns.
- duncanspumpkin 9y agoRCT Classic is one way of getting the files but it's cheaper to buy RCT2 then load it in OpenRCT2. But to each their own as long as you're having fun.
- satuim 9y agoIf you buy it from GOG you should be able to get the Windows exe, you can then try and install it with WINE. That should give you the game files to import into OpenRCT2.
- janisozaur 9y agoThere's innoextract for gog executables
- Sintendo 9y agoI continue to wonder whether this can be legal at all. It's pretty clear they've been looking at the disassembled code, so it's not clean-room reverse-engineered.
- milkers 9y agoWhich part is open source if I still need to buy the original game first?
- daenney 9y agoThey reimplemented the game from scratch, the whole engine, UI everything. However, the artwork involved is still something you need to get from the original game, much like that used to be the case for OpenTTD.
- sclangdon 9y agoI haven't look at this game in particular, but usually you need to buy the original game to get the assests (art, models, audio, etc). Even official open-source releases like the Quake series still require you to buy the original game in order to run them.
- Jdam 9y agoPlease add a donate button, I would so do it! Loved the original game.
- unixhero 9y agoOoooh that's such a fun game.
- nebabyte 9y agoAnyone know what engine civ 6 uses? guessing it's some in-house one but am curious if it has an internal name or something.