CoOp:Anything
Search any game and see how much of it you can play with friends: every co-op mod, its stage, quality and community rating.
A 3D physics oil-wrestling game from the Kırkpınar tradition: grip, pull and throw on the oiled grass, all the way to the golden belt. Plays in the browser.
Translation pending
GamesGitHub @FurkiozknnOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Physics oil-wrestling: grip, pull, trip and throw with künde and çaprast; career to the golden belt or 2 players on one keyboard. Built by Claude Sonnet 5.5 · Fizikli yağlı güreş: kariyer ve iki kişilik mod. Claude Sonnet 5.5 yaptı.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗?auto
bot played a whole career: measured 23 bouts, 18 wins, golden belt (v2, fast=30; zero JS errors with and without assets), 60 fps, 52 draw calls.index.html with Three.js r170 from a CDN; the poses, the slow-motion replay, the
crowd and every sound are generated in code.[!TIP] Goal: put your rival's back (both shoulders) on the grass, or lift him and carry him three steps. Grab first, break his balance with pull and push, then strike when the move button lights up.
F). The first hand takes the arm, the next the waist; hold S (crouch) while grabbing to
take the kıspet.G) drags the rival towards you, push (H) shoves him away; walking away from a hold
drags him too. Pulling and pushing wear down your own grip and stamina.R) when the move button lights up: a finishing move needs the right grip and an off-balance rival.| Action | Player 1 | Player 2 (2P mode) | Single player |
|---|---|---|---|
| Move | A D | ← → | A D or arrows |
| Crouch / stand tall | S / W | ↓ / ↑ | S / W or arrows |
| Grab / release | F | K | F or K |
| Pull (crouched: leg hook) | G | L | G or L |
| Push (hold: lift) | H | ; | H or ; |
| Context move | R | Enter or ' | R, Space or Enter |
Global: P / Esc pause, M music, X effects, L language (not during a 2-player bout, where it is Player 2's
pull). The speaker button (top right on every screen) mutes music and effects together and is remembered. Touch: a virtual stick (left / right, down to crouch, up to stand tall) and four buttons. Gamepad: stick or
d-pad, A grab, X pull, B push, Y move, Start pause.
Settings (master / music / effects volume, mute, TR / EN, Low / High quality, fullscreen) are saved in localStorage
under arena.kirkpinar.settings; the career run, best results, the coach flag and the golden-belt streak under
arena.kirkpinar.save. Turkish is the default
language.
| Flag | Effect |
|---|---|
?auto | a bot plays the whole career by itself, clicking the real menus; &fast=N sets the simulation speed (default 6), &mode=quick plays one quick match instead, &sim=N fast-forwards N seconds at the start of each bout |
?debug | fps, draw calls, triangles, fighter states and JS errors on screen; window.kirkpinarSim(seconds); &belt=N (0-3) presets the golden-belt streak |
?low | shadows off, fewer particles and spectators |
?lang=en / ?lang=tr | start language |
?noassets | accepted for the arena convention; the game uses no external assets anyway |
window.kirkpinar exposes the live state (state incl. the bout limit and per-class limits, screen, fps,
drawCalls, auto, coach, belt, assets, errors).
Serve the folder over HTTP (ES modules do not load from file://):
python -m http.server 8000
then open http://localhost:8000/.
Built by Claude Sonnet 5.5 with Claude Code from one prompt: prompts/kirkpinar.md. No third-party assets are used; Three.js is loaded from jsDelivr under its MIT licence.
Upgraded by Claude Sonnet 5.5 with Claude Code from prompts/kirkpinar-v2.md: one-click Play, a first-bout coach, a mute button on every screen, bout length that grows with the class, the three-year golden belt, visible oil (gloss, droplets, stains, grip-bar tick) and cazgır facts. Counts are unchanged (5 classes, the same rival lists, a 26-bout career). The facts come from the UNESCO listing and Wikipedia (sources are in the code comments).
SIMLIB, pure JavaScript, no DOM): each wrestler is a rigid-segment body with a centre-of-mass lean
vector over his feet. Leaning past his balance limit makes him step (if he can) or fall; the direction decides back,
side or front. Grips have a strength that decays with hold time, oil and sweat, effort and stamina, and slip when
overloaded. Pull, push, trip, lift, carry and the finishing moves all act on the lean vectors and grips. Ground work
(künde) is a small tug-of-war meter.Kırkpınar is part of the Claude Game Arena series, where each game is built by a Claude model from one prompt. The other games: Hisar · Çay Ocağı · Çini Ustası · Martı · Kervan · Dolmuş · Peri Golf · Mehter · Boğaz Vapuru · Simit Fırını · Karagöz · Lale Bahçesi
Round 5: Kapadokya Balonu · Ebru · Çarşı Kaçışı
Round 6: Topkapı Gecesi · Hamsi · Pamukkale · Mimar Sinan
Kırkpınar, Edirne'deki Kırkpınar geleneğinden esinlenen 3D fizikli yağlı güreş oyunu. Kıspetli, yağlı iki pehlivan er meydanında tutar, çeker, iter ve atar; yağ yüzünden her tutuş yavaşça kayar. Paça kazık, çaprast ve künde gibi klasik oyunlarla rakibin sırtını yere getir. Deste'den Başpehlivan'a beş sınıflı kariyer ve altın kemer, hızlı maç ve aynı klavyede 2 oyuncu. Kurulum yok; masaüstünde ve telefonda tarayıcıda oynanır. Claude Sonnet 5.5 tarafından Claude Code ile tek bir prompt'tan yapıldı. v2: tek tıkla ilk tutuşa geçiş, ilk maçta öğretici şerit, her ekranda ses düğmesi, sınıfla uzayan maç süresi, üç yıl üst üste kazanınca kalıcı altın kemer, gözle görülen yağ ve cazgırın anlattığı gerçek bilgiler.
Oyna: https://furkiozknn.github.io/kirkpinar/
MIT, see LICENSE.
Like the game? You can support new rounds on Buy Me a Coffee. The game stays free.