CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: JamesV on October 06, 2017, 06:55:55 AM

Title: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: JamesV on October 06, 2017, 06:55:55 AM
Back in 2006 I released Banchor (http://www.ticalc.org/archives/files/fileinfo/383/38380.html), which was a Zelda-like grayscale RPG for the TI-86, using a modified version of an engine written by David Phillips (http://www.ticalc.org/archives/files/authors/22/2282.html) of Assembly Coders Zenith. By the time I released it, the TI-86 was long since discontinued.

I decided to do a quick port over to the TI-84+CE, with minimal changes to the original game. Even though there are probably numerous things that could be done to improve the game, I wanted to leave it mostly untouched. And it was simply a fun exercise in porting the grayscale engine, as well as giving Banchor a little more life, because all those years ago I had plans to turn it into a trilogy, with each game having different a different play style.. plans that never really went away... Zargul (https://codewalr.us/index.php?topic=1451) was secretly going to be a sequel or prequel to Banchor, using the first-person D&D style of Eye of the Beholder (thus, Zargul will become Banchor 2 if/when I get back to working on it).

Anywho.. the port is complete. The TI-86 128x64 resolution is scaled up to 256*128 in the original 4-level grayscale. Here are a couple of screenshots.

(https://i.imgur.com/ik41dZ5.gif)  (https://i.imgur.com/xeJ5Sgf.gif)
(https://i.imgur.com/DESaS4y.gif)  (https://i.imgur.com/R3fKybb.gif)

One final note - along with Zelda, Banchor was heavily inspired by Golvellius. Nevertheless, I'm still planning on continuing my 84+CE version of this at some stage, given that Golvellius will be in full colour, and Banchor is only in grayscale.. :)


Download here (https://www.cemetech.net/programs/index.php?mode=file&path=/84pce/asm/games/banchorce.zip)
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: Dream of Omnimaga on October 08, 2017, 10:36:58 PM
Glad to see this game ported :) I wonder if in the future it would be easy to add color palettes based on area you're in or menu for some colors?
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: Ranman on October 09, 2017, 01:54:58 AM
I remember when this game first came out. I was amazed then... and still amazed today!

Great job JamesV  :thumbsup:
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: JamesV on October 10, 2017, 09:22:50 PM
Quote from: xlibman on October 08, 2017, 10:36:58 PM
Glad to see this game ported :) I wonder if in the future it would be easy to add color palettes based on area you're in or menu for some colors?
I would be possible, even just some 4-bit colour. Although I'm kind of inclined to just leave the pretty colours for the sequels if/when I get around to continuing work on them.. :)
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: tr1p1ea on October 10, 2017, 09:52:46 PM
What bpp are you running the program in out of interest?
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: JamesV on October 10, 2017, 10:24:38 PM
Quote from: tr1p1ea on October 10, 2017, 09:52:46 PM
What bpp are you running the program in out of interest?
8bpp, although the palette only has 5 colours loaded (the dark red background, plus the 4 gray shades). The original grayscale buffering part of the engine is unchanged, so all the sprite routines, etc. are the same as they were on the TI-86, but there is a new routine that parses the dark & light buffers simultaneously to select the palette colour when updating vram. At the same time, it does the scaling up 2x horizontally, and finally performs ldir's to scale vertically (similar to Pirate Space Kitties).
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: 123outerme on October 11, 2017, 01:38:36 AM
Looks amazing! I can definitely see the Zelda influences, especially from the "enemy spawn" animation. That looks pretty familiar ;) But that's good, of course, that your game reminds me of an NES classic that grew to a massive franchise. I'm looking forward to other releases from your planned trilogy!

Quote from: JamesV on October 10, 2017, 10:24:38 PM
Quote from: tr1p1ea on October 10, 2017, 09:52:46 PM
What bpp are you running the program in out of interest?
8bpp, although the palette only has 5 colours loaded (the dark red background, plus the 4 gray shades). The original grayscale buffering part of the engine is unchanged, so all the sprite routines, etc. are the same as they were on the TI-86, but there is a new routine that parses the dark & light buffers simultaneously to select the palette colour when updating vram. At the same time, it does the scaling up 2x horizontally, and finally performs ldir's to scale vertically (similar to Pirate Space Kitties).
Speaking of that dark-red background, I love it! It looks really fitting of the whole atmosphere, at least from the screenshots in the topic. I have to ask, though, why'd you choose that red? I'm really interested to know :)
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: JamesV on October 11, 2017, 07:34:27 AM
Quote from: 123outerme on October 11, 2017, 01:38:36 AM
Looks amazing! I can definitely see the Zelda influences, especially from the "enemy spawn" animation. That looks pretty familiar ;) But that's good, of course, that your game reminds me of an NES classic that grew to a massive franchise. I'm looking forward to other releases from your planned trilogy!

Speaking of that dark-red background, I love it! It looks really fitting of the whole atmosphere, at least from the screenshots in the topic. I have to ask, though, why'd you choose that red? I'm really interested to know :)
Funnily enough, my inspiration for the enemy spawn animation was from Golvellius (see below), not Zelda. But then, Golvellius was Sega's answer to Zelda :P

I've already started the sequel a couple of years back, under the name Zargul (https://codewalr.us/index.php?topic=1451), as a first-person D&D style game based on the Eye of the Beholder engine. It hasn't seen any progress in about 12 months, but I'll eventually get back on to it. And then at some point, the 3rd part, which will be a different style of RPG again.

The red came from the old HTML readme from the TI-86 version, which I think I originally used because it just seemed like a fitting, dark, evil colour to suit the theme.

https://www.youtube.com/watch?v=NOLWIrQshE8 (https://www.youtube.com/watch?v=NOLWIrQshE8)
Title: Re: Banchor: Legend of the Hellspawn (TI-84+CE)
Post by: JamesV on October 13, 2017, 08:00:39 AM
Based on some feedback I've received, I've uploaded a small update (v1.2.1). It should be available soon at the original download link above. Changes are as follows:

- Fixed the "warp into wall" bug in one of the maps in the Pyramid of Snakes.
- Can now press [2nd] to finish talking/reading/viewing inventory.
- Fixed a bug with partial heart level when starting a game.
- Wells now fully heal all your hearts, with the cost being increased to 150 Gold (up from 100 Gold).
- Reduced Gold loss upon death to 1/4 (down from 1/2).
- Player now revives at a nearby Well of Life after death.

Additionally, I added in a little nod to the potential Banchor II (https://codewalr.us/index.php?topic=1451) :P