BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기code-tacticsのLP
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
code-tactics の紹介ページ (ランディングページ / LP)。 ゲーム本体ではなく、ゲームを紹介してプレイ画面へ誘導する ための静的サイト。 2D プログラマブル・オートバトルゲーム。プレイヤーはユニットを直接操作せず、戦闘前に AI ルール (行動ルール式 / 簡易プログラム) を設定し、自動戦闘の結果とログを観察・改善するサイクルが中核。 「自分で組んだ AI で部隊を戦わせ、負けた理由をログとリプレイで分析し、ルールを直して再挑戦する」 • ゲーム本体リポジトリ: • プレイ (web 版): 🌐 公開中 — Astro + Tailwind CSS で実装し、GitHub Pages へ自動デプロイ済み。 • ライブ: • main への push で GitHub Actions が自動ビルド・デプロイする デザイン基盤 (配色/タイポグラフィ・SEO/OGP・アクセシビリティ・スクロール演出・回遊ナビ・ モバイルナビ・FAQ・404 ページ) は実装済み。CI で Lighthouse 計測とリンク切れ検出も継続している。 本体の進捗 (複数ユニット、障害物、簡易プログラム言語、キャンペーン、非同期対戦など) に合わせて LP コピーを更新済み。実ゲーム画面スクリーンショット/デモ動画の差し込みも完了済み。残る主作業はコピーの磨き込み。README 전문 보기 ↗
code-tactics の紹介ページ (ランディングページ / LP)。
ゲーム本体ではなく、ゲームを紹介してプレイ画面へ誘導する ための静的サイト。
2D プログラマブル・オートバトルゲーム。プレイヤーはユニットを直接操作せず、戦闘前に AI ルール (行動ルール式 / 簡易プログラム) を設定し、自動戦闘の結果とログを観察・改善するサイクルが中核。
「自分で組んだ AI で部隊を戦わせ、負けた理由をログとリプレイで分析し、ルールを直して再挑戦する」
🌐 公開中 — Astro + Tailwind CSS で実装し、GitHub Pages へ自動デプロイ済み。
デザイン基盤 (配色/タイポグラフィ・SEO/OGP・アクセシビリティ・スクロール演出・回遊ナビ・ モバイルナビ・FAQ・404 ページ) は実装済み。CI で Lighthouse 計測とリンク切れ検出も継続している。 本体の進捗 (複数ユニット、障害物、簡易プログラム言語、キャンペーン、非同期対戦など) に合わせて LP コピーを更新済み。実ゲーム画面スクリーンショット/デモ動画の差し込みも完了済み。残る主作業はコピーの磨き込み。
LP は「速くて軽い静的サイト」が最適。下記で確定。決定の根拠は docs/decisions.md、選定理由と代替案比較は docs/tech-stack.md を参照。
| 区分 | 採用 | 補足 |
|---|---|---|
| フレームワーク | Astro | コンテンツ中心の静的サイトに最適。JS をほぼ吐かず高速 |
| スタイリング | Tailwind CSS | LP の見た目を素早く作れる |
| ホスティング | GitHub Pages | 本体 web 版と運用を揃えやすい (base パス設定に注意) |
必要環境: Node.js 26 (CI も
node-version: 26で動かしている)。mise などで合わせる。
# 依存インストール
pnpm install
# 開発サーバー (http://localhost:4321/code-tactics-lp/)
pnpm run dev
# 本番ビルド (静的出力 → dist/)
pnpm run build
# ビルド結果のローカルプレビュー
pnpm run preview
# 型チェック
pnpm run astro check
# Lint (Biome)
pnpm run lint
# 整形 (Prettier + prettier-plugin-astro)
pnpm run format # 上書き整形
pnpm run format:check # 差分チェックのみ
GitHub Pages のサブパス配信に合わせ
astro.config.mjsでbase: /code-tactics-lpを 設定済み。開発サーバーも/code-tactics-lp/配下で配信される。
ローカル開発では基本的に .env の設定は不要。以下の2つは本番ビルド・CI 専用の値で、
未設定のままで問題なく動く。
| 変数名 | 用途 | ローカルでの扱い |
|---|---|---|
PUBLIC_REPO_PUBLIC | 本体リポジトリ (code-tactics) の公開状態フラグ (src/consts.ts の REPO_IS_PUBLIC)。本体が private の間は GitHub リンクを「準備中」表示に切り替えて 404 を防ぐ (#97, #209)。 | 公開後の表示をローカルで確認したいときだけ .env に PUBLIC_REPO_PUBLIC=true を置く。本番ビルドは GitHub repository variable を参照するため影響しない。 |
PUBLIC_CF_BEACON_TOKEN | Cloudflare Web Analytics のビーコントークン (src/layouts/Layout.astro)。採用理由は docs/decisions.md 決定4 を参照。 | 未設定のままでよい (scripts/check-beacon-gate.mjs も未設定時はビーコン非出力を正しい挙動として扱う)。本番デプロイは .github/workflows/deploy.yml が secrets から渡す。 |
public/og.png と public/apple-touch-icon.png は .gitignore されており Git 非管理。
実体は scripts/generate-og.mjs / scripts/generate-icons.mjs の生成物で、ローカルと CI で
バイナリが異なるためコミットせず、都度生成する運用にしている。
pnpm run og # public/og.png (1200x630) を生成
pnpm run icons # public/apple-touch-icon.png (180x180) を生成
CI (.github/workflows/ci.yml / deploy.yml / lighthouse.yml) は各ワークフロー内で
同じコマンドを実行してビルド用にアセットを都度生成する。コミット不要のため、配色や
コピー、SVG テンプレートを変更した場合もローカルでの再生成・コミットは不要
(ビルド確認したい場合のみ上記コマンドを実行すればよい)。
main への push で GitHub Actions の Deploy to GitHub Pages
(.github/workflows/deploy.yml) が自動でビルド・デプロイする。
手動で再デプロイしたい場合は GitHub の Actions タブから
Deploy to GitHub Pages ワークフローを開き、Run workflow (workflow_dispatch)
で main を選んで実行する。CLI からは:
gh workflow run "Deploy to GitHub Pages" --ref main