Colyseus loves BabylonJS

Hello wonderful BJS community. (TLDR) :hugs:

A bit of context here. For the last couple weeks I’ve been working on a pet project Colyseus Studio, a remix of my other pet project WebNatives.app. I’ve proposed myself to create an ECS for Colyseus with similar architectural approach as Photon Quantum ( authoritative game server with client side predictions, input only based game simulations). To do so I used a custom game engine based on Timestep engine and adapted it to run standalone on server with low footprint. After that I created a simple demo and rendered it in 3 engines ( Timestep (OG of WebNatives and then, PixiJS and of course BabylonJs).


After a week of massive work, everything is working.
BabylonJS is now ready – Challenge complete!


Timestep rendering engine: WebNatives - Explorer
PixiJs: WebNatives - Explorer
Finally BabylonJS: WebNatives - Explorer
ASDW controls

The part I am most proud is the fact that the core game is exactly the same with clear separation of concerns. To use a different renderer I just need to update the views and not the core of the game.

As a software engineer I felt in love with BJS because of it’s simplicity and because good engineering means backwards compatibility and responsibility when coding. Thank you for this magnificent Engine.

PS: I’ve been laid off and am looking for new challenges. If you know someone and it’s a BJS project count me in. :blush:

3 Likes

GJ on the eng side. As for the com aspect, truncating the name of the framework you want to praise in the title of your post might just not be the best :rofl: May be just edit your title (simple suggestion) :innocent:

I’m with you on that. I think we all are. Thx for the kind words :hugs: and have a great day :sunglasses:

1 Like

Thanks for your response. I suck at sharing and work related communications in general :sweat_smile:

This was made with :heart: for development, and BJS fits so well into my passion. Gamedev.
I will try to focus on some real stuff now :melting_face: Again :pray: thanks

I suppose I was just being ‘picky’. :face_with_monocle: :face_with_hand_over_mouth: I guess most of the people here don’t really care about this aspect :grin: And then, our human brain :brain: would fill-in the gap anyway. Even if I was to spell it something like “Clseus:joy:

I suppose you want it to be MP? I guess you wouldn’t be interested in collaborating to a TD game with light-RPG and rogue-lite aspects, would you?

Even if I was to spell it something like “Clseus ” :joy

:rofl:

I suppose you want it to be MP?

Be what!?

I guess you wouldn’t be interested in collaborating to a TD game with light-RPG and rogue-lite aspects, would you?

I need to focus on actually find a job ( I’ve got bills to pay :crazy_face:)
But I am always up to help as I can. You can DM me and we can setup a call to discuss it. I live in a ‘cave’ so every chance I have to human interaction is valuable to me. :blush:

1 Like

Yes. That’s what prevented me from making games during my entire career. I still have hopes to make at least one before I retire (or get alzheimer :sweat_smile: :joy:

Oh! we might have things in common then. Some people used to call me ‘The Bear’ :bear:… but of course, these were mostly employees or subordinates likely unhappy they didn’t get a better salary; or simply because I kept telling’em to get the hell out of my office :wink::stuck_out_tongue_winking_eye:

I’ve been remote working in my own office since mid 2016 and started actually working as a full time game developer since 2017. But I cannot strand myself in that. I have small people to feed :blush:

I agree. We do seam to have some common ground.

I am also known to be quite passive/aggressive :grinning:

This is so cool! Love seeing people trying to make multiplayer easier to code for, it’s such a boon!

Wishing you the best on finding an amazing new place to work :heart::heart::heart:

2 Likes

What a great job you have done! I am pulling up a project (paid) using BJS , if you have some free time and want to join us, we can discuss more in detail.

2 Likes