Bonzomatic
The Shader Royale Jam will be using Bonzomatic. You can download the program here :
- https://github.com/wrightwriter/Bonzomatic-Compute/releases/tag/v1.0.1 - Get this one by default
- https://github.com/TheNuSan/Bonzomatic/releases/tag/v13 - You can still use Nusan's version without compute shader if you want
You just need to unzip the file.
MacOS and Linux users : There is unfortunatelly no official build, so you will have to build from source. Besure also to fetch the font and textures. Also, there is no stability guarantee on theses platforms.
Extra Texture Installation
A package with extra textures will be available for the jam.
- Download zip file Inercia2024Textures.zip and unzip to a directory
-
Copy the content of the textures directory and paste everythning inside your Bonzomatic textures directory. Your Bonzomatic directory should look like this :
C:\Path\to\Bonzomatic textures\ checker.png noise.png tex1.jpg [...] InerciaLogo2024.png
-
Inside you bonzomatic folder, update your config.json to add the texture like this :
//config.json [...] "textures": { "texChecker": "textures/checker.png", "texNoise": "textures/noise.png", "texTex1": "textures/tex1.jpg", "texTex2": "textures/tex2.jpg", "texTex3": "textures/tex3.jpg", "texTex4": "textures/tex4.jpg", "texInerciaLogo2024": "textures/InerciaLogo2024.png" }, [...]
- Erase or move the shader.glsl if it exists on your Bonzomatic directory and start Bonzomatic. You should see a texture called texInerciaLogo2024 in the list of uniform texture at the top of the file.
-
You can use the testTexture.glsl to check it works. The testTexture.glsl also contain a helper function getTexture that resize the texture to the correct ratio and reverse the Y axis.
vec4 getTexture(sampler2D sampler, vec2 uv){ vec2 size = textureSize(sampler,0); float ratio = size.x/size.y; return texture(sampler,uv*vec2(1.,-1.*ratio)-.5); }
How to connect during the Jam
Click on Bonzomatic.exe, a window should open asking your for configuration. On the Network panel ensure you have the following settings :
- SENDER is checked
- Server:
ws://drone.alkama.com:9000
- Room:
inerciajam2024
- Nickname:
{you nickname}
- Click on
Run
If you're on MacOs or Linux, you need to update config.json
and update the serverUrl
to : ws://drone.alkama.com:9000/inerciajam2024/{yourhandle}
If you don't see a Red Block next to your name on the bottom right of Bonzomatic main window, it means you're OK. Otherwise there might be an issue.
Trouble shooting
Sometime DNS resolution isn't working properly : instead of ws://drone.alkama.com:9000
use ws://37.187.21.171:9000