コマンド入力

拠点運営シミュレーション

Algomate Colony

プレイヤーが神の視点からロボットたちに命令(プログラミング)を与え、自動化されたコロニーを運営・発展させていくシミュレーションゲームです。
ロボットに資源の収集、運搬、加工などを指示し、あなたの手でコロニーを豊かにしていきましょう。
ゲームを進めることで、より複雑で高度な命令をプログラムできるようになり、ロボットたちの作業効率を最適化していく楽しみが味わえます。

プロジェクト情報

  • プラットフォーム: PC
  • ジャンル: コマンド入力 / 拠点運営シミュレーション
  • 開発期間: 2024/12 - 2025/02 (上旬)
  • 開発体制: チーム開発 (担当: プログラミング・プランニング)
  • 使用技術: Unity (6000.0.23f1) / C# / Git Bash / GitHub / ChatGPT / GitHub Copilot
  • AIの使用用途: ドキュメント調査 / 技術リサーチ

ゲーム概要

このゲームでは、プレイヤーがキャラクターを直接操作することはありません。

ロボットの選択:マップ上のロボットを選択します。
コマンドの入力:選択したロボットに対して、画面に表示されるコマンドリストから命令を与えます。 最初は「移動(Move)」や「収集(Gather)」,「格納(Deposit)」といった基本的なコマンドから始まります。
ヒント: コマンドの概要は右上の設定ボタンから確認できます。
施設の利用: 拠点をクリックすることで、施設のアップグレードや新しいコマンドの研究が可能です。

ゲームの目的は、これらのコマンドを組み合わせてロボットの行動を自動化し、効率的な生産ラインを構築することです。

技術的な工夫・実装内容

NavMeshでの経路探索実装が難航したため、代替としてWaypointとRaycastを組み合わせ、疑似的なゲームAI挙動を実現しました。

ストーリー

関連リンク

  • Unity
  • Team Development

顔文字

ビルド

衝突アクション

Kaomoji Clash

遠い未来、文字は単なる記録手段ではなく、感情と意志を宿すエネルギー体へと変化した。
人々はその力を Kaomoji と呼び、記号の並びで人格・能力・記憶の輪郭を形作る技術を発展させた。
顔文字は遊びではなく、戦場で実体化する戦術フレームとなる。

プロジェクト情報

  • プラットフォーム: Android
  • ジャンル: 顔文字 / ビルド / アクション
  • 開発期間: 2026/01 - 2026/02 (上旬)
  • 開発体制: 個人開発
  • 使用技術: Unity (6000.0.51f1) / C# / Git Bash / GitHub / ChatGPT / GitHub Copilot
  • AIの使用用途: ドキュメント調査 / 技術リサーチ

ゲーム概要

KaomojiClash は、プレイヤーが独自の顔文字を組み立て、アリーナで敵と激突させるトップダウン型アクションゲームです。
強さはキャラクターレベルではなく、記号パーツの構成(ビルド) によって決まります。
プレイヤーは顔文字を引っ張って発射し、敵に衝突させることでダメージを与えます。
収集した記号パーツを組み替えることで戦略的な深みが生まれ、「記号収集 → ビルド再構成 → 再挑戦」のループがゲームの核心を形成します。

技術的な工夫・実装内容

このゲームでは記号を無数に実装しなければいけないので将来を見越して テンプレート性と拡張性を重視して開発しました。
例えば、記号や敵を作成するカスタムエディタやデータ管理を容易にするために ScriptableObjectでデータ作成などを行いました。
例えばカメラ振動などに含ませたいUIはWorldSpaceのCanvasに... それ以外の静的なUIはUIToolkitを使って作成しました。
これによりUIのテンプレート性をかなり保持したと思います。

関連リンク

  • Unity
  • Personal Development

ローグライト

爆弾迎撃アクション

Bomb Crash

BombCrash は Unity で制作した、2D アクションゲームです。
プレイヤーは強力な冷凍ボムを武器に、カウントダウン式の敵ボムが爆発する前に次々と撃破していきます。
敵を倒してスクラップとインサイトポイントを集め、スキルや装備をアップグレードしながら、どこまでウェーブを生き延びられるか挑戦しましょう。

プロジェクト情報

  • プラットフォーム: PC
  • ジャンル: 爆弾ビルド / ローグライト / アクション
  • 開発期間: 2025/02 - 2025/06 (上旬)
  • 開発体制: チーム開発(担当: プログラミング・プランニング)
  • 使用技術: Unity (6000.0.29f1) / C# / Git Bash / GitHub / ChatGPT / GitHub Copilot
  • AIの使用用途: ドキュメント調査 / 技術リサーチ

ゲーム概要

「BombCrash」は、次々と湧いてくるカウントダウン爆弾(敵)を、強力な凍結爆弾で破壊する爽快アクションゲームです。
プレイヤーはキャラクターを操作し、敵を倒してスクラップを入手します。
このスクラップでスキルや装備を強化できます。
このゲームでは、Wave(波)の概念を採用しており、Wave数が上がるにつれ敵が強くなっていくようになっています。

技術的な工夫・実装内容

将来的な機能拡張を前提に、コマンドの検証処理と実行処理を分離した設計を採用しました。
これにより、新しい命令を追加する際の影響範囲を局所化し、保守性を高めています。
また、ロボット挙動は状態遷移ベースで実装し、探索・移動・収集・格納・充電などの責務をコンポーネント単位で分割しました。
移動処理は経路生成と障害物回避を分離しており、将来的な経路探索アルゴリズムの差し替えにも対応しやすい構成です。
進行要素や装備・バッテリーなどのパラメータはScriptableObjectを中心にデータ駆動化し、ゲームバランス調整をコード改修なしで行えるようにしました。
さらに、UI更新の一部を定期イベント化して、毎フレーム更新の負荷を抑える設計も取り入れています。

ストーリー

関連リンク

  • Unity
  • Personal Development