Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: [WIP] Racod's Lair - a coop dungeon crawler [Demo Released]  (Read 85203 times)

0 Members and 1 Guest are viewing this topic.

Ironbell

  • Jr. Member
  • **
  • Posts: 61
    • View Profile
    • Cendric
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #120 on: July 28, 2016, 11:40:57 pm »
Nice! I've been waiting for this :D

Tested on Windows 10, x64

First impression
Dark, creepy, love it! Especially the music. You wrote you used certain samples, so I guess you've created it yourself? It fits pretty well, menu and ambience. The only thing I'd change is to make it loop smoothly.

Well, then I got a list of issues that I noticed while playing it. I know it's a pre-alpha and there are lot of things that you'll change, but I'll list it anyway.

Issues
  • Fullscreen The game's options say "fullscreen" but it isn't. It actually creates a borderless window with the given resolution. SFML supports fullscreen and if you want to stay with a borderless window, you can read out the resolution of the users screen and use that if fullscreen is checked
  • Window Resizing ... doesn't work as expected. The canvas is fixed. If you want it like that, don't give the user the option to resize the window.
  • Close Button If you are inside a dungeon and press the close button, the game switches into the menu (pause). I'd expect it to close.
  • I'm dead, help me! As I'm a noob in roguelikes, I died very very soon. Is there anything I can do  to revive my char? If there is, make it clearer. Otherwise, show an option on the screen to return to the main menu.
  • Saves There is an option "autosave" in the settings.  Is there also an option to save manually?
  • Collision Some corners (and barrels?) behave like a ramp, but they're drawn like a square. If you are able to have ramp collision, why not draw it as one? :)
    Also, this strange behaviour:

    It shakes when I try to walk against a corner. It doesn't when I walk against straight walls.
  • Mana I played as a rogue. What is the mana for? (Give us a special attack :P) Shooting arrows doesn't need any mana and I can just spam them by staying on space. There is no penalty for this behaviour. Maybe change it to attack only when space is just pressed and not repeat if it's always pressed.
  • Chests How can I open a chest? Interact doesn't work. Isn't it implemented yet?
  • Levelup I know we programmers start counting at 0. But levels usually start at 1 :)
  • Interface It isn't directly clear what the several bars are in the interface. Maybe use xp text for xp? Mana and health are pretty clear on the other side - if you're used to gaming. Also, showing the difficulty in the top right corner seems a bit weird (is this the debug mode.. or is this the real life) - it's no information a user needs to see constantly.
  • Shifting Objects Nice to have. But what for?

Well, overall it makes a pretty good impression. I didn't experience any crashes so far, but I got stuck in the first dungeon. I'm lost. It's dark and creepy. I don't find any more enemies and I don't know how to return to the lobby / change the dungeon. Where is that RACOD, he needs to die!

Final question: Are the levels handmade or randomly generated? I know that a lot of roguelikes have randomly generated dungeons, which saves the developer time but also introduces limitations, of course.

Cheers,
a fellow "bell".

Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #121 on: July 29, 2016, 12:09:16 am »
Nice! I've been waiting for this :D

Tested on Windows 10, x64

First impression
Dark, creepy, love it! Especially the music. You wrote you used certain samples, so I guess you've created it yourself? It fits pretty well, menu and ambience. The only thing I'd change is to make it loop smoothly.

Thanks!! You mean the music transitions?

Fullscreen The game's options say "fullscreen" but it isn't. It actually creates a borderless window with the given resolution. SFML supports fullscreen and if you want to stay with a borderless window, you can read out the resolution of the users screen and use that if fullscreen is checked
This is unfortunately a workaround: The fullscreen on linux is broken for me, so I switched to that solution. I also faced issues when running through wine, so it seems like I totally forgot about that! :)

Window Resizing ... doesn't work as expected. The canvas is fixed. If you want it like that, don't give the user the option to resize the window. [/li][/list]
Can you make a screenshot?

