編集可能 編集部イチオシ

ゲームプログラマになりたい人はDirectXを覚える必要があるのか?

いらないんじゃないですかね、APIを決まったように呼ぶだけですし。 文法よりそれが何をしているかが判るほうが大事だと思います(´・ω・`)
27
白メガネ@YAKINIKUTABETAI @ok_0216

昔はDirectXのような低レベルな層から作るんやーって車輪の再発明的発想をしてたけど、そんな時間ないし無駄が多すぎて自己満足に過ぎないことを悟り限られた時間でいかに作品を完成させていくかという考えに至った...

2018-08-13 22:20:54
時村良平 @rodostw

UnityとかUEのゲームエンジンだけしか知らず、DirectXとか直接使って実装しないとゲームプログラマーとして一人前じゃないとか就職できないとかいう意見を未だに聞くんだけど、そんなことあるのかな。自分は時代的にDirectXから始めたけど、今ならたぶんUnity以外やってない。

2018-08-17 10:03:41
順三朗 @junzabroP

んー、テクスチャ、メッシュ、シェーダー、GPUの挙動がわかっていれば基本問題ないと思う。しかし挙動に問題が出た時、フレームワークの実装やDirectX/OpenGLの挙動にさかのぼって調べられるスキルは身につけるべき。つまり検証用のサンプルプログラムを実装するスキル。 twitter.com/rodostw/status…

2018-08-17 10:25:36
墨崎達哉 @T_Sumisaki

ゲーム的な勉強一切してない(専門学校とか行ってないしDirectXもOpenGLもちゃんと組んだことない)やつだけど、名刺にゲームプログラマーって書いてるよ。ちなみにUE4しかやらないけどね

2018-08-17 10:45:21
七星ナオ/あなたの世界をガラッと変える天才魔女っ娘アイドル @nao_magiemo

DirectXで作ってた頃が懐かしい。やってたけど、スキンメッシュあたりでうまくいかずにつまづいて、それからDXライブラリ、Seleneなど次々とライブラリ切り替えていったな〜。今はUnityとかUEあるので、それでゲーム作ったらいいんじゃないか。と思う派です。 twitter.com/rodostw/status…

2018-08-17 10:45:49
ザバイオーネ @z_zabaglione

それにDirectXだろうがゲームエンジンだろうが遅かれ早かれ壁にぶち当たると思うけど、その時に次のステップに進める術があるかどうが重要だと思っている。自分はマシン語による開発を諦めたのは「資料不足」「師匠不足」となったからです(普通の中学生では6809は無理だった)。

2018-08-17 10:49:18
よーすけ@はとのフレンズ @Milktea_kd

両方触るのが望ましいよね エンジンもDirectX/OpenGLも

2018-08-17 10:55:42
よーすけ@はとのフレンズ @Milktea_kd

エンジン触ってからDirectXやOpenGLやると最初戸惑うけど、エンジンのあれ便利だから再現しよう、とかなって実力付きそう

2018-08-17 11:03:22
よーすけ@はとのフレンズ @Milktea_kd

ゲーム作りたい時はエンジン、プログラミングしたい時はDirectXって自分の中で区分けされてる

2018-08-17 11:07:39
zozi009 @zozi009

@rodostw 少なくとも自分が3D教えてる学校ではそう考えています。プログラム科にunityの講義は無いです。企業からunityできるよりDirectXできるほうがいいと言われたことがあるからだそうです。

2018-08-17 11:23:47
小林信行 Nobuyuki Kobayashi @nyaa_toraneko

現実的な話になると、今時DirectXをちょいかじりするぐらいなら、各ゲームエンジンのシェーダーを徹底的にやったほうがよほど重宝されるでしょうね。成果もアピールポイントもわかりやすいし。今時、DirectXをウリにするなら、「SIGGRAPHの最新論文を実装した」ぐらいやらないと、迫力ない気がする。

2018-08-17 11:25:05
ricksong @ricksong

今のDirectXってかなり難しいと思うので今からDirectX勉強しろってのは酷だと思うな

2018-08-17 11:38:19
ザバイオーネ @z_zabaglione

@nyaa_toraneko そうなるとDirectXやゲームエンジンなんて何でも良いはずなのに、何で企業はそう言うのが使える人材を求めるんでしょうね?(求めている人が違う?現場のリーダーと経営者の違いかな?)

2018-08-17 11:45:38
📡🐈 @UE4_spectle

だから、「就職するために」DirectXを勉強するのは、動機としてはどうなの?とは思う。

2018-08-17 11:45:59
天馬=ガヴリール=エイプリル @sankagin_stream

まあDirectXとか知ってるに越したことないだろうけど、便利なツールがあるなら使えば効率も上がるしな

2018-08-17 11:48:58
小林信行 Nobuyuki Kobayashi @nyaa_toraneko

@z_zabaglione ポジショントークが半分、あと汎用ゲームエンジンに関しては、使いこなしを突き詰めると高度な開発知識が必要なので、それができるレベルの人材ならC++などもマスターしているのが望ましいということかと。同じ文脈でMayaの構造をデザイナー以上に知っているは、DirectXよりもウリになると思いますよ。

2018-08-17 11:49:06
ナマケモノ @slow_liver

今どきのDirectXいじれるくらいの人ならシェーダなんてゴリゴリかけるんだよなぁ…

2018-08-17 11:50:31
フィン @phyn_ndk

そうかなあ ちょいかじりvs徹底的になってるのでそりゃそうだって思いますが、私なら同程度と思えるやり込み度ならDirectXわかってる方が欲しいです DXというよりグラフィックAPIわかってる人という意味合いが強いですが twitter.com/nyaa_toraneko/…

2018-08-17 11:56:02
かせ🐧 @KaseliaePenguin

@mai_mai_melo 基盤技術系の方には必須技術だとはもちろん思うんだけど… 多分そういう方も「DirectX触らないとダメ!」っていう人よりは「DirectX触れると基盤系もやれるで〜」っていう温度感だと思ってたのですわ

2018-08-17 12:16:45
野生の男 WILDMAN @yasei_no_otoko

2018年に就活でのDirectX強制、 ・現在DirectXを直接弄る職種はゲームプログラマーではなくエンジンプログラマー ・そもそもDirectXはMicrosoft専用(スマホとXbox以外のゲーム機はどうすんの…?) ・という点を一切考慮していない人が採用に携わっている という点で避けるべき企業レベルだと思う

2018-08-17 12:36:54
ootan @rabbittailworks

タイムライン眺めてたらUnityもUE4も使えずDirectX直接ゴリゴリいじってる自分が変態に思えてきたぞ!

2018-08-17 12:41:26
キッズママ・プログラミング 子供と一緒に楽しく学べる @kidsmamapro

@digitarhythm 目的を叶えるため(ゲームの完成でユーザーに喜んでもらいたい)か、作業効率の改善のような違いを感じますね。昔知人にUnityを勧めた時 「Unityは使いたくない、DirectXでゲームを作るんだ」と聞いてから数年経ちましたがいまだステージ1も完成していない現状を見るとこの罠にハマっている気がします

2018-08-17 12:43:55
NANJI Kazunori @torotiti

これ、逆?のケースもあって、専門学校の先生がDirectXしか教えられないので、生徒さんが秘伝のタレみたいなDirectX使う学校ライブラリを使って作品作っているケースもあるんですよね。 最近は、だいぶUnityなども増えてきましたが、DirectX強制は学校選ぶ際にも重要かも twitter.com/yasei_no_otoko…

2018-08-17 12:56:15
小林信行 Nobuyuki Kobayashi @nyaa_toraneko

今のDirectX論議を見ていると、20年ほど前のエロゲ業界とか、DirectX使ってないADVシステムのほうがやたらもてはやされていたのを思い出すなぁ。そのほうが「技術力が高い!」とか言ってた連中もいたんだよね。 (そうして日本のPCゲームはさらにダメになっていったのだが…)

2018-08-17 13:00:16
kagematya @kagematya

エンジン利用のゲームの最適化でDirectXとかのAPI知らなくてもいいかどうかはどの程度の最適化をしたいのか次第としか

2018-08-17 13:01:32
残りを読む(82)

コメント

柏木彰二 @GmailShoji 2018年8月21日
IT業界における基本情報技術者試験みたいなもんなのかな?
0
tama @tamama666 2018年8月21日
今はハンドアセンブルとか出来なくてもいいのかな
2
mikumiku_aloha @mikumiku_aloha 2018年8月21日
必要とされる範囲よりも深く広く自主的に勉強している優秀な人材が欲しいって意味あいかと。 ハードウェアがどう動いているかイメージが掴めると性能チューニングが理解しやすいと思われるけど、DirectX12やVulkanでローレベル操作とか言っているので古いDirectXだとそこまでハードウェアには近く無いかも
3
DummyPlg @DummyPlg 2018年8月21日
全く関係ないけど、第08MS小隊のアプサラスの機動シーンでDirectXが動いててびっくりした事あった。
0
mikumiku_aloha @mikumiku_aloha 2018年8月21日
話をヤヤコシイ方向に引っ張ると、より難しい方法やツールの使いこなしに自主的に取り組むタイプの優秀さは職人的でHow toの技術者に向き、手っ取り早くやりたい事を実現出来れば道具には拘らないタイプはWhatの技術者に向くかも
0
KPCG10 @KPCG10 2018年8月22日
tamama666 なぜこの挙動なのか理解できないバグに遭遇したとき、提供されたライブラリを疑ってアセンブリ命令で追っていく時には、脳内でハンドアセンブルできる程度の知識は必要になりますね。
1
ナナシ @nanashist 2018年8月22日
海外大手すらUE使ってること考えるとUE超える表現のためにどうしても低レベル開発が必要とかでなければUE使える方が人材として使いやすいと思う。さらに言うと難しい事やりたいとしてもそういう高級な開発要員って数は必要ないよね。
1
順三朗 @junzabroP 2018年8月22日
ゲームエンジンじゃないけど、画像1枚を画面にリサイズかけて表示するだけならOpenGL使うよりもOS標準のAPIを使ったほうが高速まである。なぜならGPUに描画させるならテクスチャを毎回作り直すか書き直すかする必要あるけど、OSのAPIを使えばそのへんの処理がOS側に隠蔽されるから。
0
三色 @sansyoku_TGC 2018年8月22日
いいから全部使えるようになればいいんだよって結論になりそう
1
とまとプリン @hirobumi_mmo 2018年8月22日
ゲームエンジンをどう扱うか?って所へ帰結するのだと思う。
0
聖夜 @say_ya 2018年8月22日
アプサラス(3)はAMD-K6 3D+とかCyrix 6x86MXとかFast ATA-2(HDD?)とかついてるっぽいので・・・
1
SAKURA87@多摩丙丁督 @Sakura87_net 2018年8月22日
ゴリゴリコード書けるようになる必要は無いと思うが。ライブラリやエンジン使うにしてもそのエンジンが受け持ってる部分の仕組みが分かった方が何かと便利だったりするから、入門レベルくらいならやっておいて損は無いんでは。車のMTとオートマみたいなもん。実用面で今時マニュアル触る必要なんか無いが、マニュアル乗れる知識があればその分オートマでも役に立つ所があるからね。
1
ゆうき @F001Yuki 2018年8月23日
ある程度かじっておかないと、必要になってる時を迎えてもそうだと気づけないんすよ
2
liatris @liatris_blog 2018年8月23日
今の時代だと基礎でさらっと概要を勉強して内容までは触れないくらいの感覚かな。 応用でDirecX基礎講座みたいのはあってもいいとは思うけど。
0
Nozick@VBA&C#er/Subarist/生産管理マン @Nozick_Codewell 2018年8月23日
情報技術者となった身としてはプログラミング能力と 言語に対する理解があれば良い様な気がするんだよなぁ…。 あとはエンジン部分をいじるならそれは別な話だし。
0
m232796 @m232796 2018年8月25日
完全には隠蔽出来てなくてパフォーマンスにも直結するから、 使えないまでも軽く齧る程度には知っとく必要は有るだろうなぁ… 「用途と設計思想がドンピシャでライブラリの想定に完全一致」 なら良いんだが、高汎用性+手軽だと肥大化しがち。 その巨大さは必要で許容されるものかの判断や、 直で触るほうが楽じゃないかの判断にも必要な知識。 ちょっとでも想定外れると速攻破綻、よくある話かと…
0
m232796 @m232796 2018年8月25日
Nozick_Codewell ライブラリとかシステム自体への理解(大抵はライブラリ/APIの理解)も入れとく必要があると思う。標準ライブラリのAPIとかいくらかは言語の理解の範疇だし、いくらかはその場でリファレンス引けば済むけれど、複雑なものだとそれ自体に対する理解がなければ触れません。高度に複雑だとか巨大だとかなシステムだとそれに対する理解自体に価値が有るかと思います。
0
白山風露 @kazatsuyu 2018年8月25日
なんで私だけアカウント紹介されてるんだ……?
0
暁 紫電 @akatukisiden 2018年8月26日
ゲーム業界(特にプログラマー)の作品提出はムリゲーだと10年ぐらい前から思ってる。 ゲーム開発どころか通常のプログラミングすらまともにできない状態で Windowsでしか動かないDirectXの勉強とか無意味 あと企画職じゃないプログラマーがゲームのアイデアがないと積むのはおかしい
0
m232796 @m232796 2018年8月26日
akatukisiden 「通常のプログラミングすらまともにできない」なら作品提出は無理だけど、 プログラマが欲しいのなら通常のプログラミングは出来ないと駄目では? 作品提出の是非は兎も角、作品提出が出来るなら通常のプログラミングがある程度出来る事を証明はできる。 あとプログラミングが出来る前提でなら、DirectXを使ったゲームエンジンやWin専用ゲーム市場の両方がゼロで無い以上、完全に無意味ではない。採用条件として合理的かどうかは議論の余地は有るが…
0
(´・ω・`)出荷よー @ranran292929 2018年8月27日
kazatsuyu すみません、編集ミスなので修正しました。
0