ARエンジニア

ARエンジニアになるには?必要なスキルと未経験からの学習の道筋を解説

ARエンジニアになるには?

ARエンジニアになるにはARKit×Unityが最短の入口です。Unity・C#・ARKit・3DCGと要求スキルは多く見えますが、この組み合わせに絞れば優先順位は一本化されます。

AR領域は書籍や教材が少なく、1人で独学を続けるのは簡単ではありません。情報を自力で探す負担と、スクール費用の幅の大きさが、最初の一歩を遅らせる原因になりやすいです。

IT経験者であれば今のスキルが通じる部分があり、採用ハードルは想像より低い求人も出ています。独学かスクールかの判断と最初の一歩を、今夜のうちに決めてみてください。

この記事の内容

ARエンジニアに必要なスキル

求人や解説記事を並べると、Unity、C#、ARKit、3DCGの4点セットがほぼ例外なく顔を出します。ゲームエンジン、SDK、プログラミング言語、3Dの基礎知識。畑の違う技術が横並びで要求されるところに、この仕事の入口の険しさがあります。

ただし、すべてを同じ重さで一度に揃える必要はありません。

ゲームエンジン(Unity / Unreal Engine)

ARアプリを実装する土台になるのがゲームエンジンで、現場の選択肢はUnityとUnreal Engineの2つ。Unityは、AR FoundationというしくみでARKit、ARCore、HoloLens、Magic Leapに横断対応します。

一度Unityを覚えれば、別のARデバイスに移っても応用が利きます。あるAR企業の代表は、主要ARデバイスのSDKすべてにUnityが対応している点を理由に、最初に触るならUnityがいいと話しています。

一方のUnreal Engineは、ハイエンドな3D表現に強みがあります。映像のリアルさを突き詰める案件では選ばれますが、AR開発の入口としてはUnityほど事例が多くありません。詰まったときに参照できる情報量が、最初の一歩では効いてきます。

AR開発のSDK(ARKit / ARCore)

ゲームエンジンの上で、現実空間を認識させるのがSDKです。iOS向けがApple純正のARKit、Android向けがGoogleのARCore。スマホARをつくるなら、この2つのどちらか、あるいは両方が前提になります。

UnityのAR Foundationを使えば、ARKitとARCoreの差を吸収して書けるため、片方ずつ別々に覚え直す手間は減ります。とはいえ端末固有の挙動に踏み込む場面では、それぞれのSDKが何をしているかを知っておく必要があるでしょう。

