- Joined
- Feb 3, 2013
Myst sucked.Rather than the usual boilerplate I've been making a fully interactive ray-traced scene which lets you bring up my resume, work experience, applicable hobbies, and other miscellaneous details
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Myst sucked.Rather than the usual boilerplate I've been making a fully interactive ray-traced scene which lets you bring up my resume, work experience, applicable hobbies, and other miscellaneous details
Myst wasn't ray traced. It was a novel application of what was the apple equivalent of power point at the time. Just a bunch of slides pre-rendered you would flip to based on input. With maybe some sounds and animations thrown in.Myst sucked.
But it was about walking around a 3D environment picking up papers.Myst wasn't ray traced.
Maybe look into Elixir's structs and, by extension, their maps. You'll see what I mean by that last bit if you read the link I provided.Pretty much. Logically speaking,element.operation <=> resultElement
Uh, no. You also pushed buttons, pulled levers, and...well I guess that's about it. Still, who doesn't love spending hours pushing buttons that may or may not do anything?But it was about walking around a 3D environment picking up papers.
Sorry, I didn't mean to be rude by skimming, I suffer the zoomer attention span at times. The Elixir stuff does look good. I guess to translate what I'm imagining mathematically into programming terms, I want compile time evaluated mappings generated with the rules of finite groups.You'll see what I mean by that last bit if you read the link I provided.
I didn't mean to imply anything like that. I just mean Elixir's structs are bare maps under the hood, and that docs page would tell you that, hence you would know what I meant by "by extension" in my last post. Apologies for any confusion.Sorry, I didn't mean to be rude by skimming, I suffer the zoomer attention span at times.
Depending on what the community looks like, you may be starting from scratch. Assuming this game doesn't have accessible scripting, or it's not powerful enough to accomplish anything more than new-ish levels, you're probably going to end up hooking into DirectX functions to inject your code, and you'll probably end up needing to write a modloader and integrate a scripting language. I haven't done it, but I've seen enough to know most anything is possible if you're willing to learn.Does anybody have any proper knowhow for how to go about modding video games? Also am I fucked if the game engine for the game that I want to mod uses a proprietary engine?
Depends. If it's proprietary, you are fucked unless you know assembly and are a damn good reverser, or they left a security flaw which would allow you to execute arbitrary code in the engine. If it's something standard like Source or UE4/5, there are tools out there that inject scripting languages you can work with.Does anybody have any proper knowhow for how to go about modding video games? Also am I fucked if the game engine for the game that I want to mod uses a proprietary engine?
The only explicit intersection between programming and groups that comes to mind is SAGE, which is the computer algebra system featured in the book Adventures in Group Theory by Joyner. However, it is unfortunately written in python and also is not a language feature, as it seems you had requested.No, like mathematical groups
Let me know if I should show how to do this in Ada. The older language standards already make it effortless to define real enumeration types and arrays indexed by them, and Ada 2012 should make it easy enough to define the last little bit with a type predicate.My number one want for a programming language would be groups, essentially enums that define pure bijections to other members. It's a math construct, but it's a surprisingly common pattern within enums, and I think formalizing it would make people better able to use group properties, and potentially allow forconstexpr
evaluation, or at least very fast code.
Disassemble it with something like Binary Ninja and start reverse engineering it. It's hard but doable if you have the time and patience.Also am I fucked if the game engine for the game that I want to mod uses a proprietary engine?
I'd love to see that if you don't mindLet me know if I should show how to do this in Ada
+1 for Binary Ninja; I have been using it since some of the earliest versions. It has gotten really really amazingly good over the past few years, especially with those ILs.Disassemble it with something like Binary Ninja and start reverse engineering it. It's hard but doable if you have the time and patience.
trust_me_bro.exe
). Disassembly graphs are so handy.Part of me will never be able to trust it on the face of it tbhor the NSA's Ghidra (open source, not justtrust_me_bro.exe
)
iirc there was an RCE vulnerability around the time it was publicly released a few years ago, but it was found fairly quickly. Really makes you wonder sometimes.Part of me will never be able to trust it on the face of it tbh
Most compilers are OK with void now as wellWhy does "main()" need to be classed as an integer in C?