I started making this C64 game in 1984. It’s time to finish it!

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

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

  • @RavenWolfRetroTech
    @RavenWolfRetroTech  Год назад +143

    I want to make clear that I have no intention of posting videos writing code on this channel. Just periodic updates on the progress for feedback and fun.

    • @PenDreamt
      @PenDreamt Год назад +5

      I love seeing these sorts of videos. I'm currently finishing up a story I've been writing. Whether it's a story, a game, we all have passion projects. And it's never too late to complete them. I'll be looking forward to seeing your game completed!
      Edit:
      I wonder if Limited Run Games would help you with distribution, marketing, box artwork? This is right up their alley.

    • @Zeon081
      @Zeon081 Год назад +5

      maybe sacrifice the 80s party system for something more unique? like instead of party members make it body parts? 6 slots is just enough for 2 arms, 2 legs, torso and head. damage to those parts will affect effectiveness of equipment attached to it. foot wear - speed of movement to avoid enemies. body - hp multiplier. head - vision range. arms - shield and weapon effectiveness.

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

      That's a brilliant idea

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

      I wanted to give you a donation but it seems your patreon options do not include just a one time donation. Sorry.

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

      You could do that as a party also like abilities available with the different power rangers etc, there was a platform version last generation Amiga that had a ready made similar platform game rpg maker plus you could make your own cartoons.

  • @42groundhogs
    @42groundhogs Год назад +5

    It reminds me greatly of some of my best gaming memories, sitting side by side with my good friend Branden. We'd fire up Wizard's Crown on his Atari 800XL and decide on every move together.

  • @sheldonkerr
    @sheldonkerr Год назад +5

    Inspired. I too am going to finish my 64 project. In late 1985 I got half way through typing the C64 ballon sprite basic code listing from the C64 manual.

  • @apexofbeing
    @apexofbeing Год назад +65

    This really shows it's never too late to finish what you started.

    • @incumbentvinyl9291
      @incumbentvinyl9291 Год назад +8

      Depends on the situation. If for example the code is lost, then you can't continue what you started, you'll simply have to start over with the same idea.

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

      yes if he stay healthy for that, if he go illness or worst it will be too late

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

      @@incumbentvinyl9291 if he can use AI to assist him i think he can finish his game in less of 2 years

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

      @@vkobevk The game is already in a semi working state. Even as a mere hobby alongside a full time job and a family, this can be a working game in months with ease.
      Chances are that it will be an endless road of small fixes and polishing the end result though.

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

    it is brilliant that you can use a modern tool like visual studio to create c64 programs. I never imagined anyone would care 20 years ago.... 🙂

  • @davedogge2280
    @davedogge2280 Год назад +50

    It looks like my type of RPG and it's an incredible story of someone actually setting about completing one of their childhood dreams.

  • @lepermessiah1433
    @lepermessiah1433 Год назад +5

    Telengard was my 1st CPRG too, on a C64! Loved it!

  • @ladymecha8718
    @ladymecha8718 Год назад +9

    Nothing like finishing a passion project from being a kid. 🎉

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

    YESSSSSSSS! i haven't even got past the advertising but figure your gonna be talking about making an old school much missed genre game!!!!! I want 1

  • @khai77
    @khai77 Год назад +6

    Omg, I have been searching for the name of the game Telengard for years! I played the heck out of it back in the 80s on DOS and had some hazy memories of it. I just happened to stumble on your video. Thanks!

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

      I'm glad it helped! I had to do a bit of searching for it a few years ago before I could remember the name.

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

      @@RavenWolfRetroTech you have no idea how much of a nostalgia and dopamine hit your video gave me! I was convinced once that it was Temple of Apshai (a totally different game) but seems I conflated the two in my mind and always had the niggling feeling that it wasn't the same game. Just looking on RUclips videos show that cosmetically they are quite different. Thanks a lot, you made this Gen X'ers day!

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

      I never actually played Temple of Apshai but I have a copy on the shelf above my desk calling for me to find time sometime

    • @JH-pe3ro
      @JH-pe3ro Год назад +3

      Telengard is based on "DND" (the title of several mainframe games), and later on, there were mutiple "DND" ports for DOS as well, some retaining that title. I'm actually not sure which one of them I played now. It might have been "Caverns of Zoarre" since that one has some graphics. Or maybe it was the 1988 release of Dungeons of the Necromancer's Domain from R O Software.

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

      That is interesting to know!

  • @GPFallaize
    @GPFallaize Год назад +36

    I’m an old school C64 owner and while I never ventured further than copying out the code from the back of the user manual, this is fascinating. Subscribed.

  • @RabbitEngineering
    @RabbitEngineering Год назад +5

    Good luck! I too wanted to write a game when younger (a flight sim) and never got around to it, and also regretted it - so I started again as a pandemic project! Still hacking away at it, having a blast.

  • @esra_erimez
    @esra_erimez Год назад +5

    I just rewatched this with my dad. He remembers printing assembler code from his TRS-80 when he was a kid and writing comment on the printout too!

  • @olafpieters
    @olafpieters Год назад +28

    I love this.
    Hats off to you, sir.
    I did the same with my unfinished 1984 game Terra Plagiata in 2001, that was written in Basic combined with machine code routines and even contained border sprites and... speech!
    Had to dive back into all of it after a gap of 13 years.
    Was a pain in the ass to figure out all the coding, but a lot of fun to continue once I got the hang of it again.
    And extremely satisfying to finish it and send it to Gamebase 64.

    • @RavenWolfRetroTech
      @RavenWolfRetroTech  Год назад +5

      That sounds like a really fun project Olaf!

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

      The 8-Buy Guy here on RUclips wrote a similar role playing game called Planet X. :)
      Some interesting video on the "making of...".
      ruclips.net/video/NB_VBl7ut9Y/видео.html
      And Attack of the PETSCII Robots
      ruclips.net/video/uyf7tiSO9vo/видео.html

  • @jasoneverett
    @jasoneverett Год назад +5

    I got my first C64 when I was 14 myself. In the early 90's I had a very smart friend who I'd met thru a local BBS. We met in person and immediately clicked. He was much smarter then me and at one point started working on his own RPG. I was never able to help from a coding standpoint but I gave him a lot of content ideas and he named a character after me. He died of cancer at the age of 25 and never finished it. I hadn't thought about him for a while and this video brought up some emotion I never expected from a C64 video lol. I'll be watching your progress.

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

      Jason, that is heart breaking. What do you remember about his game? maybe we can work a character named after him into things

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

      @@RavenWolfRetroTech Very kind thoughts. It was very much along the lines of what you are doing. I remember some of the concepts we came up with were having a library and reading the books would increase INT but never telling the player that. Farming at your house would increase STR etc. We really wanted that excitement of discovery of finding out something that wasn't explicitly stated.

  • @stahlmandesign
    @stahlmandesign Год назад +6

    This is amazing. I did the same thing around the same time, on Apple II. I also have hand-drawn pixel graphics and code printouts, so I can relate to how daunting and fun this project will be. I also loved Ultima and have some of those hex-map worlds of my own, like you showed. Everything you showed was bigger and more advanced than what I did. Looking back, I wish I'd had a C64 cause the graphics and sound were better than Apple II, but as a kid you used what you had access to. I transferred my 5 1/4" floppies in 2010 and 90% were still readable.

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

      Its funny Justin, I ended up with a C64 because it was all I could afford (That is another story that is coming up soon in fact). Its awesome that most of your floppies were still good!

  • @TokyoXtreme
    @TokyoXtreme Год назад +5

    Look at that wonderful museum in the background.
    I actually owned a legitimate copy of Telengard on cassette, and I still remember it fondly. I’ve revisited it several times throughout the years though, probably playing five or six years ago. My best memory of the game was casting a sleep spell on a high-level dragon, and it actually worked (I was level one of course, and used the warp cube to face some high-level baddies).

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

    Great job. I've also gotten around to finishing a stupidly long time project of mine.

  • @Janizzary
    @Janizzary Год назад +8

    This is honestly one of the coolest videos I've ever seen. I had a Commodore 128 when I was a kid and I never even dreamed of creating a video game. I always thought only a big studio could do that.

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

      I really appreciate that Omar. It means a lot to me!

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

      Anytime, man. This is 80's computer nerd culture at its finest! I really hope you finish it!

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

    This is cool. I hope you get game completed!

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

    11:39, "Invisable” wall… I like that.
    Great job, great project.

  • @cjh0751
    @cjh0751 Год назад +27

    Nice one. I think it's important to finish things we started even if it was a long time ago. It gives meaning to our lives and the self satisfaction is incredible, even if nobody else gets it. Love your video.

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

    So cool. I discovered Telengard at my first Gen Con when I was just one month shy of my 15th birthday. They had a whole room of C64 machines with Telengard and it was a competition on how far you could get. I went home and bought it right away. I was also inspired by this game and over the years made a couple of prototypes that were similar. Unfortunately, I tried to power up my 2 C64 machines and both of them won't power up any more. When I get a chance to get a new C64 then I might be able to finish my own Telengard inspired game.
    I wish you well and hope you finish your game. I would love to play it.

  • @batlin
    @batlin Год назад +9

    As another 1980s C64 kid, this saga has really warmed my heart!

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

    This looks very good! I work in gamemaking as well, but nothing this in-depth. I’ll be interested in seeibg the final product!

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

    i feel like I just stepped into a time machine! You go dude! I miss my C64

  • @merman1974
    @merman1974 Год назад +13

    A fascinating story, and amazing to see all that paper material. Best of luck with the project!

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

    Boy that assembly coding brings back some old memories. I wrote a partially working game on the Tandy TRS-80 using that language, I think I was teen at the time, I was trying to make a game similar to Sabotage from the Apple II, it did work but would crash and never did really finish it. It is long gone now.

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

    Nice! Very nice. It is pretty cool you had a good portion of your notes and program. Bucket lists can be pretty fun to finally complete. AWESOME! Cheers

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

    Bro this is EPIC. +++ points for doing it in 6502 assembler that is SO hard but it's going to run blazing fast!!

  • @Keranu
    @Keranu Год назад +11

    This is truly an honorable effort. Respect.

  • @Sabalon
    @Sabalon Год назад +5

    I have my old floppies (PC DOS) and so so many D&D character generators! Never had 6502 based systems until recently. But it is so cool seeing you be able to bring back 38 years of your past! Makes me want to fight harder to get some of my old programs working again, crap that they were!

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

      Do it Dan! That was one of the things I liked to do on the Apple IIs in high school! Character generators and making adventures using EAMON

  • @fourthhorseman4531
    @fourthhorseman4531 Год назад +5

    I think back to all of my abandonded and half-finished coding projects on Commodore and Atari 8-bit computers from the 1980s and it makes me really happy to see that you're going to finish one of yours! Well done, sir. I look forward to following along and seeing the results.

  • @stoojinator
    @stoojinator Год назад +5

    You're so lucky to have all your source and notes. I was diligently kept copies of all the work I did when I was learning back in the early to mid 80s. When I was 21 I left my parents home to live with my grandparents for a while and for reasons unknown to anyone, all the stuff I had got turfed out. I was disappointed in the day, but now I'm gutted. I would have loved to have all the old code I wrote back then. So many games, apps and utilities for so many different platforms. Our own old code may not be worth anything to anyone else, but to us, it really is priceless.
    Make sure if you write code, you keep backups in places people can't throw away :)

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

      I feel you! I had a ton of stuff disappear from my Moms while I was in the Army. I am glad that stuff was there with me and that It got mixed up with a bunch of paperwork that kept it safe in a "Don't throw away" box

    • @NNokia-jz6jb
      @NNokia-jz6jb Год назад

      I feel your loss. My parent threw away 300 floppy's without asking me.

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

    This is an amazing idea! I have just recently thought of revisiting an old obscure thought to make my own NES rpg game, but this...this is amazing! Alot of hard work and love is easily seen poured into this project. I salute you sir!😁🙏👏

  • @ripoutyourprejudice
    @ripoutyourprejudice Год назад +8

    This was a fascinating watch.
    Despite me being in my early 30s I really love the early CRPG era where ambition and hardware limitations actually made the player feel more involved since certain features just couldn't be realistically implemented at that time.
    I really like taking my own notes, figuring out the branches of dialog in Wasteland, figuring what works and what doesn't and tracing my own map.
    It gives me a genuine sense of accomplishment modern RPGs don't.

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

      It was an amazing time Bucky! I am curious just how much, or little, I will be able to cram into 64k

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

    Amazing, I'm pretty sure if we met in the 80s we could have had a great friendship. Great project, congratulations.

  • @erikrounds
    @erikrounds Год назад +17

    This looks amazing! It's impressive that you still have notes and source code from so long ago. As it just so happens, I'm also working on a Commodore 64 game so that I can cross it off my bucket list. I'm coding it in C using CC65. It's not nearly as memory efficient as what you are doing in assembler, but cuts back on development time quite a bit.
    Anyway, I'm looking forward to following your progress. Cheers!

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

      Thanks Erik. I look forward to seeing what you come up with.

  • @cybermodo
    @cybermodo Год назад +6

    I really got hyped about that assembly listing at 4:08, because there are several asm instructions written per line, and using regular C64 BASIC editor! I did it the same way back in the 80's, utilizing Profi ASM 64 assembler, small version of it - packed in only 4K. I had Datasette and no disk drive, so compact assembler was the thing. And I liked having more instructions on the line and screen at once, seemed easier to handle them all.

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

      That was using the LADs assembler from Machine Language for Beginners. I thought I got it with my C128 but I realized in editing that there was that listing from the plotter. Oddly that code is never actually used (Yet)

  • @Neumah
    @Neumah Год назад +14

    This is incredible and very inspiring. Such a good example of why not to throw away old projects, and to do proper planning and save things. Very nice!

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

      Start from scratch is the best way. Use the design notes, but optimize with the latest ideas and development techniques available. That was not available in 1985.

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

    Back in the 80s the C64 was my 2nd computer I owned. I recall getting the 'Compute' mag (if I remember correctly) where each month there would be a game you can type out the ML code into a compiler the mag also gave code for. It took ages but the reward would be a game. One of those games was called Crossroads and its sequel.

  • @jrherita
    @jrherita Год назад +13

    This is really cool and I really hope you’re able to complete this!. The most ambitious I ever got back in that era was writing a ‘next gen’ version of the BBS games “Space Empire Elite” and “Barren Realms Elite”. I found a minor amount of code for it but lost my notes on the core of the game and how it was going to change. This was 1994, and.. “getting in trouble for running a pirate BBS” is why development stopped :) . Anyway good luck OP with your journey here - this looks like a fun task!

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

    Very cool! Just found your channel and I will be following your channel. Love the C64!

  • @RacerX-
    @RacerX- Год назад +4

    Right on. So cool that you saved all this stuff and now can resume. Looking forward to seeing the progress. Keep up the good work.

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

    Bringing back so many memories! The efficiencies we had to come up with just to store the data was something else entirely. One thing that I would always advise though, is don't mix up the definition with the state. For example, a door is a door is a door. That's separate to if the current state of the door is open, closed, locked or locked & trapped. Not forgetting that the state has four states which correspond nicely to two bits... :) This means that we could have different types of space, and just through allocating 4 bits to this we have 16 different types of space which is plenty. Throw in a map definition lookup reference and... arrghhhh... I now remember where my teenage years disappeared to.

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

    This is great! Having done the same recently I can tell you it is very rewarding to complete that "bucket list" game. Good luck and enjoy the journey

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

    Oh it looks fun. I like how you talking about gameplay and somewhat about code, like how you store map in memory, but without unnecessary deep dive into assembler, it would be interesting to watch how game progresses.

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

      I think that's about as far as I would ever go into the implementation details. I waffled for a few days on even keeping that part in but decided to leave it because it was the original idea I had that led to making the game (Essentially making each space take only 4 bits)

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

    Wow!! Excellent! Can't wait until it is all finished! It's amazing that you still have all those printouts. Thanks for sharing

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

      Thanks Rudy! I can't wait either but I suspect after hundreds of hours on it I'll be really ready to finish it 😂

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

    Dude the map itself is wonderful 👍. Good luck!

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

    looking forward to the series!!!

  • @3vi1J
    @3vi1J Год назад +10

    That's a really cool idea! I remember starting a lot of projects as a teen too... but unlike you I didn't have the foresight to keep the notes. I loved the type of game you're making - I played the heck out of Questron on my C=64 back in the day. Good luck, and I hope you have a blast doing it!

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

      I found the notes a couple years ago in with all my Army paperwork (Which makes sense in retrospect since I was working on it while I was in the Army in Germany). It was all in a folder with mustering out paperwork that I had ignored for decades thinking it was just a bunch of paperwork.

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

    As a child of the 80s, a Software QA professional, and a D&D player/dm - this looks like an amazing adventure, both the game AND your mission! Seeing the code in your video took me back to when my dad and I attempted to code some games from the Commodore64 magazine. I'll be following for sure!

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

    Good luck! May the code be with you.

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

    Coding a RPG in assembly? That sounds like a challenge AND awesome

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

    That's just incredible that you have preserved all this, my old projects were all lost in time. Also your game looks very good, I'll be definitely following how it progresses.

  • @AS-ly3jp
    @AS-ly3jp Год назад +12

    I think it is fundamental for the game to have a good (even if it's simple) story. I am really looking forward for this game! Looks nice!

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

      I couldn't agree more. I have a good idea of the story arc for the game but need to see how much I can actually fit.

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

    Great video :) It will be amazing to see the finished game after all these years :) Your documentation is great, and nice to see that little piece of history. Cheers!

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

    Awesome! I'm rooting for you. 😁

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

    Thanks for a great video. That's seriously impressive! During the early to mid 80's I used to love having a crack at the type in games from magazines. I always aspired to making my own game but sadly lacked the dedication you clearly have to have a serious go at it. I guess it's never too late!

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

      Yeah, I am dedicated to finishing the game I started when I was 20 sometime after I turn 60 😎😂😎 Seriously though, thanks JimmyBisk!

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

      @@RavenWolfRetroTech Always welcome. Looking forward to your updates

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

    I loved Telengard. I used to try and sneak down real deep and hide as much as possible just looking for the random chest spawns which would have insanely powerful items. Then I would try to get back up to the Inn. The hardest part was trying to figure out if the item was better than the one you already had in the very short amount of time you had to snarf it up.

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

    Me with a sea of unfinished projects in my github, and then there's this guy finishing a game he started in the 1980's that's written in Assembly of all things....
    Damm... that's impressive...

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

      Oh its far from finished. One of my goals with this video was to put myself on the spot and make sure I kept to it. The funny thing is that its my first Github repository (Although it is private). All my Unity stuff was using SourceTree and butBucket.

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

      @@RavenWolfRetroTech Well, I guess unfinished projects is a blight as old as programming itself then.
      Look at the bright side, at least you had something resembling a plan for this, judging by all the documentation your past self wrote. I on the other hand..... yeah let's just say I can be pretty impulsive with my decisions...

  • @wimwiddershins
    @wimwiddershins Год назад +10

    Great work mate! It must've been a blast going through your old notes, seeing how younger you approached things.

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

      It was interesting. The wife said I should stop cussing at my 20 year old self for his tendency to write convoluted code. I I really wanted to refactor things as I went but resisted the urge so I could start where I left off (albeit with a bunch of TODO comments int he code)

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

      I know I enjoyed it (in the past) when I would come across stuff I had drawn, or written down, and my head would spin at the concept of seeing something I had done 2 decades before. It's just not the same personal 'affect' when you come across it in digital form. Your handwriting is different, the paper and ink (or pencil) smells strange, almost otherworldly... *sigh* I've thrown away almost all of my old notes over time. Got tired of moving them from one place to the next, and about 15 years ago we went on a purging spree to get rid of all that "crap". Now, I could kick myself silly over it.

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

      @@RavenWolfRetroTech sounds like my wife when I would have Dromed open again, the editor for Thief levels, and my wife would see it and say, "Are you playing THAT game again?!?" And I would respond with something that reminded me of Grandpa Pig on Peppa Pig saying, "It's not a train. It's a mini-a-ture loco-motive!!"... I would say "It's not a game, it's a develop-ment plat-form!! Sheesh, c'mon, Woman!" :-D

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

    Good luck homie. I love this sort of thing.

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

    This is so cool dude, good luck!

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

    These c64 game creation videos are very few and far between, so naturally, you have my sub. I'm really looking forward to this.

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

    Very cool and that code looks very intense !!!

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

    I loved Telengard. I had seen a site awhile back that you can play the game on your browser.

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

    That's so awesome. Good luck finishing it. I love going back to seeing old code.

  • @benjaminvanderjagt
    @benjaminvanderjagt Год назад +5

    Have you considered merging two or three x-dimension maps to give some virtual length and depth? For example, take a 48x24 map (1,152) with a 4x40 gauntlet hallway (160) that leads into a 32x32 boss room (1,024). Map space is 2,336, though you would have to add just a couple bytes to show where each map leads to another. The game can render these as if they were all part of one plane, giving the illusion of an enormous single screen map.

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

      Benjamin, the map where I show the relative sizes has some shading showing how I would break it up into different rectangles then use seamless teleports to make it feel like a non rectangular map. I think a route like you mentioned may be necessary now though since a map screen would not work with what I had in mind back then.

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

    Nice. I'm currently finishing an old project of mine as well, which is a grid based dungeon crawler I started in the early 90ies in AmigaBASIC. Yet, I don't use anything else than the idea and developed it more into a gold box series game, but it is so relieving to get that game idea out of the system. I don't even develop it on the Amiga, instead on the Commander X16 in Basic V2, so somewhere inbetween the C64 and the Amiga. I choose that platform because of the simpler memory layout, the built in bank switching for RAM and ROM and for having square pixel graphics.
    Maybe you should consider a port on the C16 as well, if you really plan to do a boxed version. The X16 will be capable to run cartridges as well, which saves the hazzle to search for old disk stocks.

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

      I am planning on looking onto the X16 once everything is done for the C64. It's out of my budget at the moment.

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

      @@RavenWolfRetroTech It‘s not even really available, but the emulator already does a good job. As it uses the very same CPU, a port should be quite easy.

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

    My dude, you deserve many many more subscribers! Liked & Subscribed!

  • @R.Daneel
    @R.Daneel Год назад +4

    Use a bit for RLE, perhaps? Particularly in the dungeon. If there are repeated identical cells/empty cells and Bit X is set, then that byte isn't a cell definition, it says something like "Repeat the byte you just placed another N times". Long stretches of walls or empty areas would take far fewer bytes to encode. You can then make hugeish roomy dungeons or tight claustrophobic dungeons that both take the same 2K map allocation. You can limit the bits used. E.G. the 'length' is only 3 bits, so you can 1-byte RLE up to 7 bytes and still be a big win: and saving some bits for further wizardry.

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

      Al, I see that would save on disk space but I am not seeing how it would work with RAM since the game is using the players x and y coordinates to lookup the walls. I have only used RLE for screen compression though so I suspect there is a technique I am not aware of.

  • @FranksRetroLab
    @FranksRetroLab Год назад +6

    Really looking forward to seeing more. I remember back in the day wanting to develop my own RPG. I never did get it written. Too much “life” got in the way. Keep up the great work!!!

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

      Thanks Frank. I will post updates quarterly or so as the project progresses.

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

    Can't wait to see the progress you make as I LOVE CRPGS. Good luck on this endeavor.

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

    Super excited to hear about yet another cRPG project for C64!!! I want to finish Meonlawel cRPG I started working on in 2011, so not even that far ago as your project 😅. I started writing it in BASIC and then moved it completely to assembly so it took some time to learn 6502/10 ;). Good luck!

  • @ezoray
    @ezoray Год назад +5

    This is very cool. All your scribblings reminded me of what I would get up to in my youth. I loved the Fighting Fantasy series of books like Warlock of Firetop Mountain and plotted out a map of my own story, shame I never wrote down any of the actual encounters though, the map is now a mystery to me. I didn't get into programming until the Amiga and did write a version of probably my favourite 8bit game on that, Lords of Midnight.
    I look forward to seeing how you progress with this project.

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

      I am curious about trying Amiga programming again after I finish this project. I was very frustrated at the time due to the fact that it took a ton of code just to setup a window. No that I am older I think it should be a lot more manageable than it seemed back then.

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

      @@RavenWolfRetroTech I found it very hard going to start with, lacking programming knowledge and experience didn't help. I think it was dogged determination that kept me going, I wish I had some of that nowadays! I got a collection of books together including the RKM's, DevPac 3, and by pure luck found a GVP A530 Turbo which sped up assembly times. An Action Replay was also useful for odd bugs and endless loops. The game although it worked was a real mess of code but I learned a lot from it.

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

      I shot some video of my best friends talking about our adventures back in the day and he was saying that I need to find and Action Replay for the Amiga!

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

    That is so cool. I started making an RPG dungeon game with my c64, using basic and sprites, when I was 10 or 11. The last thing I figured out was how to integrate joystick commands (I wonder if I still have the tape backups). Stopped programming in my teens because I felt it wasn't "cool." Completely regret that now. Have you watched any of the 8-Bit guy's channel? He would be a great resource for you. Good luck and thank you for your service.

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

    I just happened across your channel, happy I did! Reminds me of some of my favorite games on my childhood computer, the Apple II+ (Ultima). Subbed and will keep up with your progress, best regards!

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

    This is amazing. Good luck!

  • @PlayBASIC-Developer
    @PlayBASIC-Developer Год назад +1

    It's honorable, I'll be certainly watching along.

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

    Holy cow, you are way ahead of me!! I am 53 years old and just recently (Feb or March of 2023?) decided it was time to work on finally releasing a game for the Commodore 64, but I hadn't worked with anything but BASIC from about 1982 till around 1988, messed around very briefly with machine langue (had no idea what an Assembler actually was until a few months ago), but never even got started on a "real" game. I made some really simple BASIC text games, messed around with some character graphics, and even started messing around with deconstructing and rebuilding a nice little type-in Monopoly game... I retrofitted all the places and features with text related to astronomy and/or space related stuff, but just about the time I started getting into editing characters and sprites (and graphing pages and pages of them) I got distracted with a career and a family...
    Now, 35 years later, I'm finding I remember a lot more BASIC than I ever thought possible, but I have forgotten (misplaced?) so much. But, after a refresher course in BASIC back in February 4 months ago, and I decided I'm going to have to learn machine language or this is gonna go nowhere fast. So, 4 months of just reading every programmer's reference and advanced game making .pdf I can find for the 6512 processor (ie. the Commodore 64), watching dozens and dozens of RUclips videos on the subject (it is unreal how many channels are dedicated to this subject!!) I now realize... er, where was I? Oh, lost? no. Stumped? sometimes. Determined? definitely.
    I don't know why, but I settled on a Battleship type game, with some pretty loose goals. The idea is to have it be based on the Golden Age of Piracy, but as far as the gameplay goes, not much different from the classical Battleship format. It has gone through so many variations, because I was originally going to program it all in BASIC, but I soon decided that some things will be painful to watch slowly fill in on the screen if I don't figure out how to incorporate at least some screen-drawing features utilizing machine language for those tasks that take many seconds to accomplish.
    I've latched onto an IDE called CBM prg Studio that makes it very easy to write assembly code using labels. What a huge advantage over doing it via direct input through a monitor. And the character, screen, and sprite editors that are built in.. unbelievably convenient.
    I keep seeing Kick Assembly mentioned, it's even an option in CBM prg Studio, but I have no idea what it is or how to use it. Is there a handy tutorial or web/youtube-based series on how to use it effectively?
    Good luck on your game! It looks amazing. I remember playing Telengard back in the day. . You have way more notes than I, but I've only really started developing recently and I'm at maybe 5 pages of scribbly stuff that's not really all that helpful, honestly. But, it is extremely handy having some things written down as it definitely helps me to visualize some aspects like getting a routine that not only generates random numbers, but also checks to make sure they don't get placed on atop another, or off the edge of the screen... can't have any of that cheating going on! (My uncle used to stack his ships vertically, diagonally, and cross-wise each other... ahh, the memories.)
    And when I say that looks amazing, the stuff you have collected for your game, I mean it. That's damn impressive. Way to go, I'm going to keep monitoring this channel and use *you* for inspiration. Steady on!!

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

      Wow, thanks Mike! It sounds like you have a fun project going. I too have been surprised how much I remember the programming techniques but can't remember the basic syntax.

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

      ​@@RavenWolfRetroTech I bet you pick it back up pretty quick. But your game looks miles ahead of anything I was even thinking of doing.
      It's hard to use the word 'beautiful' to describe the C64's graphics, but that game looks really nice. I hope I can come anywhere close to it.
      I want to do mine in stages, with the first version being a working version of the game that has basic character graphics and minimal enhancements, probably no sound.. But then I want to work on refining it, creating custom fonts, using some tricks to get a better interface design, etc. Then hopefully get to the point where I can incorporate a bit more of a little story, add in music and some effects.. but we'll see.
      Good luck on yours!

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

    As someone whos born 85, damn, thats a long time! The C64 was great. It was my first computer and I still have it. I would love to see your project finished! Awesome to hear that you want to finish it.❤

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

      As someone born in 1964 it still feels like a long looooong time! I am working away on the project, especially on getting back up to speed.

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

    nostalgia intensifying. thank you for a trip down memory lane. reminds me of, back in the day, manually typing in BASIC code found in magazines.

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

      Heh, I just happen to be working on a video that touches on that!

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

    Cool! Looking forward following you!

  • @subtledemisefox
    @subtledemisefox 7 месяцев назад +1

    40+ years of development! That's insane! Is that a world record of some kind? Subscribed and hope to see progress and hopefully an eventual release!

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

    oh cool, so glad i found this channel. i did the same thing and released a new c64 rpg in 2020, called hired sword 2

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

      I checked it out. Nice art in the manual and the game looks cool. I just have to find time to get it transferred to a C64 to try playing ir

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

    Yea I still have 1 notebook with my programming from the 80's. Even when I was not at the computer I would write code in my note book.

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

    Like everyone here I love seeing you go back to an old project I think all of us have a list of things we want to complete like this I know I do several 3-ring binders worth from the early 80s. You use the language of modern software development talking about Sprints, i.e. Agile. And yet I noticed over your shoulder a Tektronix 453a! I had one on my bench myself, I never took software beyond a hobby. I've stayed a EE and my career is now almost 40 years in. I wish you the best of luck, I need to look at my bookshelf... of that list of projects never completed.

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

      Yes that 453a was an amazing gift from the local kids science center. They had a display on how solar panels work that used pinballs to represent photons and were pulling their hair out with issues when the ball went over their switches. I was talking to one of their volunteers at a local programmers meetup so I arranged to stop by with a gift for them.... Some old pinball roll over switches...They gave me the 453a that was in storage from one of their founders' estates.

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

    Very cool shit. I started programming in 1988 on a C64, but never finished anything. Instead i switched to PC and DOS in 1994 and 1995 Windows too. Programming with C64 was not a matter for me since then anymore. Ironically i used Basic / Turbo Pascal until 2001 and still own my old C64 (sadly without working joysticks).

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

    LOL, the extra punch on the side of the disk (Memorex) AND silver foil to make the disk 'double sided' and read-only, brings back such memories... at 7:20

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

    TELENGARD!!!!! LOVED IT!!!!!

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

    Looks great! I look forward to trying it.

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

    I used hesmon a little back in the day, mostly because I didn't know any better. Glad to see you using VSC now

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

    Excellent video. I am very impressed you've managed to keep all artefacts related to the original development. I'm excited to follow your journey on this and playing it one day on my own computer.

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

    Wow, totally expected a Repair Video lol. I think we all have games or apps that we never complered. Nice change and I look forwward to see where you go with this. My goal was to create a Sword of Fargoal like game. -Mark.

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

      I just finished recording an interview with my best friends for an upcoming video and he talked about how much he liked Sword of Fargoal. Sadly, I have never played it (That I can remember)

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

    ultima iv was my all time favourite as well, what a trip your video was for me, thanks so much! best of luck on finishing your game! looking forward to seeing it!!!

  • @rsavage-r2v
    @rsavage-r2v Год назад +1

    I'm currently playing Exile: Escape from the Pit on Windows 3.1, which takes a lot of inspiration from Ultima. Jeff Vogel is still making these sprawling oldschool rpg's almost all by himself, all these years later. I find it hugely inspiring. I think the main thing, other than blind persistence, is to be careful about the scope of the project.
    I'm more of a Wizard's Crown person, but I've gradually come around on classic first-person dungeon crawlers as I started to realize how important the sense of perspective and orientation is when exploring a dungeon. Telengard's approach of keeping the player centered and tracking line of sight is one I'm interested to see developed more.

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

      Aaron, I agree that constraints is what makes a project possible. I think in this case being limited to 64k is going to keep me on the straight and narrow. I might swap a little code from disk (Like loading the outside and dungeon code into the same space as the maps). No matter what I do this is going to have to be WAY simpler than what I am used to!

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

    40 years of development time is insane.

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

      I would agree. In this case it was a couple years of learning assembly and working on a hobby project followed by almost 40 years in a box in the attic.

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

    Amazing story. Wish you all the luck to finish the project!

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

    Hey that’s wild. I started a couple games in the 80s on Atari Basic. Looking to finish them sometime soon just to tie up loose ends.