Subj : Re: Interested in starting out
To   : apam
From : esc
Date : Sat Dec 03 2022 05:24 pm

ap> You could do that, but you'll have to implement dropfile handling,
ap> connection timeouts and time-left handling yourself.

I take for granted doorkits handle all of this, which is nice. That said, stdio games seem to work as expected when the user drops carrier and they close. I suppose that's the bbs handling it somehow, I have no idea really.

ap> It's really the learning curve you want to go with, if it's something
ap> like ncurses, you can use the knowledge elsewhere.

I will say that working with ncurses directly is like a step backwards in time, and not in a good way :P doorkits have /much/ better implementation strategies for the things we intend to do with writing characters and colors on a screen. ncurses is industry standard for good reason, but we've got some better optimized code for our purposes in doorkits.

ap> For magidoor, it's pretty much some convienence functions, dropfile
ap> handling and writing to either a socket or stdio depending on OS, plus
ap> the timeout handling - I wonder if you could then use ncurses on top of
ap> that for window drawing etc.

I wrote a roguelike (very basic) in c over the past several days using ncurses. I've been thinking about porting it over to a very simple, lightweight, stay-out-of-your-way doorkit. I may experiment with magidoor as well as others and write up my experience.

Nevertheless I think the doors /you/ have made, which use magidoor, all work quite well and feel snappy and seemingly run without any major issues. So kudos to you for that!

--- Mystic BBS v1.12 A48 2022/07/11 (Linux/64)
* Origin: m O N T E R E Y b B S . c O M (21:4/173)