トップページgamedev
1002コメント390KB

【初心者】スレを立てる前にココで質問を【Part27】 [転載禁止]©5ch.net

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2014/12/30(火) 19:36:28.48ID:e9PdA2Bu
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://pc11.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://wiki.game-develop.com/

ゲーム製作技術板公式アップローダ
http://gmdev.xrea.jp/

gamdev.orgが落ちるたびにあげてみるスレ
http://hibari.2ch.net/test/read.cgi/gamedev/1107022166

※前スレ
【初心者】スレを立てる前にココで質問を【Part26】
http://peace.2ch.net/test/read.cgi/gamedev/1385383834/
0876 ◆wcRBI87s.Oir 2016/04/07(木) 04:22:18.13ID:5Sx66lLz
トリップ忘れてました
>>875も同一人物です
0877 ◆wcRBI87s.Oir 2016/04/07(木) 04:34:49.85ID:5Sx66lLz
>>874
理論上でいいので知りたいです
0878名前は開発中のものです。2016/04/07(木) 04:39:53.67ID:RHI/YQYO
>>875
三角ポリ2枚で四角のスプライト一枚で描画って意味ね
今は2D用ハードってもう進化してないから、そのほうがたくさん出せるでしょって事
ボトルネックや限界は頂点処理能力、ピクセル処理能力、メインメモリ→VGAのバンド幅、
なんかから理論値は出せるだろうけど、どうせ理論値通りには出ないし実測したほうがいいよ
0879名前は開発中のものです。2016/04/07(木) 07:05:50.83ID:dxBe89kj
BG/スプライト(ラインバッファ方式)の時代なんて20年近く前に終わってないか
それこそ任天堂ハードならスーファミで終わりだし
0880名前は開発中のものです。2016/04/07(木) 07:46:28.16ID:Kp8mBNtH
2Dの処理能力がものすごく単純です。
画面の解像度と色数です。
例えば、640x480で16色、1024x768で32bit色、
これがビデオメモリの大きさが違います。
2Dで処理すると最悪ではこのビデオメモリの全部を移動させる。
その処理を1秒間に60回行う(60Hz)
ファミコンが256x224の画面解像度で、ファミコンが1983年に発売されました。
これが時代の変化です。

今時の2Dの中身が、3Dで動いて2Dで見せているだけです。作り方は2Dでよいです。
0881 ◆wcRBI87s.Oir 2016/04/07(木) 14:01:09.54ID:pRN9VihK
ありがとうございます
0882名前は開発中のものです。2016/04/07(木) 17:43:08.07ID:9MyWLZtd
好きなゲームのキャラが出てくるレースゲーを1人で作って1人で勝手に満足したいなと思ったんですけどちょっと調べてみたら作るの凄く難しいんですね…
レースゲー作った事ある方いたら作ってみた感想とか教えていただけませんか
あと落ちゲー(ぷよぷよみたいなの)とかボードゲーム(いたストみたいなの)とかも同じように作ってみたことがあれば感想をお伺いしたいです。
作ってみたい理由は好きなキャラ大集合させて一人で祭りゲーが発売された気分に浸りたいという願望です
0883名前は開発中のものです。2016/04/07(木) 19:32:07.13ID:ieW310iX
だいたい単純比較なんてできるもんかね?
スプライト表示って言っても単純な透過コピーから
拡大縮小やゆがみ、半透明、回転なんかの処理もあるわけでしょ。
3Dエンジンによる板ポリ描画だったら
重なり具合でそもそも全く描画されない所も出てくるんじゃないか?
それぞれに得手不得手があってもおかしくはないだろうし、
そんな比較に何の意味があるんだか。
0884名前は開発中のものです。2016/04/07(木) 20:23:36.15ID:O1NxXqV4
>>882
その中ではプログラミングできれば
一人用落ちゲーが一番簡単

作ったけどアルゴリズムが
シンプルだったぞ

