Added: 3 years ago
From: dschmenk
Views: 11,682
Sort by time | Sort by thread (beta)

Link to this comment:

Share to:
see all

All Comments (50)

Sign In or Sign Up now to post a comment!
  • Really great work!

    Happy Birtday Apple 2!

  • Bars. Walls. This software rules. And soft drinks. Bad opcodå operanä. "PUT." Memory Nesting oìBreaëèXü©² 2001 AppleWin v1.8h. SET START TIME. "LOADING..." "BLOAD ESCAPE.OBJ" "BLOAD MATRIX.MAP" "BLOAD MATRIX.IMG" MAP LEVEL POINTER IMAGE MAP BASE MAP LEVEL SET START TIME SET ENERGY LEVEL CALL ENGINE "BLOAD BASEMENT.MAP" "BLOAD BASEMENT.IMG" MAP LEVEL POINTER YUP "FILE "F$" SAVED." "ERROR: FILE "F$" NOT FOUND!" "USE RWTS CHECKSUMS (Y/N): " 3. "RANGE ERROR." "ENABLE SPEECH." "DISK SLOT (1-7): " 2.

  • Excellent job! Thanks for sharing!

  • This is absolutely superb. I totally want to play this!

    I will even forgive the horrible historical inaccuracies in the intro text! ;-)

  • Amazing!

  • This is more like a Let's Play

  • the ultimate in 8-bit graphics. awesome!

  • Comment removed

  • ugh... I wish I could get my apple II to do something useful but I don't have a apple II dos disk or prodos disk... :( and I can't find one online to download, and even then not sure if I could get it on a floppy because of the format.. sigh picked up a apple IIc but did not have ether but I got it fairly cheap and could not say no.. one day I might find a floppy for it.

  • @DylanMayhew Search on ADTPro to find out how to get everything you need.

  • @DylanMayhew Just go to Asimov Apple Archive . Pretty much all you need is there . ftp://ftp.apple.asimov.net/pub­/apple_II/

  • Excellent job!

  • I love seeing these 3D games done on old 6502 8-bit machines.

    LDA cool

    STA video

  • Dude, this is damn amazing. This was my VERY first computer, my mom got me it from an Auction when I was 8 (1995), Number Munchers and Oregon Trail FTW, but, this is amazing to see this pushed so far. I've seen something a lot like this programmed on a TexasInstruments TI-83 (? could be wrong) Graphing Calculator, but damn this is cool.

  • This is just amazing.. superb.

    Where did you get the code to do the wall stuff? Did you use the Coco3 code for that one demo as a source?

    ~Kiyote!

  • @kiyotewolf - It was all written from scratch in 6502 assembly. The math isn't particularly difficult, but getting it fast on a 1 MHz, 8 bit CPU takes a little work.

  • thx for posting. if you have have access to shutter speed on your camera, set it to a multiple of 30 and you'll avoid that bar-effect of shooting CRT's. Great job on the programming, yo.

  • It reminds me of the wolfenstien created for the Game Boy Advance by Nintendo and ID Software.

  • You can remove the fisheye lens effect a bit with a constant factor on each column scaling.

  • The correction code is actually in the renderer (currently ifdef'ed out), but I didn't add it in until the game was almost done. Because I kept the bare minimum precision throughout all the calculations, it caused round-off errors when applying the correction. One line of pixels would be off by one, every once in awhile. Really annoying. I figured the fisheye wasn't that bad, but it would have to be revisited if higher resolution was every used. Such is the nature of compromise :-(

  • i love raycasting

  • Brilliant idea to use the lo-res mode. Imagine having *that* level of programming skills back-in-the-days...

  • amazing

  • An IIGS Port would be awesome or run this on IIc since thats a bit faster

  • ok if this game had ben made during the apple's hayday we'd all be on apples today. :p

  • this might be posted on Woz-dot-com!

  • wow that is cool. I have so many apple II's and vintage 80's computers. Many Macs and others. This is an amazing program. Its amazing what they can do.

  • apple 2e is not limited infact its unlimited if you look at it right like add in a second CPU on a card any kind you want save to that cpu a set of routines you find usefull math graphics or scientifics routines the main cpu can then call those routines and then do something else till a signal bit says the answer is ready also the mainboard can even be used as a sub system too where it runs the keyboard mouse and joysticks and you can use an add in card with a newer grahics system and faster CPU

  • there's a Mac SE beside the Apple II. that's the kind of machine i was talking about.

  • What about porting it to the original Macintosh 128k?

  • I am not an early Mac person, so I am not familiar with the build tools available. HBCC was targeted specifically to the idiosyncrasies of the Apple II architecture so there would be some significant issues in porting. Probably better off starting from scratch.

    Dave...

  • Also, the link in the description doesn't work.

  • Ah, yes. My server crashed during a power outage and I haven't had a chance to reboot it. I'll get it up early next week.

    Dave...

  • is it up yet?

  • yep

  • Amazing!

  • Very impressive. Great job.

  • Especially if you consider how limited the Apple ][ was compared to other 8 bit computers in the early 80s.

  • There were libraries and even languages that provided 3D and 2D graphics as well as sound. However, to get the performance required for a video game usually meant writing directly to the hardware. HBCC uses optimized math routines using an 8.8 fixed point representation and lookup tables for the trig functions.

    HBCC is fun on an Apple II, but on modern hardware would probably be incredibly boring. Just not much of a challenge.

    Dave...

  • A 2.5D game on a 6502... I'm impressed!

  • WOW!

  • 3D natively in ASCII... no comment.

  • I'm not a programming-type person, so most terminology will just go over my head, I'm just a regular curious guy

  • I developed the code on my Mac using the cc65 compiler/assembler toolchain and debugged using the Virtual ][ emulator. I then transfered the disk image using ADTPro to the real hardware for testing. I had originally wanted to write it all on the Apple II hardware, but a project of this size required more modern tools to make decent progress. Hats off to the people that created incredible programs using the tools of the day.

    Dave...

  • Where did you program this? Was it on an Apple II with programming software, or was it on a PC then transferred to an Apple II disk?

  • Did you actually create a 3D engine for this game that you could use to make other games?

  • The raycaster I wrote could be adapted for other games. However, it is not for the faint-of-heart. The map and texture editors are written in AppleSoft and very crusty. You would also have to be quite adept in 6502 assembly as that is what the game and engine are written in. The source and tools are available on my website in the same location as the game DSK images. You can always contact me if interested,

    Dave...

  • It was the red pill that Neo took.

  • It figures I would get it wrong. Well, the blue pill looks better in lo-res. But how did you like my Keeanu Reeves impression: "Whoa"? No, you don't have answer ;-)

    Dave...

  • Thanks. Bill Budge had a 3-D wireframe tool he wrote in the early '80s. That actually led to my interest in 3D graphics and eventually a nice little 3D chip startup in '93.

    Dave...

  • Gosh. Two people who remember the Apple II from the 1990s. I remember it from the 1980s. We first got them when I was in jr. high. They were being phased out a year or two after I graduated from my high school, replaced by PCs and Macs.

    Impressive game! The only comparable game from the 1980s would've been Ballblazer from Lucasfilm Games.

  • No; Wayout and Capture the Flag for the Ataris were much closer. Ballblazer wasn't even in true 3D.

  • Is this the same homebrew club that Woz, captain crunch, and steve jobs attended back in the 70's? That's cool. I remember playing educational games on an Apple 2 in my computer lab in 4th grade back in '96. I think the last time I saw one in use was as recent as '01.

  • That was the idea. The game is using a completely fictional scenario with a tie-in to real history. I was just making stuff up to be interesting.

    Dave...

  • No, I mean are you part of that homebrew club?

  • No, I'm not a member. I just used it for the games fictional premise.

  • Great video! This is one of the best homebrew games I've ever seen.

  • Wow, that's amazing for an Apple II. Would have killed for this back in the early 90's when I wanted to play Wolfenstein on my friend's 386 DX33. Very impressive programming.

Loading...
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more