Roller coaster Tycoon is one of a lifetime game.
Now everything is electron or react shit. Gone are the times of downloading fully featured software under 10mb.
Vintage gaming community.
Rules:
If you see these please report them.
Roller coaster Tycoon is one of a lifetime game.
Now everything is electron or react shit. Gone are the times of downloading fully featured software under 10mb.
But the modern OpenRCT, written in an actual language, is better in every way.
Probably not as optimized though.
RCT could run on a toaster from the 90's (ok, maybe early 2000's) and looked amazing for the time.
OpenRCT can run on a toaster from the 2010's and looks great because of the timeless art style of the original.
It's still an incredible feat, though!
They have played us for fools
try writing it it in Assembly
Small error, game crashes and takes whole PC with it burning a hole in the ground.
Just don't make any errors. Not one.
It dis-assembled the computer!
Back into the fiery pit of hell, where it belongs!
petah please what's this mean
The game Roller Coaster Tycoon was famously hand written in raw CPU instructions (called assembly language). It’s only one step removed from writing literal ones and zeros. Normally computers are programmed using a human-friendly language which is then “compiled” into CPU instructions so that the humans don’t have to deal with the tedium and complication of writing CPU instructions.
thanks petah
Glory to you... abd your hoooouse!
I love Roller Coaster Tycoon. It's absolutely crazy how he managed to write a game in a way many wouldn't even attempt even in those days, but it's not just a technical feat, it's a creative masterpiece that's still an absolute blast to play.
It still blows my mind how smoothly it gives the illusion of 3D and physics, yet it can run on almost anything.
OpenRCT brings a lot of quality of life and is often the recommended way to play today, but the original RCT will always deserve a spot on any "Best Games of All Time" list.
It was even ported to the original Xbox. I remember the total games file size being incredibly small - compared to most other titles on that system.
Your game will actually likely be more efficient if written in C. The gcc compiler has become ridiculously optimized and probably knows more tricks than you do.
Yep but not if you write sloppy C code. Gotta keep those nuts and bolts tight!
If you're writing sloppy C code your assembly code probably won't work either
Especially these days. Current-gen x86 architecture has all kinds of insane optimizations and special instruction sets that the Pentium I never had (e.g. SSE). You really do need a higher-level compiler at your back to make the most of it these days. And even then, there are cases where you have to resort to inline ASM or processor-specific intrinsics to optimize to the level that Roller Coaster Tycoon is/was. (original system specs)
I want to get off Mr. Bones' Wild Ride
I was looking for this comment. Brings back so many good memories of the early internet.
The ride never ends!
I don't know if everyone gets the reference: RollerCoaster Tycoon is in fact writing mostly in assembly to use the hardware more efficiently
It also makes it really portable which is a big part of why all the ports to modern systems are so close to the original. Obligatory OpenRCT2 shoutout.
Writing it in assembly would make it pretty much the opposite of portable (not accounting for emulation), since you are directly giving instructions to a specific hardware and OS.
Not necessarily, unless you’re working on something like an OS you’re not usually directly accessing/working on the hardware. As long as you can connect the asm up to your os/driver abstraction layer and the os to hardware apis work the game should be functional. Not to mention RCT targets the x86 assembler architecture which was one of the most popular at the time
Started playing openrct2 multiplayer with a friend yesterday. Some of the best fun I've had.
My friend and I created MONORAIL LAND
Does it have a scientist Batman?
Damn this post. This is really going to f up my weekend plans.
They call me the Programmer and I speak to the metal,
Now check out this app, that really shows off my mettle!
Not Assembly, but HROT was written in Pascal by one person and runs buttery smooth.
Oooh! Know what I’m playing this weeeknd! Thanks!
Step 1: Begin writing in Assembly
Step 2: Write C
Step 3: Use C to write C#
Step 4: Implement Unity
Step 5: Write your game
Step 6: ???
Step 7: Profit
Step 6 extort developers
Eww Unity
Good thing I wrote my own game engine using D, and soon there will be 2 (known) games for it.
I'm on E already
Shifts bit to the left
Um what am I doing
Shifts bit to the right
program crashes
I mean, I'm pretty sure it would be a good learning experience so I would really not regret it.