Close Button If you are inside a dungeon and press the close button, the game switches into the menu (pause). I'd expect it to close.
Good point ... fast exit should be possible.

I'm dead, help me! As I'm a noob in roguelikes, I died very very soon. Is there anything I can do  to revive my char? If there is, make it clearer. Otherwise, show an option on the screen to return to the main menu.
Reviving characters is implemented but not used by the alpha demo. But there'll be spells to revive your friends - or even a limited number of free revives. Anyway, you can just pause the game and quit to the menu.

Saves There is an option "autosave" in the settings.  Is there also an option to save manually?
Yes: quit the game. This option prevents savegame loss in case of a crash.

Collision Some corners (and barrels?) behave like a ramp, but they're drawn like a square. If you are able to have ramp collision, why not draw it as one? :)
What do you mean by the term "ramp" exactly? That avoid-wall-collision-by-automatically-changing-the-movement-direction?

Also, this strange behaviour:

It shakes when I try to walk against a corner. It doesn't when I walk against straight walls.
That's pretty cool :D Even cooler: I cannot reproduce this with wall tiles but with objects (barrels etc.). But I've got an idea about the root of that evil :)
EDIT: Meanwhile, I'm able to reproduce it :)

Mana I played as a rogue. What is the mana for? (Give us a special attack :P)
Technically, each character can use spells (later^^). Atm there is only one way to consume mana: be a wizard. Later, all characters will have possibilities to use their mana :)

Shooting arrows doesn't need any mana and I can just spam them by staying on space. There is no penalty for this behaviour. Maybe change it to attack only when space is just pressed and not repeat if it's always pressed.
Well, the bow-animation should be played and the arrow should spawn delayed. Is this not happening? I'm not sure what you're describing :)

Chests How can I open a chest? Interact doesn't work. Isn't it implemented yet?
The chests are currently only decoration. In fact, looting is already implemented but (as you might already guessed^^) not used by the demo :D There are lots of things semi-done :D

Levelup I know we programmers start counting at 0. But levels usually start at 1 :)
Oh, did I forgot the increment? Thanks ;D

  • Interface It isn't directly clear what the several bars are in the interface. Maybe use xp text for xp? Mana and health are pretty clear on the other side - if you're used to gaming. Also, showing the difficulty in the top right corner seems a bit weird (is this the debug mode.. or is this the real life) - it's no information a user needs to see constantly.
Right! I delayed the interface explanation to the later tutorial (huhuuu... delaying importing things xD).
Yeah, the difficulty could be moved to the pause screen or else.

Shifting Objects Nice to have. But what for?
For confusion the demo testers :D
I scheduled minor puzzles using this mechanism ... but as always: not fully implemented yet :D

I didn't experience any crashes so far
Yay, that's cool :)

but I got stuck in the first dungeon. I'm lost. It's dark and creepy. I don't find any more enemies
Well, sometimes the game makes me feel lost, too :D

and I don't know how to return to the lobby
Pause game and select "quit" -- should work ^^ ... should :D

Where is that RACOD, he needs to die!
Explore the dungeon ;)

Final question: Are the levels handmade or randomly generated? I know that a lot of roguelikes have randomly generated dungeons, which saves the developer time but also introduces limitations, of course.
The dungeons' layout is randomly generated. All rooms are handcrafted and randomly distributed. So I've got something from both "worlds" :)

Cheers
Cheers! And thanks a lot for testing. I hope you stay in touch (also on reporting things^^)
« Last Edit: July 29, 2016, 12:37:37 am by Glocke »
Current project: Racod's Lair - Rogue-inspired Coop Action RPG

Ironbell

  • Jr. Member
  • **
  • Posts: 61
    • View Profile
    • Cendric
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #122 on: July 29, 2016, 12:30:31 am »
Thanks for the explanations :)

Music: Yes, I mean you can  hear where the track ends and restarts.
Window Resizing: It just shouldn't be that a user with a bigger screen (resolution) sees more of the level. Playing the game in a small window shows significantly less of the dungeon. Not fair :P
Fullscreen: We've also had to fight with the SFML fullscreen bug on Linux (and Mac). I'll drop you a PM.
Ramp: a "slope". It was just unexpected, regarding the wall shape.

