hex casting is so awesome you truly get to experience what its like to lose your mind to the study of magic
No title available
Cosimo Galluzzi
styofa doing anything
almost home
Peter Solarz

★
Xuebing Du
RMH
YOU ARE THE REASON
Lint Roller? I Barely Know Her
he wasn't even looking at me and he found me
Sade Olutola

ellievsbear
Not today Justin

Andulka
🪼

祝日 / Permanent Vacation
"I'm Dorothy Gale from Kansas"

Product Placement
d e v o n

seen from United States

seen from Malaysia

seen from Canada
seen from Serbia

seen from Malaysia

seen from United States

seen from United States

seen from United States
seen from Poland

seen from Indonesia

seen from Spain
seen from China

seen from Malaysia
seen from Finland
seen from Malaysia
seen from United States

seen from Indonesia

seen from Netherlands
seen from United States
seen from United States
@hexcasting
hex casting is so awesome you truly get to experience what its like to lose your mind to the study of magic
Thinking about a fictional setting where magic runes are written extremely similarly to coding strings so when the system is explained to a software developer from another dimension they're like "....WAIT"
Everyone in the fantasy world treats rune-crafting like this sacred mystical discipline full of ancient terminology and spiritual gravitas meanwhile the programmer is like goddamn the spells literally include sigils that are just closing parenthesis. Or some sigil has the same function as a semicolon
Tonight on hexxy4: two transgender women bullied a mediocre middle aged man for two hours and plan to do it again tomorrow
Here's a thoths animation made in blender and uploaded as a youtube short
i didn't consider the shorts ui when making it, so that covers up the continuation display a lot
I feel like the current behavior of thoth's gambit kind of betrays the stack-based nature of hexcasting. I feel like it would make far more sense if its signature was
(base_stack<list>, operator<list> iterand<list> -> residue<list>)
Like so often the first thing you do in the operator is
flock_reflection flock_gambit derive bookkeep_v~
No other pattern exposes you to the bottom element of the stack like this. I have to believe this was an early implementation that couldn't be retconned for concern over breaking preexisting programs. I wish it had been, ultimately. I'm one datapoint without many old programs but I'd wish it would change tommorow. Opinions
THE EXPO VIDEO IS FINALLY OUT! GO WATCH OUR WORLD EXPO IN MINECRAFT SHOWCASING 3 AWESOME PROJECTS
sometimes i wonder if it would be possible to turn the witch hat atelier magic system into a minecraft mod and then i realize that's kinda what hex casting is
Disguisetito
Prop hunt in hex, this hex lets you disguise yourself as any block, it makes you invisible and spawns a BIT from complexhex that mirrors your movements and rotations, and lets you hold sneak to snap both to the block grid
the number on the actionbar shows how long you have before being kicked out of your disguise, it goes down over time, goes up based on your speed if you move around, and instantly goes to max if you taunt
taunting plays a random music track, but i only have 2 loaded into it at the moment, i was thinking of adding some other taunt types too, like something with particles?
i also have some tools for the seekers, like a compass that points to the *farthest* hider, and i'm planning on adding some more abilities to both the hiders and seekers before the game's complete
Pattern Ring Hex
this hex is super configurable, it creates rings of whatever patterns/shapes you can think of, each object has a pivot point it can around, which can also rotate around the origin, along with having different heights/colors
i was just messing around with an animation for it starting/stopping, and i think this one looks neat
Scrying Cube This hex lets you view a remote area using the BIT block displays from complexhex it's still not complete, it doesn't handle all blockstates correctly and doesn't show entities yet, but it's still pretty cool as is
I love hexcasting
Geodesic: A Figura Based Hexporter
So yeah, figura! Silly little minecraft mod that lets you make custom "avatars" for yourself! No longer are you limited to just the default skin format, you can add cool little accesories, or redo the entire body format, all up to your whims! It even lets you use lua scripting to control your avatar, isnt that amazing?
But now, wait a second. Lua scripting? Minecraft has very few mods that straight up allow you to execute arbitrary code like this. And even fewer allows you to essentially drag and drop a text file and use it basically instantly, at the snap of a finger.
The most comparable, and closest to figura in terms of capability in this regard, is CC: Tweaked, aka computercraft, and even it, an absolute staple of minecraft programming mods, falls short compared to figura in quite a few aspects.
I think thats one of the key reasons why we started this project, not only is using things in the most blatantly unintended ways extremely fun, figura also proves itself to be a monstrously powerful tool, provided you sprinkle in a little bit of support and lots of creativity.
Now, lets first start with the main purpose of the project itself, Hexcasting. Hexcasting is basically one of those programming mods. It is quite unwieldy and wildly alien compared to what you normally get with such stuff, even compared to something like psi, but it is quite powerful, especially with addons.
People have made some truly terrifying and amazing things with this mod, me included to some degree. Its very fun and I love it. But it has one big problem, atleast for me.
While hexcasting does not have much of an ingame grind, bringing in programs (hexes, in hexcasting terminology) is… Painful. There exists plenty of methods but most of them have shortcomings. The best ones currently use, as you might have guessed, CC. And even then they are quite unwieldy, often requiring the use of pastebin or hosting a server for files, etc.
Now, most people are fine with this. A few addons and most other importers just satisfy most people, and honestly, me too. I dont mind spending like 20 seconds to just import hexes, its whatever. But I am not one to pass up on a possible improvement, especially when its this unhinged.
Now, lets talk a bit about why figura is so good for this. It mainly has to do with the design goals I set out for this project at the start, which are, listen closely now, they are very sophisticated!
Its laziness. The primary design goal for this thing is laziness. Being less blunt about it, its specifically infrastructure, external (such as using the internet, hosting stuff yourself etc), or internal (such as CC computers, specific setups etc).
Figura is wonderful in this regard because its essentially clientside CC that requires no blocks or crafting or building to run. All you need to do is, well, just put your avatar into the relevant folder and get into a world. Thats basically it. Then you equip it and there, thats all the setup you need, on the minecraft side.
Now, theres still an external setup side to things of course, we have to grab hexes from somewhere, and figura does not disappoint.
Figura has a neat feature where you can read and write files from a specific folder. What you can do is, simply put all the relevant files to be read here, and bam, your avatar can just read from all of those files now!
Now, the final thing to figure out is how to get that data from your computer into minecraft. CC has ducky peripherals, and that works quite well. What does figura have?
Well, theres essentially 2 options. The one I went with, the first one, is mediatransport. Its a figura x hexcasting interop mod that utilizes the dev builds of figura, with the figura server backend, to send things to the server.
The second option is less powerful, but far more versatile. Figura can send messages for you. You can use mods like hexal, or hexparse, to interact with messages on the hex side. This is alot more versatile, since it basically only needs an addon for hexcasting thats both on forge and fabric, and everybody plays with already.
Now that we figured out our setup, inputs and outputs, let me finish this by talking about the more nitty gritty of the project in more detail, for those interested.
The whole importer is essentially composed of 3 main parts, with a couple of auxilliary parts. We have a script that crawls through whatever folder system you have for your hexes and makes an action wheel represantation for them, which you can use to call hexes to be imported.
Then we have the heart of the importer, the script that takes a text file of hexcasting patterns (Opcodes, essentially), and turns them into a format that the importation mechanism itself can use.
This part has a few auxilliaries attached to it, one that parses a huge json file for the pattern conversion, and then caches it for easier retrieval later, one to handle configuration of the importation mechanism for each server and also add the patterns that are world specific, and finally a simple script to add in custom pattern definitions should we ever want to mess around with such stuff.
And then finally, the importation mechanism itself. Its probably the most complex yet the most interchangeable part of the whole importer, as mentioned before requiring to be configured for each server, because of a few peculiarities with mediatransport.
Apart from these main modules, there is also a few things to interface with github and copyparty. They're kinda useless, the base method of just getting files from the PC is way better, but I get bored and make things. They're cool, but do basically the same thing, just access files on the internet.
PS: Its named geodesic because a geodesic is a straight line in curved geometry. More specifically for the name sake, every object in spacetime with no force (excluding gravity) acting on it moves in a geodesic. Gravity is excluded, because its a result of the spacetime itself curving, rather than curving the lines themselves. Thats where the name comes from.
yknow, if you really think about it, hex casting is way more psionics than it is magic.
sure its magically *themed*, but "a force capable of acting upon the world which manifests itself from the energy of conscious thought" is basically textbook psionics, and in settings that have both, thats usually where the distinction is drawn (magic from environment vs psionics from yourself)
WAIT
ITS A CALAMITY REFERENCE
i was literally talking about how much i like hexcasting and how much i wished someone would port it to vintage story earlier today and lo and behold i check the mod db and someone has ported it.
the spells don't do anything yet far as i can tell but just porting the casting system is super cool.
very excited that probably my favorite magic system of all time is now in my favorite game of all time
NEW VIDEO IS OUT OF MY BEAUTIFUL TUNNEL BORE