{"id":2348,"edition":13,"categories":1,"features":1,"size":13311,"name":"Rin the Cat Sorceresses","authors":[{"name":"LuoPeiran","url":"https://half_tree.gitee.io/","login":"halfTree-dev","gh":49297000}],"description":"

Prologue

\n

Rin was once one of the 13th century' s most powerful sorceresses. Cursed by the Cat Witch Cauchy during a mission, she became a black cat of misfortune and was locked in Cauchy' s basement.

\n

But Rin' s magic was strong. She broke the curse, mastering the cat' s bad luck. Now she can shift between human and cat forms, using the black cat' s misfortune to turn enemies' attacks back on them.

\n

Now, you must guide Rin. Help her escape Cauchy' s basement and defeat the evil Cat Witch.

\n

Controls

\n\n\n\n\n
KeyAction
W A S DMove Around
Mouse Left ClickSlow Down and Show Hit Box
Mouse Right ClickTurn into a Cat and Dash
\n

Character & Backgrounds & Story

\n

View details at https://github.com/halfTree-dev/rin-the-cat-sorceresses

\n

Enjoy the bullet hell and Rin' s elegant dodging! Have fun.

\n","source":"halfTree-dev/rin-the-cat-sorceresses","stars":0,"comments":[{"at":410337105,"author":"Alexander Petrov","login":"baturinsky","gh":632779,"twitter":"baturinsky","text":"

Idea is good, but coul use more polish/balancing.\nCurrently, it encourages just hude in the next roo, jump in, bounce 2-3 volleys and go back to recharge.

\n

Maybe you could give some instant/temporary reward for bouncing many pellets at once, such as the shield recharge, bigger shield etc, which decays when you are not in combat?

\n","games":["All you have to do is Dream"]},{"typ":1,"at":410356847,"re":410337105,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

If you leave combat and move to another room without enemies, your current bullets will lose their auto-tracking ability as a penalty for hiding. Actively converting bullets also grants benefits, including shield recovery and an increased conversion range (which slightly increases for every 100,000 points). However, as you said, these mechanics might not offer enough feedback, making them feel somewhat dull. I’ll try to address these issues in future designs. Anyway, thanks for playing and for the feedback!

\n"},{"at":410367641,"author":"unpaid0intern","login":"scholzisshit","gh":205576817,"text":"

The combat system is sooooo cool

\n","games":["A QR Maze"]},{"typ":1,"at":410371660,"re":410367641,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Really appreciate you taking the time to say this! Thanks for playing!

\n"},{"at":410428766,"author":"Dmytro Kozhukhar","login":"dkozhukhar","gh":424523,"text":"

funny. i’ve managed to get into ‘god’ mode by spamming jumps. :)

\n","games":["Cat Shooter Ritual Catacombs"]},{"typ":1,"at":410445909,"re":410428766,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Thanks for playing! I’ m thrilled you enjoyed the bullet-conversion combat system. However, a heads-up: dashing with the spacebar currently has a bug that allows unlimited use due to my program mistake. For the intended gameplay experience, try mastering the right mouse button to dash and beat the game!

\n"},{"at":410462141,"author":"Mohammad Jawad","login":"mhmdjawad","gh":22205462,"url":"https://pdemia.com/","text":"

interesting combat in turning their attack into them when in cat mode, gameplay is smooth and easy to grasp and the sounds are calm and steady. good job.

\n","games":["The Familiar"]},{"typ":1,"at":410478069,"re":410462141,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Glad to hear you enjoy the combat system! Thanks for playing!

\n"},{"at":410488423,"author":"Christoph Schansky","login":"DerBenniBanni","gh":5499976,"text":"

Bullet hell with a twist (turning the bullets towards the enemies), nice!\nI wonder how it would feel to play it with a gamepad.

\n

Yesterday, I played it with the spacebar, and was wondering, why I was so excellent.\nAnd what that big blue bar to the left should be… haha.

\n

Now i’ve read about the bug, and played it again with the mouse, much more of a challenge ;-)

\n

Nice game! (and it has ONE byte left to 13 kB … hehe)