レースゲーは3Dだと3Dが難しい
ボードゲームはAIが難しい
0885名前は開発中のものです。2016/04/07(木) 20:53:23.79ID:9MyWLZtd
>>884
じゃあまず落ちゲーに焦点あてて色々チャレンジしたいと思います
教えてくださってありがとうございます
0886名前は開発中のものです。2016/04/07(木) 22:33:42.84ID:eVCBql49
AIが難しい時は、対戦専用にしてしまうという手も
0887名前は開発中のものです。2016/04/07(木) 22:54:12.58ID:9MyWLZtd
ありがとうございます
対戦といえば、花札やポーカー等のようなゲームは作る難易度は落ちゲーと同じぐらいですか? 
こういう単純ながら奥深いゲームを好きなキャラで延々とやるのが結構好きなのでこちらも気になっています
0888名前は開発中のものです。2016/04/08(金) 02:50:06.62ID:SqUK+arl
>>887
ポーカーみたいなトランプを使った
シンプルなカードゲームは
連鎖のある落ちゲーより簡単

将棋や麻雀だとAIをまともに作ると
落ちゲーよりはるかに難しい

花札は最近やらなくて
ルールすら忘れたから分からない
0889名前は開発中のものです。2016/04/08(金) 09:20:27.51ID:VvRoHpSW
擬似3D(つまり2D)のレースゲームなら
簡単じゃないか?と思ったけど、
コースの描画(昔ならラスタースクロールとか)が思いつかなかった…
0890名前は開発中のものです。2016/04/08(金) 09:45:50.75ID:spsoe2hY
ttp://blog.ahh.jp/wp-content/uploads/2012/05/sc20120522190906_thumb.png
こういうタイプの2Dレースゲーならチョー簡単だよ
実質避けゲーのやつ
自分の車は左右移動だけ
敵車が上から降ってくるだけ(敵車のY軸をプラスするだけ)
0891名前は開発中のものです。2016/04/08(金) 11:07:45.24ID:VvRoHpSW
あったなーそういうの、懐かしいw
レースゲームと聞いて3Dしか浮かばなかったのは
いつの間にか肥えてしまってたんだな
(敵に当てて壁にぶつけて倒すやつ、結構好きだったのに…)
0892名前は開発中のものです。2016/04/08(金) 11:20:07.62ID:4HR5wVYB
テトリスやブロック崩しが単純ですがシングルゲームでおもしろい。
0893名前は開発中のものです。2016/04/08(金) 14:21:23.71ID:WCi6Pc70
皆さんありがとうございます

>>888
ふむふむ じゃあドンジャラなんかも難しそうですね
シンプルなカードゲームの方は落ちゲーより簡単とのことなのでそっちもちょっと考えてみます

>>892
その辺りのゲームもシンプルでひたすら飽きもせずやれるので凄く好きです。
そういうシンプルなゲームにキャラの顔の絵とかカットインとか追加できたらいいなって思ってます
TOEのウィス(UNOみたいなの)とかスーパーマリオRPGのかぶとむしのミニゲーム(シューティングみたいなの)
とか延々やってたタイプです

2Dレースゲーム懐かしいw
自分がやりたかったのはもうめっちゃマリオカートみたいな3Dな感じだったのですが、
ど素人だし3Dを作る技術もまるでないので
始めはこういうのから作ってみるのもよさそうだなって思いました
0894名前は開発中のものです。2016/04/08(金) 14:35:30.22ID:77uLznXh
ブラックジャックは簡単らしい
0895名前は開発中のものです。2016/04/08(金) 17:20:06.63ID:SqUK+arl
>>893
ドンジャラは簡単
自分でルール作るならさらに簡単

麻雀はルールで複雑で
勝手に変えられないのが大変

