Author Topic: Simple RPG  (Read 3474 times)

0 Members and 2 Guests are viewing this topic.

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Simple RPG
« on: January 02, 2011, 04:34:15 am »
I was trying out a demo for Adamac earlier and I came up with this:



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
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Simple RPG
« Reply #1 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.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Simple RPG
« Reply #2 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.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Simple RPG
« Reply #3 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.
« Last Edit: January 02, 2011, 04:59:29 am by meishe91 »
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Simple RPG
« Reply #4 on: January 02, 2011, 09:40:12 pm »
Looks cool!  Nice job. :)

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Simple RPG
« Reply #5 on: January 03, 2011, 03:22:07 am »
At last, a demo release  ;D



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

One wonders how this would look on the Prizm...
« Last Edit: January 03, 2011, 03:23:34 am by Qwerty.55 »
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline shmibs

  • しらす丼
  • Administrator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2132
  • Rating: +281/-3
  • try to be ok, ok?
    • View Profile
    • shmibbles.me
Re: Simple RPG
« Reply #6 on: January 03, 2011, 07:37:47 am »
ooh, delicious! did you switch this to Doors-lib? the load time is remarkably improved

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Simple RPG
« Reply #7 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.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline meishe91

  • Super Ninja
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2946
  • Rating: +115/-11
    • View Profile
    • DeviantArt
Re: Simple RPG
« Reply #8 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.
Spoiler For Spoiler:



For the 51st time, that is not my card! (Magic Joke)

Ashbad

  • Guest
Re: Simple RPG
« Reply #9 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
« Last Edit: January 03, 2011, 03:42:06 pm by Ashbad »

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Simple RPG
« Reply #10 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.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Simple RPG
« Reply #11 on: January 04, 2011, 02:44:51 pm »
Nice so far!
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)