Author Topic: Metroid Pi 2  (Read 6927 times)

0 Members and 1 Guest are viewing this topic.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Metroid Pi 2
« Reply #30 on: November 01, 2007, 02:40:00 pm »
QUOTE
Currently deciding whether I should make saving SMC, or not. If it is, it would load faster, and autosave immediately when you get a powerup. If not, it would take longer to load, but allow more than one save file, and save more like the original Metroid games.

What do you guys think?

I like the idea of faster loading, and I don't think you really need multiple save files, so I'd say go for the faster method.

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Metroid Pi 2
« Reply #31 on: November 01, 2007, 04:28:00 pm »
Yeah one save file is plenty. If you're gonna do auto save, then you should let the user turn it off or on.  
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Liazon

  • Guest
Metroid Pi 2
« Reply #32 on: November 01, 2007, 04:31:00 pm »
QuoteBegin-Harrierfalcon+30 Oct, 2007, 18:46-->
QUOTE (Harrierfalcon @ 30 Oct, 2007, 18:46)
The speed, I haven't tested.  However, if I did save it like the save station metroid games, I would either use a list or a program to save files.  Having done that, I would read each element and SMC the subroutines to fit.  Considering what I'm packing in, then consider simply having those subroutines ready to go when it start.  

 keep w/ the save stations ;)wink.gif

Harrierfalcon

  • Guest
Metroid Pi 2
« Reply #33 on: November 12, 2007, 03:29:00 pm »
Lolz.  Due to the recent release of Metroid II: Evolution's expansion pack, I have been focusing on this.  I've decided to completely rewrite the map system, as it runs a little slow, and I'm throwing a couple more programmer-oriented niceties into the mix.

In short; I'm working on it.

EDIT: I forgot.  I figured out the save system as well :)smile.gif.  I'll copy all the subroutines to temporary programs when you start, SMC the temp programs when you get a powerup or something, and writeback to the original subroutines when you save.  It's simpler than what I had anticipated, and works just like Metroid Pi :Dbiggrin.gif.

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
Metroid Pi 2
« Reply #34 on: November 12, 2007, 05:12:00 pm »
Ok I'm gonna release another expansion set when you finish Pi 2 so you make a 3rd one :Dbiggrin.gif ^.^

j/k but nice you're still wotrking on this :)smile.gif
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Liazon

  • Guest
Metroid Pi 2
« Reply #35 on: November 13, 2007, 02:05:00 pm »
i didn't know basic programmers used the acronym SMC too.

Harrierfalcon

  • Guest
Metroid Pi 2
« Reply #36 on: November 29, 2007, 02:23:00 pm »
I do, but it's not truly possible without ASM subroutine.

Still working on world one maps.  Due to the amount, the completion percentage hasn't been going anywhere.

Be prepared; there will be a LOT of subprograms.  Put it this way: 16 map databases for each world.  3 worlds.  16*3+[other subroutines].

I could compress each world into 3 programs, but that would mean slower loading times, plus me having to rewrite the entire map system (again).  

But I need feedback.  As for the loading type...post your choice!  (The description, not the number):
  1. Loading like Metroid Pi and Zoith.  Slow, but hides discrepancies such as trick walls (making for better gameplay, IMO)
  2. Draw Layer 1 completely, StorePic, draw layer 2 completely, RecallPic.  Fast, but doesn't hide discrepancies.
And note if you want a line that "scans and renders" the new environment; it'd be slightly slower, but cooler-looking.

Screenies upon request.  (I'm kind of homework-buried right now)

Liazon

  • Guest
Metroid Pi 2
« Reply #37 on: November 29, 2007, 02:30:00 pm »
QuoteBegin-Harrierfalcon+29 Nov, 2007, 20:23-->
QUOTE (Harrierfalcon @ 29 Nov, 2007, 20:23)
I do, but it's not truly possible without ASM subroutine.

....

Screenies upon request.  (I'm kind of homework-buried right now)  

 i see

ya, take your time.  for some reason I find school work takes a huge jump before x-mas and midyear exams.  not a surprise though.

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
Metroid Pi 2
« Reply #38 on: November 29, 2007, 02:31:00 pm »
amount... are you implying there is looooad of maps? If so this will make the game even more complete and maybe rival Metroid II expansion lenght.

I don't mind high amount of sub programs really. If the game is gonna be long, good and complete at the same time it will generally have a lot, and generally when I see a game with many sub programs on ticalc I am more tempted to downlload it because in most cases it's a masterpiece


as for loading I would go with option 1, because it wasn't that slow anyway
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Harrierfalcon

  • Guest
Metroid Pi 2
« Reply #39 on: November 29, 2007, 04:50:00 pm »
Yeah my school workload has been rather heavy lately.

And DJ?  Each world has 16*16 room limit.  So yeah, it'll be fairly long.  

I kind of like the loading line...it indicates where it is currently working, which is good in areas with lots of space (plus it kind of gives off that computer-ish feel). But what do you guys think?

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Metroid Pi 2
« Reply #40 on: November 29, 2007, 04:52:00 pm »
Yeah I like the loading from Metroid Pi and zoith because it really isn't that slow, and adds the gameplay.  
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Liazon

  • Guest
Metroid Pi 2
« Reply #41 on: December 01, 2007, 10:59:00 am »
wizards spiral!!! ^^

ya sure, loading isn't a bad thing.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Metroid Pi 2
« Reply #42 on: December 02, 2007, 05:25:00 am »
@harrierfalcon; What do you mean by the second method doesn't hide discrepancies as well? If the second method is significantly faster than I'd say use it. Otherwise the first should be fine.

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Metroid Pi 2
« Reply #43 on: December 02, 2007, 05:28:00 am »
I think what he means is that there are certain walls that you can destroy to get to hidden passages, and if he uses the second way, you'll be able to tell where it is when the map is loading.
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Harrierfalcon

  • Guest
Metroid Pi 2
« Reply #44 on: December 02, 2007, 05:28:00 am »
Well, if you've played Metroid Pi, then by "discrepancies" I mean irregularities in terrain, such as a fake wall.