神経衰弱、ババ抜き、ブラックジャック
辺りがかんたんだから最初の練習にオススメ
0896名前は開発中のものです。2016/04/08(金) 18:37:35.83ID:WCi6Pc70
>>895
練習のおすすめもありがとうございます。本当に何もやった事ないので参考になります。
ドンジャラ比較的簡単なんですか 作りたいです
こだわりたいのは
・技みたいな要素(集めた牌によってポイントが溜まってそのポイントでそれぞれキャラに与えられた特技を使用できる)
・カットインとかキャラグラとか牌の絵
・役の名前と役成立条件をカスタム
この辺が上手い事入れられたら凄く嬉しいんですけど、頑張れば出来そうでしょうか?
0897名前は開発中のものです。2016/04/08(金) 18:59:37.34ID:SqUK+arl
>>895
×麻雀はルールで複雑で
○麻雀はルールが複雑で


>>896
凝れば凝っただけ難しくなる
それでも麻雀よりは易しいと思うけど
こだわりたいところはトランプで試してから応用

たとえばブラックジャックで
21だとカットインが入るとか
上限を21以外にカスタムできるとか
0898名前は開発中のものです。2016/04/08(金) 21:24:43.54ID:WCi6Pc70
>>897
あ、そうか、そういうところもまずトランプで試せますね
じゃあトランプで色々いじってみます
公式がなかなかそういうの出してくれないのでもう自分で作るしかないと思ったので頑張ります
色々とありがとうございました
0899名前は開発中のものです。2016/04/09(土) 19:15:34.59ID:30YqD1zN
>>896
技を入れようとすると難しくなる
というか
どういう技なら簡単でどういう技なら難しい
という一つ一つの見極めが………できなさそう?
0900名前は開発中のものです。2016/04/09(土) 19:39:13.22ID:hZqgCBFQ
>>899
全く知識がないので多分それだと思います
そもそもその発想もなかったです
確かに技と一口にいってもいろんなパターンありますもんね…
0901名前は開発中のものです。2016/04/09(土) 22:18:25.03ID:g7QGOJoY
プレイヤーとか周囲の環境を検知して動きを変えたりしたら
それはもうAIと言えなくもないんだよな
0902名前は開発中のものです。2016/04/17(日) 21:23:55.13ID:B9pMdIQt
3Dゲーム作りたいのでPC構成から教えてほしいです
0903名前は開発中のものです。2016/04/17(日) 23:19:01.29ID:rDuRSGvv
パソコン工房・マウスコンピューターなどで売っている、
15万円以下のゲーミングPCではダメなのか?

動かない開発環境があると困るので、Windows7 Pro版 を買う

メモリを最大まで積む。
画面の解像度の大小については、よくわからない
0904名前は開発中のものです。2016/04/18(月) 00:26:13.55ID:BuNt8Z0i
最低でも8万円くらいでしょう。オプション追加で10万円くらいかな

NEXTGEAR-MICRO im550BA18
Windows 10 Home 搭載モデル 79,800円(税別)
http://www.g-tune.jp/desktop/nextgear_micro3/#contents
■OS : Windows 10 Home 64ビット
■CPU : インテル® Core™ i5-4460 プロセッサー
(4コア/3.20GHz/TB時最大3.40GHz/6MB スマートキャッシュ)
■グラフィックス : GeForce® GTX™ 750(1GB)
■メモリ : 8GB PC3-12800 (8GB×1)
■ハードディスク : 500GB SerialATAIII 7200rpm
■チップセット : インテル® H81 Express
■電源 : 500W 【80PLUS® SILVER】
0905名前は開発中のものです。2016/04/20(水) 21:11:56.12ID:wuYJhEED
別に高いのがいいとはいわんけど
SSD をないがしろにしたらあかん
0906名前は開発中のものです。2016/04/21(木) 09:42:04.19ID:5pVvw+9+
SSDからOS起動すると感動するくらい早いし
大容量ファイルはNASで共用するから
個々のPCにHDD付けなくなったな
0907名前は開発中のものです。2016/04/25(月) 19:44:21.71ID:GePjhcUJ
3Dの対戦アクションゲームを作りたくて、
学生時代に断念したCの教本引っ張り出してせこせこやってるんですが・・・。

友人に「今更Cとか非効率!」と罵られました。
いいよね・・・C・・・。

