Author Topic: The Legend of Zelda: Sacred Pearls (ideas/progress)  (Read 9033 times)

0 Members and 1 Guest are viewing this topic.

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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #30 on: May 13, 2013, 08:04:53 am »
Ok.
In fact, I was thinking that if one of those numbers was not "useful to the action", you could put it elsewhere. For example, you don't really need to know how many rupees you have when you are in the middle of a dungeon, but you constantly need to know how many bombs and keys you have, so the number of rupees could be put in the menu for example (if you compress things a bit in the menu :P)
To be honest i don't really like how this looks like with the large gap at the top. Plus in all Zelda games you see your money in the main HUD, so removing it would be kinda inconsistent. What could possibly be done, though, is removing the total keys althogether and move it to the menu somewhere, such as above orbs but inside an area with white background, but not at the top .
« Last Edit: May 13, 2013, 08:05:24 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #31 on: May 13, 2013, 11:40:00 am »
Here is another idea I had. Those hearts don't seem to look as nice, but hey, what can you do in 3 pixels width resolution? :P (which is actually stretched to 6) Basically you would have 16 hearts max plus 16 magic points.

I also included the menu without the boss keys. As for regular keys I tried putting them inside the menu and it just didn't look good anywhere, so I think I'll just make sure that while the game isn't too linear that it's still impossible to stack more than 9 keys at once or I'll go the cheap route that is 10fpart(.1K) (basically when keys reaches 10, it looks like it loops back to 0, but in fact you really have 10 keys) :P
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #32 on: May 30, 2013, 12:31:11 am »
Sadly not much progress due to being busy, sleepy (especially since the last month or so) and doing other things, although I recently experimented with more advanced wall graphics for the overworld. However, I'm not sure if I'll use them because the program that generates them is 800 bytes large.

Regardless of if I use it or not, however, I might need help optimizing, because before the 84+CSE was announced last Winter, I didn't use TI-BASIC for 3 years, plus I am mostly familiar with tricks from 1999 to 2003 or so. The main issue right now is that I have to use a crapload of Line()/Pt-On commands, with some For loops, but when I'll have to code map generation further to check for doors, items, etc, I worry that my code will turn into a big cluster of if/then/else spaghetti code.

Anyway, here is the new overworld dungeon layout idea I had, with walls inspired from Link's Awakening (slightly less complex in order to fit the half horizontal resolution and to save RAM):



It actually checks if the next maps are linked to the current one to open pathways, but only horizontally. What will make map checking file size skyrocket is the fact that there are 4 ways to check and I'm unsure about how to do it efficiently when there are like 9 different types of entrances/exits (meaning 36 potential If blocks)
« Last Edit: May 30, 2013, 12:41:12 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #33 on: May 30, 2013, 01:03:58 pm »
Lookin' pretty awesome DJ !

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #34 on: May 30, 2013, 01:31:16 pm »
Indeed, that is great :D
However, as you said, this is pretty slow to draw :P
Couldn't you draw the "walls pattern" once for all at the beginning of the program, StorePic it then when entering a room, you just RecallPic it then put the holes where the doors should be ? That could be an interesting gain speed imo ;)
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #35 on: May 30, 2013, 03:04:29 pm »
^That.

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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #36 on: May 30, 2013, 09:42:44 pm »
I don't feel it's actually that slow, although it's slower than the other dungeon walls and slower to switch between rooms (although a temporary picture can come to the rescue for such thing). I was actually surprised at how fast I can draw graphics this complex, considering the walls are from a game boy game.

