[SHATTERED OASIS] Shattered Oasis Revived

Projects that are no longer in development anymore.

Moderator: MaxCoderz Staff

User avatar
Homestar
Extreme Poster
Posts: 407
Joined: Mon 11 Apr, 2005 3:05 pm
Location: SCAD
Contact:

Post by Homestar »

this is one sweet a looking game.
Image Image Image Homestar just earned .75 maxcoins for this post.
User avatar
Madskillz
Calc Wizard
Posts: 745
Joined: Fri 17 Dec, 2004 10:22 pm
Location: Wandering around in the Jungle...
Contact:

Post by Madskillz »

Wow looks awesome! I like the rage indicator too! I was wondering what your avatar was from...now all has been seen! Keep up the sweet work! I am looking forward to seeing this game finalized. :wink:
The Revolution is here...
User avatar
BetaSword
Maxcoderz Staff
Posts: 140
Joined: Sat 18 Dec, 2004 3:34 am
Location: West Chicago.
Contact:

Post by BetaSword »

Augh! Where's this sudden surge of support come from? It's... Crazy! *aneurysm*

Anyways, thanks, everyone, for the support, and I'll try not to dissapoint this time.
User avatar
DJ_O
Calc King
Posts: 2323
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

BetaSword wrote:Augh! Where's this sudden surge of support come from? It's... Crazy! *aneurysm*
From ppl who are waiting this game since 2002 8)
ImageImageImageImage
User avatar
Calv!n.n0.1
New Member
Posts: 49
Joined: Fri 17 Dec, 2004 10:16 pm
Contact:

Post by Calv!n.n0.1 »

Looks nice! I am looking forward to seeing more! :D
Revolution Software - http://www.revsoft.org
User avatar
Shadow Phoenix
Calc Guru
Posts: 835
Joined: Mon 03 Jan, 2005 7:54 pm
Location: out there. seriosly.

Post by Shadow Phoenix »

so do I :lol:
Life is getting better.
User avatar
BetaSword
Maxcoderz Staff
Posts: 140
Joined: Sat 18 Dec, 2004 3:34 am
Location: West Chicago.
Contact:

Post by BetaSword »

Quick updatey thing:

I've decided to ditch the idea of using strings to store and recall room data for now as the memory increase was not nearly enough to counter the speed hit (10-15 seconds to load a single room? hell no.) So it's back to the battle engine, which, as I revently realized, is the last part needing completion until the prologue can be released. Joy. So yeah. At least I can up with a spiffy way of easily choosing which enemy appears in battle, using a method similar to the one used to choose which sprites go onto the screen. So yeah. Great fun.
User avatar
DJ_O
Calc King
Posts: 2323
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

Cool, for the map loading will you use matrices and xLIB?
ImageImageImageImage
Throw-a-way Identity

Post by Throw-a-way Identity »

Well I'm using strings for the lvl data in my RPG... Currently the data looks like this:

Room = 7 x 11 sprites (xlib)
Block = 4x4 rooms
Level = 3 x 3 Blocks
So one level is made up of 144 rooms. Multiply times 77 for each sprite, that's 11088 datas to keep track of. As floating point: 99792 bytes for one level (matrix or list-wise). As strings: 11099! I definetly thing thats worth it (just a bit). If you consider that my RPG has at least 4 levels... ARGH!!! Strings are the way to go, plus I have a fast string to matrix converter... actually it converts str0 to [A](7,11) or vice-versa, and str0 to L1 and vice-versa (using ans as 0-11 for input).. I'll post the time for the converter when I get around to timing it.
Throwaway Identity

Post by Throwaway Identity »

ok, I timed it pretty roughly in my head... it converts str0 (length: 77) into [A](7,11) in roughly 4 seconds... As an added bonus it will work with any symbols you use. Here is the code: (just the str0 to [A]) :wink:

Code: Select all

"ABCDEFGHIJKLMNOPQRSTUV..."->Str9
{7,11}->dim([A]
For(Z,1,7
For([i]e[/i],1,11
inString(Str9,sub(str0,(Z-1)11+[i]e[/i],1) -> [A](Z,[i]e[/i]
End
End
Although it is pretty easy to understand (in my opinion) I'll explain it:

"ABC..."-> Str9: These are the symbols in your string that will represent numbers. A=1, B=2... and so on. You can add more or get rid of them if you need to.

{7,11}->dim([A]: This just sets up the right dimensions of [A], just in case.

For(Z,1,7, For(e,1,11: We neeed to loop 7 rows, 11, columns.
inString... The meat and potatoes of it. Here we go...
inString(Str9,sub(str0,(Z-1)11+e,1) -> [A](Z,e
Look in string 9 for the character in string 0 at this forumula... then save which place it is to [A], at the current loop coordinates.
thus if the current char. in str0 is 'B', it looks it up in str9, which just happens to be the second char. It stores that place (2) into the current coords in the matrix.

END:END: End our loops...

hope you like. please provide optimizations.
User avatar
DJ_O
Calc King
Posts: 2323
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

uh, wasnt guest posting disabled?
ImageImageImageImage
koolmansam375
Extreme Poster
Posts: 479
Joined: Fri 17 Dec, 2004 11:09 pm
Contact:

Post by koolmansam375 »

Kevin wrote:uh, wasnt guest posting disabled?
Yea this happened in the metroid forum also. I dont get it either :-/
Image

Pongwars shall live!

blog is down atm. :-(
Throwaway Identity

Post by Throwaway Identity »

Obviously not...
User avatar
DJ_O
Calc King
Posts: 2323
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

Odd, maybe Joe temporaly disabled it because of the spambots who recently attacked the forum then waited a few week then re-enabled it, or a hacker re-enabled it, but thanks for the code anyway
ImageImageImageImage
DarkerLine
Calc Wizard
Posts: 526
Joined: Tue 08 Mar, 2005 1:37 am
Location: who wants to know?
Contact:

Post by DarkerLine »

Or you could use a list instead of the matrix, then all ya have to do is

Code: Select all

seq(inString(Str9,sub(Str0,I,1)),I,1,77
just try to be nice to people.
_________________
My TI Blog - http://mpl.unitedti.org/
Locked