ちなみに友人はプログラムできません。
0908名前は開発中のものです。2016/04/25(月) 19:57:51.07ID:CkSJYS1j
もう使うエンジンはある程度決めててCを選んでるならいいんじゃないか
0909名前は開発中のものです。2016/04/25(月) 20:00:05.52ID:cQ+97TBO
趣味の開発くらい好きなものでつくるのが一番いいよ
0910名前は開発中のものです。2016/04/25(月) 20:16:28.27ID:zWVd0U00
>>907
Cは基本中の基本だから
学んだことはムダにならない
後で他の言語に乗り換えても

ただとくにゲームのような複雑なGUIを
制御するにはOOPが有効だから
Cにこだわらず卒業してもいい
09119072016/04/25(月) 20:47:26.99ID:GePjhcUJ
>>908
学生時代にCを齧った知識で止まってるので
なんとなくDXライブラリを使おうかって思ってるんですが
手触りまで理解してるわけではないのでなんとも言えませんね。

>>909
はい。まあ具体的なプランがあってCを選んでるわけでもないので常に迷ってはいます。

>>810
Cは基本だからっていうのは良く聞きますね。
どの道勉強はずっと続けていきたいので、他の言語に手を伸ばすことも考えてます。


一応理念というほどではないですが、
「グラフィックに拘らない」「古いPCでも動くくらい動作が軽い」
という二本柱は念頭に置いてます。
だからCを選んだっていうのはありますね。
0912名前は開発中のものです。2016/04/25(月) 21:41:10.01ID:oB7Bf+o6
「社内公用語を英語にするくらいならC言語で会話したほうがマシ」
というジョークがあるくらいには定番の位置づけなんだろうな

実際に使う機会があるかどうかは知らん
0913名前は開発中のものです。2016/04/29(金) 13:26:46.13ID:fnJRxe/6
Androidスレが過疎ってるので質問させて下さい

ゲームをJAVA(eclipse+SDK)で組んでるんですが、マップエディタとかロジックテスト用にPC上で動くJAVA環境が欲しいのです
それでUIなんかが簡単に使えてソコソコのグラフィックが出せるフレームワークって何が一般的なんでしょうか?
09149132016/04/29(金) 19:22:01.28ID:KS8yU8Xa
すみません、自己解決しました
なんかJavaFXっていうのがあるらしいんで使ってみる事にします…
0915名前は開発中のものです。2016/04/30(土) 07:03:22.94ID:wbqtOAp7
>>911
ゲームでは、オブジェクト指向が必須だから、Cでは無理。
C++への移行は、レベル100のモンスターと戦うぐらい難しい

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

これで、Androidへ行くか

その後、猫でもわかるC#プログラミング 第2版、2010
でも読んで、Unityへ行くか

C++は素人にとって、夢のまた夢w
10年後に考えて下さい
0916名前は開発中のものです。2016/04/30(土) 08:48:52.79ID:6omkIqhU
ゲームプログラミングってさ
@ゲームのシステムとかアルゴリズムの制作の部分とAOSとかライブラリとのやり取りの部分があるじゃない?
CやC++だとAが煩雑で膨大になりがち
最初は速度を犠牲にして@の修行をするのも手だと思うんだ
まぁ、結局どこに有限のエネルギーを注ぐかなんだよな
0917名前は開発中のものです。2016/04/30(土) 09:57:42.77ID:W9dyS1Xg
何言ってんのこの人
CをかじってるならC++の学習コストは低くなるでしょ
あとCでオブジェクト指向が無理って、XLib見たあとでもそれ言えんの?
0918名前は開発中のものです。2016/04/30(土) 11:11:53.41ID:6omkIqhU
俺、C++の基本構造とか文法とかは特別難しいわけじゃないと思うんだよね
難しいのはビルドする際のコードの管理方法だとか、蓄積された他人の書いたライブラリを理解して慣れるとこだと思う
0919名前は開発中のものです。2016/04/30(土) 11:55:43.25ID:v7GM0eIc
C++は複雑すぎる
今はCからC#へ直接進んで構わない
0920名前は開発中のものです。2016/04/30(土) 12:24:02.70ID:gIOIAHgE
「◯◯やるなら??くらい知っとけ」は
「今の若い奴は」と並んで、大昔から連綿と受け継がれてきた老害ムーブの鉄板よね。
09219152016/05/01(日) 02:17:13.82ID:MGDD6tX2
Cを20年やった老害どもが、皆C++へ移行できないのが現実。
C++を簡単に学べる本もない

