Hi! welcome onboard
The stuff i write these day is for systems where the difficulty is working out APIs rather than any actual complexity, so it's pretty inspiring to see you pushing the falcon like this! Perhaps i'll install devpac on my ST on of these days....
Hi everyone, by the way. I signed up a little while ago so i could see the pictures here.
Yes indeed - I watched the whole middle(under)ware(!) and hardware thing happen under my feet, and understand quite well what you speak of. A lot of the people hanging around here were making stuff during a time when APIs (or internet!) didn't really exist yet
Not that I have anything against APIs - they are super productive. But detailed performance work is fun
One of the things I discovered on my voyage is just how much of JC's detailed work and decision making in those earlier engines goes unnoticed. It gets copied/edited/chopped up/deleted for the sake of forks and ports and new hardware & APIs which have different performance characteristics. Quite often you'll see advice on 'delete this' 'remove that' 'it will run faster without stage X' etc.. But the significance of the stuff being sidestepped goes kind of unappreciated, partly because much of it was targeting a machine without 3D hardware and few people understand/remember what those problems actually looked like. Of course I ran into all of those problems tenfold
so while not all of JC's decisions were obvious at first, I did have to make sense of each before deciding if something was important or not for representing the BSP world on a Falcon. I explicitly avoided using any code that I didn't write myself or at least fully understand before grafting in (at least, for the renderer - the game/object layer being used was only lightly edited where needed).
There were a few things I did know before I started - which helped me to decide IdTech 2 had some good properties which might fit on a Falcon - but a lot of the details had to be figured out on the way.
(BTW I should now direct your attention to the X68000 project for Falcon, which you'll find elsewhere on this Forum - and 'Racer 2'. There are plenty of other things going on but those are definitely worth a look)