Author Topic: Zelda Suggestions  (Read 501 times)

0 Members and 1 Guest are viewing this topic.

Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 846
  • Rating: +31/-2
    • View Profile
    • ClrHome Productions
Zelda Suggestions
« on: September 03, 2011, 04:18:45 pm »
I have a few questions about what the preferences for my Zelda game are:

1. Would tiled motion (a player or enemy moves one tile at a time) or smooth motion (a player or enemy moves one pixel at a time) be preferred? Please note, if I go with the smooth system, I will need some conceptual advice on how to work collision detect with a tiled map system.

2. Should one or more classes of enemies have ranged attacks (like the bow)? I added a bow to your equipment, but I do not know how to code a ranged attack for either player or AI while the game is going. Help?

3. Should enemy classes be able to launch a ranged magical attack with their element? I know this is not really classic Zelda, but it could make gameplay harder. And, that is basically what the ice/fire keese do.

4. Should the shield be auto-use or press-a-key to use?

Also, I am having a dilemma. I need a way to extract the map data from the app and put it somewhere where it can be kept. I first decided to try an AppVar that gets archived when the game is not in use, but that is a problem as there is not enough RAM to hold the data. Other ideas I am looking at are a separate appvar for each map, or to create a group file. Any thoughts?
« Last Edit: September 03, 2011, 04:32:06 pm by ACagliano »
-ACagliano
TI-Basic, Axe, Assembly software developer

ClrHome Productions


Current Projects
----------------------------
1. Polynomials AIO v2.0

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Zelda Suggestions
« Reply #1 on: September 03, 2011, 07:50:06 pm »
My opinions:


1. Would tiled motion (a player or enemy moves one tile at a time) or smooth motion (a player or enemy moves one pixel at a time) be preferred? Please note, if I go with the smooth system, I will need some conceptual advice on how to work collision detect with a tiled map system.


DEFINITELY smooth-scrolling, IMO. You can still go tile-by-tile if that's what you want but please make it smooth. I can help with this part, I'm pretty good at this.




2. Should one or more classes of enemies have ranged attacks (like the bow)? I added a bow to your equipment, but I do not know how to code a ranged attack for either player or AI while the game is going. Help?

3. Should enemy classes be able to launch a ranged magical attack with their element? I know this is not really classic Zelda, but it could make gameplay harder. And, that is basically what the ice/fire keese do.


Not a bad idea, ranged weapons are nice. They're also good for adding puzzle elements, like shooting a switch across a bridge and stuff like that. Again, I can probably help here as well.



4. Should the shield be auto-use or press-a-key to use?


I would personally go for press-a-key to use. Keep in mind it's still your decision, do whatever.



Also, I am having a dilemma. I need a way to extract the map data from the app and put it somewhere where it can be kept. I first decided to try an AppVar that gets archived when the game is not in use, but that is a problem as there is not enough RAM to hold the data. Other ideas I am looking at are a separate appvar for each map, or to create a group file. Any thoughts?


You could use a similar technique to what I'm doing in my current project - I have a massive appvar, or two or three, permanently in the user archive (unless I decide to unarchive it to edit levels and such). This/these appvar(s) holds all the levels for the entire game. When I get to a level, it copies 768 bytes (the size of one level) into ram where I can access it and whatnot. In your game, you might want to copy data from this appvar into ram whenever you move screens and such.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 846
  • Rating: +31/-2
    • View Profile
    • ClrHome Productions
Re: Zelda Suggestions
« Reply #2 on: September 03, 2011, 08:52:53 pm »
My opinions:


1. Would tiled motion (a player or enemy moves one tile at a time) or smooth motion (a player or enemy moves one pixel at a time) be preferred? Please note, if I go with the smooth system, I will need some conceptual advice on how to work collision detect with a tiled map system.


DEFINITELY smooth-scrolling, IMO. You can still go tile-by-tile if that's what you want but please make it smooth. I can help with this part, I'm pretty good at this.




2. Should one or more classes of enemies have ranged attacks (like the bow)? I added a bow to your equipment, but I do not know how to code a ranged attack for either player or AI while the game is going. Help?

3. Should enemy classes be able to launch a ranged magical attack with their element? I know this is not really classic Zelda, but it could make gameplay harder. And, that is basically what the ice/fire keese do.


Not a bad idea, ranged weapons are nice. They're also good for adding puzzle elements, like shooting a switch across a bridge and stuff like that. Again, I can probably help here as well.



4. Should the shield be auto-use or press-a-key to use?


I would personally go for press-a-key to use. Keep in mind it's still your decision, do whatever.