だから、まずこの本で、オブジェクト指向だけを習得する。
スッキリわかる Java入門 第2版、2014

その後、Java・C#・C++の相違点を比べる。
JS・Ruby・Pythonなどのダックタイピングと比べてもいい
0922名前は開発中のものです。2016/05/01(日) 02:20:34.64ID:ctwozLiL
年齢の問題を言語の問題とすり替えないでください
0923名前は開発中のものです。2016/05/01(日) 02:58:34.14ID:snUR3+X5
C++ってなにがそんなに難しいの?
0924名前は開発中のものです。2016/05/01(日) 19:24:14.13ID:u9A9hnNe
C++98 ならわかるがその後の C++03,C++11,C++14 には全くついていけてない
テンプレートの何がうれしいのかいまだによくわからんし
0925名前は開発中のものです。2016/05/01(日) 20:55:00.85ID:Et8CCBZ+
C#6 が何をするにしてもオススメだと思うんだが、荒れるから自分の中ではにしておこう
0926名前は開発中のものです。2016/05/02(月) 02:55:43.19ID:O9uKBeuI
昨今の静的型付け言語だと
引数や戻り値の型を統合する何らかの手段が提供されてる印象ある
0927名前は開発中のものです。2016/05/04(水) 21:27:51.70ID:Mhz4h6+T
テンプレートのないC++は
ジェネリクスのないC#のようなものだ…
と、C++詳しくない俺が適当言ってみる
0928名前は開発中のものです。2016/05/05(木) 11:01:22.37ID:+5gd5eCI
まあ、普通に使ってる分にはそんな感じじゃないかな
0929名前は開発中のものです。2016/05/05(木) 13:47:48.76ID:QUVWzCID
テンプレートが必要なほど汎用性の高いライブラリなんて書いたことないし、型付けにしてる意味が不透明になる事もある

とりまゲームの生産性に大して関係ない
0930名前は開発中のものです。2016/05/05(木) 19:18:49.43ID:+5gd5eCI
ジェネリックはvoid*っぽい、テンプレートはマクロっぽい
俺の勝手なイメージ
0931名前は開発中のものです。2016/05/06(金) 16:49:50.94ID:ILVHw1iY
結局CなんてやらないでJAVAから入るのが正解ってことやな
0932名前は開発中のものです。2016/05/06(金) 19:24:55.12ID:jbS1d0cx
最初からJavaやりたいなら、そうだと思うよ
0933名前は開発中のものです。2016/05/06(金) 19:50:28.17ID:lYQ8haV4
あなたが そう思うのならば、そうでしょう。 
0934名前は開発中のものです。2016/05/06(金) 20:45:24.16ID:N/v2Fvqc
それでも自分あhC#6なら絶対に後悔しないとオススメする
0935名前は開発中のものです。2016/05/06(金) 22:13:59.68ID:eb6/Gaae
C++って昔は黒魔術言語と言われたけど
今では陳腐な手品だよね。
0936名前は開発中のものです。2016/05/06(金) 22:17:59.85ID:ASdkZ3fL
ゲーム作りの観点だと、VisualC#と組み合わせるゲームエンジンってなにがあるのだろう・・・
Monoのほうがいいのかね
0937名前は開発中のものです。2016/05/07(土) 00:18:29.05ID:4gQ/a8Wf
Unity ・・・・・・
0938名前は開発中のものです。2016/05/07(土) 00:29:40.59ID:yT33GDpd
visual c#とかc++って、visual studioを使ったプロジェクトってことですか??
0939名前は開発中のものです。2016/05/07(土) 03:13:56.26ID:Ydf336sY
visual studioを使ってvisual Cを管理したプロジェクトが作れるってのが正しいはず
0940名前は開発中のものです。2016/05/07(土) 10:25:26.12ID:8zRR8KB0
UnityとC#の関係にあまり詳しくないので調べてみた。
・Unityの提供するIDEが、MonoDevelop。
・Visual Studio Tools for Unityを使えば、VSをIDEにすることもできる
・UnityはC#スクリプト他、いくつかスクリプトが使える
・C#スクリプトは、MonoのC#やVS C#とは別物だけど、MonoDevelopやVS上でデバッグ可能
・スクリプトとは別にマネージドプラグインがあって、VS C#(やVB)、Mono C#を使ってDLLを作ることも可能

