Zyn 🦇🔞
banner
zyntaks.ca
Zyn 🦇🔞
@zyntaks.ca
🔞 24 / 🇨🇦🏳️‍🌈 / Gooey Bat
/ Weird Horny Stuff + Programming
/ PFP by: @onedumbmouse.bsky.social
/ My Hypno Spiral Site: hypno.zyntaks.ca
The five year anniversary of my phone recognizing this egg as a person is coming soon… I named him and everything

His brother is forsaken and doesn’t get to be a Person tho
January 13, 2026 at 11:57 PM
@skulldealer.bsky.social hey can i buy some skulls
January 13, 2026 at 11:20 PM
he lives
January 13, 2026 at 10:35 PM
January 13, 2026 at 8:36 PM
make sure to support the Microsoft Orb (tm) and Mysterious Triangular Bullshit (R) while you're at it
January 13, 2026 at 7:26 PM
it's still broken on my totally real Even Taller And Thinner Phone smh smh smh 😔😔😔😔

(nicey :3)
January 13, 2026 at 7:16 PM
My phone has a very fun screen width for word wrapping here…
January 13, 2026 at 12:36 PM
"Wait, it's all JSON?"
"Always has been"
January 12, 2026 at 2:38 AM
Added a concept called "processes" that handles things like grass propagation (when beside other grass and exposed to air) and grass death (when covered by another block) using a random sampling each tick.
January 12, 2026 at 1:06 AM
world!!!
January 12, 2026 at 12:08 AM
Added configurable world generation.
January 11, 2026 at 9:30 PM
Woopsies
January 11, 2026 at 7:05 PM
Added a ConVar system for saving game constants (res/config.json) as well as user preferences (settings.json) :3
January 11, 2026 at 6:18 AM
trying to make my C++ port of a pre-classic MC release into an aggressively data-centric game :P

By that, I mean I am eliminating any hard-coding of the existence or behavior of a block. Everything is declared in separate files.
January 10, 2026 at 9:28 PM
Why is the Theranos lady mocking the familial blood transfusion dude on the everything app (tm)
January 10, 2026 at 6:03 PM
I've ported (a modded version of) the first known build of minecraft from Java to C++! :)
January 10, 2026 at 2:40 AM
Welp, that *mostly* works! not sure why it's aiming to the left, though? Maybe it's because I'm on a HiDPI screen, sometimes that messes with OpenGL viewport coordinates...
January 9, 2026 at 10:39 PM
The movement is all weird and floaty! I must've messed up tick timing or velocity somehow?
January 9, 2026 at 9:06 PM
what's infuriating is that the collision code I wrote is a 1:1 port of the original as far as I can tell (other than generalizing it over multiple axes instead of having three copies of the same code, and removing an epsilon constant that was set to exactly zero - which didn't make a difference).
January 9, 2026 at 8:29 PM
Chunks now render, I had some silly indexing issues going on, among other things. Porting rather than writing from scratch is a doozy bc sometimes you just have to blindly trust and copy how the original indexes something.

Block-Player collision is broken - only collides when moving positively
January 9, 2026 at 8:24 PM
this fucking thing is no help with finding other people to contact (people who are NOT LISTED ANYWHERE for some reason!!!!)
January 9, 2026 at 4:55 PM
This MaterialInfo structure and associated file are used to load information about blocks, which is used to decide how collision logic, lighting, block picking, etc. will interact with that block.
January 8, 2026 at 5:00 AM
i backported water to the earliest minecraft alpha, bc why not

*also removed a bunch of hard-coded things, so that it's possible to add block types w/o changing the code
January 8, 2026 at 4:45 AM
January 7, 2026 at 7:33 PM
The fuck they doin over there
January 6, 2026 at 7:29 PM