プログラミングが好きではない場合、どうすればビデオゲームを作成できますか?[閉まっている]


10

私は私の学校でC ++コードを勉強しています(私の専攻はコンピューター・プログラミングです)。正直なところ、私の成績はあまり良くなく、課題は本当に難しいです。将来、自分の仕事のために1日あたり8〜10時間のコーディング(ストレスが多い)をするのが悲しいときがあります。

しかし、私はまだビデオゲームを作りたいです。たぶん、これが私がこれらのストレスの多いコースすべてを取っている唯一の理由です。プロット、ストーリー、キャラクター、架空のゲームの世界を常に書き留めています。一度、C ++やC#などのコンピューターテクノロジーではなく、ゲームデザインなどの芸術的テクノロジーを学ぶべきだと思っていました。

しかし、児島や宮本など人気のゲームデザイナー(またはディレクター)のほとんどは、以前は優れたプログラマーでした。企業は、ゲームの作り方を理解しているため、プログラマーをディレクターに実際に割り当てます。

ゲームデザインプログラムを教えている他の大学を探すようにしています。ただし、調査会社が学生の参加者からのみ採点しているため、北米のランク10のゲームデザイン学校をリストする1つの記事は信頼できないようです。

かつて、その記事によるとランク7のバンクーバー美術館に出席しようとしました。ところが、そこで講師をしていたプログラマーが、卒業生の就職率が低いということを教えてくれました。

プログラミングが好きではない場合、どうすれば将来ゲームを作成できますか?


9
余談ですが、他のコメントで述べられているようにプログラミングは必要ありませんが、コードがどのように機能するかを一般的に理解することは、ハードウェア/ソフトウェアの制限(モデリングやポリカウントなど)に対する洞察を提供するので有益です。
イニシア2012

10
宮本も児島もプログラマーではなかった。宮本は工業デザイナーであり、小島は作家として最もよく説明されます。プログラマーであった日本の精鋭の開発者に、中村浩一、板垣智信、岩田聡などがあります。

20
私は投票しませんでしたが、この質問は本当に好きではありません。あなたの態度には根本的な問題があると思います(「私はしたくない...」)。あなたがプレートに足を踏み入れて割り当てをコーディングできない場合は、他の場所ではあまりうまくやれないと思いますどちらか。
bobobobo 2012

14
「私は常に陰謀、物語、キャラクター、架空のゲームの世界を書き留めます。」これはゲームデザインではありません。これは書いています。ゲームを作りたくない。ゲームの裏話を作りたい。ところで、アドバイスの質問はこのサイトにはあまり適していません。私たちはおしゃべりなフォーラムタイプのものではなく、実際の答えを持つより実用的な質問を好みます。
Nicol Bolas

回答:


17

プログラマーはゲーム業界の唯一の人々から遠く離れています。あなたが言ったことから、あなたはゲームデザインのキャリアを追求することで、はるかに幸せになるように思えます。それでも、他のゲームデザイナーのチーム(ゲーム会社の規模によって異なります)で、それらのプロット、ストーリー、キャラクター、架空のゲームの世界を書き留めることができます。その後、すべてのデザインをプログラマーやゲームアーティストに渡すだけで、アイデアが実行されます。

ゲームデザイン専攻ははるかに楽しいものであり、それはプログラマーであることに比べてそれほど費用はかかりません。

個人的には、ゲームデザインとプログラミングのダブルメジャーを計画しています。これは、将来、独自のゲームを独自に作成したいからです。学校に関しては、私はバーリントンのシャンプレーン大学を見てきました。

ここに私が見ていたゲームデザイン専攻へのリンクがありますhttp : //www.champlain.edu/undergrad-studies/majors-and-programs/game-design-x14300.html

また、より優れたゲームデザイナーになるためには、ゲームプログラミングについての適切な洞察が必要であると懸念している方は、ゲームプログラミングの次のマイナーコースを ご覧ください。 /majors-and-programs/game-programming-minor.html