UnityもMonoも使ったことないので、間違ってたり情報が古かったりしたらすまん。
Mono C#とVS C#の、どっち選んでも大差なさそう?
0941名前は開発中のものです。2016/05/07(土) 11:53:15.26ID:d4n2frae
触ったこともないしwiki読んだだけなんだけどunityってflashみたいな独自環境と考えた方がいいんじゃないか?
c#から利用するってよりはc#をスクリプトとしてunity側が利用する感じなんじゃないの?
それとも普通にc#からライブラリみたいにして使えるのかな?
俺も興味あるんで詳しい人教えて下さいw
0942名前は開発中のものです。2016/05/07(土) 12:32:33.49ID:cfA2PkHe
プレイヤーに選択肢を選ばせる間ってメインループが止まって背景のスクロールも止まるので困ってます
その対策として選択肢などの画面を番号で表してswitch文で毎フレームその番号の画面を実行させるっていう考え方って普通なの?
0943名前は開発中のものです。2016/05/07(土) 13:20:50.69ID:mqy75mWc
メインループを使う設計のゲームの場合は「選択肢を選ばせる間」も止めないのが基本
「選択」にgets,scanfなどプレイヤーの入力待ちするような関数を使ってたりしますか?

メインループが止まらないように実装できるならswitch文でも構わないと思うけど
「プレイヤーに選択肢を選ばせる」ところの実装が問題かな…

応用としては、タスクシステムとかスレッドって話になるのかも知れないけど
0944名前は開発中のものです。2016/05/07(土) 13:47:52.06ID:cfA2PkHe
>>893
入力待ちにならないものを使っています
タスクシステムについて学習してみます。ありがとうございました
0945名前は開発中のものです。2016/05/07(土) 15:15:51.13ID:US9R9MUj
「oggファイルの動画“から”」、音声を抽出する方法ってないですか?
          ̄ ̄ ̄ ̄ ̄
検索しても、oggファイルの音声“へ”変換する話題ばかりヒットして、
肝心かなめの「oggファイルの動画“から”」音声を抽出する話題が
全く見当たらないんです・・・  ̄ ̄ ̄ ̄ ̄
0946名前は開発中のものです。2016/05/07(土) 15:24:08.85ID:4gQ/a8Wf
extract audio from OGM で引っかかったコレでいけるんじゃないかな
ttps://sites.google.com/site/ogmcleaver/
ttps://www.bunkus.org/videotools/ogmtools/
09479452016/05/07(土) 15:30:49.64ID:US9R9MUj
おおっ、早速ありがとうございます!
今から試してみます。
09489452016/05/07(土) 15:36:22.84ID:US9R9MUj
OGMcleaver で解決しました!

動画ファイルの拡張子を
 .ogg → .ogm
と変えてから試したところ、
アッサリと変換できました!
0949名前は開発中のものです。2016/05/07(土) 16:16:49.86ID:oS0WNQLp
>>940
少し前まではMonoDevelopが標準、使いたい人はVisualStudioも使えるって感じだったけど
Windows環境なら最近はVSが普通って印象かな


