Support The 8-Bit Guy on Patreon: / 8bitguy1 Visit my website: www.the8bitguy.com/ Visit Attack of the PETSCII Robots facebook group: / 975620876261750 Visit the Planet X3 facebook group: / 503277420168121
You know what? This concept would work really well on a modern game as well. I'm almost imagining a current gen game where you'd enter a robot factory and had to eliminate robots and solve puzzles in order to reach the next level. Solid concept and looking forward to it!
As a modern programmer, I feel like we are missing something nowadays. I feel like your program that is "closer to the metal" has a feeling to it that you dont get any more. I was writing in python while watching this and I wish we had some of the feelings back if that makes sense.
which makes me think... The most modern OS with closest to metal API must be TempleOS, right? I wonder what David thinks about it, and whether he'd consider tinkering with it a bit.
@@mfaizsyahmi Out of interest where has this widespread fascination with TempleOS come from? I swear it used to be an occasional throwaway comment but I've been seeing it pop up all over the place recently.
Drop python and go back to c, if youre doing graphics programming try out raylib. It’s got the advantage of being new and modern but still really low level
@@Daeraxia RU-vid has been recommending a lot of videos on it over the last quarter. I know there was a longish YT documentary on it. The thing is that TempleOS sucks ass.
As soon as you have an idea for a game, you've got a prototype ready within seconds. It's genuinely amazing how with old, simple computers like this, you're making the game as you're working on the concept. Nowadays you want to think on a game for months, then do simple demos... Then years later it's done. But this will be done in what... A year? Two? Not only because you're skilled, but because it's simple. The better games got, the more points of failure.
Hello, please reconsider reimplementing the shift+wasd for movement and shoot. I don't have the use of two hands and that would be a great accessibility option. Thanks.
How do you game with one hand? When I radially dislocated my wrist I relearned to hold my controller and managed to push buttons with my ring and pinkie finger but I did have at least that. I'm very curious about true one handed gaming. I am aware a keyboard may have advantages but I assume there's also unique challenges by comparison to a controller.
Hey Dave. I just want to say I love your videos and you have done more for the vintage gaming and computer scene than so many people could even dream about. Please keep doing what you do!
@@kenjpuckett Gold, or would that infringe terry nation cybermen death routine? Actually licencing the concept to BBC for Dr who enemies would give some good overlays (crying angels - plunger and electic whisk welding bug eyed monsters !)
Your ambition and productivity are very inspiring as always !!! Nice to watch the work of the master =) Thank you so much for the video and GOOD LUCK in developing the game !!!
No kidding, you are BRILLIANT! I love to see what you're up to. I don't have any of the old computers you do, and being a few years younger, pretty much never have used them. I also have very limited (computer) gaming experience. Still always love to watch The 8-Bit Guy!
this is awesome i can't wait to see how the game progresses. What I really liked about the planet X3 "documentary" was the production process in the 4th part. I know it's early but i kinda hope to see something similar with the series :p Keep doing awesome stuff like this it's great :D !
Exactly, WASD is the standard set of directional keys and IJKL is the standard secondary set. I'd also recommend using WASD for movement and IJKL for shooting, rather than the reverse, since that's more expected as a standard.
@@deanolium "Tenkeyless" keyboards are pretty common these days, so a number pad might not be available. WASD+IJKL would be a "safe" default layout, since those keys are in the same positions on all keyboards. (Unless you're not even on a QWERTY layout, but then you're probably used to keyboard layout issues in games, and the keyboard config is the first place where you always go).
Hello 8-Bit Guy, I'm from Brazil and I discovered your channel about 20 days ago and since then I've run a marathon, watched from the first video to this one. Congratulations on the work, I learned and had a lot of fun so far. Hugs!
So brilliant! Your imagination and the drive to improve, try something new, are admirable. I regret giving up on programming on C64 after my first failure, at age 9 or so. Didn't really pick it up till my thirties on PC. That said, I did enjoy my C64 a lot in a creative way, nonetheless. I loved doing weird little drawings of cartoon characters, right on the prompt screen. Text mode offered some cool possibilities, too. I might be remembering it wrong, but wasn't there a key that upon pressing changed whatever you typed in into an alternative set of characters/glyphs.
I love how obviously proud he is of the game's complexity. As someone who loves writing complex code solely for the sake of complexity, I can completely understand being proud of that.
I think that by using the PET characterset, you've created a unique retro-nostalgic aesthetic that looks amazing and will very much satisfy C64 users IMO.
I have to say. I love David's videos. To me they feel like cold rainy weather with hot cup of tea and a blanket. Its weird but that's how I feel when I watch it. Total bliss!!!
This will be a amazing game. Keep the great job Dave and the cool videos, ignore the haters. We love your channel ❤️❤️❤️❤️❤️❤️ all the best from Portugal 🇵🇹🇵🇹🇵🇹🇵🇹
I had no idea the PET had any sound at all, but a quick web search shows that the user community had discovered sound was available out of the CB2 pin on the cassette port in 1978. I guess this would chew up some CPU resources. If adding the resistor, headphone jack and piezo speaker parts are too costly, perhaps the PCB could just have the traces with NOPOP options on the components.
Maybe David could use CB2 sound on all systems if the SNES card is bundled with the game. I hope if it does he uses an aux/composite port instead of a piezo speaker.
@@BalugaWhale37 I remember my jaw dropping when I heard the digital samples audio coming out of the Apple ][ speaker with Castle Wolfenstein -- pretty impressive considering it was done with a "push-pull" interface (e.g. you send 0s and 1s to control port to vibrate the speaker) I also remember the method of getting audio from the TRS-80 Model I by sending 0s and 1s to the cassette interface. A portable AM radio could be placed near the cassette port to pick up the RF interference from the circuitry. A better solution was to get a mini-amplifier/speaker and connect that to the cassette audio connector. Of course in BASIC the best you could achieve for audio was a low-frequency buzzing noise.
Eric Hollas Later models have an inbuilt piezo speaker connected to the timer2 interrupt. And you can play back samples through that as well. Check my demo OOBC: We are computers.
@@makipri is the source available? I've just started down the rabbit hole of 6502 Assembly and find studying others' code useful. Even moreso if it's annotated. 🇨🇦
A w e s o m e. A proper game for the PET! Looking forward to reading about acknowledgements for a game that works and is fun and complex on all the 8-bit commodores.
Hey how are you? My Name is Michael im from Switzerland, and i wanna say thank you, your Videos really helped me to learn English. And you Make great Videos. Hope you and your family are good in this difficult Times. Sorry my English writing is not the best. Thanks bye
i'm so glad somebody took on the challenge of programming a really good game for the PET! it's such an interesting machine for me and it almost makes me wanna pick a MiniPET to play around with it
I love how the whole point was to create a game for the Pet but you got so into the game itself that you got excited about what the C64 could bring to it. Hehe.
I'm a beginner wannabe Android developer, I wanna know how to start thinking about like retro looking design? Do we use unity or something? Or is Android studio capable of building retro-looking games?
This is really good! I have been playing video games since the late 70’s and I remember how hard it is to program the home computers of the day. I had an Amstrad CPC464 and spent hours typing basic games. Keep up the good work my friend ✊
This looks like a really cool game, David! Keep up the great work man! I have NO knowledge of old computers, but this looks like it will be so cool to play!
Just wanted to say I found out about the vice article, and it sucks that people are trying to drag you down. I love your content, mistakes and all. Don't change for anyone but yourself. Thanks for your uploads, and God bless.
Looks really cool. Love the portability. What about color 80-column mode for the C128? There are a heck of a lot more C128's than there are 80-column PETs or B128s, and it would have the highest color resolution of any of the Commodore platforms. Plus the C128 has independent cursor keys AND numeric keypad AND a SID chip.
But the video chip for the 80 column screen, the VDC, doesn't share with the CPU the memory mapping like the other 8-bit CBM platforms do. The 8bg would need to rewrite the scroll routines and so, and I don't think there's many people out there with VDC programmings skills to help out.
Programming on the classic 8-bit machines always had its own special appeal. A friend and I were just barely starting on making something for the Apple ][e before he moved away, so it was abandoned completely. I can’t wait to hear how your game turns out!
A good reason for this is that, for emulator qwerty players, the symbol beside the "L" key varies depending on their regional keyboard distribution, so "L" is the most practical middle-row key to the left for use.
A recent Adrian Digital Basement mailcall had a SNES controller device that plugged into a C64 using both joystick ports. You might want to look into supporting that, too, if possible.
I'll never stop being amazed at how much stuff he gets done and how quickly. Also, I wonder if this is the new studio and he set it up to look like the old one.
Man that's cool. You reminded me of the early 90's when I spent hours after class in the school's computer lab making games in TPascal on a Tandy. Same character graphics.
This is just all sorts of awesome, can't wait to see where you take it! It's also a great idea to have a strong game like this at launch for the X16! I think you've got a killer app on your hands!
Maybe. The one factor I see is that retro graphics were not a good or desired thing in the 80s (graphics could make or break things back then) and this would come off as looking very primitive on a C64. That would massively hurt its appeal, in my opinion. The C64 would be the main driver of sales, due to their market share. If he used sprites in a graphic mode, though, I could see people going wild for it.
I still think there's much hidden potential in the Sega Saturn that is not yet fulfilled, hopefully with the recent hacking of it there will be some homebrews coming around soon
The programming looks great - simple and effective. I have not written any code for a Commodore machine, as I was mainly a CoCo programmer and wrote many programs for the CoCo - my first computer and inspiration to computer programming. I haven't written anything for a long time, but you have inspired me to find my CoCo and write some code. Thank you.
Whilst I agree, try and remember that he's standing on the shoulders of giants. It's extremely impressive and I'm glad that he's doing this but it's disrespecting the early programmers who had *nothing* to go on to suggest this is amazing.
Also btw very cool game. Amazing to see what a great programmer can do with retro hardware. Thank you for putting out the video and content, always fun to watch!
Amazing Idea! Regarding Keys: WASD for movement is super common, E or F for use/move (or closer to the other hand) and maybe IJKL for shoot? But these are just suggestions, I have sadly never touch a Commodore... Awesome work so far, I wish you all the best for the rest of the journey :D
Yeah, IJKL is the goto alternative to WASD. Commonly IF a left-handed player is going to rebind WASD at all (not guaranteed, but in some contexts it might be required due to interactions with shift, alt and the like), then it's usually to IJKL. Also if a game supports two players on a single keyboard it also tends to be IJKL... Just something to consider. While conventions don't HAVE to be followed, it does make sense to follow them where you can if you have no real reason not to...
@@DerykRobosson Exactly. Besides that, WASD are mainly for 1st-person games that require the right hand to be exclusively used for the Mouse, which is not the case here... I want to find a single fucker that uses WASD to play platformers like Mario or any other genre really. People spit the first thing that comes to their brain without giving it much thought, we are fucking doomed.
Possible. But it would demand pseudo hires, which is tricky, because the ZX81 has no diagonal lines in its character set. (Also, it would be in Z80-asm instead of 6502-asm, of course. So no code resuse.)
Ok. After seeing many of your videos, I took a big decision. You are a real smart genius. No joke. You really are. This game hooks me just with these sample images.