What language are DOOR/MUD games coded in? reddit / bbs ---------------------------------------------------------------------- tyrex420 · 2018-10-14 05:40 I would only have to assume that it's a compiled language of sorts, only based on the forethought of RAM/ROM limitations of older systems and such. ---------------------------------------------------------------------- wrongway · 2018-10-14 11:49 Lots of diff langs were used across different platforms. My uncle wrote the a PC version of Murder Motel in quick basic in the late 80s. Some C64 BBS games were done in basic or ML. ---------------------------------------------------------------------- PublicEnemaNumberTwo · 2018-10-14 12:22 The majority of door games are/were written in Pascal, Basic, or C/C++. ---------------------------------------------------------------------- recourse7 · 2018-10-14 12:31 Depends on the MUD. Some in Assembler, some in C. One of the oldest TinyMUD was written in VMS Pascal. ---------------------------------------------------------------------- AtariBasic · 2018-10-14 12:42 Speaking for IBM PCs and compatibles, it depends on the era in which the game was written. Throughout most of the 80s, I'd say Pascal, C, assembly, and possibly BASIC. Around the late 80s / early 90s, BASIC compilers became more common and capable. I loved TurboBASIC, but QuickBASIC seemed to be the dominant one. The ever-increasing power of CPUs of the era also meant that BASIC's previous performance issues were less of a concern on a 486DX4/100 than they were on a 286 or XT. Pascal and C were still common in this era, but I'd say it was more or less a toss-up between Pascal and compiled BASIC. A handful of BBS programs had such powerful scripting languages that you could write a simple door using only the script. I'm not sure about Apple, Atari, Amiga, etc. ---------------------------------------------------------------------- RazorKitten · 2018-10-14 14:50 Amiga were done usually in ANSI/C (some) OR arexx (Most) You could pretty much do any compiled or scripted language though. Was even quite possible to have a telnet binary connect you to an external service (ie: External Mud) or irc binary to connect to specific IRC Server as a BBS Door/Pfile. ---------------------------------------------------------------------- aztracker1 · 2018-10-14 22:02 Interesting discussion.. historically there's a lot of replies... So I figured I'd answer if you're considering something in modern systems.. I'd probably suggest Python, Node JavaScript, or C#/.Net Core as first choices given developer productivity. If you want tighter resources go, or rust. It really just depends on your goals. If you're only needing to support say 100 simultaneous users on raspberry pi 3 level hardware, you could make any of the above work as long as you avoid certain bottlenecks. Probably an sqlite db for users and possibly state. It really just depends on how much you need to scale wide.