Return of the Earthmover - 3D Pixel art game

Hello, I’m finishing my first “game” !
It’s not really a game as there is no real objective but moving around.
It was mostly an exploration of shaders and the limitation of building a 3D Pixel art game in THREE.js,
You can try it here : https://return-of-the-earthmover.netlify.app/

Sources and inspirations can be found here : https://return-of-the-earthmover.netlify.app/sources.html

Here is a video if you’re on mobile :

Hf !

12 Likes

Very impressive! Well done :smile:

The movement needs some work imho. When moving right (pressing D) I would expect to be moving right, and not diagonally.

Also,


That made me giggle :joy:

The lighting is really well done!

Thanks !
For the movements i tried to go with something similar to Hades, i guess it can feel awkward but i think it would be even more awkward if you went out of the “grid”.
But the overall smoothness of the movement is way off, i realised that was way harder than expected :sweat_smile:

@ip3ly5 Thanks a lot !

2 Likes

a side question:
is possbile to render part of screen like half width half height to save render power and extend it onto full screen in composer with custom render pass shader? basing on code at GitHub - KodyJKing/hello-threejs: A 3D pixel-art style shader with clean outlines and edge highlights. which used in the project.
and great job!

proved.it works.

Hi,
I am indeed using GitHub - KodyJKing/hello-threejs: A 3D pixel-art style shader with clean outlines and edge highlights. which was the very inspiration for this project !
I barely modified it and yes it renders at a size of screen width/height divided by pixel size if that’s what you meant.