Web/Unity移行専門 Web/Unity移行専門
Web/Unity移行専門 Web/Unity移行専門

山口県 下関市でC++/OpenGL レガシーコードの移植はカシカにお任せください。

C++のレガシーコード、こんなお悩みございませんか?

  • 古いOpenGL 2.x/3.xコードが動く環境が限られている
  • Windows専用アプリをMac・Linuxでも使いたい
  • デスクトップアプリのSaaS化を検討している
  • Unity以前の独自C++エンジンをUnity化、Web化したい
  • 開発したエンジニアが退職し、メンテナンスできない
  • macOSのOpenGL非推奨化で困っている

無料相談・調査も承ります。まずはお気軽にご相談ください。貴社の次世代アプリケーション開発とビジネスを全力でサポートいたします。

私がご案内します
奥 健太郎

「C++/OpenGL」からWeb/Unityへの移植はお任せください

株式会社カシカ 代表 奥 健太郎

これまで100件以上のレガシーコードの移植を担当する、3D、OpenGLに関してのプロフェッショナル。
10年、20年前に開発された貴重な技術資産を、最新の技術で蘇らせることが私たちの使命です。古いコードには当時のエンジニアの知恵と工夫が詰まっています。それを単に捨てるのではなく、現代の技術基盤で活かすことで、新たなビジネスチャンスが生まれます。
技術的負債に悩む全ての開発チームの力になりたい。その想いで日々、レガシーコードと向き合っています。
調査、お見積もりは無料です。まずはお気軽にお問い合わせください。

サービスの特徴

3Dグラフィックス専門だから実現できる高品質な移行

3Dグラフィックス専門だから実現できる高品質な移行

20年以上のOpenGL開発実績を持つ専門チームが、固定機能パイプラインから最新シェーダーまで、あらゆる世代のコードに対応。単なる変換ではなく、WebGL/WebAssembly/Unityの特性を活かした最適化設計により、最大でネイティブの80%以上のパフォーマンスを維持。「動くだけ」ではなく「実用に耐える品質」での移行を実現します。

レガシーコード解析の高度な技術力

レガシーコード解析の高度な技術力

設計書なし、開発者不在、コメント不十分なレガシーコードでも対応可能。静的解析ツールと経験豊富なエンジニアのマニュアルレビューを組み合わせ、ブラックボックス化したコード構造を可視化。WindowsXP時代の古いコードや独自拡張された非標準C++も解析し、技術ドキュメントとして納品します。

段階的移行戦略

ビジネスを止めない段階的移行戦略

全面刷新ではなく、段階的移行でリスクを最小化。コア機能のWeb化から開始し、デスクトップ版との並行稼働を経て、徐々に機能拡張。ロールバック可能な設計で安心です。「まず300万円でPoCを実施」など、予算に応じた柔軟なプラン提案により、無理のない投資で確実に成果を出します。

長期技術サポート

移行後も安心の長期技術サポート

移行完了後も技術サポートを提供。ブラウザアップデート対応、パフォーマンスチューニング、新機能追加相談など、長期パートナーとして技術基盤を支援。詳細な技術ドキュメント、コメント付きソースコード、運用マニュアルを納品し、自社メンテナンス体制の構築も支援します。

技術的負債を解消し、新規ビジネスチャンスを創出します

クロスプラットフォーム対応

クロスプラットフォーム対応

Windows専用だったC++アプリケーションが、WebGL/WebAssembly/Unity化によりMac、Linux、さらにはタブレット端末でも動作可能に。開発環境の統一で、プラットフォーム別のバグ対応から解放されます。

配布とアップデートの簡易化

配布とアップデートの簡易化

Web化であれば従来のインストーラー配布から解放され、URLを共有するだけで最新版を提供可能。アップデートは自動反映されるため、古いバージョンのサポート負担が激減します。SaaS化によるサブスクリプションモデルへの移行も容易になります。

パフォーマンスの最適化

パフォーマンスの最適化

最大でWebAssemblyはネイティブの80-95%の実行速度を実現。3Dグラフィックスの描画はWebGLでGPUアクセラレーションを活用し、ブラウザ上でもストレスフリーな操作感を維持します。

下関市内でC++/OpenGL レガシーコードの移植対応可能なエリア