プログラミング言語(C# / Swift / Kotlin)

ARエンジニアが最初に身につけるべき言語は、ほぼC#で決まりです。Unity開発の主軸がC#だからで、Unityを選んだ時点で書く言語も決まります。

ネイティブアプリに踏み込むなら、iOS側はSwift、Android側はKotlinが加わります。ただし、未経験から始める段階で3言語を並行して追う必要はありません。まずC#でUnityを動かし、ネイティブが要る場面が来てからSwiftやKotlinを足す。手を動かす順番としては、それで足ります。

3DCGと空間認識の基礎知識

ARは現実の空間を認識し、そこに3Dを重ねて表示する技術です。認識のやり方はマーカー型とマーカーレス型に分かれ、マーカー型は特定の画像を目印にし、マーカーレス型はGPSや加速度センサー、空間・物体の情報を手がかりにします。

この重ね合わせを成立させるには、3DCGの基礎知識が要ります。座標やライティング、モデルの扱いがわからないと、認識した空間にオブジェクトを正しく置けません。求められるのは、コードを書く力と、3Dがどう見えるかという感覚の両方。

未経験・独学からARエンジニアを目指す学習の進め方

SIerを4社渡り歩いたエンジニアが、業務時間外にARを独学で触り始めました。ぶつかったのは教材の薄さです。ARという特殊なスキルは書籍がほとんどなく、1人で学びきるのは難しかったと振り返っています。のちにWebARサービス「LESSAR」のPM兼リードエンジニアになる人ですら、最初は何を手がかりに進めればいいか分からないところからのスタートでした。

最初の数ヶ月の密度は、どの入口から入るかで変わります。到達点をARKit×UnityでスマホARを動かすところに固定すれば、デバイスも言語も対象が絞れ、独学でも詰まりにくくなります。バックグラウンドが違っても、このゴールは共通に使えます。

ARKit×UnityでスマホARを1本作るまでを最初の到達点にする

迷ったらARKit×Unityから始めるのが、遠回りのいちばん少ない道です。実際に、AR開発の現場を知るMESONのCEOも初心者にはこの組み合わせを勧めています。理由は事例数が最も多く、コミュニティが大きいこと。独学で詰まったときに、同じ壁を越えた人の記録をすぐ探せます。

入口でつまずきやすいのが機材の用意です。HoloLensのようなグラス型デバイスは高価で、開発機材として個人で揃えるのは難しい部類に入ります。

一方、スマホARならデバイスの追加購入は要りません。手元のiPhoneがそのまま開発と動作確認の端末になります。学び始めの経済的な負担を抑えられる入口です。

教材はUnity入門の書籍や動画教材から入るとつかみやすいでしょう。Unityの操作とC#の基本を一通り通したら、そのプロジェクトにARKitを足してカメラ越しにオブジェクトを置く。ここまで来れば、ARアプリ1本の輪郭が手の中に残ります。

Webエンジニアが転向する場合

Webエンジニアの場合、プログラミングそのものは身についています。だからC#の文法に新しく入門する時間は要りません。学習時間は、AR特有のSDKと3D座標・トラッキングの扱いへ集中して割り当てられます。

転向の山場は2点あります。Unityのエディタ操作に慣れることと、ARKitが現実空間をどう認識して座標に落とすかを理解することです。たとえば画面のタップ位置を現実の床に変換する処理は、Web開発では出てきません。ここを越えれば、残りは既存のコーディング力で進められます。

ゲームエンジニアが転向する場合

Webエンジニアと違い、ゲームエンジニアはUnity経験という最大の土台をすでに持っています。エンジンの追加学習が要らない分、覚える範囲は狭くなります。

足すのはAR Foundationと、トラッキング・空間認識の部分だけ。Unityでシーンを作る感覚とC#の書き方は流用が利くので、ARのSDKを上に乗せる形で進められます。バックグラウンドの中では、学習範囲が最も狭い出発点です。

完全未経験が独学で進める場合

参考になるのが、SIer出身でWebARエンジニアに転身した人の進め方です。座学でインプットを積む、勉強会のLTに登壇して人前でアウトプットする、一次情報に触れ続ける、そして作りたい世界を実際に作っている会社を見つける。この順番で動いてきました。

注目したいのは、独学を独りで完結させていない点です。ARは書籍など情報が少なく、1人で学ぶのは難しかったと本人が認めています。それでも折れずに続けられたのは、コミュニティに参加して活動したから。同じ技術に取り組む人の輪に入ることで、スキルアップの効率が上がったと語っています。

完全未経験こそ、教材を読むだけでは前に進みきれません。むしろ早めに人とつながる場へ出ていく動き方が、独学の継続に直結しやすいです。

独学かスクールかを判断する

判断の分かれ目は、一次情報とコミュニティを自力で追い続けられるかで変わります。AR領域は書籍や教材が少なく、独学では情報源を自分で見つけて追う負担がかかります。

Udemyなら1,720円から始められますが、つまずいたときに誰かが伴走してくれるわけではありません。

もっとも、スクールはその負担を肩代わりする選択肢でもあります。ただし費用の幅は大きく、選択肢ごとに差があります。

スクール名費用期間備考
テックスタジアム99,000円約2ヶ月条件付き全額返金あり
アミューズメントメディア総合学院2,660,000円2年間ゲームプログラマー専攻
侍エンジニア165,000円
Udemy1,720円〜自分で設定個別サポートなし

最安と最高で20倍以上の開きがあります。

まずUdemyで手を動かしてみて、独りで前に進む手応えがあれば独学を続ける。情報を追う段階で止まると感じたら、就職サポートと費用を見比べてスクールへ切り替える。この順で試せば、出費を抑えながら自分に合うやり方が見えてくるはずです。

採用につながるポートフォリオの作り方

ARエンジニアの採用で、Graffityが大事にするのはARに可能性を感じているかです。その気持ちがあればハードスキルは入社後に引っ張り上げられる、という前提で採用が動きます。だからポートフォリオも、技術の高さを証明する場ではなく、ARで何を作りたいかが伝わる場として組み立てるのが近道でしょう。

実機で動くARアプリを1本そろえる

スマホをかざすと、机の上にキャラクターが立つ。指で回すと、後ろ側も見える。この一連の動きが実機で再現できる状態を、まず用意します。

ARKit×Unityで作るスマホARから始めるのが、機材の追加購入が不要で取り掛かりやすいです。特定の画像を認識して映像を重ねるマーカー型でもいい。マーカーなしで床や壁を認識するマーカーレス型でもいい。どちらか作りやすいほうで1本仕上げれば十分です。

題材は壮大でなくて構いません。Graffityの採用では、その1本が完璧かどうかより、ARに可能性を感じて手を動かしたかが見られます。ハードスキルは入社後に引き上げる前提だからです。動くものが1本あれば、面接で画面を見せながら話せます。

コードとREADMEを公開する

動くアプリができたら、コードはGitHubに上げます。

採用側が見たいのは、完璧なコードではありません。なぜマーカーレスを選んだのか、どこで詰まってどう直したのか。その思考のあとがREADMEに書いてあると、技術そのものより作り手の判断が伝わります。

もっとも、READMEは長文である必要はありません。作った理由と、つまずいた箇所を数行ずつ書けば届きます。

AR動作をデモ動画で見せる

GitHubのコードだけでは、ARの動きは伝わりません。実機がないと再生できないからです。そこで短いデモ動画を添えます。

映すのは2つ。スマホ画面の録画と、その画面を持つ手元と実空間です。机や壁にCGが重なる瞬間が、画面と現実の両方で映っていれば動作が伝わります。

デモ動画より一段上を狙うなら、InstagramやTikTok、FacebookのARエフェクトとして公開する方法もあります。他人が実際に触れる形になるため、動画を貼るだけのポートフォリオより実績として重くなります。

未経験からARエンジニアに転職する進め方

ARアプリ開発に強いGraffityは、現在は積極的な新卒採用をしていません。それでも第二新卒、社会人3年目くらいまでで経験を積みたい人なら歓迎する姿勢を示していて、完全な未経験からでも動き出せる余地は残っています。

転職後の収入の着地点は、XRエンジニアの年収を前職別の事例で確認できます。

求人を探してAR/XR求人の特徴をつかむ

Indeedで「ARエンジニア」を調べると関連求人は約900件、検索語を「AR Unity エンジニア」に変えると約6,000件まで増えます。同じ職種を探しているのに、件数は7倍近く動きます。

実際に、AR専業の求人はそもそも多くありません。多くはUnity・ゲーム・アプリ開発の求人の中に、AR業務が一部として含まれる形です。検索語の選び方ひとつで、見える求人の母数が大きく変わります。

求人ボックスで「VR AR エンジニア 未経験歓迎」と入れると、こちらも複数の掲載が見つかります。AR一本で絞り込むより、Unity・XR・ゲーム開発まで網を広げると、未経験でも応募できる求人数は増えます。

コミュニティとLT登壇で実績を作る

ARは書籍が少なく、一人で詰まると止まりやすい領域です。CloudCIRCUSでWebARを手がけるエンジニアは、SIer出身で独学からARに入った人物ですが、独学だけでは情報源の薄さに壁があったと話しています。それでもコミュニティに参加し、勉強会でLT登壇を続け、一次情報に触れながらスキルを伸ばしてきました。

この経験から見えるのは、AR独学の難しさは技術の複雑さより情報源の薄さにある、という点です。詰まったときに頼れる人がいる環境を先に作っておくこと、そしてアウトプットをLTで外に出しておくことが、未経験者にとって履歴書に載せられる実績になります。ポートフォリオと並行して、勉強会への参加とLT登壇を早めに動かし始めると、転職活動時に話せる経験の幅が広がります。

転職エージェントを使い分ける

AR/XRの求人は、そもそも母数が限られます。IT全般を扱う大手エージェント1社だけに任せると、紹介される案件にAR要素のあるものがほとんど含まれないこともあります。

そのため、IT全般を広くカバーするエージェントと、ゲーム・XR領域に特化したエージェントを併用して、紹介される案件の母数を増やしておきます。前者で幅広く可能性を拾い、後者でAR寄りの非公開求人を狙う、という役割分担です。とはいえ、登録先を増やすほど連絡のやり取りも増えるので、軸となる広いエージェントに特化型を組み合わせる形に絞ると、限られた求人でも選択肢を取りこぼしにくくなります。

応募先を比べるときは年収の水準も判断材料になります。ARエンジニアの年収レンジはARエンジニアの年収で詳しく扱っているので、こちらも合わせてご覧ください。

ARエンジニアになるにはよくある質問

独学の可否・必要期間・未経験採用の可能性、この3点は転職相談でよく出てくる質問です。

ARエンジニアは独学だけでなれますか

独学だけでARエンジニアになっている人はいますが、情報源の薄さを補う工夫が前提になります。

AR領域は書籍や教材が他のIT分野に比べて少ないため、コミュニティへの参加や勉強会でのアウトプットをセットで動かすことで、独学の詰まりやすさをかなり下げられます。

実務未経験でも転職できますか

実務未経験でも応募できる求人はあります。

採用側が重視するのは稼働実績よりも、ARで作りたいものがあるかという姿勢です。実機で動くARアプリのポートフォリオとコミュニティ活動の実績を揃えておくと、実務未経験でも応募のハードルを下げられます。

ARエンジニア転職を相談する

ARエンジニアになるにはどれくらいの期間がかかりますか

スクールを活用した場合と独学の場合で期間の幅が大きく変わります。

スクールでは短期集中型で2ヶ月程度、専門学校コースでは2年前後かかるものもあります。独学でUnityの基礎からARのSDK追加まで進むには、学習ペースによって3ヶ月から9ヶ月ほどが目安になります。

まとめ

バックグラウンドによって最初の一手は変わります。Webエンジニアはすぐにとっかかれる部分があり、ARのSDKと3D座標の学習にだけ時間を集中できます。ゲームエンジニアはUnity経験がそのまま土台になるので、AR Foundationを乗せるだけで動き出せます。

完全未経験は、まずARKit×UnityでスマホARを動かすことを最初のゴールに設定し、コミュニティに顔を出しながら詰まりを解消する形で進めます。ポートフォリオが実機で動く状態になれば、転職活動の場では話せる材料が揃います。

ARエンジニアへの転職を相談する

チケミー
チケミーキャリア
運営者情報 ›