BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Card Survivalの影響を受けた、無人島を舞台にしたサバイバルカードゲーム プレイヤーは無人島に漂着したサバイバーとして、カードを駆使して食料・水・資材を集め、生き残りを目指す2Dカードゲームです。 main への変更を GitHub Actions がビルドし、GitHub Pages で公開します(開発中のため内容は随時変わります)。 制作者自身がシミュレーション表現と AI 活用を学ぶための個人プロジェクトで、一般販売は想定していません。 詳細は docs/concept/GameConcept.md を参照してください。 • プラットフォーム: Webブラウザ(モバイルブラウザを含む) • 技術スタック: TypeScript + Phaser 4 + Vite • 開発環境: Node.js 24.19.0 以上(CIが検証しているのはこの版)README 전문 보기 ↗
Card Survivalの影響を受けた、無人島を舞台にしたサバイバルカードゲーム
プレイヤーは無人島に漂着したサバイバーとして、カードを駆使して食料・水・資材を集め、生き残りを目指す2Dカードゲームです。
https://gooyyu1.github.io/UnmappedIsland/game/
main への変更を GitHub Actions がビルドし、GitHub Pages で公開します(開発中のため内容は随時変わります)。
制作者自身がシミュレーション表現と AI 活用を学ぶための個人プロジェクトで、一般販売は想定していません。
詳細は docs/concept/GameConcept.md を参照してください。
npm install # 依存パッケージのインストール
npm run dev # 開発サーバー起動
npm test # テスト実行(Vitest)
npm run lint # ESLint
npm run typecheck # 型チェック(tsc --noEmit)
npm run build # 型チェック + プロダクションビルド
npm run stats:climate # 気候システムの統計レポート再生成(docs/diagnostics/)
npm run stats:terrain # 地形生成の統計レポート再生成(docs/diagnostics/)
npm run stats:lines # 追跡ファイルの行数を拡張子別に集計(pathspecで絞り込み可)
npm run docs:reference # ソースリファレンス生成(TypeDoc → site/reference/)
UnmappedIsland/
├── src/
│ ├── domain/
│ │ ├── defs/ # ロード済みのゲーム定義(ロード後は不変)
│ │ ├── runtime/ # 実行時状態(WorldObject・セッション・ビュー)
│ │ └── generation/ # 地形生成(決定的な島レイアウト)
│ ├── loader/ # WorldCodex YAMLローダー
│ ├── locale/ # 表示文字列の読み込み
│ ├── assets/ # データの実体(層ではない。置くだけで読まれる)
│ │ ├── objects/ # 型ごとのカードの絵
│ │ ├── backgrounds/ # レーン・カードの地に敷く絵
│ │ ├── icons/ weather/ ui/ # ボタンのアイコン・空の絵・画面共通の紙
│ │ ├── world-codex/ # ゲーム定義YAML
│ │ ├── locale/ # 表示文字列YAML(言語ごと)
│ │ └── scenarios/ # テスト用シナリオYAML
│ ├── art/ # どのファイルがどの絵かを答えるモジュール
│ ├── asset-pack/ # アセットパック(ZIP)の読み込み
│ ├── codex-viewer/ # ゲーム定義の閲覧ビューア(ゲームと同じローダー・表示文字列を使う)
│ ├── game/ # Phaserシーン
│ │ ├── layout/ # 画面寸法(u単位)とエリア配置の計算
│ │ └── ui/ # 画面共通の部品(カード・ボタン・モーダルなど)
│ ├── save/ # セーブデータ(localStorage、4スロット固定)
│ └── util/ # 汎用ユーティリティ
├── codex/ # 閲覧ビューアの入口HTML(本体はsrc/codex-viewer/)
├── sample-pack/ # サンプルアセットパックの中身(npm run pack:sample でZIPにする)
├── public/ # ビルドが素通しで配るファイル(sample-pack.zip)
├── tests/ # テスト(Vitest)
└── docs/ # 開発ドキュメント(原稿)
├── concept/ # コンセプト
├── ui/ # UI/UX
├── engine/ # ルール・エンジン(YAML文法・汎用サブシステム・実装ガイド)
├── world/ # ワールド(地形・気候・アイテムなど実際にゲームに登場する内容)
└── diagnostics/ # 計測レポート(気候統計など)
公開サイトは site/ へ生成してGitHub Pagesへ直接デプロイするため、生成物はリポジトリに入らない
(.gitignore 済み)。サイトは /docs/(docs/ から生成したHTML)・/reference/(TypeDocの
ソースリファレンス)・/game/(ビルド済みのゲーム本体)・/codex/(ゲーム定義の閲覧ビューア、
src/codex-viewer/)の4本立て。
開発ドキュメントは docs/ フォルダで管理します。
ゲームコンセプトは docs/concept/GameConcept.md にまとめています。
コーディング規約は docs/CodingConventions.md を参照してください。
src/ のクラス・型とJSDocコメントから生成したソースリファレンスは
https://gooyyu1.github.io/UnmappedIsland/reference/ で公開しています。
ユーザー向けのゲーム内ヘルプやチュートリアルはゲームコンテンツとして実装します。
LICENSE を参照してください。