C++/OpenGL レガシーコードの移植は、 下関市内の全エリアで対応できます。

  • あるかぽーと
  • みもすそ川町
  • ゆめタウン
  • 一の宮住吉
  • 一の宮卸本町
  • 一の宮学園町
  • 一の宮本町
  • 一の宮東町
  • 一の宮町
  • 三河町
  • 上新地町
  • 上条町
  • 上田中町
  • 中之町
  • 中央町
  • 丸山町
  • 乃木浜
  • 亀浜町
  • 今浦町
  • 伊倉新町
  • 伊倉本町
  • 伊倉東町
  • 伊倉町
  • 伊崎町
  • 元町
  • 入江町
  • 前勝谷町
  • 前田
  • 勝谷新町
  • 千鳥ケ丘町
  • 千鳥浜町
  • 南大坪町
  • 南部町
  • 卸新町
  • 古屋町
  • 吉見古宿町
  • 吉見新町
  • 吉見本町
  • 吉見竜王町
  • 吉見里町
  • 名池町
  • 向山町
  • 向洋町
  • 員光町
  • 唐戸町
  • 垢田町
  • 壇之浦町
  • 大和町
  • 大坪本町
  • 大字井田
  • 大字伊倉
  • 大字六連島
  • 大字内日上
  • 大字内日下
  • 大字冨任
  • 大字前田
  • 大字勝谷
  • 大字吉母
  • 大字吉田
  • 大字吉田地方
  • 大字吉見上
  • 大字吉見下
  • 大字員光
  • 大字垢田
  • 大字宇津井
  • 大字宇部
  • 大字安岡
  • 大字小月町
  • 大字小野
  • 大字山田
  • 大字延行
  • 大字形山
  • 大字彦島
  • 大字才川
  • 大字有冨
  • 大字松小田
  • 大字松屋
  • 大字椋野
  • 大字植田
  • 大字楠乃
  • 大字横野
  • 大字永田郷
  • 大字清末
  • 大字田倉
  • 大字石原
  • 大字福江
  • 大字秋根
  • 大字綾羅木
  • 大字蒲生野
  • 大字蓋井島
  • 大字藤ケ谷
  • 大字豊浦村
  • 大字阿内
  • 大字高畑
  • 大学町
  • 大平町
  • 安岡本町
  • 安岡町
  • 安岡駅前
  • 宝町
  • 宮田町
  • 富任町
  • 小月京泊
  • 小月公園町
  • 小月南町
  • 小月宮の町
  • 小月小島
  • 小月市原町
  • 小月幸町
  • 小月本町
  • 小月杉迫
  • 小月茶屋
  • 小月西の台
  • 小月駅前
  • 小月高雄町
  • 山の口町
  • 山の田中央町
  • 山の田北町
  • 山の田南町
  • 山の田本町
  • 山の田東町
  • 山の田西町
  • 山手町
  • 岬之町
  • 川中本町
  • 川中豊町
  • 工領開作
  • 幡生宮の下町
  • 幡生新町
  • 幡生本町
  • 幡生町
  • 幸町
  • 形山みどり町
  • 形山町
  • 彦島向井町
  • 彦島塩浜町
  • 彦島山中町
  • 彦島弟子待東町
  • 彦島弟子待町
  • 彦島本村町
  • 彦島杉田町
  • 彦島桜ケ丘町
  • 彦島江の浦町
  • 彦島海士郷町
  • 彦島田の首町
  • 彦島福浦町
  • 彦島竹ノ子島町
  • 彦島緑町
  • 彦島老の山公園
  • 彦島老町
  • 彦島西山町
  • 彦島角倉町
  • 彦島迫町
  • 後田町
  • 新地町
  • 新地西町
  • 新垢田北町
  • 新垢田南町
  • 新垢田東町
  • 新垢田西町
  • 新椋野
  • 春日町
  • 木屋川
  • 木屋川南町
  • 木屋川本町
  • 本町
  • 東勝谷
  • 東向山町
  • 東大和町
  • 東神田町
  • 東観音町
  • 松屋上町
  • 松屋本町
  • 松屋東町
  • 栄町
  • 桜山町
  • 梶栗町
  • 椋野上町
  • 椋野町
  • 楠乃
  • 横野町
  • 武久町
  • 武久西原台
  • 永田本町
  • 汐入町
  • 清末中町
  • 清末五毛
  • 清末千房
  • 清末大門
  • 清末本町
  • 清末東町
  • 清末西町
  • 清末陣屋
  • 清末鞍馬
  • 熊野町
  • 熊野西町
  • 王司上町
  • 王司南町
  • 王司川端
  • 王司本町
  • 王司神田
  • 王喜宇津井
  • 王喜本町
  • 生野町
  • 田中町
  • 田倉御殿町
  • 白崎
  • 石神町
  • 神田町
  • 秋根上町
  • 秋根北町
  • 秋根南町
  • 秋根新町
  • 秋根本町
  • 秋根東町
  • 秋根西町
  • 稗田中町
  • 稗田北町
  • 稗田南町
  • 稗田町
  • 稗田西町
  • 竹崎町
  • 笹山町
  • 筋ケ浜町
  • 筋川町
  • 細江新町
  • 細江町
  • 綾羅木南町
  • 綾羅木新町
  • 綾羅木本町
  • 羽山町
  • 菊川町大字七見
  • 菊川町大字上保木
  • 菊川町大字上大野
  • 菊川町大字上岡枝
  • 菊川町大字上田部
  • 菊川町大字下保木
  • 菊川町大字下大野
  • 菊川町大字下岡枝
  • 菊川町大字久野
  • 菊川町大字吉賀
  • 菊川町大字日新
  • 菊川町大字東中山
  • 菊川町大字楢崎
  • 菊川町大字樅ノ木
  • 菊川町大字田部
  • 菊川町大字西中山
  • 菊川町大字貴飯
  • 菊川町大字轡井
  • 菊川町大字道市
  • 藤ケ谷町
  • 藤附町
  • 西入江町
  • 西大坪町
  • 西神田町
  • 西観音町
  • 観音崎町
  • 豊前田町
  • 豊北町大字北宇賀
  • 豊北町大字滝部
  • 豊北町大字田耕
  • 豊北町大字矢玉
  • 豊北町大字神田
  • 豊北町大字神田上
  • 豊北町大字粟野
  • 豊北町大字角島
  • 豊北町大字阿川
  • 豊浦町大字厚母郷
  • 豊浦町大字吉永
  • 豊浦町大字宇賀
  • 豊浦町大字室津上
  • 豊浦町大字室津下
  • 豊浦町大字小串
  • 豊浦町大字川棚
  • 豊浦町大字涌田後地
  • 豊浦町大字黒井
  • 豊浦町豊洋台
  • 豊浦町豊洋台新町
  • 豊田町大字一ノ俣
  • 豊田町大字中村
  • 豊田町大字今出
  • 豊田町大字佐野
  • 豊田町大字八道
  • 豊田町大字地吉
  • 豊田町大字城戸
  • 豊田町大字大河内
  • 豊田町大字宇内
  • 豊田町大字庭田
  • 豊田町大字手洗
  • 豊田町大字日野
  • 豊田町大字杢路子
  • 豊田町大字東長野
  • 豊田町大字楢原
  • 豊田町大字殿居
  • 豊田町大字殿敷
  • 豊田町大字江良
  • 豊田町大字浮石
  • 豊田町大字矢田
  • 豊田町大字稲光
  • 豊田町大字稲見
  • 豊田町大字荒木
  • 豊田町大字萩原
  • 豊田町大字西市
  • 豊田町大字西長野
  • 豊田町大字金道
  • 豊田町大字阿座上
  • 豊田町大字高山
  • 豊田町大字鷹子
  • 貴船町
  • 赤池町
  • 赤間町
  • 金比羅町
  • 長崎中央町
  • 長崎新町
  • 長崎本町
  • 長崎町
  • 長州出島
  • 長府三島町
  • 長府中之町
  • 長府中六波町
  • 長府中土居北町
  • 長府中土居本町
  • 長府中尾町
  • 長府中浜町
  • 長府亀の甲
  • 長府侍町
  • 長府八幡町
  • 長府前八幡町
  • 長府南之町
  • 長府印内町
  • 長府古城町
  • 長府古江小路町
  • 長府向田町
  • 長府四王司町
  • 長府土居の内町
  • 長府外浦町
  • 長府安養寺
  • 長府宮の内町
  • 長府宮崎町
  • 長府川端
  • 長府惣社町
  • 長府扇町
  • 長府才川
  • 長府新四王司町
  • 長府新松原町
  • 長府日の出町
  • 長府東侍町
  • 長府松原町
  • 長府松小田中町
  • 長府松小田北町
  • 長府松小田南町
  • 長府松小田本町
  • 長府松小田東町
  • 長府松小田西町
  • 長府江下町
  • 長府浜浦南町
  • 長府浜浦町
  • 長府浜浦西町
  • 長府港町
  • 長府満珠新町
  • 長府満珠町
  • 長府珠の浦町
  • 長府紺屋町
  • 長府羽衣南町
  • 長府羽衣町
  • 長府豊城町
  • 長府豊浦町
  • 長府逢坂町
  • 長府野久留米町
  • 長府金屋浜町
  • 長府金屋町
  • 長府高場町
  • 長府黒門南町
  • 長府黒門東町
  • 長府黒門町
  • 長門町
  • 関西本町
  • 関西町
  • 阿弥陀寺町

