Tulpar — Web OyunlarıWeb Games

TulparLang ile yazılıp WebAssembly'ye derlenmiş oyunlar. Her oyunun kaynağını hem Türkçe hem İngilizce API ile görebilirsin — TulparLang'in her fonksiyonunun iki dilde adı var. Her oyun 3 bölüm; üçünü de bitir → KAZANDIN. Games written in TulparLang and compiled to WebAssembly. You can view each game's source in both Turkish and English API — every TulparLang function has a name in both languages. Each game has 3 levels; clear all three → YOU WIN.

Android — telefonda oynaAndroid — play on your phone

📱

Tulpar Arcade

10 mini oyunun tamamı tek APK'da — telefonunda native çalışır (Play Store gerekmez). Dokunmatik kontroller oyuna göre değişir: joystick, ok butonları ya da kaydırma jestleri; donanım geri tuşu menüye döner. All 10 mini games in a single APK — runs natively on your phone (no Play Store needed). Touch controls adapt per game: joystick, arrow buttons or swipe gestures; the hardware back button returns to the menu.

Kurulum: APK'yı indir → aç → "bilinmeyen uygulamalara izin ver" onayı → kur. Android 8.0+ (arm64). Install: download the APK → open it → allow installs from unknown sources → install. Android 8.0+ (arm64).

OyunlarGames

🦘

ZıplaJump

Platformer — Sol/Sağ veya A/D: yürü, SPACE/YUKARI: zıpla; altın hedefe ulaş.Platformer — Left/Right or A/D: walk, SPACE/UP: jump; reach the gold target.

3 bölüm: kolay → zikzak tırmanış → dar platformlar + hareketli engellevels: easy → zigzag climb → narrow platforms + moving obstacle

💰

ToplaCollect

Ok tuşları / WASD ile sür; tüm sarıları topla, kırmızıya değme.Arrow keys / WASD to drive; collect all yellows, avoid red.

3 bölüm: 3 eşya / 1 düşman → 5 / 2 → 6 / 3 hızlılevels: 3 items / 1 enemy → 5 / 2 → 6 / 3 fast

🎯

NişancıShooter

Ok / WASD: hareket, SPACE: ateş; inen kırmızıları vur.Arrows / WASD: move, SPACE: fire; shoot the falling reds.

3 bölüm: hedef skor 30 → 60 → 100 (tempo artar)levels: target score 30 → 60 → 100 (tempo rises)

🐍

YılanSnake

Ok tuşları / WASD ile yönlendir; yemi ye, kendine çarpma.Arrow keys / WASD to steer; eat food, don't hit yourself.

3 bölüm: her bölümde 5 yem — yavaş → hızlı → en hızlı + engellerlevels: 5 food per level — slow → fast → fastest + obstacles

🧱

Tuğla KırmaBreakout

Sol/Sağ veya A/D: raket; topu düşürmeden tüm tuğlaları kır.Left/Right or A/D: paddle; break all bricks without dropping the ball.

3 bölüm: düz duvar → piramit → boşluklu duvar + hızlı toplevels: flat wall → pyramid → gapped wall + faster ball

👾

Uzay İstilasıSpace Invaders

Sol/Sağ veya A/D: gemi, SPACE: ateş; filoyu temizle.Left/Right or A/D: ship, SPACE: fire; clear the fleet.

3 bölüm: 3×5 yavaş → 4×6 hızlı → 4×7 + filo geri ateş ederlevels: 3×5 slow → 4×6 fast → 4×7 + the fleet shoots back

🗝️

LabirentMaze

Ok tuşları / WASD; devriyelere yakalanmadan tüm anahtarları topla.Arrow keys / WASD; collect all keys without being caught by patrols.

3 bölüm: geniş → simetrik / 2 devriye → sık / 3 hızlı devriyelevels: open → symmetric / 2 patrols → dense / 3 fast patrols

🚗

Karşıya GeçCrossing

Ok tuşları / WASD; akan araçlara değmeden altın şeride ulaş.Arrow keys / WASD; reach the gold strip without touching the flowing cars.

3 bölüm: 3 şerit yavaş → 4 şerit → 5 şerit hızlılevels: 3 lanes slow → 4 lanes → 5 fast lanes

🐦

UçuşFlight

SPACE / YUKARI: kanat çırp; boruların arasından geç.SPACE / UP: flap; fly through the pipe gaps.

3 bölüm: geniş boşluk / yavaş → dar / hızlı → en dar / en hızlılevels: wide gap / slow → narrow / fast → narrowest / fastest

☄️

GöktaşıMeteor Dodge

Sol/Sağ veya A/D; düşen göktaşlarından sakın, süreyi doldur.Left/Right or A/D; avoid the falling meteors, run out the clock.

3 bölüm: 12 sn / seyrek → 15 sn / sık → 18 sn / en yoğunlevels: 12s / sparse → 15s / dense → 18s / densest

🟦

Kaç — structDodge — struct

Sol/Sağ veya A/D; düşen bloklardan kaç. arcade motoru DEĞİL, doğrudan tame + gerçek struct entity'ler.Left/Right or A/D; dodge the falling blocks. NOT the arcade engine — direct tame + real struct entities.

3 bölüm: paralel dizi / handle / context-global HİLESİ YOK — struct Entity bir dizide, üstünde metotlar, iç içe Vec alanları (kodu aç, gör).levels: NO parallel-array / handle / context-global tricks — a struct Entity in an array, methods on it, nested Vec fields (open the code and see).

Tame demolarıTame demos

Düşük seviye tame örnekleri (elle döngü, sprite, run()). Low-level tame samples (manual loop, sprite, run()).