ゲームデザインのためのプログラミング言語

Genki Kimura
Jun 4, 2019 · 4 min read

ゲームデザイナーがプログラミングをするように頼まれることはよくあります。これはデザイナーがプロジェクト内でのポジションを頻繁に切り替えることが多く、ゲームデザインチームが流動的に変化することが多いことに起因します。デザイナーがプログラマーに相談することが珍しいことではないように、デザイナーがプログラミングを始めることは珍しいことではなく、デザイナーがプログラミング言語を使えるようになればプログラマーがより複雑なものに取り組む余裕を与えることができます。とは言っても、プログラミングを始めるのは少し大変です。ではゲーム開発に最適な言語は何でしょうか?現在ゲームに最適なプログラミング言語は次のとおりです。

(C ++、Java、HTML5、CSS3、JavaScript、SQL)

文字通りいくつものプログラミング言語がありますがどのプログラミング言語から学び始めれば良いのでしょうか。

大きく分けて二つあります。「システム」プログラミング、「ウェブ」プログラミングと呼ばれるものです。

システムプログラミングとは、コンピュータで実行されるビデオゲームなどのスタンドアロン型アプリケーション用のプログラミングを意味します。ゲームデザイナーが学ぶための最も一般的な言語はC++とJavaですが、他の言語が普及しています。(C#、Unityなど)

Webプログラミングは、Webインターフェイス上のブラウザを介して実行されるアプリケーションには便利に使用されています。Web言語はどの言語が優れているということではありません。Webの言語は次のとおりです。

(HTML5、CSS3、JavaScript、SQL)

C++は学ぶのにかなり難しいと言われていますが、ビデオゲームのデザインにおいて非常に重要なハードウェアとグラフィカルプロセスをより直接的に制御できるため、学べば見返りは大きいです。C++はオブジェクト指向言語で、ゲームエンジンを書くために一般的に使われている言語であり、いくつかのエンジン(Unrealなど)はCで書かれた情報しか受け入れません。

Javaは、プリンタや電子レンジから複雑なビデオゲームシステムまで、あらゆるものに使われます。 たくさんのことができる言語であり、学ぶには良い選択のように思えます。JavaはCと密接に関係しているので、2つを並行させて学ぶことは難しくありません。

HTML 5とCSS 3は、それぞれ文章を構造化するためと視覚的表示要素を提供するためにWebで使用される言語です。HTML5はとってもパワフルな言語であり、場合によってはJavaScriptの代わりに使用できます。

JavaScriptは動的なWebページを作成する事のできるプログラミング言語です。

SQLはデータベース言語の一つで、データベースの定義や操作を行うことができます。

まとめ

ゲームデザインのためのプログラミング言語はたくさんありますが、どの言語を学ぶかは、ゲームデザインに対するあなたの興味がどこにあるのかに大きく左右されます。

Miyatsu Vietnam

Miyatsu…

Miyatsu Vietnam

Miyatsu Vietnamはオフショア開発、金融のシステム開発などを行なっています。また、FX・仮想通貨の取引所の開発・運用や自然言語処理とレコメンドAIのエンジン開発を行っています。

Genki Kimura

Written by

Miyatsuで働いています。

Miyatsu Vietnam

Miyatsu Vietnamはオフショア開発、金融のシステム開発などを行なっています。また、FX・仮想通貨の取引所の開発・運用や自然言語処理とレコメンドAIのエンジン開発を行っています。

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store