Author Topic: Rogue Z80  (Read 31111 times)

0 Members and 2 Guests are viewing this topic.

Offline alex99

  • LV3 Member (Next: 100)
  • ***
  • Posts: 80
  • Rating: +9/-5
    • View Profile
    • Alexstudious
Re: Rogue Z80
« Reply #120 on: May 05, 2013, 07:30:11 am »
hey this is looking nice (a bit like pokemon topaze) but this is nice.
it has also a good performance.
« Last Edit: May 05, 2013, 07:31:44 am by alex99 »
VISIT:

www.atomsoftware.jimdo.com

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: Rogue Z80
« Reply #121 on: May 05, 2013, 08:18:05 am »
More progress! Sorry for the delay, I was busy IRL and had to rework some older code.

I've added shops. I restructured some of my code to be able to reuse my player inventory menu for shops. Inventory/shops now (finally) have a cursor, and pressing enter would trigger a shop-dependent routine to process the item. This code hasn't been written yet, but that should be a fairly simple matter.

I also fixed a minor bug in the LOOK function while playing around with my new code.

EDIT: You'll notice that the items carried by the shops have little to nothing to to with their respective "themes". This is because I've defined only four or five items as of now, so I just filled the shops with arbitrary stuff.
« Last Edit: May 05, 2013, 08:20:11 am by mapar007 »

Offline utz

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 161
  • Rating: +28/-0
    • View Profile
    • official hp - music, demos, and more
Re: Rogue Z80
« Reply #122 on: May 05, 2013, 09:03:42 am »
Just stopping by to say that this is a pretty awesome project. I really hope it gets finished :)

Offline alex99

  • LV3 Member (Next: 100)
  • ***
  • Posts: 80
  • Rating: +9/-5
    • View Profile
    • Alexstudious
Re: Rogue Z80
« Reply #123 on: May 05, 2013, 02:28:42 pm »
Just stopping by to say that this is a pretty awesome project. I really hope it gets finished :)
this projectis wonderful :D :P :ninja:
VISIT:

www.atomsoftware.jimdo.com

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: Rogue Z80
« Reply #124 on: May 05, 2013, 04:56:34 pm »
Not an official update, just a quick heads-up on the state of the project.

 I've started working on what's probably going to be one of the more challenging parts of the code: the magic system.

I'll be implementing several types of spells with potentially arbitrary effects, including bolt, ray, ball (not sure how I'm gonna do this), and if I find a way to integrate this into my current system, status spells will follow too. Map altering magic will be added too (like Angband's stone-to-mud). If I can get status spells to work, status affecting potions should be a breeze too since I can just recycle the same code. I'm also going to try and animate the magic, but that's a little further down the priority list. Having monsters cast magic would require significant modification of the AI, so that's going to be a problem for later too. I will try to write the magic code in such a way that spells can be used against the player too, if I'd want to do that.

Spells would be learned from scrolls/books, which can be found in the dungeon or in Araki's magic store.


That being said, items, magic and monsters are things I need some community input for. I've already decided I'm gonna name all spells in Japanese (a tad cheesy, I know), and my gf agreed to help me think up some awesome ones. This leaves items and monsters. If you have cool ideas, feel free to post them here! Graphical contributions for tiles/spell animations are always welcome too, but remember to make them symmetric. Don't bother drawing sprites for monsters and/or items because those are going to be marked by letters, as in the original rogue.
« Last Edit: May 05, 2013, 04:59:16 pm by mapar007 »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Rogue Z80
« Reply #125 on: May 05, 2013, 07:06:12 pm »
I never had much issues coding magic systems, but it's because most magic spells were identical to each others, just with a different sprite pallette and elemental property, and in the case of lightning spells, an extra bolt appeared over the animation. I do remember programming enemies was annoying in some games, though (especially bosses, where I sometimes needed one walking engine per boss to avoid slowdowns).

By the way I love the new graphics :D

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: Rogue Z80
« Reply #126 on: May 05, 2013, 07:18:51 pm »
I never had much issues coding magic systems, but it's because most magic spells were identical to each others, just with a different sprite pallette and elemental property, and in the case of lightning spells, an extra bolt appeared over the animation. I do remember programming enemies was annoying in some games, though (especially bosses, where I sometimes needed one walking engine per boss to avoid slowdowns).

By the way I love the new graphics :D

Thanks :D

What you say is probably true. The fun part of the system I have in place now is that I can recycle old routines for a new spell if I want to, but the option of adding special unique effects stays open.

I've attached a pic of the spellbook screen as it stands now. If anyone has good suggestions for elemental symbols, feel free. I'm keeping the one for "ancient" (bottom 古), but I'm not quite happy with the other ones yet. (from top to bottom: fire, earth, air, neutral, ice)

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Rogue Z80
« Reply #127 on: May 06, 2013, 01:57:44 am »
Not much to say that hasn't already been said. It's looking nice. :) What size are the elemental Icons?

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: Rogue Z80
« Reply #128 on: May 06, 2013, 02:15:34 am »
Not much to say that hasn't already been said. It's looking nice. :) What size are the elemental Icons?