これの一部が役に立てば幸いです!


10
業界では、「すべてのデザインをプログラマーやゲームアーティストに手渡すだけ」できる、シニアレベル以外のデザイナーは1人しかいないと思います。プロット、ストーリー、キャラクター、世界を書くためだけにスタッフを雇う人はほとんどいない。なぜなら、それはプロジェクトの期間中のフルタイムの投稿ではないからだ。
カイロタン

5
「ゲームデザインのキャリアを推進する」ことの問題は、ゲームをデザインするために業界で始めたばかりの人を誰も雇わないことです。スタジオはすでにゲームに対して十分なアイデアを持っている可能性があります。問題は、誰もがゲームのアイデアを持っていることです。そのため、それ自体は会社にとって有用な才能ではありません。純粋にゲームデザインであるキャリアを追求する唯一の方法は、実際に自分のゲームスタジオ/インディーズチーム/何でも設立し、ゲームデザインのポジションを取ることだと思います。長年の経験がない限り、誰もあなたにそれを支払うつもりはありません。
TravisG

2
「すべてのデザインをプログラマーやゲームアーティストに渡すだけ」がゲームデザインの仕事を考えるのにかなり間違った方法であることは非常に本当ですが、私は個人的に、大学を卒業してすぐに採用されたいくつかの人々を知っていますゲームデザイン、そして(おそらく)純粋にゲームデザインであるキャリアを追求してきました。物事は、それらはレベルデザインのようなゲームデザインのより実用的な側面のために雇われました。
ジョッキング

2
うん、エントリレベルの「デザイン」の役割は通常、コンテンツの作成に関するものです。あるレベルでは、これは「プロット、ストーリー、キャラクター、ワールド」と見なすことができますが、通常はまだいくつかの技術的な要件があります(ただし、必ずしもプログラミングである必要はありません)。
Kylotan

最近の技術的要件は、主に3D編集環境といくつかの芸術的知識に精通していることです。
Patrick Hughes、

6

ゲームプログラミングとは異なるゲームデザイン

あなたはゲームデザイナーとしての役割を持つことができ、コードに触れることはできません。


詳細を教えてください。私にいくつかの学校か何かを勧めてもらえますか?
ホッパー2012

2
@hoper:余裕があれば、DigiPenがあります。ほとんどのゲーム学校は非常に悪い評判を持っています、そしてそれを獲得しています。DigiPenは輝かしい評判を持っており、同様にそれを獲得しています。しかし、BAGD / BSGDプログラムは、まだいくつかのフラックスの下で、非常に新しく、まだ業界で実績のあるされていません。digipen.edu/academics/degree-programs/bs-in-game-design
ショーンMiddleditch

1
DigiPenに行って、近年DigiPenの多数の候補者にインタビューしたので、私は「輝かしい評判」の主張をかなり自分自身に満足させます。

6

ゲームデザイナーは、開発サイクル全体で生産性を発揮できる専門分野を少なくとも1つ持つ必要があると思います。結局のところ、それがビデオゲームをまとめるのに必要なコードだからです。

私はこの回答を投稿するつもりはありませんでしたが、今日私はそれを裏付けるいくつかの確かな証拠を読みました:

バルブのおそらく漏らされた従業員のマニュアルは39-40ページに次のように述べています:

非エンジニア:プログラムまたはプログラム

バルブのコアコンピテンシーはソフトウェアを作ることです。明らかに、さまざまな分野が私たちの製品の製造の一部ですが、私たちはまだエンジニアリング中心の会社です。それは、ソフトウェア構築プロセスの中核がエンジニアリングであるためです。のように、コードを書きます。あなたの専門知識がコードの記述にない場合、ソフトウェアを作成する際のコードの記述部分を理解するために費やしたすべてのエネルギーは、ユーザー(およびバルブ)の利益になります。あなたはエンジニアになる必要はありません、そしてエンジニアがあなたよりも価値があると言っているものは何もありません。しかし、高度に技術的な方向に意識を広げることは決して悪いことではありません。それは、「ボックスに」入れることができるビットの品質または量のいずれかを増加させます。これは、顧客により多くの影響を与えることを意味し、それはあなたが貴重であることを意味します。


