News for hackers. Stuff that matters.
Re:Equinox.space by the_real_cher on Monday April 22, 2024 @08:26AM (#40113690)
very cool! it delayed me getting out of bed for 15 minutes. worked great on android phone.

great atmosphere music graphics and sense of humour.

is 3js the only technology you all used to make this?

Re:Equinox.space by franck on Monday April 22, 2024 @08:34AM (#40113737)
Thanks for the feedback! We used the Three.js WebGL library and a custom-built game engine for the various interactions, pathfinding and game logic. We modeled the scenes in Blender and SideFX Houdini, and also baked lightmaps with Blender.
Re:Equinox.space by abj on Monday April 22, 2024 @09:30AM (#40114176)
Amazing job! Any specific settings in Three.js you used to get the great mobile performance? Really interested in seeing anything you'd like to share about how you optimized performance. Amazing work!
Re:Equinox.space by franck on Monday April 22, 2024 @09:44AM (#40114297)
Thanks!

Nothing specific regarding mobile but we worked on rendering optimizations quite a bit to make the experience smooth. Most notably the render pipeline is based on MRT (Multiple Render Targets) which renders multiple frames at the same time, which is great when doing post-processing stuff. Also we made sure to keep the number of draw calls quite low by merging static objects. There is also a lot of culling going on, hiding rooms that are not visible.

We'll probably post more technical details on X in the coming days/weeks, be sure to follow us if you're interested.

Re:Equinox.space by the_real_cher on Monday April 22, 2024 @02:24PM (#40117197)
Awewome thx for the info. Its inspiring.
Re:Equinox.space by winnie_ua on Monday April 22, 2024 @06:24PM (#40123044)
I've noticed that pathfinding works on mobile mode!

I was impressed that it is present there. I would expect camer to fly directly to target location.

Re:Equinox.space by franck on Monday April 22, 2024 @07:01PM (#40124610)
The same engine runs on both desktop and mobile, pathfinding performance wasn't an issue on mobile. We knew from the beginning that it was important for mobile controls to be "smart" and to assist the player as much as possible in getting around.