burak aydoğmuşWraith · yazılım mühendisi
<div class="wall">
<p>burası çalıştığım yer, ne yaptığımı
görmek istersen</p>
<p>eşyalara tıklayabilirsin</p>
burak aydoğmuşçankaya üni. · 2026 mezun
wraith · yazılım mühendisi
web · mobil · gömülü · güvenlik
40+ proje · ankara
KARİYERPiyano — hesap yakındaMüziği çalPROJELERCANLICVİLETİŞİM
eşyalar ne işe yarıyor?zemine tıkla ya da W A S D ile gezekran açık ↓
/projectsPROJELER✕ KAPAT
projeler/splishlob325a5caOyun · Masaüstü

Splishlob

Kardeşinle bulduğun hazineyi şişme salında koruduğun birinci şahıs topçuluk oyunu. Güç toplayıp yay çizen toplarla nişan alıyor, topu havadayken bölüyor, patlatıyor ya da ışınlıyorsun. 10 deniz, 10 patron; kampanya, sonsuz ve hayatta kalma modları.

Splishlob
ŞEKİL 1 — Splishlob
ekip
1 kişi
rol
Oyun Geliştirici (Three.js / TypeScript)
kategori
Oyun · Masaüstü

Splishlob, kumsalda bulduğun hazineyi kardeşinle birlikte turuncu şişme salında koruduğun birinci şahıs bir topçuluk oyunu. Sörfçüler, turistler, dalgıçlar, polisler, balıkçılar ve korsanlar dalga dalga geliyor; güç toplanıp yay hesaplanarak atış yapılıyor ve her atış gerçek bir balistik yay çiziyor. Mermi kamerası topun arkasından uçup isabeti en yakından gösteriyor. Renkli toplar havadayken bir tuşla ikiye ya da üçe bölünüyor, havai fişek gibi patlıyor, yoluna bomba bırakıyor, düşmanın tepesine dalıyor, üç kat büyüyor ya da ileri ışınlanıyor.

On denizin her birinin kendi kuralı var: Mercan Resifi’nde top sekiyor, Fırtına Koyu’nda rüzgâr atışı itiyor, Buzul Denizi’nde buz kütleleri atışı kesiyor, Liman’da vinçteki konteyner düşmanların üstüne düşürülüyor, Volkan Adası’nda herkese lav yağıyor, Kayıp Tapınak’ta çan düşmanları sersemletiyor. Her denizin sonunda kendi patronu bekliyor: Sörf Kralı, Dev Ahtapot, Kraken, Buz Devi, Lav Golemi, Timsah Kral ve diğerleri. Kampanyada her denizde 10 dalga ve 3 yıldız var; sonsuz ve hayatta kalma modları, dalga görevleri, rastgele hava olayları ve ara sıra atış yapıp su veren Kardeş oyunu çeşitlendiriyor.

Oyun tek dosyalık bir HTML prototipinden Steam’e yüklenebilecek bir masaüstü uygulamasına dönüştürüldü: Electron, Three.js ve TypeScript ile modüllere bölündü, internetsiz çalışıyor; oyun sayfası Node’a erişemiyor, yalnızca küçük bir köprüyü kullanıyor. Kayıtlar atomik yazılıp yedekleniyor. steamworks.js ile 23 başarım, 8 istatistik, arkadaş listesinde durum ve Steam overlay var; Steam yokken başarımlar yerelde tutulup bağlanınca gönderiliyor. Windows ve Linux/Steam Deck hedefleniyor, tam oyun kolu desteği var. Karakterler, sallar ve patronlar koddan modelleniyor; sesler ve haritaya göre değişen ada müziği Web Audio ile koddan üretiliyor. Fragman, oynanış videosu ve reels’ler de oyunun içinden, sanal saatle kare kare kaydedilen otomatik çekimlerle hazırlandı.

