Viewing profile — cyber_kinetist
cyber_kinetist
HN member- Joined
- Wed, Jul 07, 2021, 10:36 AM UTC
- HN karma
- 2,410
- Public activity
- 790 items
- HN profile
- View on Hacker News ↗
About cyber_kinetist
No profile information was provided.
Recent public activity
-
comment
Comment #49155520
Rust is slow to compile, and not that productive when writing gameplay code (see https://loglog.games/blog/leaving-rust-gamedev/ ) Odin... technically not a scripting language, and…
-
comment
Comment #49155429
Niche as in... I haven't heard anyone using it except for the studio that made it (Gaijin Entertainment). Might be a good language (at least from what the docs suggest), but needs …
-
comment
Comment #49144348
For gamedev scripting, the gap has not been filled yet. Lua is good for embedding but the language itself is terrible for LLM usage (too much dynamic typing). C# is too heavy for s…
-
comment
Comment #49054994
There was an even better version of GJK published around 2017 which made it more numerically robust: the Signed Volume Method ( https://dl.acm.org/doi/10.1145/3083724 ) OpenGJK is …
-
comment
Comment #49033156
Nope it uses modern OpenGL and LWJGL bindings under the hood. Recently they're in the process of switching the entire thing to Vulkan.
-
comment
Comment #49031496
Note that I've used the term "Graphics Programming" rather than just "Computer Graphics". The RTR book doesn't teach you the programming side of things at all, the material is more…
-
comment
Comment #49025356
Nope, the limitations are just too huge for actual usage. Heard Godot Engine tried to use MoltenVK for macOS but experienced too many issues so they just developed a Metal backend.…
-
comment
Comment #49025171
I think the dark side of OpenGL for beginning graphics programming is that debugging can be really frustrating! I really think learnopengl.com should have a mandatory section for h…
-
comment
Comment #49025106
I think if you're trapped in the Apple ecosystem then Metal is your only production-quality option. But beginner-level learning material for it is quite sparse, so it's better to t…
-
comment
Comment #49024913
Android smartphones are notorious in having low-quality Vulkan drivers full of bugs and spec violations... (I'm looking at you Qualcomm!) A data point: SDL3-GPU maintainers announc…
-
comment
Comment #49024886
> I'm working on a "Post-Modern OpenGL" tutorial that exclusively teaches the most "modern" (merely a decade old) APIs and practices of GL 4.6. But, writing is slow going... Is it …
-
comment
Comment #49024779
> If you're looking for fundamental material, the last thing you want is learning a very (not slightly) outdated and weird API. I've never seen a more detailed tutorial than LearnO…
-
comment
Comment #49024659
The one and only Holy Bible of Graphics Programming. If you're starting to learn computer graphics, just study through the entire site and do the examples one by one. It doesn't ma…
-
comment
Comment #49024434
If you want to use glBegin() / glEnd() - like immediate API with modern OpenGL, I reecommend using a library called RLGL ( https://github.com/raysan5/raylib/blob/master/src/rlgl.h …
-
comment
Comment #49024300
In 2026: Yes yes, please please learn this if you're beginning computer graphics. This is basically the One and Only Holy Bible of graphics programming, and dealing with a slightly…
-
comment
Comment #48974157
I think the main issue is that Bun relies heavily on existing C++ libraries like JavascriptCore, and these require RAII and ref-counting semantics from C++ that are closer to Rust …
-
comment
Comment #48920586
If both parties are actively willing to do it anyway, then why do votes even matter?
-
comment
Comment #48904319
The art of Unsafe Rust is marking the right demarcation with the right set of invariants that Safe code must adhere to inside the module that uses Unsafe. If you do this incorrectl…
-
comment
Comment #48893246
> We can gradually refactor it Is quite a hell of a statement, when memory management issues are highly nonlocal and need some careful design upfront in order for you to nail it. U…
-
comment
Comment #48893175
You do have to inevitably use unsafe because of FFI (Bun uses existing C++ modules like JavascriptCore for most functionality). Optionally also for performance (at least if you wan…
-
comment
Comment #48891084
> clear well-scoped unsafe boundaries This is not done by blindly porting Zig code 1:1 and calling it a day. You do have to make conscious decisions about code architecture to mana…
-
comment
Comment #48879033
... it's a joke. A perfect example of how Plan 9 humor works.
-
comment
Comment #48832597
I think it can actually be a bit better in terms of artistic consistency to have a fixed set of materials you can work with in a given game. Very important if you want any sort of …
- comment
-
comment
Comment #48630357
I really do not understand how people talk about "Being rich / being a billionaire will make you fundamentally unhappy". Damn if I had all the money I have so many good-willed proj…