Jump to content

Photo

Thinking about Developing a Udemy Course on Homebrew 2600 Development


9 replies to this topic

#1 ALaMothe OFFLINE  

ALaMothe

    Space Invader

  • 16 posts
  • Computer Scientist
  • Location:Austin

Posted Wed Aug 8, 2018 5:15 PM

Everyone, 

 

Hopefully, this is the right place to get information on this :) Anyway, I am coming up with topics to do another Udemy course. My last was on electronics and PCB design, so I am toying with doing a game dev course. But, there are countless classes on game development, and after writing about the subject for 20+ years, I am not really interested in re-hashing things I have already covered in one of my books. That said, I want to do something more unique and I was thinking about a course on 2600 game dev for beginners, but I wanted to use BATARI BASIC rather than ASM, since developing kernals and coding in asm is going to shrink the potential student pool about 90%.

 

I think BB is the way to go. 

 

That said, I had some questions -- its been many years since I played with BB. I played with it when it first came out, thought "pretty cool", and shelved it in my mind, thinking maybe some day I will write a book and use BB as the language. Anyway, I spent the last hour or so looking around the site, it doesn't look like its been touched in 10 years. So, my questions are:

 

1. Are people still coding in BB? I see lots of posts here about it, so I would imagine yes. But, if that's true why hasn't there been an update in 10 years?

 

http://bataribasic.com/

 

2. Do you think its worth doing a course on BB and game dev on the 2600? There would be only ONE of these courses on Udemy, so it would at very least be unique, although pretty useless from a job skills point of view for students.

 

3. Are there any games that really stand out written in BB as holy shit that's amazing? I should look at? 

 

4. And finally, I HATE emulation, I like HARDWARE -- so, I don't mind teaching on the PC with emulation, etc. but, at some point, I want to burn the binary to a cartridge and play the game on my 2600, and I want students to as well. Any comments on this? Are their problems? Things that emulate, but the 2600 don't handle correctly? 

 

Thanks everyone -- I am just in the "maybe" phase right now, but trying to talk myself into it :)

 

Andre'

 



#2 Lewis2907 OFFLINE  

Lewis2907

    Chopper Commander

  • 241 posts
  • Location:Senatobia, MS

Posted Wed Aug 8, 2018 5:26 PM

ALaMothe,

I would start here at: http://www.randomter...c-commands.html

I think everyone from me the novice to the advanced go to RT's page. There are some programs there, but there are a few games written in Bb like: Princes Rescue, Halo, Zippy, and many others. Most have the source code to help others learn and some are actually on cart. Since the AFP came out most have been trying to fix the issues like the "Score" was just fixed and the use of bank switched games. Hope this helps and I would be a student if you go that direction, thanks.

#3 ALaMothe OFFLINE  

ALaMothe

    Space Invader

  • Topic Starter
  • 16 posts
  • Computer Scientist
  • Location:Austin

Posted Wed Aug 8, 2018 5:38 PM

Good -- thanks, I have visited that site as well of course. So, seems I am correct in my assumption that BB hasn't been updated in 10 year? Right? Everyone is still using the 2007 version? If this is true, I am amazed someone else hasn't picked up the project, AA is HUGE, someone from here, etc. and kept making updates...

 

Andre'



#4 Lewis2907 OFFLINE  

Lewis2907

    Chopper Commander

  • 241 posts
  • Location:Senatobia, MS

Posted Wed Aug 8, 2018 6:09 PM

ALaMothe,

http://atariage.com/...28#entry3537039

Is the latest build that I know of from 2017. Also at the top are "pinned" topics that the others like RT, RevEng make post. I can't say for the page I started with tinker installer back in 2015. I stumbled on to this forum after I was in the wrong forum for Atari age. What I noticed some will start out and then you won't see or here from them or they loose interest as some think like I did games happen overnight. Hope this helps until the other chime in. What I am interested in knowing does Bb have a convention or something. I would like to see that in person.

#5 ALaMothe OFFLINE  

ALaMothe

    Space Invader

  • Topic Starter
  • 16 posts
  • Computer Scientist
  • Location:Austin

Posted Wed Aug 8, 2018 7:25 PM

Cool -- thanks. One of the biggest problems writing books or doing classes on a subject is the tech changes TOO fast, or TOO slow :) Anyway, I clearly need to research this subject and anything I do make sure that the course is generic enough, that it isn't "broken" in 6 months :)



#6 Mr SQL OFFLINE  

Mr SQL

    Stargunner

  • 1,944 posts

Posted Wed Aug 8, 2018 8:34 PM

Everyone, 

 

