Those websites cache the images indefinitely. There’s nothing Itch can do about it.
You can try changing the URI minutely, like adding a useless query parameter or maybe a fragment (e.g. #asdf
).
OpenGL itself isn’t supported on the web at all, so you can’t use it if you wish to run there. According to Emscripten, they support a “WebGL-friendly subset of OpenGL ES”, and they also try to emulate the unsupported features at a performance cost.
I don’t know anything about SDL3, but I know SDL2 supports Emscripten just fine, including its native 2D graphics engine. If it’s enough for you, then you can entirely ignore any OpenGL and let SDL handle it for you.
What Frontline Studios said is basically correct, although in practice it’s much more involved. Because none of us know what you mean by “messing it up”, only vague advice can be given.
Firstly, for performance reasons you want to divide your world into chunks of some size. It’s usually a power-of-two but it doesn’t matter too much. You should keep only chunks closest to the player loaded. That means when a player comes close enough to an unloaded chunk, that is when you load it. Same thing for the opposite.
The way you generate your chunk usually relies on a whole bunch of noise functions that’s mixed together, but you should be able to get something recognizable with a single Perlin noise. After that, you come up with the logic yourself. Water is always generated at a height level <= 0; if you generate a dirt block and there’s air above it, then it’s actually grass, etc.
Structures that spawn across chunk boundaries are a different topic.
That’s PyInstaller’s own code being caught by Windows. It happens even with a Hello World.
If you go to a specific version download (e.g. 3.12.4) one of the download options is called “Windows embeddable package”.
That’s a normal, vanilla Python installation, in which you’ll have to install all the necessary modules again, but after that, you can insert your own code and distribute that.
No, that’s the point of PyInstaller.
HOWEVER, PyInstaller programs are considered viruses by Windows’s builtin antivirus, and you basically have to report a false positive for each version you publish. The maintainers have practically given up on the problem.
If I were to make an easy-to-use Python program, I’d just redistribute the “embeddable Python package” you can download from the official website, along with your source code.
A custom website addresses most of your complaints:
It needs more effort in marketing, but it’s not like platforms like Itch and Facebook do that for free, either.
To answer your questions,
My analytics on Itch are satisfactory for me, with a mean of a hundred 7D impressions, with CTR bouncing between 0 and 4%.
Because you’re lying about the true price of the product.
If you publicly set a price, just to let yourself yell “100% SALE” at all times, that is deceptive pricing.
Neither gorillas or chimps or orangutans are equal, nor are femdom and dominatrix, nor hide and hide & seek. Stripping hyphens also leads to potentially different meanings: 10-year olds vs 10 year-olds, man eating vs man-eating, big-ass vs big ass, etc.
This is a slippery slope if implemented automatically and continuously, and the above are already signs.
No, I am saying tell them to install SDL2 themselves. I would never ignore the 0.01 percent :).
Your particular example is tricky, because from what I remember, either apt or the Debian repos hate having both 32-bit and 64-bit SDL2 installed at once, so I would make SDL2 an exception.
I switched away from SDL2, though, partly for this reason, and now use either GLFW + OpenGL or just GDI directly.
I see no reason to tell people what packages they need to install. They, as the users of their respective system, ought to know that better than I do.
I also haven’t had many problems with distributing basic Linux executables that load dynamic libraries. By far the worst thing to deal with is glibc’s versioned symbols, but there are ways around it.
Each booru does things its own way, but I can’t think of one with a small tag pool. Most are actually giant. IIRC Danbooru actually allows anyone to create a new tag, or edit the tags of other users’ posts. As of 6 years ago it had approximately 317,760 tags according to here.
There’s also volunteers who moderate tag misuse, but that’s much harder for video games than it is for single-frame images.
Now I’m not saying Itch should erase the tag limit or 100% become a booru, but if it already allows people to make up their own tags, then a higher limit and tag exclusion is basically expected.