Started work on the actual server code!
Started work on the actual server code!
Made it more secure and added a version number to the protocol. Next thing to do: the server code!
Documented the TCP protocol and request types.
Started making the protocol.
I am making the protocol first so I know exactly what to program and custom clients can easily be made.
Got the 3d texture set up but not working… Help wanted!
I got the 3D texture working, but I just see a screen full of sky. I am going to work on debugging it myself, but if you want to look at the code and you see something weird, I would like to know.
Did some optimizations, discarded some to do later instead, kept 1, and started work on sending world data from CPU.
Note: No git commit for this one because I need to finish the code for tracking the world on the CPU, but there’s a good idea of what I’m doing in the screenshot!
Refractions, Reflection, and Skybox
I added refractions, reflections, and a skybox. I also made the camera move. The next steps for the project are lighting, optimizing the shader for performance(so I can have a reasonable render distance because 64 looks like a lot but the player is actually 8 blocks wide because this game is more detailed than Minecraft), and sending the world data from the CPU instead of generating it while rendering.
I finally got a start to ray tracing!
The game is finally rendering using raytracing, although it’s currently very minimal and for some reason there’s a blue bar on the left. If anyone can help figure out why, it would be much appreciated.
The Test Triangle
Look! A triangle! (This is a very common test to make sure a graphics library works)
Finally got the window drawing! (WGPU is hard)