Hopefully, this is the right place to get information on this :) Anyway, I am coming up with topics to do another Udemy course. My last was on electronics and PCB design, so I am toying with doing a game dev course. But, there are countless classes on game development, and after writing about the subject for 20+ years, I am not really interested in re-hashing things I have already covered in one of my books. That said, I want to do something more unique and I was thinking about a course on 2600 game dev for beginners, but I wanted to use BATARI BASIC rather than ASM, since developing kernals and coding in asm is going to shrink the potential student pool about 90%.

 

I think BB is the way to go. 

 

That said, I had some questions -- its been many years since I played with BB. I played with it when it first came out, thought "pretty cool", and shelved it in my mind, thinking maybe some day I will write a book and use BB as the language. Anyway, I spent the last hour or so looking around the site, it doesn't look like its been touched in 10 years. So, my questions are:

 

1. Are people still coding in BB? I see lots of posts here about it, so I would imagine yes. But, if that's true why hasn't there been an update in 10 years?

 

http://bataribasic.com/

 

2. Do you think its worth doing a course on BB and game dev on the 2600? There would be only ONE of these courses on Udemy, so it would at very least be unique, although pretty useless from a job skills point of view for students.

 

3. Are there any games that really stand out written in BB as holy shit that's amazing? I should look at? 

 

4. And finally, I HATE emulation, I like HARDWARE -- so, I don't mind teaching on the PC with emulation, etc. but, at some point, I want to burn the binary to a cartridge and play the game on my 2600, and I want students to as well. Any comments on this? Are their problems? Things that emulate, but the 2600 don't handle correctly? 

 

Thanks everyone -- I am just in the "maybe" phase right now, but trying to talk myself into it :)

 

Andre'

 

 

 

Hi Andre, here is another BASIC you may like that your students can use with the SuperCharger and the real hardware to make games that load from cassette tape, or create tiny cartridges (MicroSD) for the Atari Flashback Portable.

 

More info is on my site along with 10 line BASIC game examples written in old-school mode which is more like vintage Atari BASIC:

 

http://relationalfra...gamesonline.htm

 

ASCII art graphics designers like in BB and a tracker sequencer can optionally be used as well, but I think the old-school mode increases the potential student pool by being like BASIC was bitd where you can write interesting one line programs and create a game with a few lines more :)



#7 Jinroh OFFLINE  

Jinroh

    Dragonstomper

  • 656 posts
  • Catgirl Maid Lover

Posted Wed Aug 8, 2018 8:38 PM

Glad to see you again André. Always love seeing what you have going on.

 

A Udemy course sounds fun for potentially bringing more interest and coders to the VCS. :D

 

Haha I was going to mention your BASIC as well MrSQL. It is a neat alternative, you have some great scrolling code.

 

IIRC with André's infrastructure and experience potentially producing some carts for like bankswitched non-DPC binaries would be able to be done in his sleep. Would keep things simpler for the students too I think. Though who knows, he could go all out. :D


Edited by Jinroh, Wed Aug 8, 2018 8:38 PM.


#8 Karl G OFFLINE  

Karl G

    Moonsweeper

  • 358 posts

Posted Thu Aug 9, 2018 5:45 AM

Halo 2600 was written in assembly, but I believe that the others are correct.

Re: burning to cartridge, do you know about the SD card based Harmony cartridge?

https://harmony.atar...te/Harmony.html

#9 ALaMothe OFFLINE  

ALaMothe

    Space Invader

  • Topic Starter
  • 16 posts
  • Computer Scientist
  • Location:Austin

Posted Thu Aug 9, 2018 1:21 PM

Yes, I have a harmony cart. But, what I am saying, is that I want the basic to be able to produce binaries that can go on a standard cart without any special features, etc. -- In other words, I don't want large bankswitching, or whatever else to be a requirement of the BASIC.



#10 Gemintronic ONLINE  

Gemintronic

    Jason S. - Lead Developer & CEO

  • 9,028 posts

Posted Sun Aug 12, 2018 11:29 AM

Yes, I have a harmony cart. But, what I am saying, is that I want the basic to be able to produce binaries that can go on a standard cart without any special features, etc. -- In other words, I don't want large bankswitching, or whatever else to be a requirement of the BASIC.

 

batari BASIC uses a very common bank switching scheme.  Most established cart manufacturers can do up to 32k no SuperChip RAM just fine.  There are non-AtariAge schematics out there that do 4k ROM just fine.  So,  I guess the universal standard 4k ROM is doable from any source including self made.

 

I sent you a PM Andre.  I'm on owner of a Hydra and a big fan.  Feel free to ask me questions on batari BASIC any time!






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users