Inércia 2024 - Shader Royale Jam

How to

Bonzomatic

The Shader Royale Jam will be using Bonzomatic. You can download the program here :

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