Author Topic: Arlone  (Read 4435 times)

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Arlone
« on: July 24, 2015, 02:48:53 AM »

If the image isn't working, the url for it is here: http://postimg.org/image/mdfzntdfl/
So this is the first roguelike that I've made. It's a small one-level game where you win when you kill everything mercilessly. There's no HP: you die when you are attacked, and you kill everything you hit. However, attacks are delayed by a turn. To input an attack, press Z and input a direction. You will execute an attack on the next turn. Enemy attacks are likewise delayed.

If you don't have a number pad, you can move diagonally with the arrow keys by pressing more than one at a time.

Play it online (I can make an offline version if there's demand)
« Last Edit: October 21, 2015, 06:03:12 AM by Tilded »

Hi

  • Bishop
  • ***
  • Posts: 153
    • View Profile
    • Email
Re: My first roguelike
« Reply #1 on: July 29, 2015, 04:37:21 AM »
X doesn't seem to do anything, and the game froze up on me.

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: My first roguelike
« Reply #2 on: July 30, 2015, 12:32:06 AM »
Yes, X doesn't do anything yet since I haven't figured out how to resolve certain scenarios involving moving and attacking at once. It really isn't polished at all, so everything stops once you've won the game. That might be why it froze. There could also be issues with monsters killing other monsters since they are treated like the player.
Thanks for the feedback!

Hi

  • Bishop
  • ***
  • Posts: 153
    • View Profile
    • Email
Re: My first roguelike
« Reply #3 on: July 30, 2015, 02:27:41 AM »
it probably wasn't me winning because the dragons are too smart for me to kill yet.

AgingMinotaur

  • Protector of the @
  • *****
  • Posts: 773
  • Original Discriminating Buffalo Man
    • View Profile
    • Land of Strangers
Re: My first roguelike
« Reply #4 on: July 31, 2015, 06:53:27 PM »
I gave it a few gos as well, and also didn't manage to kill any dragons. The occasional rat I managed to slay, mostly out of luck. I ended up just running, with a growing posse of monsters following me. Since they won't move adjacent to you, they seem hard to kill, but also mostly easy to avoid. In the end, there are too many of them, though, and I end up surrounded.

I think it can be a good foundation for a game. The puzzle logic reminded me a bit of Smart Kobold 7drl. But the game needs more meat, and probably some more obvious way to deal with monsters. Maybe an inventory system with items that can perform ranged attacks, grant damage immunity for X rounds, and tip the scales in other ways. Mix and match with a nice bestiary of monsters, and before you know it, you'll have something playable ;)

As always,
Minotauros
This matir, as laborintus, Dedalus hous, hath many halkes and hurnes ... wyndynges and wrynkelynges.

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: My first roguelike
« Reply #5 on: August 01, 2015, 03:23:23 AM »
Thanks! I suppose I find the game boring because I know how to beat it 100% of the time. One of the goals of the design was to make your surroundings and the geometry of the dungeon significant in combat, so keep space and positioning in mind against dragons.
If you want a hint: you need to dodge a dragon's attack in order to have a chance at killing it.

In the future, I hope to have the hero face different types of monsters at once as you said, so that you have to herd them in a sense to win.

AgingMinotaur

  • Protector of the @
  • *****
  • Posts: 773
  • Original Discriminating Buffalo Man
    • View Profile
    • Land of Strangers
Re: My first roguelike
« Reply #6 on: August 01, 2015, 05:45:19 PM »
hint: you need to dodge a dragon's attack in order to have a chance at killing it.
How does dodging work? Is there a random chance to avoid an attack? If so, that's a bit harsh for a 1HP Roguelike, I think. Or du you have to be clever in some way in order to dodge?

Anyway, it seems like you're headed in a direction. Keep up the work.

As always,
Minotauros
This matir, as laborintus, Dedalus hous, hath many halkes and hurnes ... wyndynges and wrynkelynges.

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: My first roguelike
« Reply #7 on: August 02, 2015, 09:58:07 AM »
All attacks, including those of the enemy, are decided the turn before they happen. You dodge an attack by moving out of the way after an enemy has attacked you. For example, if you and a dragon are in a corner:
Code: [Select]
#...
#d..
#@..
####
On your turn, you attack north. The dragon is targeted by you since its in the square you are attacking.
On the dragon's turn, it moves northeast.
On your next turn, the attack happens, but the dragon isn't there any more so the attack is a miss.
Now the dragon has a turn to act again.

This means that you can only hit enemies if they are standing still or if you attack the tile they will be in next turn.

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: Arlone
« Reply #8 on: October 21, 2015, 06:39:22 AM »
Purely graphical update

Again, you can play online.
The bug Hi found might have been caused by moving to the edge of the map; that has been fixed.

Avagart

  • 7DRL Reviewer
  • Protector of the @
  • *
  • Posts: 549
    • View Profile
Re: Arlone
« Reply #9 on: October 21, 2015, 04:13:41 PM »
Looks nice. Are you planning standalone build?

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: Arlone
« Reply #10 on: October 22, 2015, 03:21:09 AM »
I don't think so. My game is purely client-based, and all the options I found for converting js involved node.js.
To play it in browser when offline, you can download it or get the source from the webpage and open the index.html file in the browser of your choice.

Edit: and here's the source code.
Edit 2: Now there are attack animations, so it should be a bit easier to see what the enemies are doing.
« Last Edit: October 24, 2015, 05:13:16 AM by Tilded »

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: Arlone
« Reply #11 on: November 08, 2015, 08:33:28 AM »
Update - Lunging is now implemented!
Play online | Download

You can lunge at enemies now, but their behavior hasn't changed, so the game is really easy right now. Lunging will make you move and attack at the same time. Just like attacking, it happens the turn after you input the command.
However, lunging does not make you invincible:

Gornova

  • Priest
  • **
  • Posts: 79
    • View Profile
Re: Arlone
« Reply #12 on: November 10, 2015, 09:27:50 PM »
I like your approach to RL, really hard to beat that dragon! Anyway in Arlone fight with multiple enemies is really hard, i like it. What do you plan to add after lunging ?
Blog | Last game A droid story

Tilded

  • Acolyte
  • *
  • Posts: 49
    • View Profile
Re: Arlone
« Reply #13 on: November 11, 2015, 06:06:54 AM »
Thanks Gornova! I plan to change the AI for the existing monsters and add new ones. Soon dragons might lunge back at you. I also added some new room types, and the updated version is online.

Gornova

  • Priest
  • **
  • Posts: 79
    • View Profile
Re: Arlone
« Reply #14 on: November 11, 2015, 01:00:30 PM »
I'll try it :D

Why don't add ranged weapons ? Seems perfect for me, really challenging, but also inspiring: bombs or bow :D even used by enemies!
Blog | Last game A droid story