>>941
C#をスクリプトとして〜って認識で合ってると思う
0950名前は開発中のものです。2016/05/07(土) 16:54:58.41ID:yT33GDpd
あれってビルドしなくても、実行できるじゃん。
どういう仕組みなの?
編集したファイルだけコンパイルしてる感じ??
09519412016/05/07(土) 18:08:18.43ID:d4n2frae
>>949
やっぱそうなんだ、ありがとう
unityってweb上でも動くし3Dに手を出したくなったら使ってみたいな
0952名前は開発中のものです。2016/05/07(土) 20:14:37.40ID:8zRR8KB0
半年ほど前のUnity Blogによると、

>UnityとMonoDevelopでは同じC#コンパイラーを使っていない
>MonoDevelopで出る警告やエラーがUnityで出るものと一致しないとか
>Unityではコンパイル出来るがMonoDevelopではコンパイル出来ない
>(あるいはその逆)といったことが発生します。

なので、UnityのC#スクリプトも、コンパイラ通してるんじゃないかな。
0953名前は開発中のものです。2016/05/07(土) 21:48:20.56ID:QcJNa7Ya
>>943
応用としてタスクシステムが上がった理由をようやく理解しました
STGなら自機、敵、弾の入ったタスクを一時停止してメニュー画面のタスクを起動するようなものなんですね
本当に助かりました。作り直しがきついけどw
0954名前は開発中のものです。2016/05/15(日) 09:00:53.24ID:gy6IBsew
C++とDXライブラリで作った2Dのゲームでマップ移動時に3D画面を使いたいと思いゲームエンジンに興味を持ったのですが作ったゲームからゲームエンジンを呼び出すことって基本的にできるものなんですか?
0955名前は開発中のものです。2016/05/16(月) 23:08:07.78ID:x/GoM2b9
ゲームエンジンの仕様に依るんだろうけど大抵、組み込めると思うよ
2D部分をエンジンで統一しちゃっても良さげだね

3Dグラフィックのライブラリ使って自分で書いてみるのも遠回りだけど楽しいし勉強になるよ
後々、高度なエンジンを触るにも遠回りの経験は役に立つみたいだよ
0956名前は開発中のものです。2016/05/17(火) 01:10:59.72ID:A9gpt9oV
いい加減なこと言わない方がいいと思うぞ
0957名前は開発中のものです。2016/05/17(火) 01:16:09.14ID:T/OyZPna
誰も答えてやらないからだろw
じゃ、モマエがアドバイスしてやれよ
0958名前は開発中のものです。2016/05/17(火) 01:50:14.49ID:RytaGA7K
スマホ向けサウンドノベル作りたいんですが
おすすめツール教えて下さい
R9とか色々あって、どれが良いかわからないです
多少操作難しくても完成品の動作が良い物がいいです
0959名前は開発中のものです。2016/05/17(火) 09:45:52.82ID:Dp8tfWpZ
俺は、複数のゲームエンジンを共存させるのは
トラブルの元だと思う。
2Dのエンジンで3Dは難しいけど
3Dのエンジンで2Dは対応してると思うので
3Dエンジン側に寄せるといいと思う。
ところでDXLibって3Dも扱えるんじゃなかったっけ?

と、ゲームエンジン使ったこと無いけど適当言ってみる。
0960名前は開発中のものです。2016/05/17(火) 12:28:44.11ID:ZJ0mx3Kz
2Dゲームを描画する手法
@2D画面で作る。ビットマップ画面に画像を描いて動かす
Aスプライトで作る。スプライトとして画像を動かす
B3Dで作る。3D画面の平面上の板ポリゴンを動かし、カメラを固定する。

一般的にこの3種類の方法があります、最近のハードではどれも同じ程度になります。
DXライブラリが3Dも持っているので、この3種類を扱うことができる。
3Dが難しくは無いけれど概念的に覚えることが増えます。
手法を切り替えるときは、プログラムコードは全面書き換えになりますが、容易です。
複数のゲームエンジンの混在は出来ません。
0961名前は開発中のものです。2016/05/17(火) 21:57:28.81ID:+k7vwZgK
独習Cという問題集の二週目を終えました
正直100%理解できたかと言えば程遠いので、
完全に理解できるまで何週、何十週とやったほうがいいですか?

