イクチオカップ

24時間!AIシンギュラリティ!

https://github.com/henohenon/Hackz-Ichthyo

GitHub

Unity

襲ってくる大量のエンジニアをなぎ倒せ!

33ui1778ito

へのへのん

4sm6gq49158

推しアイデア

AI側になってすべてのエンジニアを淘汰することが目的のゲーム!!! 実時間で24時間逃げ切ってもいいよ!

作った背景

AI VS エンジニアというテーマを主軸に、ヴァンパイアサバイバーズというゲームを参考にしました

推し技術

引数をクラスにしたり、各機能の抽象クラスを作って新しい機能を追加しやすい設計にしました。

プロジェクト詳細

Hackz-Ichthyo

概要

このプロジェクトは、AIをテーマにしたスキルを駆使して敵を倒していく、トップダウン視点のアクションゲームです。

最強のAIになって、襲いかかってくるITエンジニアどもを薙ぎ倒し、いちはやく"AIシンギュラリティ"を迎え、すべてのエンジニアを過去のものにしましょう!

ゲーム内容

  • プレイヤーを操作し、次々と現れる敵を倒します。
  • 敵はウェーブ形式で出現します。
  • ChatGPT, Gemini, Claude といったAIスキルを獲得し、戦闘を有利に進めることができます。

技術ポイント!

主に使ったライブラリは、R3, UniTask, Alchemy, Litmotion(, DoTween)ぐらいで、目新しいものはないのですが、 ハッカソンというギリギリの環境の中、 [可能な限り丁寧なクラス分けや抽象化を行い、これだけ様々な要素や条件がある中でも、形を保っています。](URL Here) なんとかギリギリ拡張性・保守性も保っており、いろいろ怪しい箇所は多いですが、機能追加やデバックも比較的行える状態にできていると思います。

また、"シンギュラリティまで"の斜めのバーのゲージ大変だったり、敵のスポーンにはobject poolやマルチスレッドを使ったり。細々した部分にも拘っています!

ゲーム画面

タイトル画面 image

ゲーム画面 image

実行方法

  1. Unity Editor 2022.3.62f1 でこのプロジェクトを開きます。
  2. Assets/NiceBody/Title/TitleScene.unity を開きます。
  3. 再生ボタンを押してゲームを開始します。

33ui1778ito

@b55189c14e5394d4