Anyway, I'll keep playing and exploring then ;) looking forward to see more of that great game.


Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #123 on: July 29, 2016, 12:48:38 am »
Thanks for the explanations :)
You're welcome! I added the "highlights" to the issue section of the game data's github repository (the game itself is yet closed source but the repo contains the game data)

Window Resizing: It just shouldn't be that a user with a bigger screen (resolution) sees more of the level. Playing the game in a small window shows significantly less of the dungeon. Not fair :P
Well ... "fair" is not the right word in that case :D All players (playing together) share the same screen :P But I share that feeling of unfair due to screen size ... I'm unsure what to do here... because I don't want to stretch the screen ^^

Fullscreen: We've also had to fight with the SFML fullscreen bug on Linux (and Mac). I'll drop you a PM.
Thanks.

Ramp: a "slope". It was just unexpected, regarding the wall shape.
So, if the player would "slide" along the book shelfs would be better? :)

Anyway, I'll keep playing and exploring then ;) looking forward to see more of that great game.
8)
Current project: Racod's Lair - Rogue-inspired Coop Action RPG

GameBear

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
    • Email
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #124 on: July 29, 2016, 09:24:51 am »
I've tried it to, and will come with full review later. But about the full screen:
Have 2 extra floats:
Xscale, Yscale.
Make sure to store your original oXsize and oYsize.
And have your current cXsize and cYsize.

Then after each resize:
Xscale = (1.0 / oXsize)*cXsize.
Yscale = (1.0 / oYsize)*cYsize.
If (Xscale < Yscale) your_scale_function(SF::vector2f(Xscale,Xscale));
Else your_scale_function(SF::vector2f(Yscale,Yscale));

This way the scale /shown window will always be the shortest.

Another more hacky way would be to draw a black texture with a transparent center the size of your view. Then render that last over ever, scaled to the view...

Just suggestions....
string message = "some random dude";
cout << "I'm just " << message;

Ethan.Calabria

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #125 on: July 29, 2016, 04:55:53 pm »
Hello, saw your post on twitter, so I thought I'd drop in and give my impressions.

I think you've got a good base game to build on.  I didn't really encounter any bugs, although I was curious, is there a reason that the character and save file names have a minimum length?  I often use single letter names, but that might not be something other people run into.

I think a few things that will help generally fall into UI:
-Make the damage done by you (and enemies) more visible, maybe make the text larger when a large amount of damage is done
-I think a mini-map will help a lot.  I got lost and wasn't sure where I was supposed to go.
-I'm not sure where my health is?  I thought the blue and red meters were health and mana, but they didn't change when I got hit, are they potions?
-I wasn't able to pick up the plus icons (I'm assuming they're power ups of some kind), but then at one point I could pick up one of them.  I'm assuming eventually I took damage, and the game then let me pick up the health up.  Maybe allow players at full health to pick up the health-ups for a small amount of experience or money instead?

Overall, I think it's a very good start, it will be interesting to see your progress!

As a side note, is there any mechanical difference for light and dark areas?  For example, could a rogue hide in the dark, or sneak attack someone?  I realize features like this are probably a way off, but just curious about the design direction you're headed in.  I think if you did have something like that, you could distribute the light less evenly, so it might be visually a little more dynamic.
----
Follow me on twitter: here

Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #126 on: July 29, 2016, 05:33:00 pm »
Hello, saw your post on twitter, so I thought I'd drop in and give my impressions.
Great, you're welcome! :)

is there a reason that the character and save file names have a minimum length?
Not really, it was just a quick idea ^^

-Make the damage done by you (and enemies) more visible, maybe make the text larger when a large amount of damage is done
The damage by enemies is indicated by the labels. If the player's damage is shown, too this messes up the screen with (in my opinion) too many numbers. But feel free to discuss @ all.

