
Hi there, this version was a reinstated and self made practice version of Version 1, where I introduced and implemented more advanced features like Camera movement, go here for Ver2.0.
The engine used to render the 3D graphics are self-made and do not rely on previously written code, instead it uses the canvas element in order to draw the graphics manually via canvas.getContext(“2d”) which means it is CPU-rendered, not GPU (which is why performance after a dozen of pengers are spawned)
The project can also handle any resolution, so it does not matter if youre playing 1920x1080 or 2560x1440 or idk, just know graphics cannot be messed up by size.
When entering the game, you will be greeted with a penger in a cube.
The camera movement is funky, WASD QE and the Arrow keys are strictly related to the direction they face, W only north, S south, A left, D right… so ORIENTATION DOES NOT MATTER AT ALL!! controls labelled with (WARNING) means they are the controls im talking about.
There are a couple of controls that are at your disposal:
If you are curious: Go back up, click the link, and mess around with my engine. And thanks for reading this far!

Hi there, this project was made in order to understand the basics of how things are rendered.
In order to use this website, go here for Ver1.0.
You create two things…
Which will randomly appear on a position in the box.
Thats literally it.
You can wipe things with the clear button.
AND you can change the FPS rendering from
1-144 FPS with the sliderand change the wireframe color.