6 ms·
Yes. The original Elite was reverse-engineered into C by Christian Pinder as part of the Elite: The New Kind project. The source is out there. It's a brilliant
by MarkMoxon 2y ago
Yes. The original Elite was reverse-engineered into C by Christian Pinder as part of the Elite: The New Kind project. The source is out there. It's a brilliant bit of work.
- tialaramex 2y agoAlthough C probably counted as a modern language back then (after all it's not B) today I think "modern" probably means at least Java and likely something from this century like Rust or Typescript.
- MarkMoxon 2y agoOolite is normally quoted at this point. I think it's in Objective C? But exactly how much it relates to the original game's code, I don't know. https://github.com/OoliteProject/oolite https://github.com/OoliteProject/oolite
- FrustratedMonky 2y agoanything would be great. Oolite does look like Mac, done in COCO? Even Mac/Coco looks dated. Not the screens, they actual look is great. A Rust version would be cool.
- astrobe_ 2y ago"Modern" means "we fixed the deficiencies of the old project and introduced our own". When I read "modern" I understand it's likely to be a variation of the second system effect [1]. When it's not just advertisement/PR BS. When it's part of a request, it generally means "I don't know tech XYZ but I'm pretty sure I could enjoy it and contribute if it was using a tech I know". Which is generally a form of procrastination. I dislike Javascript and I don't know Objective-C, and it didn't prevent me to tinker with Oolite, which uses both, because I like the game (now, tbh assembly is "hardcore" so OP's request is legitimate). [1] https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ https://www.joelonsoftware.com/2000/04/06/things-you-should-...
- cptnapalm 2y agoNote: there's a crash bug. If you try to look at the local sun, the game will try to explode it, but suns can't explode so the game crashes.
- Lerc 2y agoWould you have any objection to your version being used as an AI test? It seems plausible that AIs could port this code to other architecures. It seems like a good large scale task that most systems probably can't manage right now, but perhaps soon.