16 ms·
OpenRCT2: Open-source implementation of RollerCoaster Tycoon 2 with new features
- rubatuga 4y agoWhoa a macOS version?
- aasasd 4y agoI mean, the Android version is more surprising, especially since the controls don't favor the touch screen. Though I've played OpenTTD on a tablet and it was pretty good, if a bit involved. OpenRCT2 seems to use SDL, just like OpenTTD—which apparently allows for relatively easy porting on various platforms. Sergii Pylypenko (`pelya` on Github) ported several SDL games on Android aside from OpenTTD—e.g. Ur-Quan Masters.
- bawolff 4y agoI played this recently. Its amazing what a rush of nostalgia i got, and how well the game holds up.
- generj 4y agoIt is even more amazing realizing what a small team made the game, and that it was written in assembly! The game holds up very well. OpenRCT2 fixes a variety of bugs as well. I highly recommend https://m.youtube.com/c/MarcelVos https://m.youtube.com/c/MarcelVos Marcel Vos who explores the limits of the game engine, various rides, etc. Amusingly there are scenarios which require nearly zero effort to win.
- aasasd 4y agoSpecifically, the ‘small team’ is Chris Sawyer, with art by Simon Foster and music by Allister Brimble. Even though the art is very recognizable (made by rasterizing 3d objects), both RCT 1-2 and TTD are very much Sawyer's games.
- perrohunter 4y agoI play OpenRCT2 with my daughter quite often, it works great, I recommend the OpenGL render engine since it allows for additional zoom and the kids love to see the people walking around and puking all over the park.
- hotpotamus 4y agoRoller Coaster Tycoon 3 and its spiritual successor, Planet Coaster, are fully 3D and allow you to even "ride" the coasters virtually. Apparently 3 wasn't received so well, but I'm a fan of them all.
- MichaelCollins 4y agoRCT3's first person riding feature was neat, but the bump in performance requirements meant that building large sprawling parks just wasn't as practical. I've never tried it on modern hardware though.
- TylerE 4y agoIt runs great on even a 10 year old machine these days. RCT2 is way better though… level design especially in 3 was lackluster, and the fact that Chris Sawyer wasn’t really involved in it shows.
- elabajaba 4y agoParkitect is the modern spiritual successor to rct1+2, while Planet Coaster is more like 3. The thing I (and some others) don't like about Rct3+planet coaster is that they're park painters where they're more focused on decoration and making a pretty park and the game is trivially easy, vs rct1+2 and parkitect where you generally have to put some work into making a profitable park and there's a bit more focus on the management and simulation. Parkitect also has multiplayer.
- squeaky-clean 4y agoI came here to find an excuse to mention Parkitect. Controlling the sight-lines of your park to hide employee pathways and deliveries in order to be more Disney-like is a great feature. Simultaneously fun and infuriating.
- modinfo 4y ago> OpenRCT2 requires the original RollerCoaster Tycoon 2 game files
- throwup 4y agoThat's very common for projects like this. ScummVM is another example. If you don't require the original files to run, you're essentially redistributing a commercial game for free, which even for older titles is generally not advised.
- Gigachad 4y agoThe way they have been working on this has been interesting. Rather than a from scratch approach, they started with the original game and over time replaced component by component the original game bits with open source replacements.
- capableweb 4y agoThat sounds like that wouldn't hold up in court, it's not a "white room" implementation by any means. I hope it won't be tested though. Contrast that to OpenTTD or OpenRA where they (AFAIK) re-implemented the engine while still having the same approach of re-using the main games assets. Edit: taking a look at the source code, I don't think what you're saying is actually true. RollerCoaster Tycoon 2 was written entirely in Assembly but I cannot find any Assembly files in OpenRCT2. So unless they already finished porting everything, it seems incorrect.
- thenameipicked 4y agoThey have finished porting everything. And it was done chunk-by-chunk, but in C++ instead of assembly.
- Asooka 4y agoI looked at the source a few years back and saw more than a few functions that looked like the result of decompiling machine code to C. I didn't spend much time trying to see if that's true or not, but in the end it doesn't seem to matter. Still, if you like the game, you should keep a local fork of the repository, just in case.
- piersj225 4y agoI had no idea OpenRTC2 was written in JavaScript https://github.com/Limetric/OpenRCT2.org https://github.com/Limetric/OpenRCT2.org
- grandmczeb 4y agoOpenRTC2 is mostly C++[1]. Your link is to the source of their website. [1] https://github.com/OpenRCT2/OpenRCT2 https://github.com/OpenRCT2/OpenRCT2
- piersj225 4y agoThank you for correcting me!
- whalesalad 4y agoI believe the original was handwritten in Assembly
- irusensei 4y agoAt work I say "the ride never ends" everytime some ongoing issue or everyday shenanigan happens. My colleagues kinda interpreted that as something I say but they have no idea its a reference to Mr Bones Wild ride which is RCT2 meme.
- planetsprite 4y agoI think that meme strikes a chord in people because there's an inherent relatability to being stuck in a hellish process almost deliberately designed to be as long and soul-crushing as possible. Some websites/user interfaces, "ecosystems", feel like they are Mr. Bone's Wild Ride in cloud-compute platform form.
- pastacacioepepe 4y agoMr. Bone's Wild Ride is a kafkian metaphor for our struggles.
- TylerE 4y agoBecause you’re butchering the line. It’s “I want to get off <x>”
- Doxin 4y agoOne of the lines from the original meme is "I want to get off Mr. Bones' wild ride.", but "Mr. Bones says: The ride never ends!" also features which the parent comment is probably referring to. If you're going to confidently state someone is misquoting something you should probably make sure they are quoting what you think they are quoting.
- TylerE 4y agoThe second formation doesn’t exist in the game
- MichaelCollins 4y ago
- dopu 4y agoThis looks pretty great. I’ve been meaning to get back into RCT2. Does OpenRCT2 _feel_ like the original?
- kadoban 4y agoVery much so, yeah.
- TylerE 4y agoYes. It’s basically pixel perfect, except that you can enable various improvements. For instance: RCT2 used a single byte to store many values. Some of these were reasonable (like the number of cars on a ride). Others weren’t… like the number of guests in a queue. When it hit 255 additional guests would refuse to enter the line.
- 8b16380d 4y agoIt’s fun but reminds me I no longer have the patience for video games.
- bgkim 4y agoSame. I can't play any games for more than an hour.
- voidfunc 4y agoI loved rct and rct2 but Parkitect has been a worthy spiritual successor for me
- seibelj 4y agoAlso check out Theme Hospital open source remake https://corsixth.com/ https://corsixth.com/ The websites are rather similar!
- shmde 4y agoLittle Jimmy thinks the ride was not fun Little jimmy thinks the bathroom is dirty Little jimmy has drowned
- veselin 4y agoI played RCT2 many years ago. But what was most notable was that it had a DST bug that lost all your progress when daylight savings time changed. But the game was great. Just I had to play some levels twice.
- fps_doug 4y agoThat was RCT1, and they released a patch quite quickly... I mean, at max half a year after the game released, obviously. Now that you mention that again, I wonder what the underlying issue here was. Nothing in the game depends on the real time clock, and more importantly, how does reloading the saved progress at an arbitrary point in the future break things? I do remember though that poking around the game files I couldn't figure out back then where the progress is stored at all. When I moved to a new machine, I reinstalled the game and then copied over everything from the old machine, basically replacing the entire game, and still all progress was lost. I could still load the individual save games though–which I always saved right after passing the scenario, so nothing happened. Luckily I was only 4 or 5 parks in, so from then on I made sure to save individual scenarios right before passing them, never after, so the win condition would trigger again after loading them.
- veselin 4y agoI believe it was even more than one game that had this problem. If the data would be stored in a file, then any kid would copy and edit it. So, it was put in shady places in the registry and other windows configs.
- Naac 4y agoLike others have said, this is an engine reimplantation, not the game. Like openmw, it requires the original game. I think the title is misleading.
- hogepiyo 4y agoIt's weird to see genres come and go. Back then it felt like there was a "Tycoon" game for almost everything (well, most of them were fairly terrible, but still...). TTD was always closer to my heart though really, that and the original Zoo Tycoon. I almost wish there'd be something like this for Zoo Tycoon, while Planet Zoo has some really nice attention to detail with the animals the level of design tuning you can do with scenery / buildings feels a bit overwhelming.
- ausbah 4y agosad zoo tycoon never gets as much love :(
- raydiatian 4y agoWould LOVE LOVE LOVE LOVE to see this ported to the Switch or released on Steam!
- leni536 4y ago> Ported to Steam What does that even mean?
- INTPenis 4y agoReleased on steam*
- innocenat 4y agoFirst you would need a new, free graphics, sound effect, and music.
- aasasd 4y ago> released on Steam Y tho Edit: in fact RCT2 is on Steam, so I guess you buy that and then run OpenRCT2, pointing it to RCT2's resources.