当社が選ばれる5つの理由

3Dグラフィックス開発

理由1: 3Dグラフィックス開発20年の実績

OpenGL黎明期からゲーム開発、CADツール、シミュレーションソフトなど、幅広い3D分野での開発実績。固定機能パイプラインからモダンシェーダーまで、あらゆる世代のOpenGLコードを理解し、最適な移行プランをご提案します。

WebAssembly最適化

理由2: WebGL/WebGPU性能最適化のノウハウ

単なる変換ではなく、ネイティブの80%以上のパフォーマンスを維持。メモリ管理、非同期処理、バッファリング戦略など、Webならではの最適化を徹底。60FPS維持を標準とします。

Unity化実績

理由3: Unity化の実績とノウハウ

レガシーC++エンジンからUnityへの移行実績も豊富。既存の3Dアセットやロジックを活かしながら、Unityの開発効率とWebGL出力を両立。Unity WebGLの最適化ノウハウで、モバイルブラウザでも快適な動作を実現します。

段階的移行

理由4: 段階的移行でリスクを最小化

「まずはコア機能だけWeb化」「デスクトップ版と並行稼働」など、ビジネスを止めない移行計画を設計。万が一の問題発生時もロールバック可能な設計で、安心して移行を進められます。

レガシーコード解析

理由5: レガシーコード解析の専門技術

