Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证ShortGameLab
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
5-30秒で完結するショートゲームプラットフォーム TikTok・YouTubeショート動画のようなUXで「簡単に作って、簡単に遊ぶ」を実現 ✅ Phase 3: Supabase統合(完了) • ✅ データベース: PostgreSQL + RLS設定完了 • ✅ 認証システム: ユーザー登録・ログイン実装完了 • ✅ データ保存: ゲーム作成・お気に入り機能実装完了 バックエンド • Supabase - PostgreSQL + 認証 + ストレージ • Row Level Security - データ安全性確保 • Edge Functions - サーバーレス処理 • Stripe - 決済・サブスクリプション管理 デプロイメント • Vercel -查看完整 README ↗
5-30秒で完結するショートゲームプラットフォーム
TikTok・YouTubeショート動画のようなUXで「簡単に作って、簡単に遊ぶ」を実現
CLAUDE.md - Claude Code / Codex 向けコードベース参照ドキュメント
Swizzle JSON仕様書 - AIでゲームJSONを生成する際の完全な仕様書(v1.1)
delay / cancelDelay・rule.execution・setAnimationFromCounter・InputZoneリポジトリクローン
git clone https://github.com/DondokodonGames/swizzle.git
cd swizzle
依存関係インストール
npm install
環境変数設定
cp .env.example .env.local
# .env.local に Supabase接続情報を設定
開発サーバー起動
npm run dev
AIゲーム生成
npm run ai:v2:1 # 1本生成(ANTHROPIC_API_KEY 必須)
npm run ai:neta:1 # netaリストから1本生成
npm run ai:status # 生成進捗・品質統計
DRY_RUN=true npm run ai:v2:1 # LLM呼び出しなし(テスト用)
-- ユーザープロフィール拡張
CREATE TABLE profiles (
id UUID REFERENCES auth.users ON DELETE CASCADE PRIMARY KEY,
username VARCHAR(50) UNIQUE,
display_name VARCHAR(100),
avatar_url TEXT,
age INTEGER,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- ユーザー作成ゲーム
CREATE TABLE user_games (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
creator_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL,
title VARCHAR(200) NOT NULL,
template_id VARCHAR(50) NOT NULL,
game_data JSONB NOT NULL,
is_published BOOLEAN DEFAULT false,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
-- お気に入り機能
CREATE TABLE game_favorites (
user_id UUID REFERENCES profiles(id) ON DELETE CASCADE,
game_id UUID REFERENCES user_games(id) ON DELETE CASCADE,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
PRIMARY KEY (user_id, game_id)
);
-- プレイリスト機能
CREATE TABLE playlists (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
creator_id UUID REFERENCES profiles(id) ON DELETE CASCADE NOT NULL,
title VARCHAR(200) NOT NULL,
is_public BOOLEAN DEFAULT true,
created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
generate-games.yml で定期実行GitHubリポジトリの Settings > Secrets and variables > Actions で 以下のシークレットを設定してください。
| シークレット名 | 内容 |
|---|---|
ANTHROPIC_API_KEY | AnthropicのAPIキー |
OPENAI_API_KEY | OpenAIのAPIキー(画像生成用、省略時はモック) |
VITE_SUPABASE_URL | SupabaseのプロジェクトURL |
VITE_SUPABASE_ANON_KEY | Supabaseの匿名キー |
SUPABASE_SERVICE_ROLE_KEY | Supabaseのサービスロールキー |
SUPABASE_MASTER_USER_ID | ゲーム投稿に使うマスターユーザーID |
設定後、Actions タブ > Auto Game Generation > Run workflow から手動実行して動作確認してください。
デフォルトは毎時3件・1時間ごとに自動実行されます。
件数・頻度はワークフローファイル (.github/workflows/generate-games.yml) で変更できます。
現在一人開発中ですが、将来的にはコントリビューション歓迎予定です。
MIT License - 詳細は LICENSE ファイルを参照
Phase 1: ████████████████████████████████ 100% (テンプレート実装)
Phase 2: ████████████████████████████████ 100% (エラーハンドリング)
Phase 3: ████████████████████████████████ 100% (Supabase統合)
Phase 4: ████████████████████████████████ 100% (決済システム)
Phase 5: ████████████████████████████████ 100% (AI量産パイプライン)
🚀 本番稼働中: playswizzle.com