Iwaguchi's Portforio

トップ画像

Welcome!!

Iwaguchi's Portforio!!!

Parrot

Intro

プロフィールアイコン
↑Click Me!!

最近描いたイラストより、バグのあるコードの方が多い気がします。
こんにちは、こんばんは、公大高専4年生、知能情報コースの岩口です。
知能情報コースにてソフトウェア開発全般を学びつつ、プログラミング研究会と現代音楽部(ベース担当)で課外活動も楽しんでいます。現在は、Unity を用いたゲーム制作に加えて、 React やNext.js を使ったWeb アプリ開発、Unity のエディタ拡張の制作などに取り組んでいます。趣味でイラストも描いています。

Wips (誠意製作中)

個人開発

Works (個人・チーム)

個人開発 (7)

Unity-Study

概要

Unity の基本機能を学べるインタラクティブなWeb アプリケーションを開発しました。ボタン操作で機能を追加しながら、ゲーム制作の流れを体験できます。(学習内容は誠意製作中)
製作時間: 60時間 (2025年2月)

使用技術

React Next.js Unity WebGL C# HTML/CSS

成果・工夫点

実際にゲームを作りながら学ぶことで、Unity の基本機能を深く理解できるようにしました。また、ユーザーインターフェースの設計にも力を入れ、直感的な操作が可能なデザインを心掛けました。

リンク

GitHub 公開URL

Unity-Tools

概要

Unity のエディタ拡張として、指定したファイル内にあるプレハブを一括で生成するツールを開発しました。また、インスペクター内でスクリプトを指定して生成することも出来ます。
製作時間: 20時間 (2025年1月)

使用技術

Unity C#

成果・工夫点

Unity のエディタ拡張を通じて、Unity の内部構造ついて深く理解できるようになりました。チーム内で意見を募り、実際に実装することで、チームの開発効率を大幅に向上させることができました。

リンク

GitHub

公大高専クイズ

概要


夏休みの保護者の説明用に、知能情報コースについてのクイズを作成した。
製作期間: 三日 (2024年8月)

使用技術

Unity WebGL C#

成果・工夫点

クイズの難易度は、知能情報コースについて知っているなら解けるもの、知っておくといいものを選んだ。加重シーンロードを駆使して、SE/BGMの音量設定や、制限時間を自分で設定できるようにした。クイズの正解数によって、エンディングが変わるようにした。

リンク

公開URL

Java Scriptでゲームを作ってみよう!

概要


初心者に向けたJavaScript に関連する技術解説
製作時間: 30時間 (2024年7月)

使用技術

JavaScript HTML/CSS

成果・工夫点

初心者でもわかりやすいように、簡潔なコードを心がけた。JavaScript の基本的な文法を学ぶことができた。実際にゲームを動かせるようにした。

リンク

公開URL

Web&App

概要

作業に使うツールを一括で起動するユーティリティを作成。
製作時間: 12時間 (2024年2月)

使用技術

Python

成果・工夫点

比較的簡単な挙動でまとめて起動できるようにした。また、起動するアプリケーションの選択肢を増やすことで、より多くの人に使ってもらえるようにした。作ってみて、自分の作業を効率化でき、アプリを作成するにおいての自信がついた。

リンク

GitHub

Tree Clicker

概要

Pygame を使用して簡単なクリッカーを作成しました。
製作時間: 20時間 (2023年12月-2024年1月)

使用技術

Python

成果・工夫点

実際にゲームを作る難しさを体感した。画像の差し替えを簡潔にしてカスタム要素を増やした。プレイ内容のセーブ機能の実装。

リンク

GitHub

Python RPG

概要

Python のJupyter Notebook 上で動くコマンドで選択していくスタイルのRPGを作成しました。
製作時間: 25時間 (2023年8月)

使用技術

Python

成果・工夫点

様々な処理を関数にして使いまわすことを覚えた。防具や武器、アイテムや敵のデータは辞書型で管理して、データの追加や変更を簡単に行えるようにした。敵の行動はランダムで決まるようにした。

リンク

GitHub

チーム開発 (5)

Ice Hopper(3人)

概要


Unity1Week (お題「あい」)に参加した、アイスクリームの足場を乗り継いでゴールを目指す、1画面アクションゲームです。 アイスの足場は時間経過で溶けて消えてしまうため、焦らずに対処することが攻略のカギになっています。
製作期間:一週間 (2025年4月14日0時-2025年4月21日0時)

担当範囲

シーンの移動やBGM・SEの管理、ステージセレクト、タイトル、UI、ブロックの作画などを担当しました。

使用技術

Unity WebGL C#

成果・工夫点

