Omnimaga

Calculator Community => TI Calculators => TI-BASIC => Topic started by: AngelFish on January 02, 2011, 04:34:15 am

Title: Simple RPG
Post by: AngelFish on January 02, 2011, 04:34:15 am
I was trying out a demo for Adamac earlier and I came up with this:

(http://img.removedfromgame.com/imgs/Gif.gif)

The engine is also fast enough to scroll, although the speed is reduced. The whole thing is very modular and can be very easily rewritten to accommodate multiple levels and destroys only one string.

The only thing it's missing is collision detection, a storyline, and a battle engine :P
Title: Re: Simple RPG
Post by: meishe91 on January 02, 2011, 04:42:28 am
Very cool. How big is it? Mind posting a program or the source? Or not right now?

It looks really interesting.
Title: Re: Simple RPG
Post by: AngelFish on January 02, 2011, 04:53:27 am
It's currently 603 bytes (the attached version is 604), although a large portion of that is the map.
Title: Re: Simple RPG
Post by: meishe91 on January 02, 2011, 04:54:23 am
Sweet. I'll check it out when I get some time tomorrow.

By the way, just from observation of the screenshot. You might be able to get rid of the For( loop for displaying the map by adding the blank spots to the end of each row in the string, which yes means a size increase unfortunately, and then just offsetting more and letting Output( wrap around. Unless that's the effect you were going for.
Title: Re: Simple RPG
Post by: ztrumpet on January 02, 2011, 09:40:12 pm
Looks cool!  Nice job. :)
Title: Re: Simple RPG
Post by: AngelFish on January 03, 2011, 03:22:07 am
At last, a demo release  ;D

(http://img.removedfromgame.com/imgs/C.gif)

There are nine rooms to explore, with various things hidden throughout.

One wonders how this would look on the Prizm...
Title: Re: Simple RPG
Post by: shmibs on January 03, 2011, 07:37:47 am
ooh, delicious! did you switch this to Doors-lib? the load time is remarkably improved
Title: Re: Simple RPG
Post by: AngelFish on January 03, 2011, 09:55:03 am
Nope, the only thing I use Doors for is to turn off the run indicator  :P

That's the result of Meishe's suggestion, which decreased load time from .65 seconds to .15 seconds.
Title: Re: Simple RPG
Post by: meishe91 on January 03, 2011, 01:55:52 pm
Woo I helped :D :P

Looks great, I'll give it a try when I get time.
Title: Re: Simple RPG
Post by: Ashbad on January 03, 2011, 03:41:29 pm
Nice job, I think I've made countless types of engines like this in pure basic, but not quite as fast.  One of which was call ROAM where you just... roamed.  Though maybe it was slow due to an enemy in every room/screen that followed you with superb AI and collision detection and you have like 5 different type of weapons lol. 

To tell the truth, it's better in BASIC, because even though it's fast in axe, for some reason even simple tilemappers seem to set random flags on the calc, and sometimes crash it after running (like if you press enter after or graph)  (at least mine do and they're EXTREMELY simple) :P

Well, enough of me, ;)  Interested to see what will come out of this. :D
Title: Re: Simple RPG
Post by: AngelFish on January 03, 2011, 03:47:39 pm
Come out of it? Probably nothing. I have enough projects that I could do without trying my hand at another Illusiat scale game.
Title: Re: Simple RPG
Post by: DJ Omnimaga on January 04, 2011, 02:44:51 pm
Nice so far!