• Projects
  • Knight's Path - Deckbuilding Roguelike

I've been working on this project for a while now, and only recently decided on a name. Then I went and made a gameplay demo and uploaded it to Youtube, lol..

I'm currently working on a playable demo and plan to upload it to Itch.

You start the game by selecting one of the available knights, each with a different starting advantage. Every card is used up when played, so your managing your deck is just as important as managing your health. As you traverse through the lands, you will be able to meet various denizens of the world and explore dungeons filled with monsters, to earn rewards to help you on your quest. Everything after you start the game is randomly generated, allowing each play through to be a different experience.

I appreciate any comments and/or feedback~

<iframe width="560" height="315" src="https://www.youtube.com/embed/BCycv9L3-cw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Sounds like an interesting concept and I like your artworks/style. Keep on the good work.

looks like one of those Flash based game. i guess you drew stuff on Flash? good work on that also

Thanks. The drawings were done in a program called Ibis Paint and then imported into Godot to be animated.

a dungeon with deck of cards.. sounds familiar

13 days later

Cannot read property 'getParameter' of undefined

index.js:7 exception thrown: TypeError: Cannot read property 'getParameter' of undefined,TypeError: Cannot read property 'getParameter' of undefined
    at _glGetString (https://v6p9d9t4.ssl.hwcdn.net/html/1470152/index.js:7:264750)
    at __ZN15RasterizerGLES310initializeEv (wasm-function[44135]:51)
    at __ZN18VisualServerRaster4initEv (wasm-function[42569]:34)
    at __ZN13OS_JavaScript10initializeERKN2OS9VideoModeEii (wasm-function[45273]:2155)
    at __ZN4Main6setup2Ey (wasm-function[38016]:222)
    at __ZN4Main5setupEPKciPPcb (wasm-function[38018]:11551)
    at _main (wasm-function[20045]:35)
    at Object.RuntimeEnvironment.Module._main (https://v6p9d9t4.ssl.hwcdn.net/html/1470152/index.js:7:316255)
    at Object.callMain (https://v6p9d9t4.ssl.hwcdn.net/html/1470152/index.js:7:319971)
    at Engine.synchronousStart (https://v6p9d9t4.ssl.hwcdn.net/html/1470152/index.js:216:15)
callMain @ index.js:7
index.html:241 Cannot read property 'getParameter' of undefined
displayFailureNotice @ index.html:241
index.js:7 **ERROR**: Condition ' !_start_success ' is true. returned: false
put_char @ index.js:7
index.js:7    At: main/main.cpp:1277:start() - Condition ' !_start_success ' is true. returned: false

I'll try the demo from another computer later.

Is this coming from the web player?

Please let me know if you run into the problem on your other computer as well.

Yes, from the web player/browser console. Just booted the other system up so about to test it.

So previously I was using opera on my laptop, but on my desktop with waterfox I just get this:

OpenGL ES 3.0 Renderer: Mozilla  index.js:7:32479
uncaught exception: abort(101). Build with -s ASSERTIONS=1 for more info.  (unknown)
101  index.js:7:321182
101

edit: I do notice that it claims to be using GL ES 3.0, I think you might want to try GLES 2 renderer if you can.

Loads on chromium though.

edit: ok, temporarily allowing the whole page through NoScript fixes it, however interestingly the only two things that I had blocked in NoScript were the google analytics and doubleclick(ads).

Thank you very much for testing. That's very odd that turning off NoScript temporarily can resolve the issue - I had someone tell me before that they had to reload the page a few times before it would work. Could it have been by chance that it loaded on a refresh caused by changing the blocking permissions?

For myself, I tested it on Firefox and Chrome and haven't run into any issues, so it's nice to have others testing it as well. I will look into the GLES 2 renderer - I think I used whatever was default at the time. My understanding is that certain code might not play nice with the difference in rendering?

Well, yeah there's some differences. Particles are handled by CPU in GLES2 rather than GPU for an example, but I doubt that is as relevant to your game. I do however recommend you make a copy of your project and then switch to the different renderer.

Thank you for the suggestion - I will make the shift today and see if I can put up a new demo soon.

9 days later

I've changed it to GLES2 - but I think it might still have loading troubles. I had my friend test it and it took them a few refreshes before it would load.

The game is also updated to version 0.3.0, with a lot of adjustments and additions.

Comments, suggestions or feedback in general is appreciated~!

https://aeternuxolus.itch.io/knights-path

Well, I didn't temporarily allow the whole page and it did load fine anyways this time.

edit: I am getting this now though: Error: WebGL warning: framebufferRenderbuffer: bindRenderbuffer must be called before attachment to 8d00 index.js:7:260897

That seems like something worth reporting to the tracker I suppose.

Just played through and got to the last area before running out of cards. It was a lot of fun! I collected a fair amount of boost cards before I realized my deck wasn't infinite and I soon wouldn't be able to attack, but that was me being dumb and not paying attention. Once I got to the final destination on the map, I only had two attacks (both of which did no damage since they were weaker cards) and three/four boosting cards :lol:

Great stuff @Aeternuxolus! I very much enjoyed playing it, and look forward to seeing the project progress! (Also, I don't know if I was using GLES2 or GLES3, but the game loaded fine for me on the first try and I had no visible issues)

I'm glad you enjoyed the game @TwistedTwigleg - thank you for trying out my game! And I appreciate you sharing your experience with the game too~!

And thank you @Megalomaniak for helping me look into the error!

a month later

Neat concept! Beat the boss on attempt #2

Feedback: -Tested on Firefox 67 -Like others, the finite card mechanic caught me off guard at first -Slightly disappointed that subsequent search attempts would continue yielding ambushes

Axe 4 lyfe