-I think a mini-map will help a lot.  I got lost and wasn't sure where I was supposed to go.
Well, yes, that would help. But I'm unsure whether this fits the genre well... but I'll note that minimap-idea! :)

I'm not sure where my health is?  I thought the blue and red meters were health and mana, but they didn't change when I got hit, are they potions?
Health is red, Mana is blue. The meter's behavior and graphics do not match 100% each time. In fact, if you've got a little damage, the cork of the tube hides the upper end... that's now on the list, thank you :)

-I wasn't able to pick up the plus icons (I'm assuming they're power ups of some kind), but then at one point I could pick up one of them.  I'm assuming eventually I took damage, and the game then let me pick up the health up.  Maybe allow players at full health to pick up the health-ups for a small amount of experience or money instead?
Since no potions are implemented, I added those powerups for this demo. They are automatically used if necessary if you enter their tile. But I plan to drop them later.

Overall, I think it's a very good start, it will be interesting to see your progress!
Thanks!

As a side note, is there any mechanical difference for light and dark areas?  For example, could a rogue hide in the dark, or sneak attack someone?  I realize features like this are probably a way off, but just curious about the design direction you're headed in.  I think if you did have something like that, you could distribute the light less evenly, so it might be visually a little more dynamic.
Well, the entire lighting can be disabled (e.g. if necessary due to performance on machines with a lowend graphics card). So I don't want to add lighting-related mechanics, because they would be ridiculous after disabling lighting :D

Thanks for your feedback :)
Current project: Racod's Lair - Rogue-inspired Coop Action RPG

Ethan.Calabria

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #127 on: July 29, 2016, 06:37:02 pm »
No problem!  I hope some of it was useful!
----
Follow me on twitter: here

Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #128 on: July 29, 2016, 06:52:13 pm »
No problem!  I hope some of it was useful!
Sure it was!

I'm looking forward to some feedback on the multiplayer mode :)
Current project: Racod's Lair - Rogue-inspired Coop Action RPG

Elias Daler

  • Hero Member
  • *****
  • Posts: 599
    • View Profile
    • Blog
    • Email
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #129 on: August 10, 2016, 09:20:24 am »
Played it for a bit. Looks pretty great and runs very smoothly.

Didn't notice any bugs, you've done a lot of work! :D
There are some issues with game feel, though.

* The movement feels floaty due to player not stopping at the moment I release the walking buttons. It feels like a player is aligned to some grid. Is there a reason for doing this? Maybe that's a standard for some roguelikes? If so, can you tell me which good roguelike games do this? I want to see how they handle this and I'll provide some feedback on how you can improve walking.
* Attack animation doesn't tell you about attack hitbox. I'm not sure how far I can reach with it and if I can attack things in front of me or not.
* It's unclear if I hit enemy or not. There should be sounds when you hit something, enemies may shake a bit or become red for some frames. Their health bar should probably be above them because it's hard to look at their health meter that's so far away. Maybe you can add some numbers which appear when they do damage to you or you do damage to them?
* Attack animation should look something like this:

Check out this animation's frames. It starts slow and then the attack itself is very fast. This is how attack should feel.

Check out this book. It's pretty great and tells you how to make input feel more responsive.

P. S. If you want me to give feedback on other aspects of the game, please tell me, I'll play a bit more and provide some additional feedback. :D

Good game, keep working on it!
Tomb Painter, Re:creation dev (abandoned, doing other things) | edw.is | @EliasDaler

Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #130 on: August 10, 2016, 02:43:26 pm »
It feels like a player is aligned to some grid. Is there a reason for doing this?
It's because all objects are aligned to the tile grid. I made this assumption in the early beginning for simplifying the later systems that are based on that (like collision or aiming). The initial idea was to allow the game to run with as less computations as possible - I'm also testing it on a netbook.
Also, I found this behavior suitable for the traditional oldschool rogue-likes. But I was thinking about moving to "more modern" non-grid-aligned movement from time to time.