2
あなたがリンクしたマニュアルは素晴らしいです。ちなみに、それは彼らのウェブサイトで実際に配布されています(以前はそうでなかった場合。?)
bobobobo

4

あなたは芸術的ですか?デジタルメディアの学位の取得を検討しましたか?私はコンピュータサイエンスとデジタルメディアの両方を勉強している友人がたくさんいて、彼らの多くはデジタルメディアをとても楽しいと感じています。

あなたの状況は正確にはわかりませんが、ゲーム作成プロセス全体では、さまざまなスキルを持つさまざまな人々が関わっています。純粋なゲームデザインではない場合(間違いなくあなたが好きかもしれない分野です)、まだモデリングとアニメーション、サウンドなどがあります。

幸運を!


3

C ++以外の言語でのプログラミングを検討しましたか?プログラミングはストレスを伴う可能性があると言いますが、自分に合ったプログラミング言語を選択するだけで、多くのストレスを和らげることができます。

特に、コンピューターの技術的な側面にあまり興味がない場合は、C ++が適切な言語ではない可能性があります。非常に高速になるように設計されていますが、冗長で複雑な場合もあります。また、メモリ管理やタイプなどの実装の詳細を忘れることに関しては、非常に寛容ではありません。技術者ではない人にとっては、実装の詳細に心が合わないため、これらのプロパティは余分なストレスを与える可能性があると思います。

たとえばPyGameでゲームを作成しようとすると(それはPythonであり、それについて良いことを聞きました)、実装の詳細についてあまり気にせずに、ゲームの仕組みやその他の高レベルのゲームプロパティに本当に集中できるようになると思います。それはいくつかのストレスを和らげ、あなたの創造性を解放するかもしれません。Ruby、Lua、C#、Javascript / Coffeescriptなど、もっと使いやすいかもしれません。

有名なゲームデザイナーのほとんどがプログラマーでもあるということはまったく正しい。実際に表示するゲームがない場合は、ゲームデザイナーとしての評価を得るのは難しく、実績がない場合にプログラマーにゲームを作るよう説得するのは困難です。たとえそれが小さなウェブベースのゲームであっても、少なくとも1つのゲームを制作していれば、間違いなく尊敬を得ることができると思います。

プログラミング部分をできるだけ簡単にして、自分にとって重要なことに集中できるようにしたいと思います。


私は10年間C ++を書いて生計を立てていますが、C ++の目的には適していますが、ゲーム開発を目的としたものではありません。C ++は、かなり低レベルの汎用言語です。最適化に適しています。UnityやAGSなどのゲーム向けのものがもっと快適でないかどうかを確認することをお勧めします。作りたいゲームの種類に合わせたものを選んでください(ただし、現時点ではシングルプレイヤーゲームまたはソファーコープゲームに固執し、最初のプログラミングプロジェクトとしてMMORPGを行う人はいません)。
公証人

新しい言語や環境を学ぶことを恐れないでください。ゲームエンジンは大きく異なります。TwineまたはInform、UnityまたはUnreal、AGSまたはGameMaker、またはClickTeamを見てください。これらの1つが現在のゲームに適している場合があります。別のものはあなたの次のもののためのより良い選択かもしれません。試してみるほど、別のエンジンを使用するのに役立つ時期がわかりやすくなります。
公証人

2

私はあなたのように、プログラミングを嫌い、他の側面を愛し始めました。最初の1年はプログラミングコースに不合格でしたが、学校に留まるには、再受験してポジティブな成績を取る必要がありました。その年は少し頑張って実際に楽しんだ。3年後の今、私は約75%がプログラマー、25%がアーティストです。

