Amazing work! You got it down to even the sounds, which is awesome. This is a good easy way to get people to try out how the original Tetris was played back in the day. Kudos!
as a programmer ill give you this little nugget of advice: if abstracting things feels like shuffling around a bunch of papers on your desk then you really have to ask yourself if the juice is worth the squeeze. and most often, it really isnt
You’re so right. I feel like I haven’t found the *right* way to organize my components, but I am close. I love it when I finally arrive at an "architecture" where suddenly things fall into place and click together intuitively. That’s why I am still refactoring a lot under the hood 😅
@@PixelProphecy Did it come across as harsh? I didn't mean it that way! I'm just a little bit on the flip side of the coin where, because I'm a hobby developer, if it's something I really want to make, and if it makes me feel good to have it accomplished, it is totally worth the time. Once again though: hobby. Not as feasible when it's your livelihood.
@@ladymistleaf9737 Absolutely not, I was kidding! 😅 And I am the same: if it feels like I spent my time well, I go for it. But if it's something I hate doing, I try to find ways to automate it with the least effort possible
Watching this now as I am working on my own clone, trying to gather as much knowledge as possible. (Also wrestling with organizing and modularizing my code, hah!) Great stuff! I love the attention to detail and effort that went into this =D
@@PixelProphecy Yeah I more or less finished for now! It's Strophox/tetrs on GitHub and even includes an 'Electronika 60' skin (as it runs in the terminal anyway), though that one doesn't come close to the faithfulness of your recreation ;D
If you could also make pressing the 1 number key on your keyboard (not just numpad) enable the next piece preview, that would be great (laptops don't have numpads usually). And or make it the P key (preview) might be intuitive.
@@PixelProphecyThank you so much! ❤ FYI I updated the Elektronika 60 game emulated with MAME on SakamotoNekoRetros channel. Because most importantly, bsittler got the square blocks to render!! Turns out SIMH was blocking unsafe characters to the terminal output. You should check it out to see if there are any inaccuracies with the tetromino sizes (run it windowed mode to prevent stretching). By default, I disabled the filter when launching MAME (clearer output), and the game speed is much slower than the DVK-3 which is what you seem to have referenced (DVK-3 is about 250k throttle versus e60's 100k).
@@PixelProphecy Also, just a technicality, but you've listed the Numpad 1 as the original key to hide the legend, not 0 on your itch-io page :P Being able to disable the background sounds is a great addition too.
Another great vid! As a slavic sad-boy, who seen the original elektronika pc and tetris on it, it warms my heart to see this work and attention to details! Also I watched your videos for quite some time now and I still can't wrap my head how your channel still hasn't get the attention it deserves. You make really cool videos with unique style and presentation, I can feel the passion behind your work. Although I enjoy the indie feel of the channel, I really wish your channel will grow big af soon!
Wow thanks, glad you enjoyed it! And since you didn't mention anything wrong with the Russian text in the video, I assume I copied it correctly. And thank you so much for your kind words about my channel. I'm just doing my thing, not really trying to be mainstream compatible. I prefer our little but super-friendly community as it is right now. Thanks for being a part of it! ☺
My Tetris clone i kinda threw accuracy to the wind and just made something work haha. The toughest thing was making things able to rotate and bump away from walls or the bottom before the piece is set. Also all the timing is too strict for stuff like T-spins, though I suppose if you can hit things frame-perfect, they might work.
I've successfully pulled off T-spins in this one as the pieces only lock when they have blocks underneath them *and* advance because of gravity. But yeah, wall-pushing is another can of worms I am not opening just yet 😅
I love this kind of stuff! I've made a Tetris clone, and a text adventure engine myself, and I've been working on a Nethack like engine, although I've restarted it multiple times haha (All in the Rust programming language)
Font is going to be an interesting one. Wikipedia says the Electronika 60 was usually paired with a 15IE-00-013 terminal, but of course other options were possible...
Absolutely! I based my font on that terminal but that’s another research topic by itself 🤔😅 (Context for those who don’t know: The font is stored by the terminal, not the mainframe that it’s hooked up to)
Doing great so far, but I think that beam effect at the end was a bit much, how'd you fit that in the budget? Jokes a side, enjoying the rapid fire content! Keep up the good work man!
Great video. Interestingly, the fast iteration time of this video has not resulted in a drop in quality. Also, I think the link to your email newsletter in the description is incorrect.
Thank you so much, glad you find the videos still bearable to watch! And thanks also for checking the newsletter link! It’s the 3rd time I got it wrong on the first attempt! 🙈
Data: "Captain, our sensors indicate a large matrix of ... rectangular asteroids?" - Picard: "Origin?" - Data: "Unknown." Riker: "Sir, may I suggest to fire a phaser at it?" Picard: "Too risky. Mr LaForge, what is your assessment?" Geordie: "Their molecular make-up is a lattice like structure that ... dissipates when set in motion by other ... blocks. If we use out tractor beam to form complete lines they should ... just disappear." Wesley: "We'd better hurry because there's more of these blocks incoming, fast. .. Sir." Picard "Make it so." Riker: "But who or what causes something like this...?" Q appears wearing a fur coat and a fur hat: "Privetstvuyu, moy kapitan!" Fade out. Title Sequence
0:25 sounds from that computer, nice! "how hard could it be?" -yikes! Phil, don't ask that! lol 5:05 ty kirsybuu the power of friends & followers. Nice low effort beam up. Pretty soon you'll be doing low effort quality on purpose and accidentally and we wont be able to tell the difference anymore. ;-)
Thank you for the beat-by-beat summary, reads like a beta-test report! 😅 Glad you enjoyed it. but going all low-effort is very unlikely. I feel how much that goes against the grain!
Question: was there no way to quit in the original game? I tried different buttons to quit out or go back the initial scree, and didn't find anything. If there is a button combination, I would suggest it should go back to the initial screen, since the user can still click the X to quit from there if they want. That's just more idiomatic to Windows than actually closing the window when you press the Quit button.
There was a way: After topping out (= game over) the game would ask your name and then display the high score table where it would ask you whether you wanted to continue. If you declined, the game would quit to the Elektronica's command line. In my recreation, you can hit [Esc] when you're on the title screen to quit.
Nice, not really a Tetris fan, but I'll definitely try it! :) Your commitment is amazing! Oh and you forgot to pin the itch link. :\ I'll post the video in some subreddits, if that's okay. :)
Thank you, Tudvari! It’s not out yet, but as soon as it has an itch.io page, I'll post that to comments. Hopefully before next Thursday. And I’d be honored to have the video posted on r/ by someone that’s not myself cause I feel that always comes off as a little desperate 😅
I'm not sure it's a ROM hack, just uses most of the GameBoy-Tetris's assets: maxwell-umeshinon.itch.io/tetris I found that it plays poorly, but maybe that's just me, commenters seem to love it 😅
@@iivarimokelainen Good question, I never thought about in what language Tetris was originally written in. I'd assume C, so that would be the source code then. Still, for me it's much faster to just count frames than dig through thousands of lines of uncommented assembly😅
And now you can play it too: ► pixelprophecy.itch.io/tetris-e60 🥳
Amazing work! You got it down to even the sounds, which is awesome. This is a good easy way to get people to try out how the original Tetris was played back in the day. Kudos!
Thank you so much, glad you appreciate all the details! 😊
as a programmer ill give you this little nugget of advice: if abstracting things feels like shuffling around a bunch of papers on your desk then you really have to ask yourself if the juice is worth the squeeze. and most often, it really isnt
You’re so right. I feel like I haven’t found the *right* way to organize my components, but I am close. I love it when I finally arrive at an "architecture" where suddenly things fall into place and click together intuitively. That’s why I am still refactoring a lot under the hood 😅
Then there's also the fact that, Phil doesn't notice those things when he's polishing. Because it must be... precious...
@@ladymistleaf9737 Harsh but fair! 😅👍
@@PixelProphecy Did it come across as harsh? I didn't mean it that way! I'm just a little bit on the flip side of the coin where, because I'm a hobby developer, if it's something I really want to make, and if it makes me feel good to have it accomplished, it is totally worth the time. Once again though: hobby. Not as feasible when it's your livelihood.
@@ladymistleaf9737 Absolutely not, I was kidding! 😅 And I am the same: if it feels like I spent my time well, I go for it. But if it's something I hate doing, I try to find ways to automate it with the least effort possible
"Even you Kevin" Okay I was not ready for that..!
Haha thanks for watching! 🤣
After watching the movie, i live old one too😂
wow, very well made video, can't wait to play the finished version
Thank you! 🔜 (I hope)! 😅
Watching this now as I am working on my own clone, trying to gather as much knowledge as possible. (Also wrestling with organizing and modularizing my code, hah!) Great stuff! I love the attention to detail and effort that went into this =D
Thank you! I hope your game is progressing 😊
@@PixelProphecy Yeah I more or less finished for now! It's Strophox/tetrs on GitHub and even includes an 'Electronika 60' skin (as it runs in the terminal anyway), though that one doesn't come close to the faithfulness of your recreation ;D
(PS: rewatching this video as I speak because it's just that nice to see the details of how someone else approaches these details in tetris)
If you could also make pressing the 1 number key on your keyboard (not just numpad) enable the next piece preview, that would be great (laptops don't have numpads usually). And or make it the P key (preview) might be intuitive.
Just pushed an update that includes more key alternative :) Thanks for suggesting (and watching! 😊!
@@PixelProphecyThank you so much! ❤
FYI I updated the Elektronika 60 game emulated with MAME on SakamotoNekoRetros channel. Because most importantly, bsittler got the square blocks to render!! Turns out SIMH was blocking unsafe characters to the terminal output.
You should check it out to see if there are any inaccuracies with the tetromino sizes (run it windowed mode to prevent stretching). By default, I disabled the filter when launching MAME (clearer output), and the game speed is much slower than the DVK-3 which is what you seem to have referenced (DVK-3 is about 250k throttle versus e60's 100k).
@@PixelProphecy Also, just a technicality, but you've listed the Numpad 1 as the original key to hide the legend, not 0 on your itch-io page :P
Being able to disable the background sounds is a great addition too.
Another great vid! As a slavic sad-boy, who seen the original elektronika pc and tetris on it, it warms my heart to see this work and attention to details!
Also I watched your videos for quite some time now and I still can't wrap my head how your channel still hasn't get the attention it deserves. You make really cool videos with unique style and presentation, I can feel the passion behind your work. Although I enjoy the indie feel of the channel, I really wish your channel will grow big af soon!
Wow thanks, glad you enjoyed it! And since you didn't mention anything wrong with the Russian text in the video, I assume I copied it correctly. And thank you so much for your kind words about my channel. I'm just doing my thing, not really trying to be mainstream compatible. I prefer our little but super-friendly community as it is right now. Thanks for being a part of it! ☺
My Tetris clone i kinda threw accuracy to the wind and just made something work haha. The toughest thing was making things able to rotate and bump away from walls or the bottom before the piece is set. Also all the timing is too strict for stuff like T-spins, though I suppose if you can hit things frame-perfect, they might work.
I've successfully pulled off T-spins in this one as the pieces only lock when they have blocks underneath them *and* advance because of gravity. But yeah, wall-pushing is another can of worms I am not opening just yet 😅
The Ludum Dare vibes are back!
Thank you for remembering! 😅 They never went away, the vibes were just very quiet (and buried by so many other productions)
Love this vid! It’s kinda crazy how much Tetris has evolved over the years, shows how good the foundation of the game is😄!
I expected a half-broken prototype but that game was rock-solid already in 84! 🤯
Vitetris is a great Tetris clone for command line.
Oh cool! Thanks for the recommendation! ☺👍
I love this kind of stuff! I've made a Tetris clone, and a text adventure engine myself, and I've been working on a Nethack like engine, although I've restarted it multiple times haha (All in the Rust programming language)
Wow that's awesome! If you have a dev diary or anything, please share!
@@PixelProphecy Thank you! I've thought about making some sort of blog / devlog, but I haven't yet, I'll let you know if I start one!
Font is going to be an interesting one. Wikipedia says the Electronika 60 was usually paired with a 15IE-00-013 terminal, but of course other options were possible...
Absolutely! I based my font on that terminal but that’s another research topic by itself 🤔😅
(Context for those who don’t know: The font is stored by the terminal, not the mainframe that it’s hooked up to)
i'm kinda russian, and the music pick in the video got me rollin. very nicely made
Спасибо тебе друг! 😅👍
Doing great so far, but I think that beam effect at the end was a bit much, how'd you fit that in the budget?
Jokes a side, enjoying the rapid fire content! Keep up the good work man!
Fair enough, I know I over-tweaked that glow effect! 😅 Thanks for watching and commenting, glad you like it!
Low effort editing, but insanely high effort in programming and on that shirt. 😅😅😅
I tried 😅 Thank you!
Great video as always! Looking forward to next weeks video!
Me too! Right now I am recharging with a latte (or five) an then pre-production begins on the next video!
Curious, do you think you'd ever make the project open source? GameMaker nerd myself, I'd be curious to see how you put this all together :D
I just wrestled with my code for hours today when preparing the update and I don't wish this on anybody 😅 I'm kinda embarrassed of my code
YES ❤❤❤
Thanks for watching! ♥
That beam effect made me snort.
🤣👍
Great video. Interestingly, the fast iteration time of this video has not resulted in a drop in quality. Also, I think the link to your email newsletter in the description is incorrect.
Thank you so much, glad you find the videos still bearable to watch! And thanks also for checking the newsletter link! It’s the 3rd time I got it wrong on the first attempt! 🙈
Tetris & TNG? I'll subscribe to that
Data: "Captain, our sensors indicate a large matrix of ... rectangular asteroids?" - Picard: "Origin?" - Data: "Unknown." Riker: "Sir, may I suggest to fire a phaser at it?" Picard: "Too risky. Mr LaForge, what is your assessment?" Geordie: "Their molecular make-up is a lattice like structure that ... dissipates when set in motion by other ... blocks. If we use out tractor beam to form complete lines they should ... just disappear." Wesley: "We'd better hurry because there's more of these blocks incoming, fast. .. Sir." Picard "Make it so." Riker: "But who or what causes something like this...?" Q appears wearing a fur coat and a fur hat: "Privetstvuyu, moy kapitan!" Fade out. Title Sequence
Awesome!
Thank you! Cheers! 😊
Are you planning on making a video about how you made your videos this month?
I shouldn't. I mean, I really shouldn't. ... ... *takes notes*. Damn. 😅 Maybe there will be a short de-brief video after February
Fun video!
Nice work 👏.
Thank you so much 😀
0:25 sounds from that computer, nice! "how hard could it be?" -yikes! Phil, don't ask that! lol 5:05 ty kirsybuu the power of friends & followers. Nice low effort beam up. Pretty soon you'll be doing low effort quality on purpose and accidentally and we wont be able to tell the difference anymore. ;-)
Thank you for the beat-by-beat summary, reads like a beta-test report! 😅 Glad you enjoyed it. but going all low-effort is very unlikely. I feel how much that goes against the grain!
Question: was there no way to quit in the original game? I tried different buttons to quit out or go back the initial scree, and didn't find anything.
If there is a button combination, I would suggest it should go back to the initial screen, since the user can still click the X to quit from there if they want. That's just more idiomatic to Windows than actually closing the window when you press the Quit button.
There was a way: After topping out (= game over) the game would ask your name and then display the high score table where it would ask you whether you wanted to continue. If you declined, the game would quit to the Elektronica's command line.
In my recreation, you can hit [Esc] when you're on the title screen to quit.
Nice, not really a Tetris fan, but I'll definitely try it! :) Your commitment is amazing!
Oh and you forgot to pin the itch link. :\
I'll post the video in some subreddits, if that's okay. :)
Thank you, Tudvari! It’s not out yet, but as soon as it has an itch.io page, I'll post that to comments. Hopefully before next Thursday. And I’d be honored to have the video posted on r/ by someone that’s not myself cause I feel that always comes off as a little desperate 😅
@@PixelProphecy Done! :D Hopefully people will believe that I'm just a fan, and not self promoting. 😅
Is this low effort? It doesn't seem like it to me 🤣 I really enjoyed the vid!
It was relatively low-effort for me, so I am glad you still enjoyed it! ☺
3:23 what weird GB Tetris ROM hack is this?
I'm not sure it's a ROM hack, just uses most of the GameBoy-Tetris's assets: maxwell-umeshinon.itch.io/tetris
I found that it plays poorly, but maybe that's just me, commenters seem to love it 😅
@@PixelProphecy Thank you!
why didn't you look at the source for how the speed is calculated instead of measuring video capture??
Is there a source? If it’s PDP-11 assembly I’m out 😅
@@PixelProphecy i mean i assume it was written in assembly so disasm is pretty much the source
@@iivarimokelainen Good question, I never thought about in what language Tetris was originally written in. I'd assume C, so that would be the source code then. Still, for me it's much faster to just count frames than dig through thousands of lines of uncommented assembly😅
Gud
🙏