尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Tetik Meydanı — Juland karakterleriyle hızlı arena atış oyunu (Three.js), botlarla ya da çevrim içi · fast arena shooter
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗EN: A fast arena shooter in the browser (Three.js) with Juland's box characters: double jump, sprint, rifles, shotgun, sword and rocket launcher; with bots or in an online room.
TR: Tarayıcıda (Three.js) Juland'ın kutu karakterleriyle hızlı arena atış oyunu: çift zıplama, koşu, tüfek, pompalı, kılıç, roketatar; botlarla ya da çevrim içi odada.
Play / Oyna: https://tetikmeydani.josephuz.com · Source / Kaynak: https://github.com/JosephUz/tetikmeydani
Juland'ın kutu karakterleriyle tarayıcıda hızlı arena atış oyunu (ev.io esinli). Çift zıplama, Shift ile koşu; tüfek, keskin, pompalı, kılıç ve kalpazan evinin önündeki roketatar. Botlarla tek başına ya da çevrim içi odada oynanır.
npm install
npm start # http://127.0.0.1:5210 (Baslat.cmd tarayıcıyı da açar)
npm test # benzetim (fizik, yol ağı, isabet, geri sarma, roket, oda, botlu maç) + çevrim içi odalar
?otomatik=1 botlu oyunu hemen başlatır, ?oda=KPRT-4 o odaya kendiliğinden girer, ?cevrimdisi=1 sunucuya bağlanmayı denemez, ?sunucu=ws://… başka sunucu.
| Dosya | Ne yapar |
|---|---|
src/ayar.js | Bütün sayılar: hareket, silahlar, modlar, bot zorlukları |
src/harita.js | Harita kaydı; etkin harita H (fizik, yol ağı, görünüm okur). Odalar işe başlarken haritaKullan(id) |
src/haritalar/ | Tek harita: Dış Mahalle (Juland'daki Tetik Meydanı haritası). Bloklar src/mahalle.js + src/bloklar.js (Juland'dan kopya), blok blok çizimi src/mahalle-gorunum.js |
src/fizik.js | Hareket (çift zıplama, koşu, basamak, zıplatma), ışın–kutu, saçma tohumu |
src/yol.js | Bot yol ağı haritadan kendiliğinden çıkar (1 blokluk hücre, zıplanır engel, düşüş, zıplatma kenarı) + A* |
src/mac.js | Maç benzetimi: ateş (geri sarmalı isabet), hasar, leş, doğuş, alınanlar, roket, skor |
src/bot.js | Bot: görür, tepki süresi, zorluğa göre nişan sapması, silah seçimi, yan kayma, yol ağında gezinme |
src/oda.js | Maçı istemcilere bağlar; sunucuda çevrim içi oda, tarayıcıda botlu oyun aynı sınıf |
src/main.js | İstemci: giriş, kendi karakterin (istemci yürütür), ara değerleme, göstergeler, menüler |
src/gorunum.js, src/karakter.js | Three.js görünüm; karakter Juland avatar.js oranlarında, silah tutar |
src/avatar-veri.js | Juland'dan kopya (6 hazır karakter). Juland'da değişirse buraya da kopyala |
server.mjs, server/odalar.mjs | Statik dosyalar + WebSocket: açık oda listesi, kodlu odalar, bekleme odası, maç (30 Hz) |
Ağ: herkes kendi konumunu yollar (30 Hz), sunucu ateşi istemcinin gördüğü ana (en çok 0,3 sn) geri sararak hesaplar. Botlar ve roketler sunucuda yürür. Oda 8 koltuk; boş koltuklarda bot oynar.
Bütün josephuz oyunlarındaki oda standardına uyar (josephuz/docs/oda-standardi.md):
● N çevrim içi): HIZLI KATIL →,
ODA KUR, ODAYA KATIL (ODA KODU + KATIL, Enter) ve AÇIK ODALAR listesi (kuran · mod · zorluk · n/8 oyuncu,
LOBİDE/MAÇTA, KATIL →/DOLU). Sunucuya bağlanılamazken düğmeler kapalı ve YAKINDA, liste gizli. Listeyi sunucu,
odada olmayan bağlantılara değişince kendisi yollar (~250 ms toplar); istemci yoklamaz.KPRT-4 (4 harf ABCDEFGHJKLMNPRSTUVYZ + rakam 23456789, benzersiz); KPRT4 yazılsa da olur.
Davet linki https://tetikmeydani.josephuz.com/?oda=KPRT-4; odadayken adres çubuğu ?oda=KOD gösterir.tetikmeydani.josephuz.com → npm run deploy:webtetikmeydani-sunucu.josephuz.com → docker compose --profile tunnel up -d --build
(.env içinde TUNNEL_TOKEN, paneldeki rota http://localhost:5210).In English: The code is licensed under MIT. The name "Tetik Meydanı", the name "JosephUz" are not covered by MIT and are all rights reserved; see TRADEMARKS.md. Forks must use a different name and logo.
Hata bildirimi, öneri ve pull request'e açığız. Büyük bir değişiklikten önce bir issue açıp konuşalım; oyunun dengesi ve yönü JosephUz'da. Kod ve oyun Türkçe: değişken, işlev ve mesaj adları Türkçe, çevresindeki kodun düzenine uy; npm test geçmeli. Gönderdiğin katkı bu deponun MIT lisansıyla yayımlanır. Müzik, ses ya da görsel eklemeden önce issue'da sor. Güvenlik açıklarını issue yerine SECURITY.md'deki yoldan bildir.
In English: Issues and pull requests are welcome; please open an issue before large changes. Contributions are accepted under the MIT license of this repository. Report security issues privately as described in SECURITY.md.