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
Create and play short games in seconds. The ultimate platform for bite-sized gaming experiences.
GamesJavaScript · TypeScriptGitHub @DondokodonGamesOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
ShortGameLab
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
5-30秒で完結するショートゲームプラットフォーム TikTok・YouTubeショート動画のようなUXで「簡単に作って、簡単に遊ぶ」を実現 ✅ Phase 3: Supabase統合(完了) • ✅ データベース: PostgreSQL + RLS設定完了 • ✅ 認証システム: ユーザー登録・ログイン実装完了 • ✅ データ保存: ゲーム作成・お気に入り機能実装完了 バックエンド • Supabase - PostgreSQL + 認証 + ストレージ • Row Level Security - データ安全性確保 • Edge Functions - サーバーレス処理 • Stripe - 決済・サブスクリプション管理 デプロイメント • Vercel -Read the full 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