8x8

Offline Hayleia

  • Programming Absol
  • Coder Of Tomorrow
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3367
  • Rating: +393/-7
    • View Profile
Re: Rogue Z80
« Reply #129 on: May 06, 2013, 12:59:13 pm »
Well I didn't know about that project before you came back, but I am glad you came back to finish it :D
It looks awesome :D
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 mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: Rogue Z80
« Reply #130 on: May 07, 2013, 02:42:53 am »
I've implemented and debugged ray and bolt type spells. (ray passes through enemies, bolt stops on first contact)

No screenies because they would be incredibly boring: there's no animation or menu yet.

EDIT: Graphics done too!

  • Spells don't travel through walls, doors or stairs. Only completely open squares
  • Spells use mana (duh)
  • Spells can go diagonally too, but I forgot to record that
« Last Edit: May 07, 2013, 04:58:39 am by mapar007 »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Rogue Z80
« Reply #131 on: May 07, 2013, 04:57:33 am »
I like the magic spell sprites :D and the stair arrow is a nice touch to maps.

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Rogue Z80
« Reply #132 on: May 07, 2013, 07:57:08 am »
Looks nice. :) I'm not a fan of having to go into a menu every time I want to use a spell though. It seems it would slow the pace of the game as well. I'd suggest being able to "equip" a spell so you can just push a button and attack with that spell. If you want to make it even more user friendly you could use something like +/- to cycle through your spells and change which one is equipped. + would move to the next spell you have and select it, and minus would move to the previous spell and select it. You could even use your text box on the bottom to display which spell you are on (for a few seconds) as you are cycling through them.

Offline JamesV

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 276
  • Rating: +77/-0
    • View Profile
    • James V's TI-Calculator page
Re: Rogue Z80
« Reply #133 on: May 07, 2013, 08:41:43 am »
This looks great! Awesome work :)

Offline mapar007

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 550
  • Rating: +28/-5
  • The Great Mata Mata
    • View Profile
Re: Rogue Z80
« Reply #134 on: May 07, 2013, 10:02:40 am »
Looks nice. :) I'm not a fan of having to go into a menu every time I want to use a spell though. It seems it would slow the pace of the game as well. I'd suggest being able to "equip" a spell so you can just push a button and attack with that spell. If you want to make it even more user friendly you could use something like +/- to cycle through your spells and change which one is equipped. + would move to the next spell you have and select it, and minus would move to the previous spell and select it. You could even use your text box on the bottom to display which spell you are on (for a few seconds) as you are cycling through them.

That's a nice idea, and not hard to implement. Noted.

EDIT: Wish granted.
« Last Edit: May 07, 2013, 11:05:48 am by mapar007 »