尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗3D мини-гольф: гномик в форме сборной, клуба или команды NBA бьёт клюшкой по пивной пробке. Камера — из-за спины гнома, лунки с места удара не видно: она спрятана за стенами из бутылок, банок, ящиков и холмами. 10 уровней — 10 брендов пива (Guinness, Heineken, Corona, Budweiser, Carlsberg, Stella Artois, Amstel, Beck's, Paulaner, Tuborg). Работает в браузере и на телефоне (PWA, Three.js, без сборки).
python3 -m http.server 8000 # или любой статический сервер
Откройте http://localhost:8000. На телефоне можно «Добавить на главный экран» — игра работает офлайн.
Управление: веди пальцем влево-вправо — поворот прицела, потяни вниз — сила, отпусти — удар. Кнопка 🔭 — разведка (камера на 3 секунды показывает лунку). Подсказки: расстояние до лунки и стрелка-компас.
Мир в сантиметрах. Гном ≈ 22 см (как бутылка 0,33 л — 23 см) и ниже бутылки 0,5 л (27 см). Банки 0,5 л — 17 см, 0,33 л — 12 см, ящик — 30 см. На каждом уровне не меньше 10 препятствий.
js/physics.js — симуляция пробки со склонами (чистый JS, без DOM); js/terrain.js — рельеф и проверка видимости лункиjs/levels.js — 10 уровней (бренд, препятствия, холмы); js/brands.js — палитры, стекло, этикетки, небо и траваjs/models.js — процедурные 3D-модели: бутылки, банки, ящики, гном, пробка, лунка; js/render3d.js — сцена и рельефjs/teams.js — сборные, клубы, NBA; js/main.js — игра, камера, ввод, экраныvendor/three.module.min.js — Three.js r160 (MIT), лежит в репозитории для офлайнаtools/check-levels.mjs — node tools/check-levels.mjs [номер уровня]: ≥10 препятствий, лунка скрыта с точки старта, уровень проходимassets/labels/<id бренда>.png (примерно 2:1, например guinness.png) и добавьте 'guinness' в ASSET_LABELS в js/brands.js. Картинка заменит нарисованную этикетку на бутылках, банках и ящиках этого бренда.assets/kits/<id команды>.png (id смотрите в js/teams.js, например bar) и ASSET_KITS в js/brands.js. Картинка оборачивается вокруг торса гнома; центр картинки — спина.