\n","games":["Miami Mice"]},{"typ":1,"at":410533794,"re":410488423,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Thanks for playing! I sincerely apologize for the bug – that was entirely due to a programming error on my end. Despite that, I’m glad to hear that you enjoy the expected combat under magic bar limited!

\n"},{"at":410495875,"author":"F肯尼","login":"kennyfully881230","gh":208875314,"text":"

The spacebar causes a bug where the magic bar that is meant to limit the cat dash becomes unlimited.

\n

Other than that, the game is very fun and challenging if one plays with the mouse and not the spacebar. I was happy to get the true ending after playing a couple of times.

\n

Thank you for making your game! May God bless!

\n","games":["Heimao"]},{"typ":1,"at":410533459,"re":410495875,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Thanks for playing! I sincerely apologize for the bug – that was entirely due to a programming error on my end. Despite that, congratulations on achieving the true ending!

\n"},{"at":410513401,"author":"xem","login":"xem","gh":1225909,"text":"

Nice graphics and audio but please next time support arrow keys too. Not everyone has a WASD keyboard.

\n","games":["I got up on the wrong foot"]},{"typ":1,"at":410533199,"re":410513401,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Ah, got it! I’ll be adding keyboard arrow keys and gamepad support to the public repository once the gamejam concludes. Thanks again for playing!

\n"},{"at":410513976,"author":"Rémi Vansteelandt","login":"remvst","gh":3472387,"url":"http://www.remvst.com/","text":"

Interesting mechanic, I finished the game but it felt very repetitive by the end of the first floor. I also noticed that the game just gets easier the more enemies there are. I could just dash everywhere around them and reflect all their projectiles back to them. So the final boss was probably one of the easiest fights since there were so many projectiles.

\n

Also there seems to be a performance issue, I couldn’t run this on Firefox on a really beefy laptop.

\n","games":["CLAWSTRIKE"]},{"typ":1,"at":410533050,"re":410513976,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Thanks for playing! I believe you’re using the space bar to dash. Unfortunately, there’s a bug with that input method allowing unlimited dashes due to an oversight in my code—that’s my fault. For the intended gameplay experience, please try using the right mouse button to dash instead. This version is constrained by the magic meter, requiring more strategy to balance dodging and combat effectively.

\n

Regarding the performance issue, could you provide more details about what you’re experiencing? I’ll definitely address it once I understand the cause.

\n"},{"at":410579027,"author":"Rob Louie","login":"roblouie","gh":5448110,"url":"roblouie.com","twitter":"rob_louie","text":"

Very cool game concept, reminds me of Mars Matrix and Ikaruga. As others have said (and I opened an issue on your github before the comp ended), you have the spacebar bug. You also have serious performance issues in firefox, and frame timing issues in chrome that are less noticeable. Tested on a new macbook pro.

\n

This is due to you just doing a raw setInterval as your game timing loop, as well as a resize on every frame. This can be okay for simple games in some browsers, but is not really a safe way to manage the game loop timing, or a performant way to handle window resizes.

\n

I pulled down your code and changed your setInterval to a proper requestAnimationFrame call with timing check to lock your framerate to 60:

\n
  // Game Loop\n  getData();\n\n  let previousTime = 0;\n  const interval = 1000 / 60;\n\n  (function loop(currentTime) {\n    const delta = currentTime - previousTime;\n\n    if (delta >= interval) {\n        previousTime = currentTime - (delta % interval);\n        update();\n        draw();\n    }\n    requestAnimationFrame(loop);\n  })(0);\n
\n

Also, get rid of the resize canvas call every frame. This makes firefox unhappy. You should do it once on startup, and then on a window resize event only, definitely not every frame.

\n

If you do those two things, firefox performance is good.

\n

So ya, update that along with the spacebar bug and controller support, and you have something truly excellent! I look forward to the directors cut.

\n","games":["Whiskers Witch Adventure"]},{"typ":1,"at":410653548,"re":410579027,"author":"LuoPeiran","login":"halfTree-dev","gh":49297000,"url":"https://half_tree.gitee.io/","text":"

Thanks so much for playing! And I really appreciate you flagging those code issues – this helps me out a ton. I’ll spend the next couple of weeks fixing everything you mentioned and rolling out a Director’s Cut version. My goal is to give all players as polished an experience as possible!

