Planet X3 Status Update - Part 3

Support this channel on Patreon:
/ 8bitguy1
Visit my website here:
www.the8bitguy.com/

Пікірлер: 1 800

  • @LGR
    @LGR5 жыл бұрын

    That footage of the disk-writing party is the best thing. Like an 80s independent software publisher came right back to life.

  • @mathewdempsey16

    @mathewdempsey16

    5 жыл бұрын

    LGR yeah!!! Pure awesomeness!!!

  • @Djmatrix2310

    @Djmatrix2310

    5 жыл бұрын

    I just read this in your voice.

  • @TheCarlosMendonca

    @TheCarlosMendonca

    5 жыл бұрын

    LGR, do you code? Any chance we can get a game from you too?

  • @vinesthemonkey

    @vinesthemonkey

    5 жыл бұрын

    Reminds me of a local demoparty in the 90s

  • @seanthebandgeek5040

    @seanthebandgeek5040

    5 жыл бұрын

    Please be a tester for this game

  • @ryanamberger
    @ryanamberger5 жыл бұрын

    A kickstarter that actual follows through, doesnt over promise, and keeps steady information filled updates coming? What parallel world is this?

  • @pumpkin6429

    @pumpkin6429

    5 жыл бұрын

    Ryan Amberger Yeah, I was expecting another Yogventures situation. Good on him for being better than them. 👍

  • @BryonLape

    @BryonLape

    5 жыл бұрын

    Yeah. Homestuck this ain't.

  • @lordofthecats6397

    @lordofthecats6397

    5 жыл бұрын

    its planet X3 :0

  • @pixelcat_yt

    @pixelcat_yt

    5 жыл бұрын

    Come on guys, it's not *that* uncommon

  • @Beansman-gp3ws

    @Beansman-gp3ws

    5 жыл бұрын

    I'm crying like an anime f- *gets punched*

  • @Techmoan
    @Techmoan5 жыл бұрын

    So happy to see how well things are progressing for you with this project.

  • @Kat21

    @Kat21

    5 жыл бұрын

    first reply, but great video 8-Bit-Guy!

  • @ramairgto72

    @ramairgto72

    5 жыл бұрын

    Nice to see you here, love your vids as well. #LongLiveNixieTube

  • @IBrianrish

    @IBrianrish

    5 жыл бұрын

    I hope you or the 8 bit guy do more cassette videos :)

  • @plankalkulcompiler9468

    @plankalkulcompiler9468

    5 жыл бұрын

    OMG Techmoan commented!

  • @siek.samsak

    @siek.samsak

    5 жыл бұрын

    How to write a KZread comment in 10 steps. First off start with... LOL.

  • @AndersEngerJensen
    @AndersEngerJensen5 жыл бұрын

    Hi. Anders here. Just a quick FYI on the MT-32 question that is popping up in the comments here and on the Kickstarter page. There is no viable option for David to implement MT-32 into these versions of the game. The old XTs can't handle MIDI-data like you'd expect from similar games (Dune2, MI1/2, Warcraft etc). So the only sound systems available are PC speaker, Tandy 3-voice and AdLib (and this one is stripped to only three channels to keep the workload to a minimum with both composing and coding for it). However, we do compose for the MT-32 and full AdLib in mind, so the downloadable sound track and cassettes will have proper music featured. You just have to play those on the side while playing, sorry for that - but those are the limitations of the hardware and this project. Best regards Anders

  • @cleverwink8262

    @cleverwink8262

    5 жыл бұрын

    Since the VGA is a completely different executable, why cant the MT-32 be implemented in the VGA only version?

  • @AndersEngerJensen

    @AndersEngerJensen

    5 жыл бұрын

    Cleverwink David must answer that question. I don’t know too much about the source code so there are perhaps facets that I haven’t described here. :)

  • @ricardoquesada

    @ricardoquesada

    5 жыл бұрын

    what's the tracker that you are using ? and from where can I download it ? Just curious because I'm using VGM to play music on the Tandy, but the exported data is too big for my needs, and I'm looking for an alternative. thanks.

  • @AndersEngerJensen

    @AndersEngerJensen

    5 жыл бұрын

    That is up to David and Alex to decide. I don't know if Alex, who programmed it, can and/or will allow it to be free/included in the game package. :)

  • @cbmeeks

    @cbmeeks

    5 жыл бұрын

    Atari ST: "Hey Apple! XT machines can't handle MIDI!" Apple IIe: "HA! Weak....I can and I'm only 1 Mhz!". 5160: "Shut up! I'm good at other things!" LOL

  • @thomasrosebrough9062
    @thomasrosebrough90625 жыл бұрын

    I can't believe that you have already made so much progress on this game, especially writing it in actual assembly, with a featureless text editor, and no version control, and even no bug tracking. It's blowing my mind how hardcore true retro this is.

  • @mariannmariann2052

    @mariannmariann2052

    5 жыл бұрын

    He has ALREADY a version control of some kind, bug tracking is made as a list in notepad, and i agree that he did all this with a nearly featureless primitive text editor.

  • @toxy3580

    @toxy3580

    5 жыл бұрын

    @@mariannmariann2052 he isn't even using notepad ++ xD

  • @zeddik99
    @zeddik995 жыл бұрын

    Planet X2, now with authentic pizza smell packaging

  • @kirishima638
    @kirishima6385 жыл бұрын

    Also that 'disk copy party' is so nostalgic! Apply a VHS filter and it may as well be 1985!

  • @LiEnby

    @LiEnby

    4 жыл бұрын

    DONT COPY THAT FLOPPY xD

  • @override7486

    @override7486

    3 ай бұрын

    @@LiEnby This is completely legit back-up copy of my original, bought software for my own and only personal use.

  • @mekelius
    @mekelius3 жыл бұрын

    "Of course the [todo list] keeps getting..." I legitimately thought you were going to say "longer". That's what happens to me lol.

  • @stonent
    @stonent5 жыл бұрын

    Why does my Planet X2 smell like pepperoni? lol.

  • @drunkenwrecche

    @drunkenwrecche

    5 жыл бұрын

    Hey hey hey, just coz most of us are old, no need for dad jokes. oO

  • @ChrisD4335

    @ChrisD4335

    5 жыл бұрын

    I strongly disagree Mr wrecche.

  • @drunkenwrecche

    @drunkenwrecche

    5 жыл бұрын

    *puts ear horn down* WHAAAT??

  • @daishi5571

    @daishi5571

    5 жыл бұрын

    It could be worse, it could be anchovies :-\

  • @parishna4882

    @parishna4882

    5 жыл бұрын

    Hey hey hey hey hey hey heeeeyyy... Anchovies are the little fishy gods of the sea. Died and cooked on our pizzas for their heavenly godliness. Nothing says "Hmmmm that's a good slice!" than a garlic, jalapepino, pepperoni, super super salty anchovie, cheesy mouthful of delight. Unless there is pineapple as well, then it is orgasmic !!!!!!

  • @alvarogil6921
    @alvarogil69215 жыл бұрын

    Congratulations on the awesome kickstarter! That is an incredible amount of work done.

  • @earthsteward70
    @earthsteward705 жыл бұрын

    Pizza and disk - copying! Now THAT'S THE 8 BIT SPIRIT.

  • @daishi5571

    @daishi5571

    5 жыл бұрын

    Free authentic greasy finger print (and if your lucky pepperoni) with every copy. LOL

  • @itsthesola10
    @itsthesola105 жыл бұрын

    Limitations breed creativity.

  • @toxy3580

    @toxy3580

    5 жыл бұрын

    CD audio all but killed game music

  • @ucantSQ

    @ucantSQ

    5 жыл бұрын

    I'm sure it helps to be your own boss. Think of how many games and movies have been stripped of all virtue by overly conservative producers and marketing-execs who only dream of huge mass market sales. One reason these new retro games are so awesome is that making money isn't the primary goal. If it was, they'd be making games for new systems. Mass market, copy/paste, fit-the-mold, do what works. And a hefty serving of DLC. (Yes, I am aware David is getting money for this, but it's clear his main motivation is a deep enthusiasm for the platform, and he doesn't have a stodgy, uninspired overlord telling him to hurry up, cut features, etc.)

  • @gteixeira

    @gteixeira

    3 жыл бұрын

    @@toxy3580 Many games produced after audio CDs became common have a really nice soundtracks, like Skyrim or Gran Turismo.

  • @toxy3580

    @toxy3580

    3 жыл бұрын

    @@gteixeira nah

  • @memerichment

    @memerichment

    3 жыл бұрын

    @@toxy3580 your opinion is trash

  • @TheGeekPub
    @TheGeekPub5 жыл бұрын

    Awesome stuff bro!

  • @SakuraIsayeki

    @SakuraIsayeki

    5 жыл бұрын

    You might just be the only person able to say "Bro!" on this channel and actually make sense :D

  • @Grim-oc9fw

    @Grim-oc9fw

    5 жыл бұрын

    I say brah !

  • @cataclysmicterrain

    @cataclysmicterrain

    5 жыл бұрын

    Hello 8 bit guy's brother

  • @obsoletegeek
    @obsoletegeek5 жыл бұрын

    I'm really impressed with the scrolling routine you're using. Smooth scrolling on an IBM PC (5150) is very impressive.

  • @ninjamaster3453

    @ninjamaster3453

    5 жыл бұрын

    Did they REALLY call it the 5150?

  • @thetman0068

    @thetman0068

    5 жыл бұрын

    No, it was just the "IBM PC" back then. The model number was 5150. People use the model number now to distinguish the PC, PC XT, and PC AT.

  • @igano111

    @igano111

    5 жыл бұрын

    Dude, I wish you uploaded more often.

  • @ropersonline

    @ropersonline

    5 жыл бұрын

    @Ninja Master: en.wikipedia.org/wiki/IBM_PC#cite_ref-mcmullen19840221_20-1

  • @berni8k

    @berni8k

    5 жыл бұрын

    To me it looks like shifting by a whole tile so its not smooth scrolling.

  • @HowardPrice
    @HowardPrice5 жыл бұрын

    Dave, you rock. The classic example of a garage project. Inspired!!!

  • @BrainSlugs83
    @BrainSlugs835 жыл бұрын

    Depending on how much memory or compute you have available, we used to solve those path finding issues with either waypoints (baked into the map), or A* (or automatically generated waypoints using A*, e.g. they're compiled into the maps ahead of time, automatically).

  • @hkr11128
    @hkr111285 жыл бұрын

    You could also sell the game on Steam, executing it via DOSBox, just like Wolfenstein and Doom are played

  • @aprofondir

    @aprofondir

    5 жыл бұрын

    GOG.com too!

  • @thomasrosebrough9062

    @thomasrosebrough9062

    5 жыл бұрын

    Please please do this. I wasn't planning on buying but this might change my mind. Steam is way more accessible to me than a physical game.

  • @MrMartinNeumann

    @MrMartinNeumann

    5 жыл бұрын

    Yes please do so. I, unfortunately, don't have space for a boxed copy (and no old machine with a disk drive). But I would love to try it and support your work.

  • @vytah

    @vytah

    5 жыл бұрын

    Planet X2 could also land on Steam, wrapped in Vice, just like Galencia does it.

  • @valldopowa

    @valldopowa

    5 жыл бұрын

    I pre-order my steam copy too

  • @Brian_Buckley
    @Brian_Buckley5 жыл бұрын

    "Hi, so i ordered my copy of Planet X2....and it had what looked like Pizza sauce and a smudge of grease on the sleeve, can i get a new copy shipped out!?" ------hehehehe!

  • @draketungsten74

    @draketungsten74

    5 жыл бұрын

    I was thinking similarly.

  • @mattiviljanen8109
    @mattiviljanen81095 жыл бұрын

    That PC speaker demo track gave me goosebumps. Bzzzt! It sounds like you have hired the pefect guy for the job. Pun intended!

  • @RichardHartness
    @RichardHartness5 жыл бұрын

    I know many younger devs may not understand the point of Assembler, but back in the day of these machines, many games were written in ASM because you needed to have tight access to the hardware for optimization and polish-- there just wasn't a better way. Even with a C (not C++) compiler, devs wanted to manage every byte, where it went when assembled, and bare-metal CPU efficiency. I'm glad to see you made this choice. This will certainly keep the game "period authentic" not just in how it was made, but how it will feel because of how it was written. I appreciate your efforts. I've always wanted to write a game in ASM but never managed to find the time. This is quite an inspiration.

  • @arsen3783

    @arsen3783

    5 жыл бұрын

    nah fam gotta use js and html to write games now

  • @domoncar6782

    @domoncar6782

    5 жыл бұрын

    As a 90s kid, while I never wrote entire (professional) programs in assembly, I have written parts of programs in assembly, when speed was paramount. And boy, was that tough. Fun, and full-filling seeing a machine run at its max potential, but tough. Just thinking about writing full complex programs in assembly only gives me a headache. I know it used to be done like that; I know I can do it; but I never wanna do it that way unless I don't have an option.

  • @bradcavanagh3092

    @bradcavanagh3092

    5 жыл бұрын

    Also worth pointing out is that prior to Intel's P6 microarchitecture (first used in the Pentium Pro before being used in the Pentium II), x86 CPUs were in-order (no speculative execution) so you had complete control over timing. This lead to "crazy" stuff like manually interleaving instructions that took numerous cycles (like division) with other instructions that happened faster so that the results would be ready just at the time you needed them. This is the sort of stuff that compilers and speculative execution now basically handle for you, especially on AMD64 where there's a lot more registers to keep track of. That old-school approach is why you used to get games and demos that had different executables or command line options for different generations/manufacturers of x86 CPUs as they had differing numbers of execution units and different instruction timings.

  • @EximiusDux

    @EximiusDux

    5 жыл бұрын

    Assembler remains needed. The compilers which convert higher level languages (c, c++) to CPU instructions would otherwise be near impossible to even create.

  • @fullyqualifiedgendergremli9567
    @fullyqualifiedgendergremli95675 жыл бұрын

    Holy crap that pc speaker music!! It's incredible

  • @MisakaMikotoDesu
    @MisakaMikotoDesu5 жыл бұрын

    Techmoan AND 8-bit Guy in the same day

  • @fridtjofbjarturson8798

    @fridtjofbjarturson8798

    5 жыл бұрын

    Tru

  • @willpreston6881

    @willpreston6881

    5 жыл бұрын

    And LGR thrifts yesterday. It's a good weekend

  • @donpalmera

    @donpalmera

    5 жыл бұрын

    Yeah, real shame youtube hasn't shaken then animu avatar aids yet though.

  • @AnimalFacts
    @AnimalFacts5 жыл бұрын

    Gonna be amazing. Congrats on the successful kickstarter

  • @pumpkin6429

    @pumpkin6429

    5 жыл бұрын

    Animal Facts How much did he get?

  • @Dragondraikk

    @Dragondraikk

    5 жыл бұрын

    Pumpkin $113,640 out of $30,000 expected. It's around 0:40 in the video

  • @PabloGaraguso
    @PabloGaraguso5 жыл бұрын

    Amazing! I really enjoy these update videos with such a detailed walk through the process. Just amazing. Great work!

  • @LEVELMotorsports
    @LEVELMotorsports5 жыл бұрын

    Damn man. I used to write games in Borland Turbo C++ 3.0 for DOS in mode 13h and that was hard enough with no APIs aside from what you could create yourself. Doing this in ASM is crazy. Props.

  • @alliejr

    @alliejr

    5 жыл бұрын

    Agreed. I know David is really comfortable with ASM so that's one reason he went that route. I know he thinks he could not get performance out of C, but the Borland Turbo C (and Turbo Pascal) compilers produce awesomely tiny and fast machine code. In the end, it's a trade off between efficiency to create vs. efficiency to execute. Since he is one guy doing all of the coding, I guess ASM is fine, if a bit short sighted. In 3 years, it's unlikely he will be able to actually reopen and maintain what he built.

  • @lotrbuilders5041

    @lotrbuilders5041

    5 жыл бұрын

    Lassi Kinnunen yes, but most c programs used inefficiënt 4 byte pointers, which will dearly cost you.

  • @phreeze83

    @phreeze83

    5 жыл бұрын

    assembler IS crazy, but really improves speed. I was astonished that this could run that smoothly in VGA on a 10Mhz 286 :)

  • @Kris_M

    @Kris_M

    5 жыл бұрын

    C and assembler are very easily mixed. Code time sensitive in asm, the rest in C. Save major amounts of time.

  • @lotrbuilders5041

    @lotrbuilders5041

    5 жыл бұрын

    Kris M saving time depends. On most projects I’m as fast in C as in ASM. Figuring out what needs to be done and how costs more time then typing in the right lines of assembly or C and on these older machines the hll overhead actually makes a dent in not time sensitive operations too

  • @willpreston6881
    @willpreston68815 жыл бұрын

    David, you've worked really hard for this stuff. I just want to congratulate you on even getting this far--a lot of indie game devs don't get the chance to see their game kickstarted, let alone released on a "dead" platform. You've earned every bit of praise.

  • @ragzard
    @ragzard5 жыл бұрын

    The work you are doing is astonishing. Truly amazing, David! I get so excited when I see a new video from you!

  • @LotoTheHero
    @LotoTheHero5 жыл бұрын

    This is really looking awesome David.I really appreciate all the hard, detail-oriented work you guys are putting into this. :D

  • @UltraCboy
    @UltraCboy5 жыл бұрын

    Somehow that disk-copying party seemed like the happiest thing ever.

  • @ryanyoder7573
    @ryanyoder75735 жыл бұрын

    Wow. That music sounds so great on the Tandy. Any way I can get source for the tracker? Also, are you using compiled sprites on the vga mode? It makes transparency super fast.

  • @triforcejake8421

    @triforcejake8421

    5 жыл бұрын

    Ryan Yoder How 14 Hours Ago?

  • @ksjoet

    @ksjoet

    5 жыл бұрын

    The video was available for Patreon supporters before it was made accessible for the public

  • @ez45

    @ez45

    5 жыл бұрын

    And for Kickstarter backers like me! :)

  • @mariannmariann2052

    @mariannmariann2052

    5 жыл бұрын

    But how it works?

  • @samio3907
    @samio39075 жыл бұрын

    In Planet X2 you can build a wall around your factory so that the enemy cant reach you but your sentries do. Same issue here. Maybe you can code enemies that way that they actually shoot things that are blocking the path. To realise that, you could make walls stronger than bushes for example. Also i like to mention that lefties like me could have some problems with the key bindings. (in Planet X2 e.g. the unit selection starts at 0 on the keyboard, annoying af). A cutomizable option is on my wishlist. And additional, i would like to see a confirm button when you blow up your tank. Because i blew my factory so many times by hitting the wrong button. All in all, i love to see your effort to make this game something great. Keep up the good work!

  • @VIKINGSS3
    @VIKINGSS35 жыл бұрын

    The music and VGA mode look/sound awesome!:D Keep up the good work, love what I'm seeing so far.

  • @aruan7sp
    @aruan7sp5 жыл бұрын

    Even 90's RTS games struggled with pathfinding, it's a bit tricky to get it right. Do you use A* search for pathfinding or something similar?

  • @jocamar15

    @jocamar15

    5 жыл бұрын

    A* is always able to find the correct path to the target (provided you define the heuristic correctly) so he's probably not using it. I'm guessing due to it being too costly.

  • @algi1

    @algi1

    5 жыл бұрын

    I guess, it's not a coincidence that Dune 2 was a huge desert you could drive straight across.

  • @algi1

    @algi1

    5 жыл бұрын

    Yeah, but bad pathfinding of StarCraft 1 is part of the design. Imagine if you could just send a squad of Dragoons over a bridge with just one click, then anyone could play the game, not just people who can click a million times a second.

  • @techmage89

    @techmage89

    5 жыл бұрын

    It's pretty tricky to code really rigorous pathfinding algorithms with the speed and memory limitations of the IBM PC, so I suspect he's using very simple heuristics.

  • @McRocket
    @McRocket5 жыл бұрын

    WOW!!! The VGA one looks fabulous...VERY easy on the eyes - literally.

  • @devttyUSB0
    @devttyUSB05 жыл бұрын

    Amazing work you put in here. Really cool to hear about all the difficulties and how you attack them.

  • @Immorpher
    @Immorpher5 жыл бұрын

    Path finding is very important and I am glad you talked about it. I know a major update which made Minecraft more interesting was the pathfinding update back in a much earlier version. I remember doom having very simple pathfinding and the demons did get stuck a lot. But one thing they seem to have added was a random movement process to try to get them "unstuck". Bacteria do a "run" and "tumble" process. Here they run in a straight line for a direction, then randomly select a new direction (with a slight bias to where they want to go) and do another run. Eventually, although slow as backtracking is part of the possibilities, they can make it past any obstacle if it is possible to even pass.

  • @MarkyShaw
    @MarkyShaw5 жыл бұрын

    So impressed man. It looks wonderful. Can't wait to play it! Assembly is hardcore!

  • @vorrnth8734

    @vorrnth8734

    5 жыл бұрын

    Actually assembler is pretty simple and basic. And tedious of course but not hardcore.

  • @BrienMalone
    @BrienMalone5 жыл бұрын

    Good grief. You really are coding like it’s 1986. Notepad? Snapshot folders? If you drink Mountain Dew, there is a good chance we would have been great friends in high school LOL

  • @fnjesusfreak

    @fnjesusfreak

    5 жыл бұрын

    i code the same way. XD

  • @goncal0mb

    @goncal0mb

    5 жыл бұрын

    I'm feeling the pain of using MM-DD-YYYY dates! On files I always use YYYYMMDD-SomeName sorts much better.

  • @cliz305

    @cliz305

    5 жыл бұрын

    YYYYMMDD is what I do. I don't know why my lab mate would use MMDDYYYY.

  • @fnjesusfreak

    @fnjesusfreak

    5 жыл бұрын

    YMD or bust.

  • @videodistro

    @videodistro

    5 жыл бұрын

    Notepad Plus is the only way to go.

  • @Ojisan642
    @Ojisan6425 жыл бұрын

    This is amazing. Thanks for taking us “behind the scenes” with all this detail into how the game is made!

  • @DigitalProphet
    @DigitalProphet5 жыл бұрын

    That VGA palette is fantastic. I got some serious nostalgia feels. 8-bit guy programming videos are now my favorite 8-bit guy videos.

  • @SuperJet_Spade
    @SuperJet_Spade5 жыл бұрын

    That demo tune sounded great on PC Speaker, Tandy 3-voice, and AdLib sounds! A little strange for me to hear FM synth doing arpeggios, but still not bad 👌🏽

  • @Roxor128

    @Roxor128

    5 жыл бұрын

    You can do them in S3M files. Arpeggios are a supported effect and S3M supports FM instruments. Unfortunately only a few player programs do and hardly any of them support the use of both FM and samples at the same time.

  • @ZeroWalker26
    @ZeroWalker265 жыл бұрын

    This game looks glorious the VGA mode looks awesome but so does CGA also. Man brings a tear to the eyes of this RTS fan.

  • @retro-nostalgia-vintage9600
    @retro-nostalgia-vintage96005 жыл бұрын

    You are one of the smartest if not smartest person I've found on KZread. Keep doing what you doing You are the best! Greetings from Norway

  • @RCAvhstape
    @RCAvhstape5 жыл бұрын

    Bless you for keeping the Old Ways alive. Watching your channel is like taking a tour of my childhood and gives me appreciation for those who did this stuff for a living back in the 80s.

  • @stonent
    @stonent5 жыл бұрын

    Dallas Quest on the Tandy CoCo had a color check screen that showed the colors used in the game and said to press the reset button repeatedly until the colors matched the description. Maybe you could add an option like "16 Color Composite with colorbar screen" and before the game starts it will let them shift the colors until it matches correctly so you know they are on the right set of colors. Or maybe ask the question a few times at start up and if the user says the colors are correct several times in a row, stop asking but leave the palette shift option in the menu just in case.

  • @jbucata

    @jbucata

    5 жыл бұрын

    Yeah, the CoCo 1 and CoCo 2 had to deal with the same situation... then the CoCo 3 made a stable choice at bootup, so it always picked the same colors, either the right ones or the wrong ones for your program! If the pattern your program happened to pick made the wrong colors, you could hold down some key and press the reset button and it would switch to the other colors. (Or, on the CoCo 3 you could poke at the palette to change it to any of a whole lot more colors anyhow. But no older programs could have been coded for that. :) )

  • @SergioBobillierC
    @SergioBobillierC5 жыл бұрын

    WOW! Earlier today I was thinking about asking you about what kind of tools you were using (or used) to build these games. So this is an amazing coincidence!!. Thanks for the video i enjoyed it a lot. As for the tools I just wanted to make a suggestion, I don't want to mess with your workflow but I'd like to advice you to use git, even if you don't push your code to GitHub or something like that (albeit you probably should), you can just have a local repository. The reason is that is a lot easier to follow changes in git, because you add a commit message to each commit, and each commit shows what was added, removed or changed. You can checkout files from any commit at any time, you can checkout any revision at any time without risking loosing work. If you mess up, git reset and git stash are there to make your life easier. Also since you have the CGA and VGA versions sharing code you can actually use branches to easily handle this. Even if you aren't planning on sharing the source code or working with anyone else, using a version control system is a good practice, and may actually save you a lot of aggravation.

  • @UnidayStudio
    @UnidayStudio5 жыл бұрын

    Your videos make me feel so good, I don't know why. Great work. :)

  • @meaninthemirror
    @meaninthemirror4 жыл бұрын

    Excellent stuff. I really appreciate for all efforts done.

  • @art322
    @art3225 жыл бұрын

    How i did my path finding. 1. Detect unit is stuck (e.g. stays in same place) 2. Walk to random location on map 3. If stuck again or arrives at random loc, try again to go to original target loc. Very simple but surprisingly effective. Hope it helps

  • @allan.n.7227
    @allan.n.72275 жыл бұрын

    Wow wow wow.. these Music snips were promising indeed!!

  • @Gencoil
    @Gencoil5 жыл бұрын

    There's so much passion going into this project, I love watching it all come together.

  • @chrisstone-streetlightinte5629
    @chrisstone-streetlightinte56295 жыл бұрын

    I'm really impressed by the progress you've made on this. It makes me want to work harder on my own game projects!

  • @KronosK
    @KronosK5 жыл бұрын

    Really that Version Control is really hard, Maybe its fancy but it really helps speed up using Git / TFS. Also you could try to improve on that bug list to make your life easier, maybe its less fancy but a shared excel at least? Also Keep it up the good work, great progress you have made so far

  • @trinidad17

    @trinidad17

    5 жыл бұрын

    Exactly, and with git you can make it automatically create the snapshot folders if you want to, just use hooks. Also a common misconception is you need something like GitHub to use git, you don't, you can use it totally on your local machine and is very easy to setup.

  • @phreeze83

    @phreeze83

    5 жыл бұрын

    he could even write a changelog and paste the solved bugs in it, so he knows from which to which version he solved a bug

  • @fffUUUUUU
    @fffUUUUUU5 жыл бұрын

    @David, thanks for update! If only all Kickstarter projects have done such elaborate updates (sigh)...

  • @ApolloSniperman
    @ApolloSniperman5 жыл бұрын

    As always excellent work, keep up the quality content!

  • @andrewhamop6665
    @andrewhamop66655 жыл бұрын

    Great as always David! Keep up the good work, love that music demo btw!

  • @AaronPaden
    @AaronPaden5 жыл бұрын

    You should consider trying out palette cycling effects in VGA-mode. For the high level of detail-and it does look great-some places like the rivers look too static. On a technical note, most assemblers support conditional assembly for dealing with different feature or hardware configurations. You'll have to check your assembler's manual, but there's no way you need to maintain two separate code-bases that are almost entirely the same.

  • @johnfrancisdoe1563
    @johnfrancisdoe15635 жыл бұрын

    Some tips from an old timer: 1. The PC speaker is better at tones than effects (unless you dedicate the CPU to doing 1 bit WAV output), while the Texas chip in the Tandy is really good at effects. So maybe use PCS for the third music voice and a Tandy channel for effects. 2. Hercules can be run in a mode that closely resembles CGA Mono, it just requires a 9MHz 8088 and a background routine to copy half the 16K CGA buffer to the second half of the 32K buffer at BC000h. So it can be shoehorned into the CGA version for those with a turbo button. 3. Maybe you can get LGR to test VGA on his 8MHz original AT.

  • @zerobyte802

    @zerobyte802

    5 жыл бұрын

    When I was in high school, the computers in our lab were all Hercules machines, but we had a TSR called SIMCGA which let us run CGA games on them. You could use that to run Planet X3 on a Hercules machine (if it's anywhere to be found on the Internet today)

  • @droknron
    @droknron5 жыл бұрын

    I love these videos! - The higher resolution graphics for the VGA version looks incredible. I really am looking forward to playing this :)

  • @JanTuts
    @JanTuts5 жыл бұрын

    19:23 Yay! Every so often, I binge-watch a bunch of your videos, kind of at random, based on what is suggested on the side. So only today did I learn about your Planet X2 game (which looked pretty cool), and then immediately after learned you were working on Planet X3 (which looked even cooler), aaaand then also that I missed it's Kickstarter... :P

  • @CoolDudeClem
    @CoolDudeClem5 жыл бұрын

    the PC speaker rendition reminds me of Zak MCkraken and the Alien Mind-benders, which sounded somewhat like that on the PC speaker.

  • @holnrew
    @holnrew5 жыл бұрын

    Where do the floppies come from, are they still manufactured or is there enough new old stock out there?

  • @thetman0068

    @thetman0068

    5 жыл бұрын

    I am also curious about this.

  • @PhoenixRevealed

    @PhoenixRevealed

    5 жыл бұрын

    Like many other type of retro tech such as vacuum tubes, I believe Russia still produces floppies.

  • @Sheevlord

    @Sheevlord

    5 жыл бұрын

    In the video about Planet X2 he said that he was able to get new old stock floppies

  • @bknesheim

    @bknesheim

    5 жыл бұрын

    +Martin Green Old stock floppies 5 1/4 and 3 1/2 that have never been used is not that difficult to find and most work fine even when they was made 30 years ago.

  • @philrod1

    @philrod1

    5 жыл бұрын

    -bknesheim - *especially* if they were made 30 years ago! The quality of the manufacturing tended to go down as the format got older and more out of date.

  • @rz2374
    @rz23745 жыл бұрын

    I was waiting for ages for this! Thanks!

  • @AirborneSurfer
    @AirborneSurfer5 жыл бұрын

    So stoked for this to come out! Great work so far, David!

  • @gigglysamentz2021
    @gigglysamentz20215 жыл бұрын

    9:39 I can't believe the things you make your game run on XD

  • @absolutelyproprietary6896
    @absolutelyproprietary68962 жыл бұрын

    2:28 You can develop anything with a ftp server if you consider the whole linux kernel is made with a mailing list

  • @eekee6034

    @eekee6034

    2 жыл бұрын

    It hasn't been developed with only a mailing list for 20 years or more. It used a commercial source code manager for a little while, (I think it was called Perforce,) and then, under pressure to use only open-source tooling, Linus Torvalds wrote Git. (Github came many years later.) Even when they did use a mailing list, the powerful Unix diff and patch commands made a difference. Unless, given your username... you were trolling? :)

  • @CimandeTube
    @CimandeTube5 жыл бұрын

    Fantastic work Dave. The challenge of writing a game for the breadth of configurations is amazing. Much respect.

  • @alejandromartingasco5131
    @alejandromartingasco51315 жыл бұрын

    Incredible music from your videos man. Keep it up!

  • @dingdongbells3314
    @dingdongbells33145 жыл бұрын

    Or you could probably introduce an "I'm stuck" sub-routine where if the unit is stuck path finding, it goes back where it came from and tries to pick a different random path.

  • @sjdpfisvrj

    @sjdpfisvrj

    5 жыл бұрын

    If he has memory to spare he could also do one of those ant-inspired algorithms where you leave invisible markers on the tiles when you visited them. Those are the ones you avoid then

  • @berni8k

    @berni8k

    5 жыл бұрын

    Pathfinding can be surprisingly difficult if you are trying to do it with as little CPU time and memory as possible. The best improvement to pathfinding would probably be some background routine that uses spare CPU time to look at the current paths and add intermediate waypoints on them so that units are guided around any areas that funnel them into a corner. Quite tricky to implement with assembler. Perhaps an easier way is to implement some form of "road segments" that are placed in the map editor. Units would try to follow them to a node closest to the destination tile before switching back to the old tile based pathfinding.

  • @Margarinetaylorgrease

    @Margarinetaylorgrease

    5 жыл бұрын

    I was about to comment about a randomized routine after X amount of tries based on insects. Can I have some of your likes please?

  • @lutyanoalves444

    @lutyanoalves444

    5 жыл бұрын

    @@Margarinetaylorgrease hahah sorry. David already implemented that on planet x2. didnt work that well.

  • @lutyanoalves444

    @lutyanoalves444

    5 жыл бұрын

    Although i think a map test and pathfind routine right after the loading screen would be best. They do it on old counter strike games like 1.6

  • @Holammer
    @Holammer5 жыл бұрын

    Do a Megadrive/Genesis later! Imagine having gaming hardware with sprites and smooth scrolling, it'd probably look and feel like all those Electronic Arts Amiga ports to the old Sega machine.

  • @FinalBaton

    @FinalBaton

    5 жыл бұрын

    That'd be sick! Throw us console gamers a bone, will ya 😂 for some reason, I do think the Mega Drive/Genesis would be the best fit. I dunno why exactly but I can just see it. With some cranking FM synth tunes and smooth-ass scrolling and that console's 320x240 mode, yeah, that'd be a fine thing!

  • @Beansman-gp3ws

    @Beansman-gp3ws

    5 жыл бұрын

    What would be cool for a Genesis version would be an option to pick between the Tandy 3-voice and Adlib versions, since3 the Genesis had a Tandy 3-voice in it.

  • @povilasstaniulis9484
    @povilasstaniulis94845 жыл бұрын

    As a developer myself, I really respect developers who can still code for old systems. Especially in raw assembly ! (I have tried ASM and I know what it means to code in it...) You are not only a great KZreadr but a really good developer as well. The game looks really decent and professionally mode even in it's current state. Can't wait to see the final version.

  • @JazzTheDogOfWar
    @JazzTheDogOfWar5 жыл бұрын

    Congratulations! The game looks fantastic... I really enjoyed the music section.

  • @soulextracter
    @soulextracter5 жыл бұрын

    You mentioned that you are planning for transparency around units, but do you also plan for additional sprites for up and down movement, so that the vehicles don't "slide sideways" up an down?

  • @_zzpza
    @_zzpza5 жыл бұрын

    Awesome! Thanks for adding the box, I missed out on X2 (and X1). Wanting to get a copy made the deluxe set the obvious choice for me, and I guess a lot of other people too.

  • @mariannmariann2052

    @mariannmariann2052

    5 жыл бұрын

    Plus Planet X1 is free on the 8-bit Guy's website.

  • @criskonert
    @criskonert5 жыл бұрын

    Wow! This project is looking great! Well done so far. Although I didn't get in on the Kickstarter, I'll be keeping an eye out for purchase after release.

  • @witeshade
    @witeshade5 жыл бұрын

    This is all super impressive to see! Keep up the awesome work. I think the best thing is that you were willing to hire other people to help you, I've seen some indie games where the developer doesn't recognize their limitations and ends up wasting a ton time trying to do things they just can't do.

  • @sjdpfisvrj
    @sjdpfisvrj5 жыл бұрын

    Notepad, 8088 assembly ... "I have two separate codebases for CGA and VGA". You just found out why people try to code in the highest level language they can get away with :)

  • @badgerlordpatrick6493

    @badgerlordpatrick6493

    5 жыл бұрын

    Clearly he knows, but he wants something really efficient.

  • @MultiDollymixture

    @MultiDollymixture

    5 жыл бұрын

    Don't think it'd be very hard to write a tool to compile the two executables from the rendering dependant and independent assembly code though. Save that ugly copy pasting.

  • @thepi4587

    @thepi4587

    5 жыл бұрын

    Pretty sure most assemblers would support an include directive to automate the copy-pasting, so it shouldn't be a huge problem as long as he's not putting everything in a single file for each program.

  • @sjdpfisvrj

    @sjdpfisvrj

    5 жыл бұрын

    @@badgerlordpatrick6493 As they say, "premature optimization is the death of any codebase". I know several people who write code for embedded platforms (like, microcontrollers that fit into a watch) and they all write in C. When everything runs they then look at their bottlenecks and selectively write assembly for just those parts.

  • @berni8k

    @berni8k

    5 жыл бұрын

    Yep in C the CGA or VGA mode would simply be a compile time option to swap in the extra code when needed.

  • @evancrazyerror
    @evancrazyerror5 жыл бұрын

    I like how most of the comments about a game update is more about the fact that he uses notepad and folder snapshots. Idk how he does it either though, I would at least need line numbers. If I was in David’s shoes I would probably use VSC, as it’s basically suped up notepad with plugins.

  • @organiccold
    @organiccold5 жыл бұрын

    Dam Dave, you having lots of hard work but the results are just impressive. All the best

  • @CyberliteGS
    @CyberliteGS5 жыл бұрын

    Great as always keep it up im praying for you!

  • @N3tech
    @N3tech5 жыл бұрын

    Are there any plans for releasing a digital copy? I would love to play these games and want to support your work, but I don't currently have a C64 or an old computer. Thanks, keep up the awesome work!

  • @colbablast6579

    @colbablast6579

    5 жыл бұрын

    He is selling a digital copy for $10, which you can just play on DOS BOX. It said so on his Kickstarter.

  • @MichaelAStanhope
    @MichaelAStanhope5 жыл бұрын

    That looks amazing on the Tandy!

  • @aarix1
    @aarix15 жыл бұрын

    I am so impressed with this project... I loved my C64 and enjoy watching the love you give that amazing machine.

  • @Kholdstare0503
    @Kholdstare05035 жыл бұрын

    This is awesome. Truly amazing talent. Keep up the awesome work.

  • @soviut
    @soviut5 жыл бұрын

    Also, I'm kind of bummed you didn't use Git since that would have been a really nice way of traveling back in time through the source, as well as see reasons/rationale in the comments on when and why certain decisions were made. It would also make it much simpler to open source later and allow for collaborators that want to fork or fix things.

  • @mbirth

    @mbirth

    5 жыл бұрын

    From the folders he has he can still create a git repository if needed/wanted. You can even date back commits so the date reflects the actual date of the changes. With these daily snapshots it's just much harder to track single features.

  • @progandy

    @progandy

    5 жыл бұрын

    And the commit message can be extracted from the bug/todo file by comparing it to the next directory.

  • @soviut

    @soviut

    5 жыл бұрын

    Yeah, I realize this but I was hoping for individual commit messages and more granular commits. A lot can happen in a day and the diffs become pretty unreadable once more than a few changesets are involved.

  • @soviut

    @soviut

    5 жыл бұрын

    ProgAndy This won't be possible. The TODO file was separate from the version folders and is being mutated. Once Dave is done with his TODO list the entire file will be empty and all the messages will be lost.

  • @Blitterbug

    @Blitterbug

    5 жыл бұрын

    And what if David doesn't want to open-source?

  • @MichaelAStanhope
    @MichaelAStanhope5 жыл бұрын

    Very hi tek disk copy system there! I can see this will be an amazing game!

  • @giocoastratto
    @giocoastratto5 жыл бұрын

    I REALLY like your attitude and the way you’re taking further your projects. I always thought that the machines from the 80s/90s had more to say, for they really teach us to be efficient in order to achieve whatever objective has been set. Also...it’s strange, but you make me want to really learn to code! I hope you and your team succeed in the best way possible, you’ve got a new fan. :)

  • @klenchr3621
    @klenchr36215 жыл бұрын

    Thank you for these videos. You motivated me to fix my 486 motherboard that was getting a keyboard error. Battery acid had corroded traces. Ran a new wired trace under the board between two points and am back in business.

  • @pixelatedmadness6553
    @pixelatedmadness65535 жыл бұрын

    Ejj There are Pizza Stains on my copy of Planet X2 :P

  • @bredmond812
    @bredmond8125 жыл бұрын

    I wonder if we will see Planet X3 the movie? Maybe something kind of 80s retro feel?

  • @sdf39882

    @sdf39882

    5 жыл бұрын

    I'd back that Kickstarter!

  • @bredmond812

    @bredmond812

    5 жыл бұрын

    +Steve Fernandez Kickstarter? This has to be a financial and emotional commitment! This has all the hallmarks of a great production of high dramatic content. It deserves major financial backing and considerable treatment in production and artistic investment. It could be a film that is talked about for a long time and launches a franchise that lasts for decades. I am serious. If it is treated right, it could be huge.

  • @phreeze83

    @phreeze83

    5 жыл бұрын

    he could ask the Cinemassacre guys ^^ "AVGN presents:..:"

  • @bredmond812

    @bredmond812

    5 жыл бұрын

    +Jigo James Rolfe makes campy comedy. His brand is nostalgia based around children's products. It would be different than how I imagined it, but i mean, whatever.

  • @cbm80amiga

    @cbm80amiga

    5 жыл бұрын

    Planet X3 = Planet XXX

  • @WilliamWusikKalfelz
    @WilliamWusikKalfelz5 жыл бұрын

    Go Go Go ! Congrats on all the hard work.

  • @CurryKitten
    @CurryKitten5 жыл бұрын

    Hello - recently discovered your channel and really enjoying the content. You rseries on programming your game on retro computers has made me pickup my old project I started in 1996. I'm just wondering if you coded your music player from scratch - whilst I'm getting my head around good old VGA mode 13h once again, the sound programming seems a minefield. I've got music/sound out of a few old libraries, but I wondered if it was really worth doing it all yourself as far as getting digital sounds and some sort of sequenced music in your opinion?

  • @evefavretto
    @evefavretto5 жыл бұрын

    Great work so far, the VGA version looks amazing! (to be fair, even the CGA version looks good too, even on the IBM 5155 and it's amber CRT) In fact, the amber CRT looks kinda retro-amazing, maybe we could have a amber filter on the game? (just kidding) My bet is, if you release documentation about your graphics routines, someone will make patches for the other graphics cards/modes(like EGA and Hercules) after the release.

  • @Vode_ika

    @Vode_ika

    5 жыл бұрын

    I believe anyone that really wanted to play it in amber can set DOSBOX to do that.

  • @PhoenixRevealed

    @PhoenixRevealed

    5 жыл бұрын

    My first PC monitor was a yellow phosphor monochrome Lucky Goldstar (which became LG). I much preferred the yellow colour to the more common amber screens of the day, and the green ones were just ugly.

  • @ropersonline

    @ropersonline

    5 жыл бұрын

    @Martin Green: Were Goldstar's yellow-ish screens less reddish-brown than common amber monitors? Did they use something other than the common P3 phosphor type? en.wikipedia.org/wiki/Phosphor#Standard_phosphor_types

  • @PhoenixRevealed

    @PhoenixRevealed

    5 жыл бұрын

    I don't know what the phosphor was, but it was truly yellow, no reddish tint at all. I don't think I ever saw another monitor back then even close. Wish I had a photo to share but I trashed that (still working) monitor many years ago.

  • @grk70s
    @grk70s5 жыл бұрын

    why dose everyone use VGA's standerd mode 13h (320x200) insted of the VGA Mode X (320x240) for square pixels?

  • @johnfrancisdoe1563

    @johnfrancisdoe1563

    5 жыл бұрын

    grk70s Maybe some VGA clones don't scale mode X correctly. Simple superVGAs like Tseng labs and Realtek on actual analogue monitors will probably do fine, as the scan doubling is done via generic registers and the video signal is identical to 640x480. But LCD/Plasma laptops, cards with DVI out and modern GPUs might fail in unexpected ways.

  • @Roxor128

    @Roxor128

    5 жыл бұрын

    I think Apogee's Stargunner uses it. I've got a recording from DOSBox which seems to be 320*240.

  • @iphatbass
    @iphatbass5 жыл бұрын

    I must say, those update videos are really entertaining to watch. Can't wait for part 4! :D

  • @mattj65816
    @mattj658165 жыл бұрын

    Your software development process is as true to the 8-bit era as your theme music is. In both cases: awesome. By far my favorite retro computing channel.

  • @MatroxMillennium
    @MatroxMillennium5 жыл бұрын

    I actually do have an XT-class machine with VGA.

  • @mariannmariann2052

    @mariannmariann2052

    5 жыл бұрын

    Then you need to use low screen res as David mentioned in Part 1 or 2.

  • @MatroxMillennium

    @MatroxMillennium

    5 жыл бұрын

    @@mariannmariann2052 Yes. That's obvious. :P

  • @umpalumpa1369

    @umpalumpa1369

    5 жыл бұрын

    over clocking challenge

  • @humbertoquackenbush3932
    @humbertoquackenbush39325 жыл бұрын

    Could you ever review NESMaker?

  • @velttovee2052
    @velttovee20524 жыл бұрын

    amount of dedication of you is unreal :O..

  • @DevoidVessel
    @DevoidVessel5 жыл бұрын

    This is absolutely amazing. I've always wanted to develop my own pixel/voxel game but have always felt discouraged at how difficult it would possibly be but this is pretty inspiring and I'll definitely give it another shot. Can't wait for the full release :D