設計書がない、開発者が不在、コメントが不十分なコードでも対応可能。静的解析ツールとマニュアルレビューを組み合わせ、ブラックボックス化したコードの構造を可視化します。

お客様の声・移行事例

放送局の事例
事例1: 放送局の番組制作システム改修

業種 放送局

期間 6ヶ月

技術スタック OpenGL → Unity

長年使用してきた番組制作用のレガシーシステムをUnityベースに刷新。OpenGLで実装されていた3Dグラフィックス機能を維持しながら、Unityの開発効率と拡張性を獲得。制作ワークフローの改善により、番組制作期間が30%短縮されました。

科学技術計算の事例
事例2: 科学技術シミュレーターの公開基盤構築

業種 大学研究機関

期間 6ヶ月

技術スタック OpenGL 4.5、C++

研究成果をWebで公開できるようになりました。学会発表でもブラウザから直接デモできて好評です。

フライトシミュレータの事例
事例3: フライトシミュレーターのUnity化

業種 防衛関連

期間 6ヶ月

技術スタック OpenGL → Unity

10年以上使用されてきたフライトシミュレーターをUnityプラットフォームに移行。OpenGLベースの複雑な3D描画ロジックとフライト物理演算を維持しながら、Unityの高度なグラフィックス機能とVR対応を実現。訓練効率が向上し、保守性も大幅に改善されました。

映像エフェクトソフトウェア
事例4: 映像エフェクトソフトウェアのWeb化

業種 映像処理

期間 8ヶ月

技術スタック OpenGL、C++

開発担当者が退職し、メンテナンスできなくなっていたプロダクトをモダンなコードに移植しまし、新しいメンバーで開発を継続できるようになりました。

ご相談から移行完了までの流れ

1. 無料相談・技術ヒアリング

現在の技術スタック、課題、移行の目的をヒアリング。オンライン面談で全国対応可。

2. コード診断・移行可能性評価

既存コードの一部を分析し、移行可能性とリスクを評価。技術レポートを提出。

3. 詳細提案・お見積り

段階的移行プラン、スケジュール、詳細見積もりを提示。複数プランから選択可。

4. 移行開発

週次進捗報告、デモ環境での動作確認を繰り返しながら開発。並行稼働期間も設定可能。

5. テスト・検証

パフォーマンステスト、ブラウザ互換性確認、負荷テスト実施。

6. 本番リリース・移行完了

リリースプランに沿って公開。運用マニュアル・技術ドキュメント提供。

ご相談はこちらから

まずは、お気軽にお問合せください。3Dグラフィックス専門の担当者が、真摯にご対応させて頂きます。折り返しのご連絡をしばしお待ちくださいませ。

※すぐに折り返し担当者よりご連絡いたします。48時間以内にご案内がない場合はシステムエラーの可能性がございますのでお手数ですが再度ご連絡いただけますと幸いです。

よくある質問

OpenGL ES 2.0/3.0の範囲内であれば、ほぼ100%移行可能です。OpenGL 4.x以降の一部機能(コンピュートシェーダー等)は、WebGPU対応で実現します。まずは無料診断で移行可能性を評価させていただきます。

はい、Emscripten経由で多くのC++ライブラリが利用可能です。Eigenなど主要ライブラリは対応実績があります。詳細は事前診断で確認いたします。