Also, I am having a dilemma. I need a way to extract the map data from the app and put it somewhere where it can be kept. I first decided to try an AppVar that gets archived when the game is not in use, but that is a problem as there is not enough RAM to hold the data. Other ideas I am looking at are a separate appvar for each map, or to create a group file. Any thoughts?


You could use a similar technique to what I'm doing in my current project - I have a massive appvar, or two or three, permanently in the user archive (unless I decide to unarchive it to edit levels and such). This/these appvar(s) holds all the levels for the entire game. When I get to a level, it copies 768 bytes (the size of one level) into ram where I can access it and whatnot. In your game, you might want to copy data from this appvar into ram whenever you move screens and such.

I could definitely use help on 1, 2, and 3. I have no AI experience either, so any help would be welcome. You would, of course receive credit.

On 4, the press to use option is my preference as well.

I could do a few appvars, one for each major section. Then, the app would need to know which to look at for the map. I could probably handle this, but if you have alot of time and want to help with this as well, I won't say no. Or I may create a group. We'll see.
« Last Edit: September 04, 2011, 09:21:02 am by ACagliano »
-ACagliano
TI-Basic, Axe, Assembly software developer

ClrHome Productions


Current Projects
----------------------------
1. Polynomials AIO v2.0

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Zelda Suggestions
« Reply #3 on: September 04, 2011, 07:02:55 pm »
Great. What exactly do you need help with, concerning smooth scrolling? What exactly it is?
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline DJ Omnimaga

  • Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
  • Editor
  • LV15 Omnimagician (Next: --)
  • ***************
  • Posts: 54489
  • Rating: +3134/-230
  • Retired Omnimaga founder (No longer admin)
    • View Profile
    • Omnimaga
Re: Zelda Suggestions
« Reply #4 on: September 04, 2011, 11:03:46 pm »
Smooth movement, but enemies can move tile by tile (gradually moving from a tile to another kinda like old Final Fantasy games) and it should be fine.

For programming help, you should ask in the ASM sub-forum,,though, to get a faster response.
Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)
Do not PM me for support. Also I'm not admin.

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Zelda Suggestions
« Reply #5 on: September 05, 2011, 07:38:16 pm »
Oh wait a second, is this in ASM? I don't know ASM, but I'm pretty good with Axe.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline ACagliano

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 846
  • Rating: +31/-2
    • View Profile
    • ClrHome Productions
Re: Zelda Suggestions
« Reply #6 on: September 05, 2011, 07:50:05 pm »
That is a shame. I do appreciate the offer tho. Perhaps you should learn asm? I just got into coding it myself.

DJ, I will do that.
-ACagliano
TI-Basic, Axe, Assembly software developer

ClrHome Productions


Current Projects
----------------------------
1. Polynomials AIO v2.0

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Zelda Suggestions
« Reply #7 on: September 05, 2011, 11:17:18 pm »
Perhaps you should learn asm? I just got into coding it myself.

Sadly, I don't have access to a computer whenever I want, as long as I want. My parents limit my computer time (but not calculator time MWAH HAH HAH) so I can't get into computer programming like I'd like to...Basically, that's why pretty much everything I program is on-calc.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)



Offline DJ Omnimaga

  • Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
  • Editor
  • LV15 Omnimagician (Next: --)
  • ***************
  • Posts: 54489
  • Rating: +3134/-230
  • Retired Omnimaga founder (No longer admin)
    • View Profile
    • Omnimaga
Re: Zelda Suggestions
« Reply #8 on: September 05, 2011, 11:29:12 pm »
Well in Axe a Zelda game could be coded easily, as I did it in TI-BASIC with crappy libs (I wish xLIB app or DCS7 came out in 2004) but it would obviously be larger.
Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)
Do not PM me for support. Also I'm not admin.

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter

Offline LincolnB

  • Check It Out Now
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1115
  • Rating: +125/-4
  • By Hackers For Hackers
    • View Profile
Re: Zelda Suggestions
« Reply #9 on: September 05, 2011, 11:30:19 pm »
Yeah. As in most games, the hard part is not usually the game engine, it's the part about making tons and tons and levels, placing items and enemies, stuff like that.
Completed Projects:
   >> Spacky Emprise   >> Spacky 2 - Beta   >> Fantastic Sam
   >> An Exercise In Futility   >> GeoCore

My Current Projects:

Projects in Development:
In Medias Res - Contest Entry

Talk to me if you need help with Axe coding.


Spoiler For Bragging Rights:
Not much yet, hopefully this section will grow soon with time (and more contests)