Qwen 3.6 27B vs Gemma 4 31B - making Packman game!
Posted by gladkos@reddit | LocalLLaMA | View on Reddit | 178 comments
Gemma just crushed Qwen in a local LLM gamedev contest!
Device: MacBook Pro M5 Max, 64GB RAM
Qwen 3.6 27B: 32 tokens/sec · 18m 04s · 33,946 tokens
Gemma 4 31B: 27 tokens/sec · 3m 51s · 6,209 tokens
So what is more important: tokens per second, or the quality of the final answer?
Qwen made a very long response and showed more creativity and visual style. But Gemma gave a shorter, clearer, and more logical answer in much less time. In this one-shot Pac-Man gamedev contest, Gemma 4 31B was the clear winner. Its game logic was stronger: click reactions were smoother, and it handled interactions with elements like walls, ghosts, and particle effects better.
Open Source Local AI Models Server: [atomic.chat](http://atomic.chat)
Prompt:
Create a single standalone HTML file for a complete playable Pac-Man–style neon arcade game.
Use only HTML, CSS, JavaScript, and one full-page canvas. No external libraries or assets—everything must be procedurally drawn and run immediately in the browser.
Generate a compact (\~21×21) symmetrical maze programmatically (no ASCII). It must be fully connected, playable, and use tile types (wall, path, pellet, power pellet, ghost spawn, Pac-Man spawn, fruit spawn). Ensure no unreachable pellets or invalid spawns.
Canvas must fill the window. Center and scale the maze dynamically using available space (no fixed tile size). Reserve space for a HUD.
Game states: title, playing, paused, life lost, level complete, game over. Include controls (keyboard + mobile). Title and game over screens must show instructions.
Pac-Man: smooth tile movement, queued turns, no diagonal movement, no clipping, wraps through side tunnels, resets after life loss.
Ghosts (4): simple pathfinding with distinct behaviors, spawn in a central house, exit with delays, move only on valid paths, never freeze.
Gameplay:
* Pellets (+10), power pellets (+50), fruit (+500), ghost chain scoring (200→1600)
* Power mode (\~8s, min 3s): ghosts become edible and return to spawn when eaten
* Combo multiplier for quick pellet collection
* 3 lives, level progression increases difficulty
* Store high score in localStorage
Extras:
* Fruit spawns near center temporarily
* Visual polish: neon maze, glowing elements, animations, particles, screen effects
* HUD: score, high score, lives, level, combo, power timer
Technical:
* Use requestAnimationFrame with delta time
* Keep performance stable (limit particles)
* No bugs: avoid invalid movement, stuck entities, unreachable areas, or crashes
Final output: only the complete HTML code.
178 Comments
OneSlash137@reddit
gladkos@reddit (OP)
zigzag3600@reddit
WEREWOLF_BX13@reddit
zigzag3600@reddit
WEREWOLF_BX13@reddit
Heavy-Republic-1994@reddit
IrisColt@reddit
Heavy-Republic-1994@reddit
MoneyPowerNexis@reddit
Disposable110@reddit
marty4286@reddit
MuDotGen@reddit
zigzag3600@reddit
darkpigvirus@reddit
MuDotGen@reddit
ProfessionalSpend589@reddit
ku2000@reddit
Present-Ad-8531@reddit
TechExpert2910@reddit
TechExpert2910@reddit
The-Pork-Piston@reddit
IrisColt@reddit
The-Pork-Piston@reddit
AvidCyclist250@reddit
The-Pork-Piston@reddit
AvidCyclist250@reddit
The-Pork-Piston@reddit
human_obsolescence@reddit
Glazedoats@reddit
Ell2509@reddit
droans@reddit
Karyo_Ten@reddit
shokuninstudio@reddit
DeepWisdomGuy@reddit
PANIC_EXCEPTION@reddit
killrmeemstr@reddit
OneSlash137@reddit
debauch3ry@reddit
Upstairs-Extension-9@reddit
all43@reddit
Recoil42@reddit
gladkos@reddit (OP)
Paradigmind@reddit
Choubix@reddit
gladkos@reddit (OP)
Choubix@reddit
gladkos@reddit (OP)
Choubix@reddit
webitube@reddit
Cool-Chemical-5629@reddit
LatterAd9047@reddit
techdevjp@reddit
benevbright@reddit
SailIntelligent2633@reddit
ItsNoahJ83@reddit
techdevjp@reddit
NNN_Throwaway2@reddit
gladkos@reddit (OP)
NNN_Throwaway2@reddit
gladkos@reddit (OP)
erm_what_@reddit
amroamroamro@reddit
erm_what_@reddit
SailIntelligent2633@reddit
mintakka_@reddit
SailIntelligent2633@reddit
_derpiii_@reddit
gladkos@reddit (OP)
Recoil42@reddit
NNN_Throwaway2@reddit
Recoil42@reddit
NNN_Throwaway2@reddit
Recoil42@reddit
twoiko@reddit
WorriedBlock2505@reddit
NNN_Throwaway2@reddit
NNN_Throwaway2@reddit
jazir55@reddit
NNN_Throwaway2@reddit
savage_shaq@reddit
apidya@reddit
esuil@reddit
gladkos@reddit (OP)
nicksterling@reddit
TSMontana@reddit
BitPilgrimDK@reddit
TSMontana@reddit
gladkos@reddit (OP)
notid1@reddit
asmkgb@reddit
gladkos@reddit (OP)
Vicman4all@reddit
dellis87@reddit
MarcCDB@reddit
klicker0@reddit
MoneyPowerNexis@reddit
AvidCyclist250@reddit
AnOnlineHandle@reddit
gladkos@reddit (OP)
klicker0@reddit
gladkos@reddit (OP)
Dirty_Rapscallion@reddit
Alexercer@reddit
ObjectiveOctopus2@reddit
LocoMod@reddit
ATK_DEC_SUS_REL@reddit
ComfortableTomato807@reddit
jinnyjuice@reddit
YetAnotherAnonymoose@reddit
TechExpert2910@reddit
Oil-Worker-274@reddit
SporksInjected@reddit
gladkos@reddit (OP)
TechExpert2910@reddit
brother_spirit@reddit
BannedGoNext@reddit
gladkos@reddit (OP)
SporksInjected@reddit
Adventurous-Paper566@reddit
gladkos@reddit (OP)
MerePotato@reddit
__Maximum__@reddit
MerePotato@reddit
Primary-Medium-895@reddit
gladkos@reddit (OP)
AshuraBaron@reddit
OKMiddleOwl@reddit
misha1350@reddit
putrasherni@reddit
andrewke@reddit
gladkos@reddit (OP)
benevbright@reddit
Eyelbee@reddit
_derpiii_@reddit
uhuge@reddit
_derpiii_@reddit
gladkos@reddit (OP)
Emojers@reddit
WithoutReason1729@reddit
New_Zone5490@reddit
artur_oliver@reddit
phido3000@reddit
gladkos@reddit (OP)
phido3000@reddit
The-Pork-Piston@reddit
SangerGRBY@reddit
gladkos@reddit (OP)
SangerGRBY@reddit
gladkos@reddit (OP)
SangerGRBY@reddit
gladkos@reddit (OP)
sn2006gy@reddit
m3kw@reddit
darkpigvirus@reddit
gladkos@reddit (OP)
Antique_Dot_5513@reddit
gladkos@reddit (OP)
Jaded_Towel3351@reddit
gladkos@reddit (OP)
sn2006gy@reddit
gladkos@reddit (OP)
gladkos@reddit (OP)
gestapov@reddit
gladkos@reddit (OP)
tavirabon@reddit
fredandlunchbox@reddit
gladkos@reddit (OP)
fredandlunchbox@reddit
spyboy70@reddit
overand@reddit
spyboy70@reddit
gladkos@reddit (OP)
literallymetaphoric@reddit
Adventurous-Paper566@reddit
alex20_202020@reddit
gladkos@reddit (OP)
DinoAmino@reddit