少人数でのUnity の開発を通じて、チームでの開発の難しさを学びました。特に、シーンの管理やGitHub を用いたデータの共有については、今後のプロジェクトに活かせる貴重な経験となりました。また、UIデザインにも力を入れ、ユーザーが直感的に操作できるように工夫しました。

リンク

公開URL

学校アーカイブス(8人)

概要

総合課題実習2の移転して取り壊されてしまう現校舎を、取り壊したのちでも思い出せるようにデジタルアーカイブにしよう。というテーマでチームで作成した。寝屋川市にある校舎をグーグルアースのように散策できるアプリ。
製作期間: 約9ヶ月 (2024年5月-2025年2月)

担当範囲

デジタルアーカイブの基礎部分と全体のプログラムの管理を行った。

使用技術

Unity WebGL C#

成果・工夫点

ツール開発による作業効率化や、シーンの最適化など、実際の開発現場で役立つスキルを身につけることができた。また、ツール開発による作業の効率化の重要性と面白さを学んだ。

リンク

リンク用意中

シューティングゲーム(11人)

概要

2024年高専祭の展示用にチームで作成した。高専祭当日はJoy-conを搭載した銃でスクリーンを撃ち、プレイすることが出来た。
製作期間: 製作期間: 3ヶ月 (2024年8月-2024年11月)

担当範囲

プレイヤーの弾発射・当たり判定、敵キャラクターの移動・攻撃ロジック、ダメージ時のスタン処理、BGM・SEの制御、シーン遷移、タイマーの設定など、ゲームの根幹となるシステム全般を実装しました。ユーザー体験を意識し、演出やテンポ感の調整も行いました。

使用技術

Unity C#

成果・工夫点

自分の現在のキャパシティを把握することが出来た。作業進捗の管理の重要性を学んだ。高専祭当日は多くの人にプレイしてもらい、楽しんでもらえた。

リンク

リンク用意中

モジャモDjango(3人+メンター1人)

概要

再配達を減らそうという目標から作られた、運送トラックが二軒前の配達時にユーザーに通知することで荷物の到着時間を自分で予測できるようにするWebアプリです。
製作期間: 一ヶ月 (2024年2月)

担当範囲

バックエンドのデータベース。FigmaによるUI設計(ユーザー画面のみ)

使用技術

React Django

成果・工夫点

チーム開発をするうえでのGitの運用方法や、Figmaを使用したUI設計の重要性を学びました。特に、Figmaを使ったUI設計は、チーム全体のデザインコンセプトを統一するのに役立ちました。また、それ以外にもデータベースの設計や、APIとの連携についても学びました。

リンク

公式URL
(リンク先は情報系大学2年生と書かれていますが、当時は高専3年生でした。本当なんです!!信じてください!!!!)

殲滅サバイブ(6人)

概要

2023年高専祭の展示用にチームで作成した。
敵を倒して強くなり、五分間生き残るというシンプルなヴァンパイアサバイバーライクゲームです。
製作期間: 3ヶ月 (2023年8月-2023年11月)

担当範囲

プレイヤーの弾発射・当たり判定、ダメージ時の処理、BGM・SEの制御、シーン遷移、タイマーの設定など、ゲームの根幹となるシステム全般を実装しました。

使用技術

Unity WebGL C#

成果・工夫点

初めてのチームでのゲーム開発だったので、データをどう共有するかが悩んだ。ゲームはランダム性も持たせつつ、高専祭に来てくださった人々に楽しんでもらえるように配慮しました。

リンク

公開URL

History

Skills

C++ Icon

C

経験年数: 2年

習熟度: ★★★☆☆

C++ Icon

C++

経験年数: 3年

習熟度: ★★★★☆

C++ Icon

C#

経験年数: 2年

習熟度: ★★★☆☆

主な開発実績: 殲滅サバイブ シューティングゲーム 公大高専クイズ Ice Hopper Unity-Tools

Python Icon

Python

経験年数: 2年

習熟度: ★★★☆☆

主な開発実績: Python RPG Tree Clicker Web&App

React Icon

JavaScript

経験年数: 2年

習熟度: ★★☆☆☆

主な開発実績: このポートフォリオ JavaScript Game Unity-Study

React Icon

TypeScript

経験年数: 1年

習熟度: ★★☆☆☆

主な開発実績: Unity-Study

React Icon React Icon

HTML&CSS

経験年数: 3年

習熟度: ★★★☆☆

主な開発実績: このポートフォリオ JavaScript Game Unity-Study

React Icon

React / Next.js

経験年数: 1年

習熟度: ★★☆☆☆

主な開発実績: Unity-Study

Unity Icon

Unity

経験年数: 2年

習熟度: ★★★★☆

主な開発実績: 殲滅サバイブ シューティングゲーム 公大高専クイズ Ice Hopper

Contact