Graffity,Inc 所属のゲームエンジニアです。
傍ら個人事業主としても活動しており、様々な案件のお手伝いさせてもらってます
本業がARゲームやソーシャルゲーム等を作ってる関係でXR、運用型ソーシャルゲーム関連の開発が得意領域となっています。
基盤開発、課金、アセットバンドル配信基盤、CICDといった基盤実装系が得意領域です。ネイティブプラグインの実装なども一部経験あり。
一応メインはUnityを使った開発を行っていますが、他のエンジンやDirectXなどの低レイヤーの知識・実装経験も一応あります。(深くは無いですが)
またRuby(Rails)/Python/Goなどもある程度扱えるためサーバーサイド実装も多少は可能です(実務経験あり)
対応可能な環境としてはMac/win向けアプリケーション、iOS/Androidアプリケーション、 VisionProアプリケーション に関しては端末所有してますので対応可能です。それ以外のVRヘッドセット及びARグラスに関してはご相談ください。
PJ人数が100人近くの大規模プロジェクトから社長1人だけのスタートアップまで様々なプロジェクトでの業務経験があるので、規模感に合わせた実装提案なども可能です〜お気軽に相談いただけると
- 本業、育児などの都合もあるのですが現在月60 ~ 90h稼働が可能です
- ご依頼の際はXのDMでお願いします(LinkedInはヘッドハンターからのメッセージ多すぎてミュートにしてます...)
-
2018.4 ~ 2020.2 CyberAgent株式会社
- ゲーム事業部にて運用タイトル、新規タイトル、ARアプリなどの開発
- 業務内容・スキルなど
- unity2019~2020を利用したソーシャルゲーム開発
- 新規プロダクトのアウトゲーム開発
- 運用中のイベント機能実装
- ARアプリの開発
- ARKitSDK/ARCoreSDK (現在は廃止されARFoundationに統一)を利用した2OSで利用可能なARコンテンツアプリの実装及び開発
- cocos2dx v3系を採用した運用タイトルの運用業務
- 新規UI実装や機能追加など
- Jenkinsを利用したUnityアプリの自動ビルドの仕組みの構築
- 新卒育成へのコミット、研修等の対応
- 外部イベント登壇
- unity2019~2020を利用したソーシャルゲーム開発
-
2019.8 ~ 2020.3 Graffity株式会社
- 副業としてマルチプレイ型ARシューティングゲームの開発に従事
- 業務内容・スキルなど
- Unity2019を利用したARシューティングアプリの開発
- 新機能実装やPhotonを利用したマルチプレイの不具合修正など
- Jenkinsを利用したUnityアプリの自動ビルドの仕組みの構築
- CloudBuildに依存し1イテレーション1時間以上かかっていた動作確認フローを10分程度まで削減
- Unity2019を利用したARシューティングアプリの開発
-
2020.4 ~ 現在 Graffity株式会社
- クライアントサイドのリードエンジニアとして入社
- LeapTrigger(US版)
- LeapTrigger(JP版)
- 進行管理、課金実装、リソース基盤実装、アウトゲーム、インゲーム開発、CICD
- バブラッシュ!
- Mirrativ ライブゲーム(WebGL on Mobile) - WebGL最適化、CICD、アウトゲーム全般、インゲームのギフトロジック周り、WebSocket通信基盤など
- LOST ANIMAL PLANET
- ほぼ全ての基盤レイヤー実装
- AssetBundle配信基盤
- マスタデータ基盤
- アウトゲーム基盤
- サーバー間通信基盤など
- サーバー実装
- 業務内容・スキルなど
- Unity2019~Unity6を利用したソーシャルゲーム・ARコンテンツ・VisionProアプリの開発
- AssetBundle配信基盤やマスタデータ基盤、数年に及ぶ運用に耐えれるだけの基盤及びCICD構築
- UIテストの自動実行やテストランナーの自動実行対応
- WebGLを利用したモバイルゲームの開発
- ProtocolBuffersのbyte配列を利用したサーバー間通信
- gRPC + YetAnotherHttpHandlerを利用した通信シーケンスの実装
- UnityIAPを用いた課金実装
- WebSocketを用いたサーバーPush通信
- FirebaseCloudMessagingを用いたPush通知対応
- FirebaseAuthを用いた認証実装
- Polyspatialを用いたVisionOS向けアプリの実装
- Photon , PhotonFusionを用いたマルチプレイ基盤の実装
- マルチプレイARアプリの社内開発基盤の整理(PhotonFusionの上に乗る形での実装)
- MVRPなアーキテクチャの採用
- Protoプラグインを用いた独自スクリプトの自動生成
- Ruby on Rails / Golangを用いたサーバーアプリケーション開発
- 運用アプリのサーバー新規実装とクライアントのつなぎこみ対応
- gRPCを用いたリアルタイム通信基盤の開発とクライアントつなぎこみ対応
- Terraformを利用したインフラ管理
- C#を用いた開発支援ツールの実装
- .net9で実装
- Unityを利用せずにシーケンスの検証をするツールなど
- Pythonを用いた社内ツールの実装
- 社内向け施策のSlackBotなどの開発。AWS/GCPへデプロイし社内展開など
- GithubActions/Gilab-ciを利用したプロジェクト支援CIの実装
- PullRequestのレビュー必須化ジョブ
- マージをトリガーとするサーバーデプロイジョブ
- PullRequestのレビュー漏れをメンバーに周知するSlackBot
- タスクチケットとPRを紐づけてQA進行状況を更新する仕組みの整備など
- 育成・マネジメント
- エンジニアとの1on1の実施
- 採用関係でのコミット
- 外部イベント登壇 など
- Unity2019~Unity6を利用したソーシャルゲーム・ARコンテンツ・VisionProアプリの開発
- クライアントサイドのリードエンジニアとして入社
-
2020.3 ~ 2021.3 Industry Technology
- 開発アドバイザーとして従事(副業)
-
2022.2 ~ 2023.6 Undesk,Inc
- Unityエンジニアとしてバーチャルオフィスアプリの開発に従事(副業)
- Agoraを用いた通話などの検証、生産性の可視化機能の実装、アプリのビルド自動化など
- 業務内容・スキルなど
- Unity2020を利用したPCアプリの開発
- Agoraなどの通信ハンドリング
- Gitlab-ciを用いたアプリケーション自動ビルドの構築
-
- Unityエンジニアとして英会話プラットフォームの開発(副業)
- 業務内容・スキルなど
- Unityアップデート検証、GooglePlayAssetDeliveryの検証など
- ネイティブプラグインの実装・改修
-
- Unityエンジニアとしてフィットネスアプリの基盤開発(副業)
- アプリ開発の立ち上げフェーズからリリースまでほぼ全ての基板実装とUI実装などを実施
-
2021 ~ 不定期 VR Professional Academy
- 外部講師として学生向けに授業を担当しています
-
2022.10 ~ 2024.2 DENDOH.Inc
- アバター作成アプリケーションMOLZのクライアント開発(副業)
- すべての基盤実装、CICDでのビルドイテレーション高速化、マスタデータ配信基盤なども整備
- 業務内容・スキルなど
- PlayFabを用いたサーバーレスアプリケーションの開発
- マスタデータの自動ビルドの仕組みとクライアント内での利用機能の実装
- 将来を見越したAssetBundle基盤の実装
- View/Modelの分離と設計及び依存関係の最適化の実施
- アバター作成アプリケーションMOLZのクライアント開発(副業)
-
2023.02 ~ 現在 株式会社イグニス
- 某モバイルゲームのUnityエンジニア(副業)
- 基盤改修など
- 言語
- C
- C++
- C#
- Python
- Ruby
- Go
- Swift
- Java
- Kotlin
- Shell
- CoffeeScript
- Groovy
- Rust (業務経験なし)
- アセンブラ(6502) (趣味)
- フレームワーク
- Unity5~
- UnrealEngine (プロジェクトでの利用経験なし、社内検証はあり)
- Cocos2d-x v3以降
- Ruby on rails
- flask
- .net
- Terraform
- DirectX9 ~ 11 (業務経験なし)
- OpenGL (業務経験なし)
- WebSocket
- gRPC
- ProtocolBuffers
- ソフトウェア
- Xcode
- VisualStudio
- AndroidStudio
- JetBrains Rider
- JetBrains PyCharm
- JetBrains RubyMine
- JetBrains GoLand
- CLion
- Cursor
- Figma
- Miro
- git
- fish
- Docker
- インフラ
- aws
- gcp
- azure
- C#でProtocolBuffersのプラグインを書く
- [Unity Addressables] 結局Addressablesでリソースダウンロード・リソース更新を行うにはどうしたら良いの?という貴方へ
- UnityでAndroidのアプリをビルドする際にアイコンを漏れなく設定しておくコード
- Unity】FirebaseCloudMessagingでAndroid端末PushTokenが受信出来なかった件
- PhotonFusionでRebuild Prefab TableをScriptから実行する方法
- PhotonFusionを使って初めてゲーム開発をする上で知っておくと嬉しいTips集
- Github上のアクティブなPullRequestがあるときにSlackに通知するBotを作った
- AppStoreConnectAPIを使ってProvisioningProfileのダウンロードを自動化する
- 俺だってLinuxでゲーム開発したいんだよ! Linux版UnityEditorを実務で使ってみた
- [Unity] AddressableAssetSystemの同期読み込み(Synchronous Addressables API)を試す
- 会社でエンジニアブログ立ち上げて軌道に乗せるまでやった事
- ARCore (Unity)で平面検知のモードを実行中に切り替える
- ARKit2 UnitySDKを入れた状態でIL2CPPビルドするとエラーが出た時のメモ
- UnityEditorが突然落ちた時のメモ (UI::Canvas::CaptureBatchFrame)
- Unityでレンダリングテクスチャを作る
- ArduinoでLEDテープを光らせて遊ぶ
- DOTweenのコールバックをいくつか紹介
- slackをいつまでも見ないメンバーのためにLINEで通知するbotをお手軽に作る
- UnityでAR -ARCoreを使う-
- AR技術者必見!最新ARSDK『6D.AI』で遊んでみた
- iPhoneでリッチなAR体験!ARKitをUnityで使ってみた
- 綺麗な絵作りをしよう!PostProcessingStack V2で遊んでみた
- ARFoundationでARKitとARCoreのマルチプラットフォームARを試してみた
- UnityでARCoreのAugmentedImageを使って高精度マーカーARを楽しむ
- イケメンテックラボ第二弾 王子様に急接近ARリリースしました!
- 「王子様に急接近AR」で使った技術について
- イケメンテックラボが展開する王子様に会えるARアプリ『王子様に急接近AR』(CG WORLD様)
- 衝撃のリアル感と作り込みは,想像を遥かに超えていた――「王子様に急接近AR」体験レポート&開発者コメント (4Gamer様)
- CG WORLD Vol.254 インタビュー掲載
- リードエンジニアが語る、Unity開発環境と組織体制の裏側とは。【Graffity 社員インタビュー vol.6】



