It’s good to know when Reddit moderators see the light and help transition their communities over before Reddit interferes. !piracy is another example of that.
This is called compute dispatching and is super common. I have done a whole bunch of DSP implementations where you use a CUDA or AVX kernel depending on availability. Or you dispatch to standard library or even Python kernel otherwise.
On modern CPUs it doesn’t matter that much. And any optimization would have to be updated for each CPU type (Zen/4, Alder lake, etc.) Modern CPUs have insane out of order execution that makes compiler generated code nearly as fast as the most optimized handwritten ones. On older CPUs you’d see more of a performance bump.
I would argue that if your games are already performant on the platforms you care about that you would get diminishing returns. The only reason to experiment with specialist asm would be for your own experience and enrichment which is a perfectly reasonable reason to pursue it.
It’s probably not worth comparing to an OS where even shaving a few cycles off of code that runs all the time on millions of computers across the world would end up with significant impact.
Does your game crawl? Have you identified this code as the bottleneck? Are you certain that asm will give you a meaningful performance increase, and that your issue doesn’t lie with your approach to the problem? Sure, I guess. You said your game runs fine though, so this probably doesn’t apply.
Is your game fast already? If you don’t want to do it, don’t.
Writing asm by hand is almost always a waste of time. There are only a few times where it’s actually necessary, and unless you’re writing a bootloader and running your game on bare metal, I can’t imagine why it’d be necessary. But you know your code better than anyone else here, so you should know whether it’s needed or not more than any of us do.
To begin with, you’re apparently targeting the Z80, which I haven’t seen used for games in the wild… probably in my entire life? Maybe an arcade machine I played on once used it, but I can’t think of any other times. If your targets need custom assembly, then you should already know that. We don’t know your targets.
I was just using a feature of the z80 as an example and thank you for your help and if anyone wants to add that functionality in their game to increase performance they can.
Welcome, friends! As a recent convert myself I’m so happy to see more community joining the fediverse
I get what you mean, the goal was actually to do the opposite. Try to get all indie game related subs together, but in this regard everything is a trade of.
Just pointing out genres with existing, somewhat active communities. There are many genres with a prominent presence of indie games and AA games (platformers, action games, MMOs) that are not really covered outside of general comms like this one.
It might be best to focus on those areas.
The local parlance for subs is comm/comms, from the word community.
I mean… You guys should really start caring about domain names… That domain name is both hard to type and hard to spell… Domain names are important people.
Since it is still in its infancy, I would suggest buying a proper name. Might seem harsh, but ya.
<span style="color:#323232;">1. A "name" (Net, Host, Gateway, or Domain name) is a text string up
</span><span style="color:#323232;">to 24 characters drawn from the alphabet (A-Z), digits (0-9), minus
</span><span style="color:#323232;">sign (-), and period (.). Note that periods are only allowed when
</span><span style="color:#323232;">they serve to delimit components of "domain style names". (See
</span><span style="color:#323232;">RFC-921, "Domain Name System Implementation Schedule", for
</span><span style="color:#323232;">background). No blank or space characters are permitted as part of a
</span><span style="color:#323232;">name. No distinction is made between upper and lower case. The first
</span><span style="color:#323232;">character must be an alpha character. The last character must not be
</span><span style="color:#323232;">a minus sign or period. A host which serves as a GATEWAY should have
</span><span style="color:#323232;">"-GATEWAY" or "-GW" as part of its name. Hosts which do not serve as
</span><span style="color:#323232;">Internet gateways should not use "-GATEWAY" and "-GW" as part of
</span><span style="color:#323232;">their names. A host which is a TAC should have "-TAC" as the last
</span><span style="color:#323232;">part of its host name, if it is a DoD host. Single character names
</span><span style="color:#323232;">or nicknames are not allowed.
</span>
<span style="color:#323232;"> The syntax of a legal Internet host name was specified in RFC-952
</span><span style="color:#323232;"> [DNS:4]. One aspect of host name syntax is hereby changed: the
</span><span style="color:#323232;"> restriction on the first character is relaxed to allow either a
</span><span style="color:#323232;"> letter or a digit. Host software MUST support this more liberal
</span><span style="color:#323232;"> syntax.
</span><span style="color:#323232;">
</span><span style="color:#323232;"> Host software MUST handle host names of up to 63 characters and
</span><span style="color:#323232;"> SHOULD handle host names of up to 255 characters.
</span>
I mean, I agree with you in principle - domain names can matter. I remember people were similarly concerned about lemmy.zip back when it launched since .zip links on the internet can be… not so great.
In this case though I don’t see it, I think indie-ver.se is a great name and super fitting.
Changing the domain of a lemmy instance is quite hard. (Already did it once during testing). And I don’t think indie-ver.se is that hard to spell. Anyways, I am not asking the 100+ users who subscribed to change it, but I do see your point.
This is what I love to see niche instances that specialise in an area rather than trying to be another generalist / reddit. At this stage you’ll prob need to fight discoverability issues. Cheering for ya.
Posting on r/Silksong helps a lot. We’ve been in contact with many moderators all across Reddit, trying to get them to join us, but that is still developing.
bin.pol.social
Aktywne