CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: JamesV on February 09, 2017, 09:36:58 PM

Title: Golvellius: Valley of Doom! (TI-84+CE)
Post by: JamesV on February 09, 2017, 09:36:58 PM
Back in 2001 I started my attempt at cloning the Sega Master System game, Golvellius, over to the TI-86 (http://www.ticalc.org/archives/files/fileinfo/170/17003.html). Two demo versions were released, but ultimately I was unsuccessful, due to the approximate 10K executable code limit on the TI-86. As well as featuring top-down overworld much like older Zelda games, the dungeons also vary between horizontal scrolling platform style and vertical scrolling dodge/stab-'em style, along with 8 bosses.

After that I made two further attempts at completing a TI-86 RPG in the vein of Golvellius by stripping back to a standard top-down RPG, which eventually resulted in Banchor (https://www.cemetech.net/programs/index.php?mode=file&path=/86/banchor.zip) being released in 2006.

However, the TI-84+CE is the perfect TI platform for Golvellius, and so I've started working on it. You can watch a longplay of the original SMS game here (https://www.youtube.com/watch?v=NOLWIrQshE8).

Below is the start of a single map screen with the hero, Kelesis, walking around and stabbing with his sword.

(http://i.imgur.com/CyHpReN.gif)

The full game will comprise of 182 maps in the overworld, 9 dungeons, 8 bosses, approximately 25 enemies, sword/shield/defense upgrades, life potions and lots of gold collecting!
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: Dream of Omnimaga on February 09, 2017, 10:27:29 PM
I remember this project and was sad back in 2002 to see it seemed to have died. I am glad you're resurrecting it :). Also I knew there was a SMS Zelda style game out there but I had forgotten what the name was. I was unaware until now that your project was originally based on that game as  a result. :)

Keep up the good work, because this looks very good so far. :)
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: tr1p1ea on February 09, 2017, 10:45:36 PM
Wow long time between drinks for this one! The speed is awesome though!
Is this in ASM or C?
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: JamesV on February 09, 2017, 11:19:40 PM
Quote from: DJ Omnimaga on February 09, 2017, 10:27:29 PM
I remember this project and was sad back in 2002 to see it seemed to have died. I am glad you're resurrecting it :). Also I knew there was a SMS Zelda style game out there but I had forgotten what the name was. I was unaware until now that your project was originally based on that game as  a result. :)

Keep up the good work, because this looks very good so far. :)
I was bummed that I couldn't get it to work either. Ironically, perhaps with some more experience under my belt now, I might be able to get it working on the TI-86 by doing a bunch of executable code swapping, etc. but the TI-86 scene is long gone. Besides, it will look much nicer in its proper resolution and colour on the 84+CE :)

Quote from: tr1p1ea on February 09, 2017, 10:45:36 PM
Wow long time between drinks for this one! The speed is awesome though!
Is this in ASM or C?
It's in ASM. The speed is not too hard to achieve thankfully, due to the background tiles not needing any clipping or transparency. It's only the player and other sprites that will take more time to render. Hopefully it still runs at a decent speed once everything is on screen; I'm confident it will. If it does occasionally lag for a couple of frames when there is tonnes on screen, well at least I can console myself with the fact that the SMS version occasionally lagged as well :P
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: Dream of Omnimaga on February 10, 2017, 04:32:32 AM
To be honest, I bet you could maybe get it to work on the 86 now, but yeah it would be more limited. Has there been any attempt at finding exploits to circumvent the 10 KB limit? I remember this is what killed the MLC 86 project.
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: JamesV on February 13, 2017, 08:22:06 AM
Quote from: DJ Omnimaga on February 10, 2017, 04:32:32 AM
To be honest, I bet you could maybe get it to work on the 86 now, but yeah it would be more limited. Has there been any attempt at finding exploits to circumvent the 10 KB limit? I remember this is what killed the MLC 86 project.
I'm not sure actually - to be honest, I can't even remember the exact reason for the 10KB limit, whether it was a forced non-executable code thing like the 83+, or whether it was a memory mapping/limited address space lssue. I think it was the latter.

A few different tiles have been added in (including a solid tile), and I've started on scrolling between maps, as well as adding a fade out/fade in routine which will be used to transition into dungeons, etc.

(http://i.imgur.com/soYzNMa.gif)
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: JamesV on February 18, 2017, 02:28:26 AM
I haven't had a lot of time this week, but I've finished off map scrolling in all 4 directions and started on enemy basics (no collisions yet).

(http://i.imgur.com/mDQZc4H.gif)
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: tr1p1ea on February 18, 2017, 02:57:04 AM
Looking awesome!
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: Dream of Omnimaga on February 18, 2017, 04:34:00 AM
Wow this looks smooth and that fade-in/scrolling animation is awesome. Gotta love those old-school graphics as well :)
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: p2 on February 18, 2017, 02:31:24 PM
aww I love those snakes :love:

Also great to see another realyl nice game being made :D
looks like we'll soon have more good games for the CE than for the 84+ D:
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: xMarminq_ on February 18, 2017, 03:46:30 PM
Nice work! Keep the progress up, can't wait to see what gets added next  :thumbsup:
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: kotu on February 18, 2017, 04:13:39 PM
this looks ace
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: Dream of Omnimaga on February 18, 2017, 05:51:38 PM
Quote from: p2 on February 18, 2017, 02:31:24 PM
aww I love those snakes :love:

Also great to see another realyl nice game being made :D
looks like we'll soon have more good games for the CE than for the 84+ D:
Lol I doubt it since the 84+ dominated for far much longer, but at least it's much easier to find the good stuff on the CE. I remember when there were 100 guessing games in the root Basic folder O.O
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: JamesV on February 24, 2017, 07:28:22 AM
Thanks for all the positive feedback! :)

There are many people/creatures that Kelesis will encounter on his adventure (located in caves underground), including a fairy named Rio. She can give useful information, but sometimes isn't much help at all :P

(http://i.imgur.com/2eWvYI3.gif)
Title: Re: Golvellius: Valley of Doom! (TI-84+CE)
Post by: Dream of Omnimaga on March 31, 2017, 04:37:53 PM
That cutscene looks nice. Have you managed to work on this lately by the way @JamesV ? :)