\n"},{"at":410689272,"author":"Andy Sommerville","login":"aksommerville","gh":1869768,"url":"http://aksommerville.com","text":"

Pretty cool! Aside from the bugs others have mentioned, I think the main thing lacking was music. This game really wants a thumping electro-dance soundtrack. But I imagine that had to get cut to fit in the size limit :(

\n","games":["Nine Lives"]},{"at":410727788,"author":"Mezriss","login":"Mezriss","gh":615453,"text":"

Interesting idea, nice implementation and a really cute pixel art on a banner!

\n

My only gripe is with controls - character dashes towards cursor, but a black cursor is not very visible on the dark grey background and you can accidentally move cursor out of the window, which will result in a small disaster. I’d suggest locking cursor, hiding the system one and drawing some kind of glowing indicator.

\n","games":["Onamazu"]},{"at":410850124,"author":"Elias Ku","login":"eliasku","gh":3038174,"url":"https://eliasku.win","twitter":"eliaskuvoice","text":"

Interesting idea, a very cute concept with the kitty. I liked the game; I finished it in about 10 minutes. Beautiful battles. Good job! Miss music though and Keyboard required to be in English layout to work.

\n","games":["Cat Survivors"]},{"typ":2,"at":411057500,"author":"Michelle Duke","login":"mishmanners","gh":36594527,"url":"mishmanners.info","twitter":"MishManners","text":"

I love your GitHub README with the graphics. You got it right on 13kB too!

\n

Interesting that the ending is affected by your gameplay; nice take.

\n

Takes a little bit to get the hang of the game. The controls were a little tricky to understand when to convert to cat and when not. I didn’t always dash in the direction would have assumed I would go. I also got stuck a few times going to the next room. Maybe blocking it off and having it open up once the enemy is defeated would be great.

\n

I love your 8-bit artwork and the sound effects were brilliant. I know you hit the 13kB limit, but I’d love to see some music in here for more immersion. Great job and can’t wait to see more.

\n"},{"at":411085693,"author":"Homer Dilpleu","login":"HomerDilpleu","gh":66157330,"text":"

I like the graphics, the way the tutorial is integrated in the world and the enemies bullets :) As I do not have a QWERTY keayboard, it was very challenging to play. I suggest you to support arrows and/or QSZD. Great game, congrats:)

\n","games":["Wash the cat"]},{"at":411192450,"author":"Anthony Cosgrave","login":"anthonycosgrave","gh":1410114,"url":"https://imtoospexy.com/","text":"

This was really interesting. I liked the twist on bullet hell with the dash mechanic and I really liked the sound effects when enemy attacks are deflected back at them.

\n

One small issue was that when I used the spacebar for dash the power bar continues to grow until it becomes practically unlimited.

\n","games":["Chickpocalypse Meow"]},{"at":411726864,"author":"Jasper Renow-Clarke","login":"picosonic","gh":26137750,"twitter":"femtosonic","text":"

The game looks good

\n

The graphics are well done, sound effects work well

\n

I like that you can change to a cat mid-game

\n

The only thing I didn’t understand was why I got blocked from going through open doorways

\n","games":["Mochi and the midnight escape"]},{"typ":2,"at":411941030,"author":"Björn Ritzl","login":"britzl","gh":1300688,"url":"www.defold.com","twitter":"bjornritzl","text":"

I’m not sure I understand the goal here. I can just mash the space key and dash around as a cat to never take damage and send enemy bullets flying back to the enemies?

\n

I like the random rooms since it give the game a bit of variation. And the different enemy attack patterns are cool, but as mentioned above none of it is challenging if I can dash around as a cat all the time?

\n"}],"results":{"theme":{"rank":81,"min":1,"score":3.2,"max":4.24},"innovation":{"rank":58,"min":1.2,"score":3.05,"max":4.03},"gameplay":{"rank":60,"min":1.18,"score":3.05,"max":4.37},"graphics":{"rank":83,"min":1.6,"score":3.1,"max":4.56},"audio":{"rank":87,"min":1.75,"score":2.75,"max":4.22},"controls":{"rank":116,"min":1.6,"score":2.9,"max":4.45},"primary":{"rank":69,"min":8.68,"score":18.05,"max":24.89},"label":"Overall"}}