BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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