Bet you can't name a game made in Pascal
>>729004107Hrot was apparently made in FreePascal.
>>729004247That game sucks
>>729004379Like your mom
>>729004468My mom isn't shitty quake nostalgia bait for zoomers
>>729004107>borlandalways pissed me off the way they did overlays, fucking black magic trying to decompile them
>>729004107original fallout
>>729004247Wasn't Hrot made in Rust, including the engine?
>>729004107Tyrian>>729006201I'm not 100% sure and I'm not going to go dig up the EXE from somewhere right now but from memory: wrong.
>>729007153Yeah, no need, for some reason i thought it was Pascal but it turns out it was just a similar syntax
The last game I made was in Pascal. It was over 20 years ago though.
I made one. Back in like 2001.
>>729007184You're talking about the scripting language? IIRC the main game engine is C++.Also to name another Pascal game: Traffic Department 2192. (were there any big retail ones? everything which comes to mind is shareware)
>>729004107GearHead 1 is the most recent piece of software of any kind that I can think of that was written in pascal.Classic Mac OS had native pascal bindings for all the system calls and to an extent pascal was essentially the native language of Mac OS (in a similar way to how C is the native language of *nix), and as a result early Mac games were generally written in a mix of pascal and 68k assembly.
>>729004107>doesn't remember games having to be patched to work on processors faster than 233MHzPicrel was saved only by the GLide and eventual Windows versions.
>>729008145Oh right, I forgot that about Mac. Btw. Windows 3.1 APIs also use the Pascal calling convention but IIRC the OS itself was written in assembly and C.Some people and companies are still using Object Pascal (Delphi) to write PC/Windows software but it is very niche. Example: madVR.
>>729008742Doesn't TR1 say DOS4GW etc. on startup? Means Tomb Raider for PC was almost certainly made with Watcom C/C++. At least the main game if not setup utility.
probably half the games that came out of russia
>>729009085>Some people and companies are still using Object PascalWeird. Admittedly I always hated pascal, but I can't imagine why anyone would be using it by choice in this day and age.
>>729004107That's true. It never got popular with game developers.>>729009085It was very popular for writing desktop software (e.g. FL Studio, Total Commander, nero, I think Winrar too) but it totally fell out of favor. I mean I don't blame them, it's basically all proprietary with high licensing fees, and just nobody wants to write pascal when the entire world is writing C++
>>729004107the original tetris was written in pascal
>>729010085The original IBM PC port was, but IIRC the original original version was written in MACRO-11 and a bit of Algol.
Jazz Jackrabbit I believeAlso DoomRL
>>729004107The first Wizardries were written in Pascal.>>729009924I still use Object Pascal. Mostly because I'm maintaining a legacy project from 30 years ago, but also because I like it. What language should I be using instead?
One Must Fall 2097
Wasn't Starcraft 2 basically made in Pascal ?
>>729010472https://www.youtube.com/watch?v=1S1fISh-pag
>>729010271Nope, it was pascalhttps://youtu.be/6YhkkyXydNI&t=120
>>729004107I heard, back in the day, that RPG Maker 2000/2003 was written in Delphi
>>729010813I deeply respect and admire C. Writing C is fun, in much the same way that playing TIS-100 is fun. But "in this day and age", I think I would prefer to use a language where I can concatenate two strings together without having to jump through memory management hoops.
Deluxe Ski Jump 2.1
>>729010743It's too recent for that. Most likely C++. (with a custom scripting language on top)
>>729011924I honestly really don't get why people think memory management is difficult, or how anyone can stand not knowing how your data actually ends up laid out in core.
>>729012646It's not difficult, but it's tedious, and can potentially result in some awful bugs that are hard to find
>>729004107i know a DOS fishing game made in one but i forgot the game's name
>>729012646As the other anon said, it's the tedium of it all. I don't mind having to create and free objects, but I draw the line at strings.The funny thing is, C and Delphi are actually on the same side of this fight. If you want to do manual memory allocation with strings, Delphi has PChar, StrCat, and all that fun stuff too. Your Pascal hate is probably 40 years out of date.
>>729012976Basstour, most likely.
>>729010472nothing's preventing you from continuing to use Object Pascal, Lazarus is actually bretty gud now you can even port your legacy project to it and make it cross-platform
>>729004107https://wieringsoftware.nl/mario/Mario if he...
>>729014683Nobody should EVER need to do manual memory allocation with strings.
>>729012646It's not a memory management issue, it's a generics issue. C++ solved the problem with weapons-grade template autism and operator overloading while introducing ten million other, worse problems. For this shit to be as intuitive as it is in other languages, you'd need a MINIMUM of:>operator overloading, somehow,>an actual generic type (_Generic isn't one), and>a way to deal with arrays that's built-into the language that isn't a pointer.You can write all kinds of boilerplate to solve the issue. Most C programmers have their own homebrew boilerplate solution to this. Doesn't mean it doesn't suck ass.
I've become more and more of a C man over the years, but I still haven't found a good way to make net not suck balls to write.
>>729011959I still don't know how to play this