違いが1つあります。私はアクションスクリプト3から始めました。これには、c ++が行うすべての低レベルの頭痛の種は含まれていません。私は実際には一般的にc ++と低レベルのプログラミングが嫌いです。あなたがプログラミングを紹介された条件は最適ではないと思います。actionscriptやc#(xna)などのより簡単な言語を試してください。これは大きな違いです。


2

私はこの記事をガマスートラで見つけました。それはゲームメーカーを使用することについてです:http ://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php

このツールはばかげて簡単だと思われるかもしれませんが、ゲームを作成するために確実に使用できます。

たとえば、Spelunkyはゲームメーカーで作成されました。


2

スキル、任意のスキルを選択し、それに優れています

ほとんどのゲームスタジオ/インディーズには独自のアイデアがたくさんあり、自分のアイデアを持つランダムな人を気にしないことを無視しても... ...あなたはWebを見回しましたか?ゲームのアイデアだけでいっぱいで、ほとんどすべてが実現していないし、実現していません。誰もが彼らの弟はゲームのアイデアを持っているので、アイデアを実現するのが最も難しい部分であるより良いものになるように努力するべきです。組織、管理、資本などが必要です。

コードの代わりに英語を書く

それと書くか、代わりに書くと、プログラミングの側面は完全にスキップされますが、公開するのは簡単ではありません。あなただけの書き込みでゲームを作成することができ、あなたが執筆作成することができます感じているあなたはそれで作業する場合、ゲームのような遊び心を。そして人々はゲームをするようにそれを楽しむでしょう、それではなぜですか?

別の言語、2つ、または3つを選択してください

C ++も書いているのなら嫌いなので、そうしません。代わりに別の言語で書いています(私はclojureが好きですが、それを使用できないことが多く、JavaScriptが嫌いではありません)。プログラミングは、さまざまな言語で同じ経験ではありません。

とは言っても、プログラミングのキャリアを持つことは、実際の状況に関係なく、単に楽しむためにそれを行うこととは異なります。私は家でWebコーディングをして仕事をし、ゲームを開発していますが、上司がいない、自分のために働く、フリーランスであるなど、自分の時間をほとんど使うことができますが、それでもストレスがたまっています。お金を稼ぐのに苦労していて、たまにはアウトドアに出かけるのがいいでしょう...

自分自身を嫌わないプログラミングの教授/メンター/コーダーの友達を見つけよう

