This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
What I Built
Every Minecraft PE player knows this moment: you install a gorgeous shader with godrays and glassy water, load your world, and your game turns into a slideshow.
I run MCPE Shaders and Textures, an Android app with [N]+ shaders and texture packs and [8,000+] installs. The #1 problem my players have isn't finding a shader. It's finding one their phone can actually run.
So this week I built ShaderFit. You type what you want, like "clear water, no lag" or "cozy sunset for building," and it:
- ๐ฑ Checks your phone: GPU, RAM and Minecraft version, automatically
- ๐ Finds the look: matches your words to shader descriptions and preview screenshots
- โก Predicts lag: learns from real players' "Smooth / Laggy" taps
- ๐ฌ Explains the pick: "Runs well on Adreno 610. Set render distance to 8."
Who pays? The app is free with ads.
Demo
ShaderFit is a new repo built during the challenge (Oct 12โ18). The catalog app existed before.
How I Built It
- EmbeddingGemma 2 (Google's new open model) puts text and images in the same space, so "crystal clear water" finds the shader whose screenshot shows clear water, even if its description never says it.
- TabPFN predicts the chance a shader runs smooth on your phone from [N] real player reports, with no training needed.
- Gemma 4 writes the one-line tip.
- Everything runs on one small server on Render.
Did it work?
| Phone | Most popular shader | ShaderFit's pick |
|---|---|---|
| [Budget phone] | [30 ] FPS ๐ | [70 ]FPS |
| [Mid-range phone] | [45 ] FPS | [85 ] FPS |
| [Flagship phone] | [58 ] FPS | [94 ] FPS |
The right shader was in the top 5 for [100]% of real player requests, up from [80]% with my old keyword search.
What still breaks: [1โ2 honest limits, e.g. rare GPUs have little data yet.]
Why Does Open Innovation Matter?
- Free apps can't pay per search. A closed AI API would cost [amount] a month for my players. Open models cost [amount].
- It sees screenshots, not just words. That's how players actually pick shaders.
- Player data stays mine. No outside AI company gets anyone's device info.
- I'm allowed to sell it. EmbeddingGemma 2 and Gemma 4 are Apache 2.0.
My First User
[Real player feedback in 2โ3 lines: how many tried it, one real quote (with permission), what they asked for next.]
Prize Categories
Best Use of Gemma ยท Best Use of TabPFN ยท Best Use of Render
Unofficial app, not affiliated with Mojang or Microsoft.


Top comments (2)
Check out my most popular and most downloaded app, loved by 8K+ Minecraft PE players ๐ฎ ๐ play.google.com/store/apps/details...
Shaders and texture packs, including lite ones for low-end phones. Feedback welcome!
8k downloads wow!