Not sure whether this is the correct location for my post. I am also not sure whether someone here already knows about this, but...
I stumbled over a quite new video about Elite: https://www.youtube.com/watch?v=lC4YLMLar5I
And it mentions that the full source code of the game is available on github: https://github.com/kieranhj/elite-beebasm
The video explains nicely some of the stunts Elite had to pull to be working on the BBC Micro. Does some of the game's architecture apply to Oolite?
Would it be worth referencing that somewhere? Again, I am not sure where that location would be.
Elite traces
Moderators: winston, another_commander
- hiran
- Theorethicist
- Posts: 2315
- Joined: Fri Mar 26, 2021 1:39 pm
- Location: a parallel world I created for myself. Some call it a singularity...
Elite traces
Sunshine - Moonlight - Good Times - Oolite
- RockDoctor
- ---- E L I T E ----
- Posts: 808
- Joined: Sat May 01, 2010 9:05 pm
- Location: Scotland
Re: Elite traces
I just found it myself by chance. And it was definitely worth the watching.hiran wrote: ↑Mon Dec 04, 2023 10:56 pmNot sure whether this is the correct location for my post. I am also not sure whether someone here already knows about this, but...
I stumbled over a quite new video about Elite: https://www.youtube.com/watch?v=lC4YLMLar5I
I actually understood the logic of hidden-face (not hidden-edge) elimination because I spent 1984/1985 learning crystallography and plotting structural data (crystal and geological) using a stereographic net. Very clear explanation. All the introduction to assembly ... well, I was doing that when the game was being lauded.The video explains nicely some of the stunts Elite had to pull to be working on the BBC Micro. Does some of the game's architecture apply to Oolite?
Would it be worth referencing that somewhere? Again, I am not sure where that location would be.
It's a lovely example of doing something that looks convoluted because it's cheaper (computationally) doing it that way and robustly trimming the tree of necessary computations as early as possible, rather than using a conceptually simpler computational model and having to do some really dirty maths later to work out which hidden edges you can avoid drawing.
My CS lecturer - particularly the beardy one who did "Algorithm Design" at the end of second year - would have loved this.
I heard absolutely nothing about it (Elite) as a student because the only undergrads who actually saw the university's computing hardware were 3rd & 4th year Computing Science students. Everyone else saw paper (or after 4 terms, glass) teletype terminals. On which the "persistence of frame rate" lasted for months.
--
Shooting aliens for fun and ... well, more fun.
"Speaking as an outsider, what do you think of the human race?" (John Cooper Clark - "I married a Space Alien")
Shooting aliens for fun and ... well, more fun.
"Speaking as an outsider, what do you think of the human race?" (John Cooper Clark - "I married a Space Alien")