最適化により、ネイティブの80-95%の性能を実現しています。WebAssemblyとWebGLのGPUアクセラレーションにより、60FPSでの3D描画も問題なく動作します。実測データもお見せできます。

段階的移行プランでは、デスクトップ版とWeb版を並行稼働できます。ビジネスを止めることなく、リスクゼロで移行を進められます。完全移行後も既存版のサポート期間を設定可能です。

はい、移行作業にはソースコードへのアクセスが必要です。秘密保持契約(NDA)を締結し、厳重に管理いたします。コードは当社サーバーで暗号化保存し、プロジェクト終了後は完全削除します。

技術ドキュメント、コメント付きソースコード、運用マニュアルを提供します。ご希望があれば社内エンジニア向けの技術レクチャー(2-3日間)も実施可能です。自社でのメンテナンス体制構築を支援します。

小規模(PoC・検証)で100-300万円、中規模(製品移行)で1,000-3,000万円、大規模で5,000万円以上が目安です。まずは無料のコード診断で概算見積もりを提示いたします。段階的な投資プランもご相談可能です。

PoC(概念実証)で1-2ヶ月、小規模移行で3-6ヶ月、中規模で6-12ヶ月、大規模で12-24ヶ月が標準的です。コードの規模と複雑さにより変動しますので、診断後に詳細スケジュールをご提示します。

カシカの「レガシーコードマイグレーション」で対応可能な内容

3Dエンジン移行
  • ゲームエンジン
  • 物理エンジン
  • レンダリングエンジン
  • シーングラフシステム
  • アニメーションシステム
  • パーティクルシステム
CAD/CAMツール
  • 2D/3D CAD
  • CAMソフトウェア
  • 建築設計ツール
  • 機械設計ツール
  • 金型設計システム
  • 図面ビューア
シミュレーション
  • 物理シミュレーション
  • 流体シミュレーション
  • 構造解析
  • 有限要素法(FEM)
  • 分子動力学
  • 気象シミュレーション
ゲーム・エンタメ
  • PCゲーム
  • アーケードゲーム
  • シリアスゲーム
  • 教育コンテンツ
  • デジタルツイン
  • バーチャル展示会
医療・ヘルスケア
  • 医療画像ビューア
  • 3D解剖モデル
  • 手術シミュレーター
  • リハビリツール
  • 遠隔診断システム
  • 画像診断支援
コンテンツ制作ツール
  • 3Dモデリングツール
  • アニメーションツール
  • レンダリングソフト
  • テクスチャエディタ
  • UV展開ツール
  • VFXツール
データ可視化
  • 科学データ可視化
  • グラフ描画ツール
  • 統計分析ビューア
  • リアルタイムモニタリング
  • ダッシュボード
  • ログ解析ツール
地理情報システム
  • 地図表示システム
  • 3D地形可視化
  • 都市計画ツール
  • 災害シミュレーション
  • GPS連携システム
  • 位置情報分析
教育・トレーニング
  • eラーニングコンテンツ
  • VRトレーニング
  • 実験シミュレーター
  • 技能訓練ツール
  • プラネタリウムソフト
  • 歴史再現コンテンツ
パフォーマンス最適化
  • メモリ使用量削減
  • ロード時間短縮
  • レンダリング最適化
  • 非同期処理実装
  • マルチスレッド対応
  • バッファリング戦略
ブラウザ対応
  • Chrome対応
  • Firefox対応
  • Safari対応
  • Edge対応
  • モバイルブラウザ対応
  • 互換性検証

オープンソース貢献活動

技術と業界全体の発展を願い、当社は積極的にオープンソースコミュニティに貢献しています。

OpenGL→WebGL移行のためのコード変換ツール、パフォーマンス最適化ライブラリ、ベストプラクティス集などをGitHubで公開。国内外のエンジニアからフィードバックを受けながら、より良いツールを開発しています。

特にMaya向けのVRM形式のファイルエクスポーターとglTFエクスポーターは、3DモデルのWeb配信を容易にするツールとして、多くの開発者にご利用いただいています。これらのツールは完全無償で提供しております。3Dコンテンツ制作の現場で生まれた実践的なノウハウを、誰もが活用できる形で還元しています。

また、技術カンファレンス(CEDEC、3D&VR展など)での登壇、技術ブログでのノウハウ共有を通じて、レガシーコードのモダン化に悩む全ての開発者を支援したいと考えています。

プロジェクトでお困りの際は、オープンな姿勢で最新技術を追求し続ける当社にぜひお任せください。

オープンソース貢献活動1
オープンソース貢献活動2
オープンソース貢献活動3