Dulus
An AI agent for your desktop and terminal, on any model you choose. Hosted models run on Fuel, paid in $DULUS.
Yelken yarışı taktik senaryolarını canlandıran ve görselleştiren simülatör
Translation pending
AI summary · revised during review
OtherGitHub @seyhunDevOnlineOwner 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.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Yarışa hazırlanan genç yelkenciler için etkileşimli taktik ve kural animasyonları. Tekne, yelken (rüzgara göre bumba konumu), tramola/kavança, start çizgisi, şamandıra ve rüzgar değişimleri basit ama doğru bir modelle canlandırılır; her senaryo zamanlı açıklama adımlarıyla gelir.
Site: https://seyhundev.github.io/velora-sailing/
Yayın otomatiktir: main dalına her push'ta GitHub Actions (.github/workflows/deploy.yml)
scripts/build.mjs ile src/ klasörünü derleyip Pages'e yükler. Tek seferlik ayar:
Settings → Pages → Source: "GitHub Actions".
Derleme, her CSS/JS dosyasının adına içerik özetini ekler (app.e629d783.js gibi) ve index.html
içindeki bağlantıları günceller. İçerik değişince dosya adı da değişir; tarayıcı eski dosyayı
asla yeni HTML ile eşleştiremez. Sayfanın sağ altındaki sürüm damgası (commit + tarih) hangi
sürümün yüklendiğini gösterir.
npm run dev # http://localhost:8000 (src/ doğrudan, derleme gerekmez)
npm run build # dist/ üretir
npm run preview # http://localhost:8080 (dist/ ile aynı yayın hâli)
| Gereksinim | Karar |
|---|---|
| Her cihazda (telefon, tablet, projeksiyon) kurulumsuz açılsın | HTML + CSS + vanilla JavaScript, derleme adımı yok |
| Tekne / yelken / rüzgar vektör olarak çizilsin, ölçeklenince bozulmasın | SVG (Canvas değil: her tekne bir DOM nesnesi, tıklanabilir, CSS ile stillenebilir) |
| Zamanda ileri-geri sarılabilsin, adımlara atlanabilsin | Senaryolar önceden örneklenmiş rota (track) üretir; her kare t ile örneklenir |
| Senaryo yazmak kolay olsun (kod değil, tanım) | docs/js/scenarios.js içinde segment tabanlı tanım: closehauled / run / heading / hold |
| Kalabalık start hatları | Senaryoda crowd ile tanımlanan filo, rules.js ile birlikte simüle edilir; hattın dibinde bekler, sinyalde çıkar ve karşılaşmalarda simülatörle aynı kural koduyla (SailRules.giveWay / chooseEscape: RRS 10/11/12/13/14) kendiliğinden manevra yapar; uygulanan kural teknenin üstünde yazar. Hızlanma simülatördeki tekne sınıfı tablosundan (boatClass, windKn, clockScale → engine.scenarioTau). (Arayüzden tekne ekle/çıkar şimdilik kapalı; kod duruyor.) |
| Ücretsiz yayın | GitHub Pages |
| Python gerekli mi? | Hayır. Python yalnızca ileride veri (sporcu kayıtları, sonuçlar) tarafı için; animasyon tarafı tarayıcıda |
Neden React/Three.js/Unity değil? Hedef "basit, anlaşılır, hızlı üretilen" 2D üstten görünüş animasyonları. Framework bağımlılığı yok; ileride gerekirse SVG katmanı olduğu gibi React'e taşınabilir.
i bilgi kartı.sim.html)Üst çubuktaki Simülatör bağlantısıyla açılır. Hazır animasyonlardan bağımsızdır:
This is the beginning of the README. Read the rest at the original. Read the full README ↗