---
title: "jetski"
url: "https://aigamehub.app/zh-tw/games/jetski-84a715"
source: "https://github.com/Calfur/jetski"
source_type: "github"
play_url: "https://jetski.calfur.dev"
platform: "both"
login_required: false
pricing: "free"
origin: "original"
ai_tools: ["Cursor"]
game_languages: ["en"]
author: "Calfur"
author_handle: "Calfur"
category: "動作"
categories: ["action", "casual"]
tags: ["browser-game", "jetski", "multiplayer", "physics", "vibe-coding", "websocket"]
added: "2026-11-01T04:23:35.240Z"
updated: "2026-11-01T04:23:35.240Z"
locale: "zh-tw"
content_locale: "zh-tw"
---

# jetski

一款瀏覽器多人水上摩托車遊戲，玩家在水面上騎乘、收集物品並互相碰撞；手機可透過 websocket 加入並作為控制器。

## Description

jetski 是一款由獨立開發者以 vibe-coding 挑戰製作的小型瀏覽器遊戲。玩家以街機式物理在水面上操控水上摩托車，撿拾收集品、與其他玩家碰撞，並在計分板上競爭，直到遊戲結束畫面。額外的多人模式可讓其他裝置透過 websocket 加入並作為控制器，玩家名稱會顯示在遊戲畫面中。可直接在託管網站上遊玩，程式碼在 GitHub 上公開。

## Original post

Vibe Code Challenge For All - Online.ch Palermo

Topics: cursor, game, vibe-coding

# jetski Vibe Code Challenge For All - Online.ch Palermo ## Effort ### Estimation - 1h planning, setup - 1h hello world, continuous deployment setup - 8h gameplay - 3h polishing, UX ### Actual > 16.06.2025 1h > Create repo, install Cursor, write down requirements, plan implementation > 17.06.2025 0.5h > Create hello world app > 19.06.2025 2h > Create dockerfle & GitHub Action (manually) > 22.06.2025 1h > Create linked sub pages & landing page > 23.06.2025 1h > Implement multiplayer ability, joining with devices as game controllers adds player names to game view > 23.06.2025 2h > Make websocket available on the hosted version by modifying the deployment > 24.06.2025 4h > Spawn jetskis on the water, player movements, physics > 25.06.2025 3.5h > Collectibles, Improved Jetski physics, Jetski design, player collisions, scoreboard, game over screen ## My rules - Game must be at least 80% written by AI (code, assets, etc) - I don't read & review most of the code written by AI
