[過去ログ] 【初心者】スレを立てる前にココで質問を【Part27】 [転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(1): 2014/12/30(火)19:36 ID:e9PdA2Bu(1) AAS
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
2ch板:gamedev
※ >>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
外部リンク:wiki.game-develop.com
省7
922: 2016/05/01(日)02:20 ID:ctwozLiL(1) AAS
年齢の問題を言語の問題とすり替えないでください
923: 2016/05/01(日)02:58 ID:snUR3+X5(1) AAS
C++ってなにがそんなに難しいの?
924: 2016/05/01(日)19:24 ID:u9A9hnNe(1) AAS
C++98 ならわかるがその後の C++03,C++11,C++14 には全くついていけてない
テンプレートの何がうれしいのかいまだによくわからんし
925: 2016/05/01(日)20:55 ID:Et8CCBZ+(1) AAS
C#6 が何をするにしてもオススメだと思うんだが、荒れるから自分の中ではにしておこう
926: 2016/05/02(月)02:55 ID:O9uKBeuI(1) AAS
昨今の静的型付け言語だと
引数や戻り値の型を統合する何らかの手段が提供されてる印象ある
927: 2016/05/04(水)21:27 ID:Mhz4h6+T(1) AAS
テンプレートのないC++は
ジェネリクスのないC#のようなものだ…
と、C++詳しくない俺が適当言ってみる
928: 2016/05/05(木)11:01 ID:+5gd5eCI(1/2) AAS
まあ、普通に使ってる分にはそんな感じじゃないかな
929: 2016/05/05(木)13:47 ID:QUVWzCID(1) AAS
テンプレートが必要なほど汎用性の高いライブラリなんて書いたことないし、型付けにしてる意味が不透明になる事もある
とりまゲームの生産性に大して関係ない
930: 2016/05/05(木)19:18 ID:+5gd5eCI(2/2) AAS
ジェネリックはvoid*っぽい、テンプレートはマクロっぽい
俺の勝手なイメージ
931: 2016/05/06(金)16:49 ID:ILVHw1iY(1) AAS
結局CなんてやらないでJAVAから入るのが正解ってことやな
932: 2016/05/06(金)19:24 ID:jbS1d0cx(1) AAS
最初からJavaやりたいなら、そうだと思うよ
933: 2016/05/06(金)19:50 ID:lYQ8haV4(1) AAS
あなたが そう思うのならば、そうでしょう。
934: 2016/05/06(金)20:45 ID:N/v2Fvqc(1) AAS
それでも自分あhC#6なら絶対に後悔しないとオススメする
935: 2016/05/06(金)22:13 ID:eb6/Gaae(1) AAS
C++って昔は黒魔術言語と言われたけど
今では陳腐な手品だよね。
936: 2016/05/06(金)22:17 ID:ASdkZ3fL(1) AAS
ゲーム作りの観点だと、VisualC#と組み合わせるゲームエンジンってなにがあるのだろう・・・
Monoのほうがいいのかね
937: 2016/05/07(土)00:18 ID:4gQ/a8Wf(1/2) AAS
Unity ・・・・・・
938: 2016/05/07(土)00:29 ID:yT33GDpd(1/2) AAS
visual c#とかc++って、visual studioを使ったプロジェクトってことですか??
939: 2016/05/07(土)03:13 ID:Ydf336sY(1) AAS
visual studioを使ってvisual Cを管理したプロジェクトが作れるってのが正しいはず
940(1): 2016/05/07(土)10:25 ID:8zRR8KB0(1/2) AAS
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も使ったことないので、間違ってたり情報が古かったりしたらすまん。
省1
941(2): 2016/05/07(土)11:53 ID:d4n2frae(1/2) AAS
触ったこともないしwiki読んだだけなんだけどunityってflashみたいな独自環境と考えた方がいいんじゃないか?
c#から利用するってよりはc#をスクリプトとしてunity側が利用する感じなんじゃないの?
それとも普通にc#からライブラリみたいにして使えるのかな?
俺も興味あるんで詳しい人教えて下さいw
942: 2016/05/07(土)12:32 ID:cfA2PkHe(1/2) AAS
プレイヤーに選択肢を選ばせる間ってメインループが止まって背景のスクロールも止まるので困ってます
その対策として選択肢などの画面を番号で表してswitch文で毎フレームその番号の画面を実行させるっていう考え方って普通なの?
943(1): 2016/05/07(土)13:20 ID:mqy75mWc(1) AAS
メインループを使う設計のゲームの場合は「選択肢を選ばせる間」も止めないのが基本
「選択」にgets,scanfなどプレイヤーの入力待ちするような関数を使ってたりしますか?
メインループが止まらないように実装できるならswitch文でも構わないと思うけど
「プレイヤーに選択肢を選ばせる」ところの実装が問題かな…
応用としては、タスクシステムとかスレッドって話になるのかも知れないけど
944: 2016/05/07(土)13:47 ID:cfA2PkHe(2/2) AAS
>>893
入力待ちにならないものを使っています
タスクシステムについて学習してみます。ありがとうございました
945(2): 2016/05/07(土)15:15 ID:US9R9MUj(1/3) AAS
「oggファイルの動画“から”」、音声を抽出する方法ってないですか?
 ̄ ̄ ̄ ̄ ̄
検索しても、oggファイルの音声“へ”変換する話題ばかりヒットして、
肝心かなめの「oggファイルの動画“から”」音声を抽出する話題が
全く見当たらないんです・・・  ̄ ̄ ̄ ̄ ̄
946: 2016/05/07(土)15:24 ID:4gQ/a8Wf(2/2) AAS
extract audio from OGM で引っかかったコレでいけるんじゃないかな
外部リンク:sites.google.com
外部リンク:www.bunkus.org
947: 945 2016/05/07(土)15:30 ID:US9R9MUj(2/3) AAS
おおっ、早速ありがとうございます!
今から試してみます。
948: 945 2016/05/07(土)15:36 ID:US9R9MUj(3/3) AAS
OGMcleaver で解決しました!
動画ファイルの拡張子を
.ogg → .ogm
と変えてから試したところ、
アッサリと変換できました!
949(1): 2016/05/07(土)16:16 ID:oS0WNQLp(1) AAS
>>940
少し前まではMonoDevelopが標準、使いたい人はVisualStudioも使えるって感じだったけど
Windows環境なら最近はVSが普通って印象かな
>>941
C#をスクリプトとして〜って認識で合ってると思う
950: 2016/05/07(土)16:54 ID:yT33GDpd(2/2) AAS
あれってビルドしなくても、実行できるじゃん。
どういう仕組みなの?
編集したファイルだけコンパイルしてる感じ??
951: 941 2016/05/07(土)18:08 ID:d4n2frae(2/2) AAS
>>949
やっぱそうなんだ、ありがとう
unityってweb上でも動くし3Dに手を出したくなったら使ってみたいな
952: 2016/05/07(土)20:14 ID:8zRR8KB0(2/2) AAS
半年ほど前のUnity Blogによると、
>UnityとMonoDevelopでは同じC#コンパイラーを使っていない
>MonoDevelopで出る警告やエラーがUnityで出るものと一致しないとか
>Unityではコンパイル出来るがMonoDevelopではコンパイル出来ない
>(あるいはその逆)といったことが発生します。
なので、UnityのC#スクリプトも、コンパイラ通してるんじゃないかな。
953: 2016/05/07(土)21:48 ID:QcJNa7Ya(1) AAS
>>943
応用としてタスクシステムが上がった理由をようやく理解しました
STGなら自機、敵、弾の入ったタスクを一時停止してメニュー画面のタスクを起動するようなものなんですね
本当に助かりました。作り直しがきついけどw
954: 2016/05/15(日)09:00 ID:gy6IBsew(1) AAS
C++とDXライブラリで作った2Dのゲームでマップ移動時に3D画面を使いたいと思いゲームエンジンに興味を持ったのですが作ったゲームからゲームエンジンを呼び出すことって基本的にできるものなんですか?
955: 2016/05/16(月)23:08 ID:x/GoM2b9(1) AAS
ゲームエンジンの仕様に依るんだろうけど大抵、組み込めると思うよ
2D部分をエンジンで統一しちゃっても良さげだね
3Dグラフィックのライブラリ使って自分で書いてみるのも遠回りだけど楽しいし勉強になるよ
後々、高度なエンジンを触るにも遠回りの経験は役に立つみたいだよ
956: 2016/05/17(火)01:10 ID:A9gpt9oV(1) AAS
いい加減なこと言わない方がいいと思うぞ
957: 2016/05/17(火)01:16 ID:T/OyZPna(1) AAS
誰も答えてやらないからだろw
じゃ、モマエがアドバイスしてやれよ
958: 2016/05/17(火)01:50 ID:RytaGA7K(1) AAS
スマホ向けサウンドノベル作りたいんですが
おすすめツール教えて下さい
R9とか色々あって、どれが良いかわからないです
多少操作難しくても完成品の動作が良い物がいいです
959: 2016/05/17(火)09:45 ID:Dp8tfWpZ(1) AAS
俺は、複数のゲームエンジンを共存させるのは
トラブルの元だと思う。
2Dのエンジンで3Dは難しいけど
3Dのエンジンで2Dは対応してると思うので
3Dエンジン側に寄せるといいと思う。
ところでDXLibって3Dも扱えるんじゃなかったっけ?
と、ゲームエンジン使ったこと無いけど適当言ってみる。
960: 2016/05/17(火)12:28 ID:ZJ0mx3Kz(1) AAS
2Dゲームを描画する手法
@2D画面で作る。ビットマップ画面に画像を描いて動かす
Aスプライトで作る。スプライトとして画像を動かす
B3Dで作る。3D画面の平面上の板ポリゴンを動かし、カメラを固定する。
一般的にこの3種類の方法があります、最近のハードではどれも同じ程度になります。
DXライブラリが3Dも持っているので、この3種類を扱うことができる。
3Dが難しくは無いけれど概念的に覚えることが増えます。
省2
961(3): 2016/05/17(火)21:57 ID:+k7vwZgK(1/2) AAS
独習Cという問題集の二週目を終えました
正直100%理解できたかと言えば程遠いので、
完全に理解できるまで何週、何十週とやったほうがいいですか?
それと、最終目標は3Dの対戦ゲームを作ることなのですが、
今それをやるならどの言語に進むべきでしょうか
ビジュアルの凄さより動作の軽さを目指したいのですが・・・
962(1): 2016/05/17(火)22:01 ID:5u2tbRrT(1) AAS
ビジュアルの凄いやつほど動作を軽く処理にこだわってるとおもうんだが・・
963(1): 2016/05/17(火)22:09 ID:E06kvu12(1) AAS
>>961
一通り、頭に流して、次々行った方が良い
3Dならゲームなら、取りあえず「Unity」で「C#」やった方が良い
正直言って、動作の軽さは初心者が手を出す所じゃ無い
先ずは、一通りこなして作業感覚で出来る様にした方が良い
web系だから、強くは言えないけど……。
964: 2016/05/17(火)22:30 ID:/hR3t1WQ(1) AAS
>>961
3Dでビジュアルよりも軽さなら、プログラミングで軽くするよりも、
描画負荷を減らして軽くするほうを頑張ったほうが効果は大きいだろうね
言語は使うエンジンとセットだから、エンジンを検討するといいかも
3DならUnityとC#が第一候補かな
言語的な軽さで言えばC++だけど、習得は一番面倒なので遠回りになるかも
965: 961 2016/05/17(火)22:31 ID:+k7vwZgK(2/2) AAS
>>962
すみません。動作の軽さを心がけてない製作者さんはいませんね、確かに
ただ多少映像が古臭く、汚くなっても出来る限りの軽量さを優先したいという意味です
やっぱり技術とマシンスペックの向上に従って要求スペックも高くなると思うので
>>963
やはりUnityですか
少し調べて名前は聞いてました
省1
966: 2016/05/18(水)00:30 ID:YMhtMMmt(1) AAS
3Dのゲームなら、C++だから、5年以上はかかる。
漏れは10言語使えて、ソフトウェア開発者の資格持ち。
さらに、OSの機能・アルゴリズムの計算量・デザインパターン・DB設計・衝突判定も知っている。
C++はそういうプロ用の言語
そんな、初心者がやるものじゃない
967: 2016/05/18(水)00:53 ID:YZ0hSbcX(1) AAS
俺プロなんでC++使いますね
968: 2016/05/18(水)12:44 ID:o03Zq4mp(1) AAS
私はプロじゃ無いのでHTML使いますね。
969: 2016/05/18(水)15:21 ID:mNVOu6BL(1) AAS
関数型言語って方がよっぽど難しい
本をちょっと読んだだけで体調悪くなった
970(1): 2016/05/19(木)16:07 ID:ZThAS400(1) AAS
関数型でまともに実用されてるのは
emacs のプラグインと一部の金融系業者くらいじゃないの
プログラムをデータとして扱い自己強化するAIに
とか昔いわれたりもしたけどw
971(1): 2016/05/19(木)16:49 ID:+/u79/g4(1) AAS
>>970
どうせたいしたもんじゃねーだろと
思って調べたら大手じゃねーか
俺もhaskell触って見るかなぁ
972(1): 2016/05/19(木)23:06 ID:XK3wUjQE(1) AAS
HAHAHA!今から関数型に触るならScala以外にありえないぜ!
973(1): 2016/05/19(木)23:45 ID:P0Htdsmd(1) AAS
んーC#好きだからVisualStudioつながりで
F#はどうだろう
974: 2016/05/21(土)01:42 ID:HIIQSdbg(1) AAS
>>971←古代人
>>972←意識高い系
>>973←宗教家
975: 2016/05/21(土)12:19 ID:vgTUIEiB(1) AAS
くっそ的確な表現で笑う
976(2): 2016/05/28(土)13:05 ID:Z4PGeIlS(1) AAS
昨今のブラウザゲームではHTML5が定番の1つになってると思うけど
ソースの改竄対策、難読化技術って最近はどうなってるん?
ブラウザの拡張機能があれば、かなりダイナミックにUIとか変更できるよね?
不正な通信はサーバ側で可能な限り弾くにしても、
全く関係ないウェブサイトを接続過多に陥らせた話とか過去にあったよね
977(1): 2016/05/28(土)23:33 ID:CKyos3It(1) AAS
>>976
俺はUIツリーをサーバー側で保持するようにした
978(1): 2016/05/29(日)00:29 ID:otesbDic(1) AAS
OllyDbg が起動していたら、アプリを終了するとか?
979(1): 2016/05/29(日)01:54 ID:UsDOJm+g(1) AAS
>>977
ドラクエで例えるなら、
呪文のウィンドウ画面を開いてるという状態のときにしか、ホイミ使用のコマンドを受け付けない、
…みたいなところまでサーバ側で把握する感じかね?
>>978
よく知らないんだけど、それHTML5関係あるん?
980(2): 2016/05/29(日)09:20 ID:MIIIHOpr(1/2) AAS
>>976
そりゃjavascriptでサウンド鳴らす時の
音データを特定のサイトに決め打ちしたら
そこに集中した話だろう
ゲーム側でどうにかできる話じゃないわ
981: 2016/05/29(日)09:22 ID:MIIIHOpr(2/2) AAS
おっと980か、、
1時間後にPCまでたどり着けるんでそこで立てるわ
982: 2016/05/29(日)10:16 ID:jiO6jmYG(1) AAS
ということで次スレ
【初心者】スレを立てる前にココで質問を【Part28】
2chスレ:gamedev
983: 2016/05/29(日)10:43 ID:Fmf5ZT08(1/2) AAS
>>979
>呪文のウィンドウ画面を開いてるという状態のときにしか、ホイミ使用のコマンドを受け付けない、
>…みたいなところまでサーバ側で把握する感じかね?
そうね
fluxっていう仕組みがあるんだけど、考え方だけ拝借した。
984: 2016/05/29(日)10:46 ID:Fmf5ZT08(2/2) AAS
サーバーとクライアントで処理が分断されていると
クライアントが複雑になるにつれて、管理も実装も大変になるんだよね。
どっちかにまとめたほうが効率良いんだよ。
985: 2016/05/29(日)11:24 ID:wwHpOeDB(1) AAS
サバクラ型の作ってて、同じくサーバに処理を集中する感じでやってるけど
正直負荷がどれくらいになるのか全く読めない
まあ杞憂だとは思うんだけどw
986: 2016/05/29(日)19:02 ID:iAnJ8mpA(1) AAS
>>980
ありがとう
ぼんやりした記憶しかなかったけど、多分その話だと思う
リファラの関係で、ツール云々ではなく、
公式がそういう仕様になってるって勘違いされやすいとか聞いた
987: 2016/05/30(月)22:32 ID:VRqgYsaP(1) AAS
アイテム(薬草、ルーラの杖など)を枠の中で縦に表示したいのだけど、どうやるの一般的?
988: 2016/05/30(月)22:48 ID:/JgQo1bK(1) AAS
縦に繰り返しして描画
989: 2016/05/31(火)11:11 ID:NAD1G3lv(1) AAS
何を言ってるか分からん
990: 2016/05/31(火)11:21 ID:YkKsJAMZ(1/3) AAS
スクロールとかページ繰りとか?
991: 2016/05/31(火)12:08 ID:kZXxeSoa(1) AAS
コピペしてパクるだけですぐ使えるような、
ドラクエ風デザインで、なおかつ縦書き表示のウィンドウ処理のテンプレのコード
みたいなものがどこかにあるなら教えてくれ、って事だと思う。
992(3): 2016/05/31(火)12:38 ID:6csFPCsT(1) AAS
環境がわからないので
枠の中で縦に書くのが一般的なんじゃね?
と答えるしかないな
(意訳 環境を書け。知ってる環境なら気が向けば答えてやる)
993: 2016/05/31(火)15:07 ID:syvcyfYr(1) AAS
悪い質問ですね
曖昧な質問には具体的な回答は付かない
994: 2016/05/31(火)20:37 ID:5XqNUbsR(1) AAS
環境はjava, ベタ打ち。
配列にアイテム名入れてループ回してる。
String[] elementList = new String[]{
995: 2016/05/31(火)20:54 ID:YkKsJAMZ(2/3) AAS
所持アイテム配列が数値やオブジェクトじゃないだと!?
996: 992 2016/05/31(火)21:29 ID:b8P60GFh(1/4) AAS
Javaまんまなら、ボタンのプロパティを縦書きにすればいいじゃん・・・
と思ってたら、そんなプロパティはなかったぜ!
気が向けば答えてやると言った以上、答えようと思ったけど、すまねぇ、Javaはさっぱりなんだ
C#でいいなら
1.テキストを1文字ずつ改行
Button button = new Button() {
Parent = this,
省1
997: 992 2016/05/31(火)21:30 ID:b8P60GFh(2/4) AAS
切れたw
1.
Button button = new Button() {
Parent = this,
Text = "あ\r\nい\r\nう\r\nえ\r\nお",
};
998: 992 2016/05/31(火)21:30 ID:b8P60GFh(3/4) AAS
2.Paintをフックする
new button2 = new Button() {
Parent = this, Text = "",
};
button2.Paint += Button2Paint;
void Button2Paint(object sender, PaintEventArgs e) {
StringFormat sf = new StringFormat();
省9
999: 2016/05/31(火)21:31 ID:YkKsJAMZ(3/3) AAS
JavaだとGUI描画や widget に何を使ってるかレベルから確認しないとなんとも・・・
1000: 2016/05/31(火)21:34 ID:b8P60GFh(4/4) AAS
ですね、結局情報がたりん!が俺はJavaは答えられん!
ってことで、次スレはこちら
2chスレ:gamedev
1001(1): 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 518日 1時間 58分 28秒
1002(1): 1002 Over 1000 Thread AAS
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省6
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.289s*