@@ özellikler · 16 madde @@
  • Birinci şahıs, güç toplayarak yay çizen atışlar ve nişan çizgisi
  • Mermi kamerası: top uçarken arkasından takip
  • Havada değişen toplar: ikiye ya da üçe bölünme, patlama, bomba bırakma, dalış, büyüme, ışınlanma
  • 10 deniz, her birinde ayrı kural: seken mercan, rüzgâr, buz, vinç, lav yağmuru, sersemleten çan
  • Her denizin kendi patronu ve her 5. dalgada gelen Kaptan
  • Düşman davranışları: kalkanlı polis, dalıp yaklaşan dalgıç, kaçan turist, arkadaşını tamir eden balıkçı
  • Kampanya (deniz başına 10 dalga ve 3 yıldız), sonsuz ve hayatta kalma modları; Kolay, Normal, Zor
  • Dalga görevleri, rastgele hava olayları (rüzgâr, yağmur, sis) ve Kardeş’in yardımı
  • İnciyle alınan kalıcı yükseltmeler; yıldızla açılan bot renkleri, şapkalar ve top izleri
  • Fotoğraf modu: serbest kamera, tıkla kaydet
  • Steam: 23 başarım, 8 istatistik, arkadaş listesinde durum, overlay; Steam’siz yerel kayıt
  • Güvenli Electron yapısı: Node erişimi olmayan oyun sayfası, preload köprüsü, atomik kayıt ve yedek
  • Tam oyun kolu desteği, tuş atama, Steam Deck ön ayarları; Windows, Linux ve macOS paketleri
  • Türkçe ve İngilizce, oyun içinden değiştirilebilir
  • Fragman, oynanış videosu ve reels oyunun içinden otomatik çekimle
  • 42 birim testi: balistik, dalga dağılımı, pazar ekonomisi, kayıt geçişi, eksik çeviri ve font kapsamı

teknolojiler · 13

  • Electron
  • Three.js
  • TypeScript
  • Vite
  • esbuild
  • Web Audio API
  • steamworks.js
  • electron-builder
  • Vitest
  • Playwright
  • Prosedürel Modeller
  • Prosedürel Ses
  • Balistik Simülasyon

ekran görüntüleri · 12 kare

Splishlob — görsel 1
01splishlob beach
Splishlob — görsel 2
02splishlob reef
Splishlob — görsel 3
03splishlob storm
Splishlob — görsel 4
04splishlob ice
Splishlob — görsel 5
05splishlob harbor
Splishlob — görsel 6
06splishlob volcano
Splishlob — görsel 7
07splishlob mangrove
Splishlob — görsel 8
08splishlob pier
Splishlob — görsel 9
09splishlob temple
Splishlob — görsel 10
10splishlob canal
Splishlob — görsel 11
11splishlob boss surfking
Splishlob — görsel 12
12splishlob boss kraken
✕ KAPATSplishlob — görsel 1, tam ekran
01 / 12 · splishlob beachsonraki →
✕ KAPATSplishlob — görsel 2, tam ekran
← önceki02 / 12 · splishlob reefsonraki →
✕ KAPATSplishlob — görsel 3, tam ekran
← önceki03 / 12 · splishlob stormsonraki →
✕ KAPATSplishlob — görsel 4, tam ekran
← önceki04 / 12 · splishlob icesonraki →
✕ KAPATSplishlob — görsel 5, tam ekran
← önceki05 / 12 · splishlob harborsonraki →
✕ KAPATSplishlob — görsel 6, tam ekran
← önceki06 / 12 · splishlob volcanosonraki →
✕ KAPATSplishlob — görsel 7, tam ekran
← önceki07 / 12 · splishlob mangrovesonraki →
✕ KAPATSplishlob — görsel 8, tam ekran
← önceki08 / 12 · splishlob piersonraki →
✕ KAPATSplishlob — görsel 9, tam ekran
← önceki09 / 12 · splishlob templesonraki →
✕ KAPATSplishlob — görsel 10, tam ekran
← önceki10 / 12 · splishlob canalsonraki →
✕ KAPATSplishlob — görsel 11, tam ekran
← önceki11 / 12 · splishlob boss surfkingsonraki →
✕ KAPATSplishlob — görsel 12, tam ekran
← önceki12 / 12 · splishlob boss kraken

← tüm projeler

© 2026 Burak AydoğmuşGitHubLinkedInİletişim