本日は、キャラフレのユーザーさんから届いた質問や相談にお答えしてみたいと思います。
PN:ゲーマーさん
オンラインのゲーム開発に興味があります、オンラインゲームを開発運営をしていくにあたってどのようなスキルや人材が必要ですか?
最近は、iPhoneやAndroid向けに、個人や少数のチームでオンラインゲームの開発をするケースも増えてきましたね。超大作ではなく、ベンチャー企業でも手が届くレベルの話で質問に答えてみます。
サーバー側エンジニアを目指すなら、LAMP環境に関する勉強をしよう
まず、サーバー側についてお話しします。よほど特殊なスペックを狙ったものでなければ、サーバーは汎用的なLAMP環境で構築する時代になってきました。LAMPとは、Linux、Apache、MySQL、PHPの頭文字をつないだもので、ゲームだけでなく、コミュニティサイトやwebアプリケーションを開発する時に必要とされるスキルです。
LAMP環境の構築経験やプログラム経験があると、web関連の開発には重宝され、ゲーム以外の分野でも通用します。これから勉強するなら覚えておくといいと思います。
ブラウザゲームなら、HTML5とJAVA Script
ブラウザゲームを開発するなら、HTML5の知識と、JAVAScriptの知識が必要です。昔はAdobeのFlashなどが多く使われてましたが、過去のものになりつつありますね。キャラフレは、6年前の開発スタート時から、Flashを使わずにHTML5とJAVA Scriptで開発しています。
スマホアプリならUnity
スマホアプリを作るなら、iOSやAndroidのSDKを使って開発するのが基本ですが、ゲームならUnityなどのゲームエンジンがメジャーになりつつあります。特に、個人やサークルでこれから勉強するのであれば、Unityを覚えるのが現実的でしょう。