それと、最終目標は3Dの対戦ゲームを作ることなのですが、
今それをやるならどの言語に進むべきでしょうか
ビジュアルの凄さより動作の軽さを目指したいのですが・・・
0962名前は開発中のものです。2016/05/17(火) 22:01:53.32ID:5u2tbRrT
ビジュアルの凄いやつほど動作を軽く処理にこだわってるとおもうんだが・・
0963名前は開発中のものです。2016/05/17(火) 22:09:45.04ID:E06kvu12
>>961
 一通り、頭に流して、次々行った方が良い
3Dならゲームなら、取りあえず「Unity」で「C#」やった方が良い
正直言って、動作の軽さは初心者が手を出す所じゃ無い

先ずは、一通りこなして作業感覚で出来る様にした方が良い
 web系だから、強くは言えないけど……。
0964名前は開発中のものです。2016/05/17(火) 22:30:06.37ID:/hR3t1WQ
>>961
3Dでビジュアルよりも軽さなら、プログラミングで軽くするよりも、
描画負荷を減らして軽くするほうを頑張ったほうが効果は大きいだろうね

言語は使うエンジンとセットだから、エンジンを検討するといいかも
3DならUnityとC#が第一候補かな

言語的な軽さで言えばC++だけど、習得は一番面倒なので遠回りになるかも
09659612016/05/17(火) 22:31:28.33ID:+k7vwZgK
>>962
すみません。動作の軽さを心がけてない製作者さんはいませんね、確かに
ただ多少映像が古臭く、汚くなっても出来る限りの軽量さを優先したいという意味です
やっぱり技術とマシンスペックの向上に従って要求スペックも高くなると思うので

>>963
やはりUnityですか
少し調べて名前は聞いてました
それでC#の方に進む、ということですね
0966名前は開発中のものです。2016/05/18(水) 00:30:42.76ID:YMhtMMmt
3Dのゲームなら、C++だから、5年以上はかかる。

漏れは10言語使えて、ソフトウェア開発者の資格持ち。
さらに、OSの機能・アルゴリズムの計算量・デザインパターン・DB設計・衝突判定も知っている。
C++はそういうプロ用の言語

そんな、初心者がやるものじゃない
0967名前は開発中のものです。2016/05/18(水) 00:53:03.19ID:YZ0hSbcX
俺プロなんでC++使いますね
0968名前は開発中のものです。2016/05/18(水) 12:44:20.40ID:o03Zq4mp
私はプロじゃ無いのでHTML使いますね。
0969名前は開発中のものです。2016/05/18(水) 15:21:21.35ID:mNVOu6BL
関数型言語って方がよっぽど難しい
本をちょっと読んだだけで体調悪くなった
0970名前は開発中のものです。2016/05/19(木) 16:07:57.43ID:ZThAS400
関数型でまともに実用されてるのは
emacs のプラグインと一部の金融系業者くらいじゃないの

プログラムをデータとして扱い自己強化するAIに
とか昔いわれたりもしたけどw
0971名前は開発中のものです。2016/05/19(木) 16:49:12.05ID:+/u79/g4
>>970
どうせたいしたもんじゃねーだろと
思って調べたら大手じゃねーか

俺もhaskell触って見るかなぁ
0972名前は開発中のものです。2016/05/19(木) 23:06:07.15ID:XK3wUjQE
HAHAHA!今から関数型に触るならScala以外にありえないぜ!
0973名前は開発中のものです。2016/05/19(木) 23:45:25.63ID:P0Htdsmd
んーC#好きだからVisualStudioつながりで
F#はどうだろう
0974名前は開発中のものです。2016/05/21(土) 01:42:59.95ID:HIIQSdbg
>>971←古代人
>>972←意識高い系
>>973←宗教家
0975名前は開発中のものです。2016/05/21(土) 12:19:49.70ID:vgTUIEiB
くっそ的確な表現で笑う
レス数が950を超えています。1000を超えると書き込みができなくなります。