CORDEL
Web · Game
A one-on-one card game on classic Hearthstone-style rules, with a 66-card set from Brazilian folklore and an omen…

BEAROUT takes the fake 'Whiteout Survival' ad — the one with the bear pens and the stack of meat — and builds the game it pretended to be. Hunt animals, stack the haul, run it to the sell table, and reinvest into an infinite upgrade tree with prerequisite locks. Weapons evolve from axe to bow to shotgun to minigun. Workers automate the loop, uncapped. Then it keeps going: golden animals, charging bosses, wild camp invasions that hunt your customers and halve your prices, lake fishing, a parking lot where customers arrive by car, a drive-thru, a ranch dog, snowstorms that double drops, quests, achievements, and a rebirth system with skins and perks. Everything is procedural geometry — no downloaded models — and it runs in a browser on a phone. A native iOS build is finished too: same game, wrapped and verified end to end on iPhone, with a native preferences mirror so saves survive iOS evicting web-view storage. It is waiting on an App Store account rather than on code.
Anyone who wants the hunt, sell and upgrade loop those idle games promise and never quite deliver.
THREE.Sprite ignores negative scale: its shader sizes the quad by the length of each matrix column, so the sign is gone and the hero faced left whichever way it walked.
The fix was a camera-billboarded PlaneGeometry with an alphaTest cutout, which mirrors on negative scale and tips over on death like any other mesh. The same commit also blamed the sprite for animation frames that looked frozen, and that part did not survive a re-test: in three.js r170, map.offset changes reach the GPU every frame, and the frozen look came from a walk cycle that followed actual movement, so a bear pushing against a fence counted as standing still. The iOS port had its own version of that lesson: bind HUD controls with 'click', not 'pointerdown', because a faded splash overlay still won pointer hit-testing in the web view.
The full write-upTHREE.Sprite ignores negative scale: how to flip a sprite in three.jsWeb · Game
A one-on-one card game on classic Hearthstone-style rules, with a 66-card set from Brazilian folklore and an omen…
Web · Game
Crossy Road as a battle royale — thirty chickens on one start line, a fog wall behind them and a safe zone that keeps…