Attack animation doesn't tell you about attack hitbox. I'm not sure how far I can reach with it and if I can attack things in front of me or not.
Basically, the melee hit range is about exactly one tile. But I enlarged this to allow chasing an enemy through melee. But there's an audio feedback if you really hit the opponent :)

It's unclear if I hit enemy or not. There should be sounds when you hit something
Maybe the enemy-was-hit-sound gets lost in the madness of sound effects :S

Their health bar should probably be above them because it's hard to look at their health meter that's so far away.
Good point!

Maybe you can add some numbers which appear when they do damage to you or you do damage to them?
The damage towards the player is already shown. But I don't want to mess up the hud by damage towards the enemy :S

Attack animation should look something like this [...] Check out this animation's frames. It starts slow and then the attack itself is very fast. This is how attack should feel.
Thanks for that!

P. S. If you want me to give feedback on other aspects of the game, please tell me, I'll play a bit more and provide some additional feedback. :D
I'll really looking forward to some multiplayer feedback, because it allows local coop :)

Good game, keep working on it!
Thanks for testing and your feedback!
At the moment there's not that much time. But the development will be continued - for sure!!
Current project: Racod's Lair - Rogue-inspired Coop Action RPG

SpectreNectar

  • Newbie
  • *
  • Posts: 39
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #131 on: August 10, 2016, 10:45:31 pm »
Gave it a try and I found it really enjoyable except it wouldn't work with my xbox one mini controller.
But I'm just glad the controls are customizable for once ^^

This has a lot of comments and I didn't read all of them so maybe it's been mentioned. Sorry :)

Anyway I hope to see this again in a alter version - if I do I'll definitely download again.

Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #132 on: August 11, 2016, 07:17:20 am »
Gave it a try and I found it really enjoyable except it wouldn't work with my xbox one mini controller.
Glad you like it! Does your XBox One Mini Controller work with a basic SFML-based application?

Anyway I hope to see this again in a alter version - if I do I'll definitely download again.
Thanks, I'll do further work once I've got more free time :)
Current project: Racod's Lair - Rogue-inspired Coop Action RPG

Glocke

  • Sr. Member
  • ****
  • Posts: 289
  • Hobby Dev/GameDev
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #133 on: December 01, 2016, 10:30:40 am »
I currently think about changing the graphics style (including perspective). Some prototype sprites are already finished:

Current project: Racod's Lair - Rogue-inspired Coop Action RPG

Tukimitzu

  • Full Member
  • ***
  • Posts: 117
  • Anti-Hero Member
    • View Profile
Re: Racod's lair - a coop dungeon crawler [Demo Release]
« Reply #134 on: December 01, 2016, 12:35:33 pm »
Hey, I went as far as the 3rd floor, this is my feedback.

- The game crashed once when pressed ESC during a game, but I've failed to reproduce this problem (Windows 10, x64). Other than that, no other significant technical issues.

- I would rather use the mouse for facing a direction and attacking, but if you do commit to the arrow keys to change players face direction, make so the players ALWAYS face the direction they are walking UNLESS they are pressing the arrow keys. Since you are walking through straight corridors, the enemies will always appear in front of you, so it makes sense to have you facing walking direction by default.

- Make the ladders more visible so the player inevitably notice it if he finds it.

- Since there's a lot of walking around, you should consider having a sprint button if you haven't yet.

- The health bar is red. The health increased labels are green. I'm confused.

- The ranged combat has some skill involved since you can dodge projectiles and completely avoid melee enemies, which is good. The melee combat on the other hand doesn't seem to have any skill involved. You can't block, you can't predict when the enemies' melee attacks are going to land, you hold space bar and hope you don't die. Something you can do though is strategically place your character in a 1 tile wide corridor so only one enemy can hit you at a time, so maybe you can explore this idea further when implementing abilities.

Anyway, it has growth potential. About your plans to change the perspective, I particularly like the top-down perspective, as long as everything is polished in the final version. These new prototype sprites look pretty good though, reminds me of Crawl.
Good job, keep up the good work!