最後に、プログラミングに適さない子供たちの群衆にイントロプログラミングを教える教授の態度を実際に調べましたか。私の経験では、彼らは幸せではなく、熱狂的な人々ではありません。それを心に留めないでください、それは彼らが最悪の最小を失敗させることによって彼らが疑いを持たない世界に解き放つであろうすべての恐ろしい「プログラマー」を和解させようとしている彼らだけです。おそらくそれを乗り越えるためにアルコールに強く依存している。代わりに、コーディングを愛する熱狂的な人々、またはゲームデザインを愛するプログラマー(ゲームジャムを試す:http : //globalgamejam.org/)と集まると、より多くの体験が好きになるでしょう。


うーん、私の答えを読んだり、@ 5oundが投稿したペニーアーケードのビデオを見たり、画像を使ってすべてをより良く説明したりできます。penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai

1

仕事のためのあなたの最善の策は作家としてであるように思えます。もしそれがあなたが望むことなら、多分あなたは英語や文学を勉強することを検討すべきです。

コンピュータゲームのライティングは、おそらく想像するのが最も難しい種類のライティングです。完全に直線的ではなく、他の多くの考慮事項を考慮して設計されたゲームの世界に収まる必要があり、多くの場合、作品は最終的な形などでは見えません。基本的に変更するには遅すぎる。

したがって、実際には、通常のフィクションを書く時間の大部分を使用する必要があります。それは、チームがストーリーを中心にゲームを作成する必要なく、最終的な形で何かを作成できるためです。映画や劇場の台本は中立的なもので、直線性はありますが、視覚化する必要のある作品を作成します。

また、ゲームプレイ(ボードゲームのデザインは素晴らしい習慣です)や、描画/ペイントを検討することもできます。一部のゲームには、そのようなスキルの組み合わせが有益な仕事があります。


1

プログラミングが苦手な場合に、簡単なゲームを作成するために使用できるツールがあります。たとえば、GameSaladは、恐ろしいコードを作成することなく、シンプルな2Dゲームをまとめて作成するための非常に優れたツールを提供しています。

ただし、そのようなツールを使用して作成できるものを超えて野心に到達する場合は、プログラマーが必要です。それが、あなた、友人、将来のゲーム会社のプログラミング部門の廊下にいる女性などです。結局のところ、プログラミングとは、どのゲームを作ろうとしているのか、どのようにプレイヤーと対話するのかをコンピュータに伝える方法です。プログラミングなしでは、コンピュータが何をすべきかを理解する方法はありません。

あなたが本当に望んでいるのは、ゲームデザインのキャリアを追求することです。まず、ゲームデザインはストーリーとキャラクターに関するものであるという概念を誤解する必要があります。テトリスまたはビジュエルドの物語は何ですか?ない!ゲーム業界に執筆の仕事があります、仕事はほとんどなく、多くの企業がその仕事を外部委託しています。ただし、レベルデザインやシステムデザインなど、デザイナーが行うことは他にもたくさんあります。ゲームデザイナーになりたい場合は、これらの他のスキルセットについても学ぶことをお勧めします。

次に、必要なスキルと才能があることを証明することはほぼ不可能であるため、デザインは業界の外から参入するのが非常に難しいことを理解する必要があります。一般的に、私のアドバイスは通常、デザインに取り掛かる前に、最初に別のトラック(プログラミング、アート、プロダクションなど)に割り込むことです。そのため、他のスキルセットの1つを学ぶ価値があります。すでにプログラミングを学んでいるなら、それを利用しないのは一種の無駄です。

ただし、プログラミングスキルに苦労しているようです。業界はプログラマーにうるさいので、これは少し問題です。それでは、次のアドバイスに移ります:

デザインの仕事を得るもう1つの方法は、ゲームを作成できることを証明することです。結局のところ、ゲームを作成するようなゲームを作成できることを証明するものは何もありません。始めるのに役立つ無料のツールがたくさんあります。少しだけプログラミングを知っている場合は、デザイナーになりたい他の人よりも大きな優位性があります。プログラマーは誰もいないゲーム作ることができます。ああ、それは恐ろしいでしょうが、それが楽しい限り、それは問題はありません。現在、無料のツールがたくさんあります。Unity3Dを試して、何ができるか見てみましょう。


0

それでもプログラミングを試してみたい場合は、処理を試してみることをお勧めします。これは非常に簡単に習得できる言語です。CとC ++に直接進んでプログラミングを習得しようとしたところ、圧倒されました。よりレベルの高いデザインで処理を試みたところ、コードの基礎がよくなりました。

でもゲームデザイナーとしてはもっと幸せに思えるかもしれません。


0

Python(Pygameを使用)やLuaなどの言語は、これを行う楽しみを取り戻すための方法です。:-D

私の目的は、弟がコンピューターゲームをプログラミングしたいと思っているときにプログラミングを学ぶのを助けることです。そのため、私たちは一緒にSchemeを学習します(具体的には、ラケットhttp://docs.racket-lang.org/quick/&このテキストを使用:http: //www.ccs.neu.edu/home/matthias/HtDP2e/は非常に有名です)。

これにより、比較的苦痛のない方法でコンピュータサイエンスを確実に理解できるようになります(MITは、Schemeで「CompSci 101」コースを教えるために使用されていました。この目的には非常に人気があります)。

その後、私たちは一緒にLuaを学びます(LuaはSchemeと強いつながりがありますが、これは「カットダウン」バージョンです。そのため、Schemeのコツがわかれば、Luaを手に入れるのは非常に簡単です。 Luaに比べて、Schemeを教えるよりもはるかに優れたリソース。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.