However I won't use one pic per possible room layout (for example with blocks, rocks, doors, etc), else the game will require 3 MB of archive to run O.O (22 KB per pic). What happens is when reloading a game or entering a dungeon, the walls are drawn, then whenever I need to draw a door or path, I simply erase parts of the wall, then when Link goes to another room, only those parts are refreshed rather than every wall as a whole. Using one pic would be nice, even if it costs 22 KB of archive per pic, because I would just recall the pic then redraw new doors/paths. The problem though is if I use a pic, I would have to redraw the menu everytime I switch to another dungeon, since I can't store it into the pic (else redrawing the dungeon walls would screw up the menu)
« Last Edit: May 30, 2013, 09:51:12 pm by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #37 on: June 01, 2013, 03:42:53 am »
Using one pic would be nice, even if it costs 22 KB of archive per pic, because I would just recall the pic then redraw new doors/paths. The problem though is if I use a pic, I would have to redraw the menu everytime I switch to another dungeon, since I can't store it into the pic (else redrawing the dungeon walls would screw up the menu)
Why can't you include the menu in the pic ? Isn't it on the right part of the pic ? Can't you draw the walls and the "sprites of the menu" (if you know what I mean) on the pic, then when acessing the menu you just have to add the text ?
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.

click here to know where you got your last +1s

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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #38 on: June 01, 2013, 03:57:52 am »
Because if during the game, for example, I acquire a new item, lose HP (or regain some), get rupees, use bombs, recalling a picture will revert back those HUD/menu changes to when I entered the dungeon. The best scenario would be to draw the entire dungeon and menu borders then store the picture before displaying the rest, so that whenever I recall the pic, those parts aren't overwritten. Of course using such technique means I cannot use ClrDraw, though, but I could possibly do the dungeon layout in a way so that I don't ever need to ClrDraw.

On the TI-84+CSE, white doesn't act as transparent like on Z80 calcs, btw. If for example you use a yellow background then draw one horizontal line of the same color on top of it, even though the colors are the same, the line will be the only part that isn't transparent (pixels are turned ON)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Deep Toaster

  • So much to do, so much time, so little motivation
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 8217
  • Rating: +758/-15
    • View Profile
    • ClrHome
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #39 on: June 13, 2013, 05:43:18 pm »
Looking through the new topics posted in Calc Projects/Ideas, I was really surprised/happy to see one that was started by you. Glad you're getting back to game programming!

I don't anything about the CSEs in terms of speed (hoping to get one soon), but drawing doesn't look too slow to me when compared to other (non-color) TI-BASIC games. Graphics are looking great!




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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #40 on: June 13, 2013, 08:26:55 pm »
Thanks :D. Now if only I can do more progress on this soon. At least vacations are coming (and I have two more vacation weeks after the summer fest).

And yeah drawing isn't too bad. What is bad is updating the entire screen at once, though, so one could not, for example, create an epileptic animation with For(Z,0,99:DispGraph:Disp:End like we could do on older models, plus pics are really large (although they take no RAM).

If this game uses temporary pics it will probably use hacked pics rather than the 10 standard ones, since Devpic still works fine on the 84+CSE (it lets you use 30 extra pic tokens). I need to check if such program transfer fine from a calc to another, though. That would prevent pics from overwriting people's pics, which is a reason why some people dislike basic programs.
« Last Edit: June 13, 2013, 08:43:25 pm by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline tr1p1ea

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 647
  • Rating: +110/-0
    • View Profile
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #41 on: June 13, 2013, 11:29:58 pm »
I was thinking about making custom PIC's as appvars that could be given a custom name by the user to prevent the overwriting issue.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."


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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #42 on: June 14, 2013, 12:31:59 am »
That would be nice actually, although while at it, the size issue should probably be solved, since pics are already really huge D:
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline tr1p1ea

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 647
  • Rating: +110/-0
    • View Profile
Re: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #43 on: June 14, 2013, 01:44:13 am »
Well in tests ive used PIC's that are 256 colour (a standardised palette) with a res of 152x104 (15808 bytes), but scaled by 2x so they are 304x208. Its enough to store 247 8x8 tiles.
« Last Edit: June 14, 2013, 01:46:17 am by tr1p1ea »
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."


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: The Legend of Zelda: Sacred Pearls (ideas/progress)
« Reply #44 on: June 14, 2013, 01:50:56 am »
That is quite nice. How large are the pics?
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)