Currently sitting at about 3000 lines of code all said
Notices by Drew DeVault (drewdevault@fosstodon.org), page 5
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 30-Oct-2024 03:41:30 JST Drew DeVault
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 30-Oct-2024 03:41:30 JST Drew DeVault
Moar chunk, sourced directly from a region file I have lying around in ~/.minecraft
cc @SRAZKVT, you were curious about this
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 30-Oct-2024 03:41:29 JST Drew DeVault
Block lighting
It has some limitations, first, it assumes full daylight at all times, second, it cannot retrieve lighting information across chunk boundaries
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 30-Oct-2024 03:41:29 JST Drew DeVault
Fog
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Wednesday, 30-Oct-2024 03:41:28 JST Drew DeVault
Quick break from real work to add clouds
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 14:42:32 JST Drew DeVault
Ended up just calling this a "twoquad"
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 14:42:32 JST Drew DeVault
Is there a name for the 3D object which has two upright quads in an "X" configuration
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 11:04:17 JST Drew DeVault
@SRAZKVT I've implemented a minecraft client before, I'm well aware...
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:30 JST Drew DeVault
Cursed
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:29 JST Drew DeVault
Expanding the renderer a bit more. Some placeholder for water that looks less ugly than before, better transparency support in general, and I've stopped generating meshes for occluded faces. Generating geometry in about 2ms on this machine which is close enough to my performance goals for now
Swapped out my GPU earlier which is why this dropped to 30 FPS while recording, the performance is still fine
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:29 JST Drew DeVault
Same location rendered by Minecraft beta 1.7.3
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:29 JST Drew DeVault
Better
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:29 JST Drew DeVault
Behold: a chunk
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:28 JST Drew DeVault
Added Minecraft-style ambient lighting because it was easy and makes it look a lot nicer
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:28 JST Drew DeVault
(~2000 FPS when vsync is disabled and I'm not recording the screen on the crappier GPU)
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Tuesday, 29-Oct-2024 03:00:28 JST Drew DeVault
Next up is to render more than one chunk, add some simple lighting, and flesh out special cases for rendering like torches.
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 27-Oct-2024 23:51:31 JST Drew DeVault
Behold: you can look
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 27-Oct-2024 23:51:30 JST Drew DeVault
Added some stuff to the debug overlay to procrastinate generating terrain geometry
(FPS hangs out around 1700 on this machine when vsync is disabled, for the curious)
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 27-Oct-2024 23:51:30 JST Drew DeVault
Behold: some text
-
Embed this notice
Drew DeVault (drewdevault@fosstodon.org)'s status on Sunday, 27-Oct-2024 23:51:30 JST Drew DeVault
Behold: a sprite
Code is a bit messy since I'm remembering how to write OpenGL code in real time as I work on it