Dulus
선택한 모델로 데스크톱·터미널에서 동작하는 AI 에이전트, 모델은 Fuel에 호스팅되고 $DULUS로 결제
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