It's fascinating hearing how he had to change the program to account for the literal physics of the moving parts of the machine. You basically never hear about stuff like that with software. So frickin' cool!
I know that, but as a programmer, I've rarely had to account for physical limitations of the hardware (I'm only a few years out of school), so this is really fascinating to me. For hardware engineers this is the norm, and for firmware engineers, it's probably pretty normal as well, but for application developers like myself, we don't usually interface with hardware in any way.
high level software development that doesnt interact with hardware in any factory doesnt normally need to worry about what the hardware is doing at all like it matters in this video. The closest thing that gets to is related to processing speed and memory usage, but even then most people ignore these as most machines are much more powerful than they were back in the early 90s and 80s where such things were at a premium.
I think this actually happens a lot more than you think but is often disguised. For example, when making a GPU benchmark I found out if I wanted to have consistent results, I would have to run the benchmark for a while and only after that while start measuring, so that the GPU temperature stabilizes before measurement. Otherwise my measurement would depend on the temperature of the GPU at the moment of pressing the “start” button. When you start the benchmark when GPU is cold, you will get a period of good performance, that decays as GPU gets hotter and slows down in order to not overheat (if it’s true or not for your device depends on the efficiency of the cooling system). So if You for example run 2 benchmarks for 2 alternative solutions, the first one will have an advantage of starting in a system that is more efficient.
Why do you exchange The O in lol for a U... I, as a Flemish/dutch speaking person, find it offensive... Because the word you just typed, in all caps, means dick in my language...
This is glorious! You pitched it at precisely the right level of technical depth so that you can get into interesting stuff (like the mirrors speeding up and slowing down) without going too far, and that's great and rare 👍🏻
MLG Z Thunderf00t's camera is faster, 1500 frames per second if I remember correctly. It would be far more capable for this task. Assuming the screen is bright enough for the camera to see it, it needs a lot of light at those speeds :)
depends on the resolution, wikipedia says: "The cameras used by the Slow Mo Guys are all produced by Vision Research Phantom. The first few videos were produced using a Phantom HD Gold high speed camera. The majority of the Slow Mo Guys videos were produced using a Phantom Flex camera, capable of filming 2500 frames per second (fps) at 1080p video resolution, 5000 fps at 720p, and 10000 fps at 480p. Finally, a Phantom V1610 was used to produce the fastest videos in the series, filming 18000 fps at 720p and even higher speeds at lower resolutions. Lately they have acquired a new camera called the Phantom V2511 which is capable of shooting 30,000 fps at 720p resolution and 1,000,000 FPS at a 128x32 resolution."
But light doesn't 🤔 I guess the equivalent of the mirrors would actually be the magnetic field that steers the electrons in the electron beam, and not the electrons themselves (similar to how the mirror steers the photons in the laser beam).
The other comments are quite pointy at small details, and I dislike being to flattering myself, but in my (biased as a cs guy) opinion this is your coolest video, I absolutely enjoyed this so original piece of coding and engineering!!
What is even better than a video about lasers and asteroids? I'll tell you. It's a video about lasers and asteroids with your own name spelt out with lasers at the end! Thanks Matt. Keep up the fantastic work.
I love this tribute to a classic - the use of modern tech to appreciate how it is made. This is also Asteroids in the true format - Vector Graphics. Modern graphics is "Raster" or "Pixel" with realism being simulated by making the pixels denser than the eye can easily see and the computer just fast enough to throw data enough to do things. For a time monitors used "Vector" which literally drew everything. Lots of early games are like this - Battlezone, Gravitar, Tempest. Now modern computers and monitors can just throw data fast enough to simulate many things, that end essentially "Won" - but this laser projector drawing them is so neat...!
Another classic vector arcade game that would be interesting to see on this is Star Wars. Great video BTW. Now I so much want one of those laser systems! 😍
I don't get the 12:10 argument about using a bad solution for traveling salesman problem. If the processor is faster than the hardware constructing the image, you'd think you'd have MORE time to find some better solution to pass to the hardware. And since there are not that many nodes, even brute forcing the BEST solution would be fast enough, which would leave you with better laser "resolution".
Nice video, I am a laser enthusiast with no budget so my laser experience in person boils down to a handful of inexpensive green DPSS laser pointers, and a (probably illegal) 20mw direct diode red pointer. And yes, I use safety goggles. I kind of like my eyes. It's fun to see what people with professional equipment and knowledge can do. Thanks for the great video.
I love how you have more subscribers than 'em loads of ytubers who upload like twice everyday~ (truly assures me that quality will always be seeked after over quantity!)
Asteroids was my favorite early video game. Trivia tidbit: the audio was analog: individual analog circuits were hardwired and then triggered as needed for each sound effect.
Oh man! That brings me back to my youth back in 82/83 I guess the toy store had a Vectrex game console that you could play this on. It was also sold but for us pocket money dwellers well out of our reach but for a guilder (was an expensive game to play) we could play Astroids and my friends and I really gotten good at it.
Raymond Doetjes I so wanted one of those, had to settle for the 2600 we got. Asteroids has “stuck” with me to this day. Even made a reboot called Solaroids.
I love your videos, Matt, but you keep interrupting the person you're interviewing. You need to allow the person to finish their point. Can't wait for the Pi Day video!
Matt, I feel like your videos could be a little better if you let your guests speak just a little bit longer. This one isn't as bad as the centripetal force one, but I feel like your guests have more to say about something before you get them on some other topic. Really neat videos, though, thanks for making them.
I've always been fascinated by the original Asteroids crisp vector style, since you can only notice its unique details through the cathode ray arcade machine, it sadly means future generations won't experience it
If you want to take vector laser gaming to the next level, fire up your X-Wing and take on the original Star Wars vector arcade game. Oh, the memories!
How wonderful. I'd love to see Tempest. I wonder if there's someone replicating old school controllers with new mathematics and programming. Laser tracked trackballs?
my favorite vector graphics display game by far was Gravitar.......it was not that popular.....but so cool/fun.......actually I think those type of games never really had the time to "peak".......as the technology changed so fast......not that raster cant do what vector can (just not as crisply),......but rather just that simple line elements & such gave a much more surrealistic feel ......which is what they were going for......as opposed to realistic / 3D of today.......its just a different direction........I think perhaps designers of retro type games still have allot of room to be creative(though I haven't seen much of it)......just to conceive of games like asteroids/tempest/Gravitar etc that are fun/cool/interesting/demo physics & whatnot....even older raster / 2D games were so cleverly designed.....an arcade example like defender or the early PC classic lemmings were so much fun(I don't consider myself a "gamer" by any means) just say'n ...... Asteroids is such a classic ....not because its old....but because its still simple/fun/cool at like 40+ years old(programmers today still recreate it as a learning project).......& to think most if not all of that stuff was done in assembly. .....now a game like Asteroids can be programmed with like a page or 2 of java script!......."progress" is mostly good thing..... but perhaps not entirely, me thinks.
Mark Zambelli But the seated version gave you such a better experience, it almost gave the impression you were actually seating in a cockpit of the x-wing :)
Brilliant video - both engaging about the subject in general and plenty of tech detail. I was working on big laser projection systems around 1990 - when a 4W white laser was about 6' long and the PSU the size of a fridge (and needed 3-phase!). Just for a laugh I implemented "Dogfight" - two vector planes swooping about - as an 'easter egg' in the controller. Exactly the same principles applied back then, trying to get the corners sharp. Now I really want to start playing with this stuff again now it's affordable - and I can write in C++ instead of 6502 assember :-P Thanks for the inspiration!
Oh Yes! Prety interesting! I have my Vectrex on my night table and I try to program it in assembly, it's preaty cool the way it's built. Thanks for the video! Learn a lot!
I wonder what's the fastest way to draw the corners. The way I was thinking is if instead of slowing down you do a loop (which you obviously don't draw). You continue along your initial line them turn around to align with the next line.
Now you can make my dream come true. Giant, bigger-than-elephants, laser-drawn Tempest, onto low clouds, that I play by laying on my back and looking up at the sky into the Tempest tunnels.
Now that's a true fanboy. Coding and experimenting with a 4 x 10^--9 gigawatt laser toy is a delight, I'm sure. All those settings to tweak and fiddle around with... :-D
The mirrors themselves don't move at the speed of light, so it only needs to be fast enough as to not notice any flickering, but still very impressive in my opinion.
Infinitely cool! (She goes back to work, compiling a bunch of code, commenting to her imaginary audience: "there should really be more live compile on YouTu... shit, build errors).
Andrew Kovnat The only thing that's hard to appreciate now, is how the low resolution graphics were so amazing at the time. I still remember playing my first video game around 1978. It was Space Invaders, at the Greyhound station, on a school day, with my mom. It was covered with scratches and cigarette burns.
What if you put the glow in the dark paint on the screen? Or just point the Lazer on a screen coated on the glow in the dark stuff. I bet you could do some cool things with that.
It's fascinating hearing how he had to change the program to account for the literal physics of the moving parts of the machine. You basically never hear about stuff like that with software. So frickin' cool!
It's just what you do when you control hardware that's moving, even if it's a stepper motor in zero g. Inertia is everywhere.
I know that, but as a programmer, I've rarely had to account for physical limitations of the hardware (I'm only a few years out of school), so this is really fascinating to me. For hardware engineers this is the norm, and for firmware engineers, it's probably pretty normal as well, but for application developers like myself, we don't usually interface with hardware in any way.
high level software development that doesnt interact with hardware in any factory doesnt normally need to worry about what the hardware is doing at all like it matters in this video. The closest thing that gets to is related to processing speed and memory usage, but even then most people ignore these as most machines are much more powerful than they were back in the early 90s and 80s where such things were at a premium.
I think this actually happens a lot more than you think but is often disguised. For example, when making a GPU benchmark I found out if I wanted to have consistent results, I would have to run the benchmark for a while and only after that while start measuring, so that the GPU temperature stabilizes before measurement. Otherwise my measurement would depend on the temperature of the GPU at the moment of pressing the “start” button. When you start the benchmark when GPU is cold, you will get a period of good performance, that decays as GPU gets hotter and slows down in order to not overheat (if it’s true or not for your device depends on the efficiency of the cooling system). So if You for example run 2 benchmarks for 2 alternative solutions, the first one will have an advantage of starting in a system that is more efficient.
*Laughs in Arduino*
This is going full circle. Doing something so incredibly nerdy it will fit in any Rave party. Cool!
well yes, if you wanted to kill everybody at the rave with deadly lasers. lol
4 billion nanowatts
4 septillion yoctowatts :P
4 septillionths of a yottawatt
4 octillionths of a hellawatt
_ *_1.21 gigawatts!_*
4 × 10^-8 jigawatts
it's hard not to get unreasonably excited about lasers
It's hard to get reasonably excited about lasers.
+The Doctor. simply The Doctor. - It's reasonable to get hard about lasers!
risk interacting with other humans LUL
iderpalot holly crap no. Be careful.
Why do you exchange The O in lol for a U... I, as a Flemish/dutch speaking person, find it offensive... Because the word you just typed, in all caps, means dick in my language...
Meeting people like TheTomtaru is the risk people take when going outside
LEL
touché
This is glorious! You pitched it at precisely the right level of technical depth so that you can get into interesting stuff (like the mirrors speeding up and slowing down) without going too far, and that's great and rare 👍🏻
"Why would I come out here and risk interacting with other humans?" Absolutely true.
Whew, this has taken on a whole new meaning since then.
Would a slowmotion camera be able to capture the cathode ray moving on the original?
Oh yeah I would love to see that!
Get Thunderf00t on to it with his high speed camera :P
Galbi 3000 - or Gav and Dan
MLG Z Thunderf00t's camera is faster, 1500 frames per second if I remember correctly. It would be far more capable for this task. Assuming the screen is bright enough for the camera to see it, it needs a lot of light at those speeds :)
depends on the resolution, wikipedia says:
"The cameras used by the Slow Mo Guys are all produced by Vision Research Phantom.
The first few videos were produced using a Phantom HD Gold high speed
camera. The majority of the Slow Mo Guys videos were produced using a
Phantom Flex camera, capable of filming 2500 frames per second (fps) at
1080p video resolution, 5000 fps at 720p, and 10000 fps at 480p.
Finally, a Phantom V1610 was used to produce the fastest videos in the
series, filming 18000 fps at 720p and even higher speeds at lower
resolutions. Lately they have acquired a new camera called the Phantom
V2511 which is capable of shooting 30,000 fps at 720p resolution and
1,000,000 FPS at a 128x32 resolution."
Nice emulaser
(☞゚ヮ゚)☞
Error 418 recreatelazer
@@sky0kast0 Oh no... What was 418?
long time fan of Seb, new to this channel. it was fun to have a tech literate interviewer. just imagine if all press/media was like this!
If you've got some crap glow in the dark paint can the laser charge it enough to make the canvas after-glow like the phosphorous?
yep should do!
Ashumuto I need to see that
They should just get into space suits, pump all the air out of the room,
use a real electron beam and look at the phosphorus from the inside.
405nm laser + glow in the dark paint works.
blue actually does just fine, no UV needed.
"Mirrors have more mass than electrons" Unexpected conclusions
But light doesn't 🤔
I guess the equivalent of the mirrors would actually be the magnetic field that steers the electrons in the electron beam, and not the electrons themselves (similar to how the mirror steers the photons in the laser beam).
The other comments are quite pointy at small details, and I dislike being to flattering myself, but in my (biased as a cs guy) opinion this is your coolest video, I absolutely enjoyed this so original piece of coding and engineering!!
This is the coolest video on the internet. Lasers, retro video games, and math all in one.
This was really cool! Retro stuff like this was awesome at its time! I assume this is how laser shows are made as well.
12:46 Not only is he a Laserist but a Smokerist as well, certified to use the ISBA cable from the International Smoke Blowers Association.
Love this! Would love to see u do this with the star wars vector game too.
This was gorgeous - an absolutely beautiful video. Great work, Matt!
What is even better than a video about lasers and asteroids? I'll tell you. It's a video about lasers and asteroids with your own name spelt out with lasers at the end!
Thanks Matt. Keep up the fantastic work.
Amazing video, fantastic editing and very interesting topic! This and the calculator unboxing videos are my favorite!!
Everything about this video is deeply satisfying
I love this tribute to a classic - the use of modern tech to appreciate how it is made.
This is also Asteroids in the true format - Vector Graphics.
Modern graphics is "Raster" or "Pixel" with realism being simulated by making the pixels denser than the eye can easily see and the computer just fast enough to throw data enough to do things. For a time monitors used "Vector" which literally drew everything. Lots of early games are like this - Battlezone, Gravitar, Tempest. Now modern computers and monitors can just throw data fast enough to simulate many things, that end essentially "Won" - but this laser projector drawing them is so neat...!
Love your work Seb.
"why would I come out here, and risk interacting with other humans?" -predicting 2020
Another classic vector arcade game that would be interesting to see on this is Star Wars.
Great video BTW. Now I so much want one of those laser systems! 😍
I don't get the 12:10 argument about using a bad solution for traveling salesman problem. If the processor is faster than the hardware constructing the image, you'd think you'd have MORE time to find some better solution to pass to the hardware. And since there are not that many nodes, even brute forcing the BEST solution would be fast enough, which would leave you with better laser "resolution".
1:30 And here we see the high scorer on Sega Rally...
Darius Tipple LMFAO! Just putting in LOL would have been funny, but that is next level.
Nice video, I am a laser enthusiast with no budget so my laser experience in person boils down to a handful of inexpensive green DPSS laser pointers, and a (probably illegal) 20mw direct diode red pointer. And yes, I use safety goggles. I kind of like my eyes.
It's fun to see what people with professional equipment and knowledge can do.
Thanks for the great video.
What a great b-day gift!! Thanks Matt!!
This is fascinating! Thank you for making this vid!
That is beautiful! Impressive work.
This is absolutely amazing, it boggles my mind how all of this is drawn using just one laser beam
10:08 "There is not enough live compiling on youtube". Absolutely. :D
Nice piece of tech! You should show the laser projector in super slow-mo! :D
EDIT: I SPOKE TOO SOON!!
That detail of the laser slideshows was so cool!
I love how you have more subscribers than 'em loads of ytubers who upload like twice everyday~
(truly assures me that quality will always be seeked after over quantity!)
Asteroids was my favorite early video game. Trivia tidbit: the audio was analog: individual analog circuits were hardwired and then triggered as needed for each sound effect.
Amazing production value, great video Matt!
Very neat and impressive work. Congratulations to Seb Lee-Delisle.
Oh man! That brings me back to my youth back in 82/83 I guess the toy store had a Vectrex game console that you could play this on. It was also sold but for us pocket money dwellers well out of our reach but for a guilder (was an expensive game to play) we could play Astroids and my friends and I really gotten good at it.
Raymond Doetjes I so wanted one of those, had to settle for the 2600 we got. Asteroids has “stuck” with me to this day. Even made a reboot called Solaroids.
love the production quality
I love your videos, Matt, but you keep interrupting the person you're interviewing. You need to allow the person to finish their point. Can't wait for the Pi Day video!
Agreed, but often Matt's rewording clarifies it for me - a trade-off that generally works to my advantage.
Yes. So annoying. Trying to speed up the interviewee ... Stop already. So annoying. Skip to another UA-cam vid. Ugh..
this is amazing. loved watching it!
Matt, I feel like your videos could be a little better if you let your guests speak just a little bit longer. This one isn't as bad as the centripetal force one, but I feel like your guests have more to say about something before you get them on some other topic. Really neat videos, though, thanks for making them.
this is so fucking cool. your best piece so far, matt
This was awesome, thanks Matt!
I've always been fascinated by the original Asteroids crisp vector style, since you can only notice its unique details through the cathode ray arcade machine, it sadly means future generations won't experience it
This was quite possibly the coolest thing I've ever seen.
"Can I play it?" "Sure, that'll be 1 token please."
More of that kind of vids, please!
Been to a gig at that bar in Peckham before. Cool little business. Similar to the Loading Bar in Stoke Newington.
Thanks Matt, I really enjoyed this!
Lasers, C++ code, Math and magic smoke in same video!!! It's too much for me!
Completely & utterly awesome!
If you want to take vector laser gaming to the next level, fire up your X-Wing and take on the original Star Wars vector arcade game. Oh, the memories!
How wonderful. I'd love to see Tempest. I wonder if there's someone replicating old school controllers with new mathematics and programming. Laser tracked trackballs?
Same with the game "Tempest".... arguably a much better game than Asteroids.
And Battlezone.
my favorite vector graphics display game by far was Gravitar.......it was not that popular.....but so cool/fun.......actually I think those type of games never really had the time to "peak".......as the technology changed so fast......not that raster cant do what vector can (just not as crisply),......but rather just that simple line elements & such gave a much more surrealistic feel ......which is what they were going for......as opposed to realistic / 3D of today.......its just a different direction........I think perhaps designers of retro type games still have allot of room to be creative(though I haven't seen much of it)......just to conceive of games like asteroids/tempest/Gravitar etc that are fun/cool/interesting/demo physics & whatnot....even older raster / 2D games were so cleverly designed.....an arcade example like defender or the early PC classic lemmings were so much fun(I don't consider myself a "gamer" by any means) just say'n ...... Asteroids is such a classic ....not because its old....but because its still simple/fun/cool at like 40+ years old(programmers today still recreate it as a learning project).......& to think most if not all of that stuff was done in assembly. .....now a game like Asteroids can be programmed with like a page or 2 of java script!......."progress" is mostly good thing..... but perhaps not entirely, me thinks.
Don't forget Star Wars
Galbi 3000 Star Wars (stand up console, not seated booth) was the best... such happy memories and the only game I could ever ace.
Mark Zambelli But the seated version gave you such a better experience, it almost gave the impression you were actually seating in a cockpit of the x-wing :)
Fantastic video, and just the right amount of assumed technical knowledge (which is just why I love this channel)
Everything about that was fascinating
Brilliant video - both engaging about the subject in general and plenty of tech detail. I was working on big laser projection systems around 1990 - when a 4W white laser was about 6' long and the PSU the size of a fridge (and needed 3-phase!). Just for a laugh I implemented "Dogfight" - two vector planes swooping about - as an 'easter egg' in the controller. Exactly the same principles applied back then, trying to get the corners sharp.
Now I really want to start playing with this stuff again now it's affordable - and I can write in C++ instead of 6502 assember :-P Thanks for the inspiration!
0:31 that joke didn't age super well
Lol
Oh Yes! Prety interesting! I have my Vectrex on my night table and I try to program it in assembly, it's preaty cool the way it's built. Thanks for the video! Learn a lot!
Love your work mate. But you need to let him talk. It felt like you kept interrupting him.
It's the laser effect. Hard to be chill when there's LASERS
a week from now and it's pi day.... can't wait until your video on it
Wrong year
It's not proper Pi Day till July.
The 22th to be precise.
But there is no 14th month, or 31st of April. The only day that it would work would be on the 3rd January 2041.
Yeah, It's closer than 3.14.
That was deeply satisfying.
brilliant video, as always
The other day I was thinking about how I was suffering from a Matt Parker deficiency...
Kali Takumi my prescription would be to look at a Parker square for a minute.
It's called the Parker Square Syndrome
I wonder what's the fastest way to draw the corners. The way I was thinking is if instead of slowing down you do a loop (which you obviously don't draw). You continue along your initial line them turn around to align with the next line.
Yes that's also an option but I prefer the brighter corners effect of slowing down!
I really want to see this for real, lasers always look better in person.
This is one case of analog vs digital where the analog display does indeed convey more information.
Can we see a long exposure time lapse of the laser to see it 'drawing'?
3:00 Sega Racer top scorer is named 'POO'...
Great video Matt.
This was great! The travelling salesman problem brought back memories :)
The points leader in Sega Rally is "POO." :)
stop interrupting the poor guy :'(
cool video tho
Ok that’s really cool. I wish I was there in-person to get around this pesky frame rate
Now you can make my dream come true. Giant, bigger-than-elephants, laser-drawn Tempest, onto low clouds, that I play by laying on my back and looking up at the sky into the Tempest tunnels.
This had me mesmerized. A++ video.
Star Wars and Star Trek arcade games also used vector CRTs
DataCab1e Pong used a similar technique, no?
Nope, the original Pong was very clearly pixels. Big, blocky pixels.
en.wikipedia.org/wiki/Pong
DataCab1e Of course, I'm thinking of the game Tennis for Two, I think.
Ah, that would qualify, since it was literally played on an oscilloscope.
en.wikipedia.org/wiki/Tennis_for_Two
Now that's a true fanboy. Coding and experimenting with a 4 x 10^--9 gigawatt laser toy is a delight, I'm sure. All those settings to tweak and fiddle around with... :-D
I'm still impressed by the fact that the processor is so fast that is has time to calculate the path while the laser is moving :O
The mirrors themselves don't move at the speed of light, so it only needs to be fast enough as to not notice any flickering, but still very impressive in my opinion.
Infinitely cool!
(She goes back to work, compiling a bunch of code, commenting to her imaginary audience: "there should really be more live compile on YouTu... shit, build errors).
Lasers were once the greatest achievement of human history, and now we use them to play with cats.
3:03 Classic arcade #1 ranking name - POO
I knew he would smack the button at the end.
geeking out over here
Hah! Moving lasers seem a tad more sophisticated and "futuristic" than LED's. The 80's were quite fascinating. I wish I lived in that era.
Andrew Kovnat The only thing that's hard to appreciate now, is how the low resolution graphics were so amazing at the time. I still remember playing my first video game around 1978. It was Space Invaders, at the Greyhound station, on a school day, with my mom. It was covered with scratches and cigarette burns.
Matt Parker to be the next Doctor!!
Absolutely beautiful!
This is pretty rad.
This is phenomenally cool
What if you put the glow in the dark paint on the screen? Or just point the Lazer on a screen coated on the glow in the dark stuff. I bet you could do some cool things with that.
I think that's the coolest video title ever.
I can't believe you were playing around with a 4W laser without eye protection :X
OSHA weeps silently in the corner
Trust me we took all necessary precautions 😊
That's good. I'd toss a quick reminder of the steps taken for safety in the next video in case someone gets a foolish idea to try this at home
Trust the licensed laserist 😎👍
I teach the nearest neighbor algorithm in my class. Thanks for the lesson plan for today
Next week: Lunar Lander? Or perhaps Tail Gunner?
Prepare your butts for Seb's 4 billion nanowatt laser!
That's right, 4,000,000,000 nanowatts!
That Neo Geo Metal Slug in the background
love his voice