---
title: "jetski"
url: "https://aigamehub.app/ja/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: "ja"
content_locale: "ja"
---

# 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
