[Demo] PolyRush: A Casual Arcade Game with Babylon.js (Moving from Unity to Web)

Hi everyone! :waving_hand:

My name is Kaiyou. English is not my native language, so please forgive me if I make any mistakes or express myself poorly.

My Background I previously worked at a game studio as a Unity developer. However, I eventually left because I wanted to pursue my dream of making my own casual games. To be honest, I tried creating games several times before, but I always abandoned them halfway through. There were many reasons, such as the difficulty of finding the right assets. But the main reason was that I felt Unity wasn’t “pure” enough for my needs.

Even though I used Unity for years, I often felt like I was spending most of my time trying to “understand the engine” rather than actually “developing the game.”

Why Babylon.js? Recently, I discovered Babylon.js. I immediately loved the name because it sounds very similar to a dialect from my hometown, which gave me a warm, familiar feeling!

After playing around with it, I realized: This is exactly what I’ve been looking for. It cuts out the cumbersome intermediate client layers. Both the development workflow and the rendering pipeline feel incredibly direct and efficient, without the “fog” or “bloat” I felt elsewhere. This inspired me to finally finish a project.

About the Game: PolyRush I built this project initially just to practice with the engine, but I decided to polish it into a complete casual mini-game. It’s currently titled “PolyRush” (I admit, I’m terrible at naming projects! :sweat_smile:).

It is a simple Platformer / Endless Runner that tests your reaction speed.

:laptop: Platform Recommendation: The game runs on both Mobile and Desktop browsers. However, I highly recommend playing on a Desktop Browser (Web). The wider field of view (FOV) on a bigger screen provides a much better experience and makes it easier to anticipate obstacles!

:video_game: Controls:

  • Tap / Click: Jump

  • Long Press: Jump higher/further

  • Swipe & Hold: Dash

:high_voltage: Core Mechanic: I added a “Graze” (Near Miss) mechanic. If you dash close to an obstacle without hitting it:

  1. You get a Combo.

  2. Your score multiplier increases.

  3. You regain Fuel.

  4. But: The game speed increases, making it harder to survive!

:memo: Feedback Needed The goal is simple: survive the obstacles and reach the finish line. The game is still in the Prototype/Testing phase. I haven’t added many levels yet, and the current difficulty might be a bit too high (I plan to balance it later). There might also be bugs.

I would really appreciate it if you could give it a try! Any feedback regarding the controls, difficulty, or bugs would be incredibly helpful. I will do my best to improve it.

Conclusion I plan to stick with Babylon.js for the long run and create more mini-games in the future. I’m new to this community, but I’m excited to be here and hope to learn from you all!

Thanks for reading and playing!

12 Likes

Hi @kaiyou Welcome to the community!

Congrats on the release!

1 Like

Love the game and the writeup !!! congrats @kaiyou

cc @thomlucc

1 Like

very nice @kaiyou !

1 Like

Thank you so much for the warm welcome and the kind words!

@Cedric Thank you! I’m really happy to finally be a part of this community. @sebavan Wow, thank you! I’m glad you enjoyed the write-up. Moving from Unity to Babylon.js has been a refreshing experience, and I really appreciate the encouragement! @thomlucc Thanks for checking it out!

1 Like

:rocket: Quick Update:

I have just launched a “Basic Release” version on CrazyGames for open testing! You can jump straight into the game here: poly rush 🕹️ Play on CrazyGames

For this web version, I have adjusted the level count and difficulty curve to make it more suitable for instant play. If you have any feedback on the performance or the “game feel” on that platform, please let me know. I’m open to any suggestions!

Thanks again!

4 Likes