Custom Texture Packs

Awesome content from our community

How to Install

How to Create

ReleasedTexture Packs

Any Questions

How to Install

  1. Download a pack.
  2. In Lingo, go to Settings > Gameplay and click the View Game Data button. This will open your File Manager. Create a textures folder here, if you don't have one.
  3. Extract the pack zip into this folder. Image files should be at the root of the textures folder.
    Note: You can store other folders of packs in here if you'd like, for ease access. Only image files matching Lingo's materials will be used.
  4. Enjoy!

How to Create

  1. Add textures to %app_userdata%\Lingo\textures (next to \maps). You'll need to create the textures folder.
  2. Names should correspond to material names e.g. whiteBlock.png (complete list: https://github.com/BrentonWildes/Lingo/tree/main/materials). Some of these are unintuitive (e.g. "mint" is aquaBlock, "yellow" is sunBlock not yellowBlock), so you'll probably need to look around in the Godot editor to figure out which is which.
  3. Any standard image file format should work. If you're doing crisp graphics, you probably want .png. "Realistic" probably should use .jpeg.
  4. Images should be square, ideally a power-of-two size (e.g. 16px, 32px, 64px, 128px, 256px, ...) since those have the best GPU performance. Smaller = better performance, so don't make them all huge unless you need to. They do not all need to be the same size.
  5. If you make the images 64x64px or smaller, they will be rendered pixel-y ala Minecraft. If you make them >64px, they'll do regular antialiasing smooth/blurry resizing. [This can be changed if there are good use cases]
  6. "Cutout" transparency is supported (i.e. 100% and 0% alpha), but full alpha translucency is not. For existing translucent blocks (e.g. glassBlock), your cutout texture will be overlaid on top of the existing material, rather than replacing it, since there's no way to replicate the existing translucency. For existing opaque blocks, your cut-out texture will replace the existing material. Transparency rendering is expensive, so keep in mind it may impact performance or raise the minimum system requirements.
  7. It is not currently possible to set PBR material parameters (e.g. how metallic or reflective it is, normal/bump mapping, etc). [This can be changed if there are good use cases]

Released Texture Packs

Vivacious textures for a flat world.

An original texture pack meant to make blocks more distinguishable! Features:

  • custom textures for every block in the game
  • smooth tiling everywhere
  • everything is 'readable' just from the outer border, so you can tell colors apart even when they're covered by panels

Faces of Lingo

By Brendan D'Angelo

May 15, 2023

"Wow, what are all those heads?"
"These are the Faces of LINGO! You must solve each!"
"Well, guess I better get going."
-Some good game, probably

A quick pack of assorted faces that will be strewn about your Lingo world! I can confidently say that this is less creepy than filling your world with eyes. shudder
Anyhoo, There is a unique face for every color, "lovingly" crafted by your truly and designed to make play fun!

AIs They See

By Chris Souvey

May 13, 2023

Eyes generated by AIs. What more could you want?

Only the basic L1 puzzle colors for now, since I didn't finish in time for BoTW2 to be released and am now all consumed for the foreseeable future. Releasing something now anyway so I don't forget. Will probably add the L2 colors at a later date.

Any Questions

We have a great Discord community that's always happy to help people get started. Response times across other platforms will be significantly slower, but you're also welcome to reach out via Steam or email.

Lingo has player-made content! Check It Out