Control and collision in bAtari basic | Making an Atari 2600 game pt 2

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 31

  • @RetroRepairGuy
    @RetroRepairGuy Год назад +7

    Again I never got the notification from YT! 😠 I mean it Peter, you are a great teacher and this is great information; I really feel like making a game now! Yes, I watched it twice! ☺ And Bob's not quite your uncle yet but getting there! 😂 Can't wait for more!

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад +1

      Thank you, it's always nice to know that your work is appreciated. I really am having fun with this programming thing. I love trying out something and it works, or better yet it doesn't and then finding a way to make it work. I still have loads and loads to learn which means that there's plenty more to come in this series. If you're really interested in trying out bAtari you should check out random terrain's site (what I'm covering is really just the tip of the iceberg). Thanks for sitting through it twice ;)

  • @ActionRetro
    @ActionRetro Год назад +4

    Really enjoying this series! Inspired me to play around with bAtari basic

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад

      That's great. I hope that you have as much fun with it as I am ;)

  • @dreamvisionary
    @dreamvisionary Год назад +3

    I'm enjoying this series. Takes me back to when I was a kid and programming my VIC-20.

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад

      Thanks very much. I'm having a great time getting to grips with it. Once I'm confident enough with bAtari basic (if I manage to make a playable game). I think that I might do the same on the Commodore machines, not make a series or anything, but just try to deepen what I've learned on an 8bit computer rather than a game console. But maybe I'm getting ahead of myself ;)

    • @dreamvisionary
      @dreamvisionary Год назад

      @@8bitsinthebasement maybe you could convert whatever game you develop on the Atari to other platforms such as Commodore.

  • @jordanschmitt8506
    @jordanschmitt8506 Год назад +2

    Yes, bob is alive !! Its so cool, great work, great vids like always 👍

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад

      Thanks Jordan, I'm delighted that you're enjoying the series so far ;)

  • @minombredepila1580
    @minombredepila1580 Год назад +2

    Oh man, really love this video. Going back to sprites, makes me feel younger 🙂 Keep up the good job, Peter. Cannot wait for the next episode.

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад +1

      Really glad that you're enjoying these. Almost finished with sprites, the next episode covering missles should see the sprite stuff more or less done (for now). Still plenty to go through though. Paddle control, playfield, variables, logic, kernels and plenty more. It would be great if I could pull off a reasonable enough game though ;)

    • @minombredepila1580
      @minombredepila1580 Год назад

      @@8bitsinthebasement Don't get stressed. RUclipsrs generally want to cover it all in a 20 mins video. it is an absolute pleasure how you get into the details.

  • @Etcher
    @Etcher Год назад +2

    That was great! I'm doing something very similar on the Playdate using Lua as I get to grips with the basics!

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад

      Hey Etcher, this programming is way more fun than I had ever imagined it could be (I should have tried it years ago). I wish you luck with your Playdate endevours, I had not heard of it until your comment. I'll take a closer look ;)

  • @RudysRetroIntel
    @RudysRetroIntel Год назад +2

    Excellent video and tutorial!! Loving the work so far. Looking forward to play your game on my Atari. Thanks for sharing

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад +1

      Thanks Rudy, I'm making progress and I hope to have an update on the game's progress in the next month or so.

  • @GManmcaoidh
    @GManmcaoidh Год назад

    Really well explained Peter. Now I'm wondering about the advanced tricks that only came to light decades later. Looking fwd to how this evolves.

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад +1

      Thanks Gman, the 2600 was a system that was really pushed to it's limits early enough in it's life. Atari had some of the best programmers who were really passionate about playing games and making them too and it really showed. It's fantastic that something like bAtari basic exists giving regular guys like me the chance to have fun fooling around and maybe even come up with something playable for one of the most iconic consoles of them all. The next episode is in the works and should be along in a few weeks. I'm glad that you're enjoying them ;)

  • @TRONMAGNUM2099
    @TRONMAGNUM2099 Год назад

    TY for the update. Enjoyed the video. You seem to be really getting the hang of this. Looking forward to seeing future updates. One last thing. My arcade cabinet you inspired me to make is almost complete. Only thing left to do is assemble the controller kit and screw it in the wood. Using a pi400 as the brain of it.

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад

      Hey Tron, that's great news on the cabinet, you'll be having all kinds of fun with it in no time ;) The pi400 is an excellent choice for the brains of the machine, you can use the latest version of mame under retropi and run loads of roms. It's a bartop cab you're building if I remember right, what size screen did you put in it? Oh, and did you just paint it like I did mine, or did you go all out for the fancy artwork? Cabs are great when friends come around. The scope you gave me is coming in really handy, I found another Amstrad (a 464 this time, I can't help myself if I find a system cheap) and it doesn't work. I narrowed the problem down to part of the clock generation circuit in less than 3 minutes thanks to that little scope. Now I just have to figure out which part is the problem and fix it. Glad you're enjoying the series, I'll have an update on the game's progress soon. The next two or three videos will be more of what I usually do (this was never a programming channel damn it) ;)

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад

      @@TRONMAGNUM2099 Art work stuck to the side of it or not, a cab's all about playing games on and as long as you can do just that that's mission accomplished. I found the artwork to be stupid expensive too, that's why I painted mine yellow ;)

  • @JosipRetroBits
    @JosipRetroBits Год назад

    Great video Peter! The game progress nicely :) I like that "flip sprite" command; those little things give life to the game (players/enemies) and they are so easy to implement. Cheers!

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад +1

      Thanks Josip, thankfully bAtari has quite a few easy to use commands built into it. Which is great because even for a beginner (like myself) it's easy to progress quickly with it. It makes learning it all the more fun ;)

    • @JosipRetroBits
      @JosipRetroBits Год назад

      @@8bitsinthebasement Yes, whoever made that basic compiler had ease of use in mind and that is really refreshing to see :)

  • @mattmyers9351
    @mattmyers9351 Год назад +1

    Great episode Peter!

  • @SwainyAtRetroAsylum
    @SwainyAtRetroAsylum Год назад +1

    Superb stuff 👍

  • @viditibi
    @viditibi Год назад

    shoudn't be possible to define the sprite out of the main loop, just before the main label? this way you don't redefine the sprite each step in the loop. Great work.

    • @8bitsinthebasement
      @8bitsinthebasement  Год назад +1

      You're right, player0: or player1: can be defined before the main loop. However if you want to animate your sprites then they must be defined in the main loop as the shape of the animated sprite changes as the main loop is cycled through. I just tried it out before answering your comment and that's what I discovered. Unless there is another way of doing animation that I'm not aware of (that's very possible).
      It would be a good idea to define outside the main loop for static sprites though because as you say, this would save processor cycles in each loop. Thanks for the comment ;)