Star Wars scroller (in STe demo) explained

All 680x0 related coding posts in this section please.

Moderators: simonsunnyboy, Mug UK, Zorro 2, Moderator Team

Post Reply
uko
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sun Aug 25, 2019 6:45 pm
Location: France

Star Wars scroller (in STe demo) explained

Post by uko »

Hi guys !

After the release of my STe demo (The Star Wars Demo by The Arctic Land, see links below), I have received lots of nice comments about it (thanks !), but also several requests to explain how the Star Wars scroller is implemented.

I have therefore prepared few PPT slides, that are available in the demo repository: https://github.com/Uko-TAL/TheStarWarsD ... sSWSC.pptx
(make sure to be in presentation mode to see the embedded videos)
And for easier viewing of this presentation, I have also converted it to a video: https://youtu.be/quv_D2c6LGw

I think most of the ST demo coders won't find any revelation there, but I have tried to go from basics to more advanced topics so as anyone can find some interest in this presentation.

Hope you'll enjoy it !

David/Uko

Source code & tutorial:
https://github.com/Uko-TAL/TheStarWarsDemo

Links:
https://www.pouet.net/prod.php?which=87771
https://demozoo.org/productions/289094/
https://youtu.be/UEuqfD_gW6U
David aka Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
User avatar
dhedberg
Atari God
Atari God
Posts: 1381
Joined: Mon Aug 30, 2010 8:36 am
Contact:

Re: Star Wars scroller (in STe demo) explained

Post by dhedberg »

Thanks for sharing! Some clever solutions in there!
Daniel, New Beat - http://newbeat.atari.org.
Like demos? Have a look at our new Falcon030 demo It's that time of the year again, or click here to feel the JOY.
uko
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sun Aug 25, 2019 6:45 pm
Location: France

Re: Star Wars scroller (in STe demo) explained

Post by uko »

Thanks Daniel ! Happy that you have liked it !
David aka Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
User avatar
Cyprian
10 GOTO 10
10 GOTO 10
Posts: 3170
Joined: Fri Oct 04, 2002 11:23 am
Location: Warsaw, Poland

Re: Star Wars scroller (in STe demo) explained

Post by Cyprian »

cool presentation and nice trick Uko
Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
Hatari / Steem SSE / Aranym / Saint
http://260ste.atari.org
User avatar
thomas3
Captain Atari
Captain Atari
Posts: 365
Joined: Tue Apr 11, 2017 8:57 pm

Re: Star Wars scroller (in STe demo) explained

Post by thomas3 »

Hey Uko,

Thanks for taking the time to do this. Always really interesting to see how people come to problems like this. I wouldn't have guessed that this was the way you did it :) - the regular/shared lines in the font are kind of hidden by the projection, which is neat.

Out of interest, has anyone looked into how TCB did theirs all those years back?
uko
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sun Aug 25, 2019 6:45 pm
Location: France

Re: Star Wars scroller (in STe demo) explained

Post by uko »

Thanks Cyprian & Thomas3 !
thomas3 wrote: Wed Aug 11, 2021 2:29 pm Out of interest, has anyone looked into how TCB did theirs all those years back?
I haven't and didn't want to, in order not to be influenced :wink: . And also I suppose that it is the habit I have taken from back in the days, i.e. to try to reproduce their demos without having access to their source code ! :lol:
David aka Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
User avatar
dhedberg
Atari God
Atari God
Posts: 1381
Joined: Mon Aug 30, 2010 8:36 am
Contact:

Re: Star Wars scroller (in STe demo) explained

Post by dhedberg »

uko wrote: Wed Aug 11, 2021 3:04 pm I haven't and didn't want to, in order not to be influenced :wink: . And also I suppose that it is the habit I have taken from back in the days, i.e. to try to reproduce their demos without having access to their source code ! :lol:
That's the spirit and that's when you truly can point at something and say "I did this!".
Daniel, New Beat - http://newbeat.atari.org.
Like demos? Have a look at our new Falcon030 demo It's that time of the year again, or click here to feel the JOY.
User avatar
thomas3
Captain Atari
Captain Atari
Posts: 365
Joined: Tue Apr 11, 2017 8:57 pm

Re: Star Wars scroller (in STe demo) explained

Post by thomas3 »

Cooking up some batshit, off the wall method for solving a problem, and then prototyping it and seeing that (a) it looks OK and (b) there's still half a frame of CPU left, is my favourite part of making demos :)
uko
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sun Aug 25, 2019 6:45 pm
Location: France

Re: Star Wars scroller (in STe demo) explained

Post by uko »

dhedberg wrote: Wed Aug 11, 2021 3:12 pm
uko wrote: Wed Aug 11, 2021 3:04 pm I haven't and didn't want to, in order not to be influenced :wink: . And also I suppose that it is the habit I have taken from back in the days, i.e. to try to reproduce their demos without having access to their source code ! :lol:
That's the spirit and that's when you truly can point at something and say "I did this!".
I completely agree with you !
David aka Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
uko
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sun Aug 25, 2019 6:45 pm
Location: France

Re: Star Wars scroller (in STe demo) explained

Post by uko »

thomas3 wrote: Wed Aug 11, 2021 3:19 pm Cooking up some batshit, off the wall method for solving a problem, and then prototyping it and seeing that (a) it looks OK and (b) there's still half a frame of CPU left, is my favourite part of making demos :)
Yes, it is the most intersting part for me too. Except that there are always a lot of iterations before (a), where "It takes too much CPU or memory" :lol:
David aka Uko, from T.AL
Take a look at our last STe demo ! The Star Wars Demo and to its "making of"
https://github.com/Uko-TAL
Post Reply

Return to “680x0”