Windowsゲームプログラミング 質問スレ

■ このスレッドは過去ログ倉庫に格納されています
2008/11/06(木) 21:28:45ID:lNn2skuQ
※回答する人も、質問する人も必ず読んでください

【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
 「ググれ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。

【 質問する香具師 】
・ どんな事で躓いているのか明確にしる。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書け。
2011/06/26(日) 00:27:46.94ID:C/6aPfwc
>>766
マルチメディアタイマのイベントというのがよくわかんないんですが
それを使えばSleep()しなくてもCPUに高負荷がかかりませんか?
2011/06/26(日) 02:36:36.47ID:C/6aPfwc
どう監視してもSleep()に0より大きい値入れると
FPSが安定しないので
もうウェイト処理にSleep(0)だけ入れる事にした ヽ(`Д´)ノ

Sleep()の仕様で、引数に与えた値以上、戻ってこない事があるらしいから
それが原因なのかな…
2011/06/26(日) 08:11:41.37ID:Fm5IE/R1
>>767
キーワードを入れて検索する程度のことすら出来ない怠け者にはプログラムは向いてないよ。
2011/06/26(日) 08:26:23.84ID:C/6aPfwc
>>769

>それを使えばSleep()しなくてもCPUに高負荷がかかりませんか?

すみません、この上記の質問だけ教えてもらえませんか?

Yes/No?
2011/06/26(日) 09:04:29.33ID:Fm5IE/R1
どれだけ怠け者なら気が済むんだよ。
やった上で、疑問に思ったことを聞くならともかく、
すぐに実験できることをやろうともしない人間にこれ以上答えることはない。
2011/06/26(日) 09:35:10.81ID:C/6aPfwc
>>771
すんませんす。
timeSetEvent()で指定してコールバックで
処理するという形になるんですね。
なるほど。

ただSleep()も試行錯誤してたら
引数の数値を大きく指定するようにすれば
そこそこの精度で安定するようにはなりました。
2011/06/26(日) 10:20:15.53ID:h26G+E5Y
>>772
ttp://dixq.net/rp/43.html
ここは既知?
自分の場合、垂直同期切り忘れとか実行中にクラスの生成と解放をしてたとかあったな…
2011/06/26(日) 10:54:34.44ID:C/6aPfwc
>>773
ご紹介ありがとうございます。

ただSleep()さえかけなければ
実際にはパフォーマンスカウンタを使うので
60fpsの誤差は殆どないんです。
ただCPU使用率が100%近くになったりしてたので
なるべく余った時間、CPU負荷をかけたくなく
Sleep()入れて休ませるつもりでいました。

とりあえずSleep()でも、なるべく大きな値を入れるようにしたら
fpsが安定するようになりました。
いくつかのPCで試しましたが、結構安定してます。
(パフォーマンスカウンタで計測すれば、殆ど60ピッタリです)

while(1){
stime = timeGetTime();
game_main();
if((dif = 1000 / 60 - (timeGetTime() - stime)) > 0){
Sleep(floor(dif));
}
while(timeGetTime() - stime < 1000 / 60){ Sleep(0); }
}
2011/06/26(日) 10:59:23.35ID:U4EFMTMz
sleep()というか、Windowsって10ms以下の値は指定できるけど保障なしじゃなかったか。
今は違うんだっけ。
2011/06/26(日) 12:33:06.53ID:B5xxb33H
見たところシングルスレッドでメッセージループにSleepを入れているようだけど、
厳密に言うとメインスレッドでSleepは使ってはダメ。
Sleep中はメッセージ処理が行えないから、ブロードキャストメッセージを使用している
他のアプリケーションのパフォーマンスに影響あったりする。
FPS調整用の短いSleepならほとんど問題ないけど、余裕があればSleepのかわりに
MsgWaitForMultipleObjectsを使った方がいい。

>>775
昔から、明文化はされてないけどSleepの元になるタイマーはtimeBeginPeriodの
影響を受けて精度が変わる。何も設定してないと10ms精度くらい。
2011/06/26(日) 12:38:17.18ID:C/6aPfwc
>>776
MsgWaitForMultipleObjects ですね。
調べてみます。情報ありがとうございます^^
2011/06/26(日) 13:34:56.21ID:Fm5IE/R1
>>772
コールバックじゃなくてイベントと書いているんだが。
2011/06/26(日) 13:55:56.88ID:h26G+E5Y
>>778
そこまで気にかけるならもう回答教えてあげてもいいんじゃないのw
2011/06/26(日) 14:04:02.65ID:h26G+E5Y
自分DelphiでSTG作ってるけど、OnIdleイベント内に↓これだけでFPS安定してるけどなあ。
小数点以下の話ならごめん(^_^;)

{
t = timeGetTime();
game_main();
while(timeGetTime() - t < 17)
{ Sleep(0); }
}
2011/06/26(日) 19:28:33.67ID:EEDTFaxz
>>780
それだとCPU使用率が下がらない。
2011/06/26(日) 20:31:02.39ID:h26G+E5Y
スマソ;
2011/06/26(日) 21:04:13.27ID:C/6aPfwc
>>778
ウィンドウズのイベントがコールバックで呼び出されるという話じゃないの??
2011/06/26(日) 21:49:54.06ID:Fm5IE/R1
>>783
ちゃんとヘルプを読め。
使うのはイベントオブジェクトであって、コールバックじゃない。
2011/06/27(月) 02:04:43.20ID:mjTrT8bw
>>784
イベントオブジェクトの設定もあるんですね^^;

みなさんありがとうございます。
とりあえず今回は、>>774の方法を中心に調整して行きたいと思います。
FPSの安定とCPU使用率を抑える事が大分両立出来ました。
2011/06/27(月) 13:05:38.66ID:5jj8qo/e
>>775
Sleep()するとスレッド スイッチするんじゃないの
でもって10msだか何だか戻ってこないでしょ?
だから10ms以下のSleepは保障できないのでは・・・

2011/06/27(月) 15:37:59.15ID:KSejmRDb
1以上10以下は、な
2011/07/27(水) 18:19:20.32ID:rtDjJBOt
このスレで語られる言語は何が多いですか?
2011/07/27(水) 20:08:07.17ID:d+vft6M6
日本語かな?

という冗談はおいておいて、見てのとおりC/C++かと。
2011/08/05(金) 02:02:20.66ID:iQzPAYN5
ファイル操作、パッキングに関する部分について質問です
必要な時にオープンして用が済んだらクローズするのがファイルを扱う基本だと思うのですが
ゲームデータ全て、または画像毎や音声毎などにまとめたパックファイルを利用する場合、
何度も同じファイルにアクセスすることになると思うのですが、例えばゲーム中ずっとオープンしっ放しで利用しても良いものでしょうか?
それともやはりデータにアクセスする度にオープン→クローズするべきなのでしょうか?
2011/08/05(金) 04:03:33.45ID:LUnU1i9G
どっちでもいい。

読み込みアクセスしかしてないなら、クローズなんて気にする必要ない。
2011/08/05(金) 21:10:30.95ID:2OzNzc7r
【原発問題】汚染水処理システム、パソコンのフリーズで稼働停止 パソコン再起動で完全復旧[08/05]
http://raicho.2ch.net/test/read.cgi/newsplus/1312544716/
2011/08/15(月) 12:14:45.95ID:pL1hbMOk
60FPSで動くソフトを作るなら、スレッドは必須だよ。
CreateWindowsの後のループは、GetMessageのままのほうがいい。

で、WM_CREATEのイベントのときに、60FPSでループするスレッドを作る。
スレッドのループは、何らかのフラグで抜けるようにして、
WM_DESTROYのイベント時に、そのフラグをセットさせるってとこだな。

キーとマウスのイベントは、フラグのセットなどだけにとどめて
すぐにイベント処理を終わらせること。
あと、Sleepと画面反映の順序を間違えないように。
計算して裏画面に描画して、Sleepで時間を調整してから反映、だぞ。


・・・と、イロイロ書いてみたが、理解してもらえるだろうか・・・
2011/08/15(月) 13:26:29.82ID:pL1hbMOk
なにやら、Sleepの制御のループを
ソースレベルでイロイロ書いてるみたいだから、
おれのやり方も書いてみよう。

DWORD StartTick = timeGetTime() ;
DWORD NowTick ;
DWORD NextTick ;
bool SkipFlg = false ;
for( int LoopCnt = 1 ; ExitFlg == false ; LoopCnt++ ) {
// 計算処理

if( SkipFlg == false ) {
// 描画処理
}

SkipFlg = false ;
NextTick = ( LoopCnt * 1000 ) / 60 ;
NowTick = timeGetTime() - StartTick ;
if( NowTick < NextTick ) {
Sleep( NextTick - NowTick ) ;
// 画面反映処理
}
else {
// フレームスキップが必要
SkipFlg = true ;
}
}

こんな感じかな。
795名前は開発中のものです。
垢版 |
2011/08/15(月) 13:40:49.56ID:cTd0dgcs
>>794
それ6月の話題だし、素晴らしいコードを披露するならともかく
今更unsignedとsignedの区別もついてないようなコード貼られても困る。
2011/08/15(月) 13:53:07.65ID:pL1hbMOk
>>795
はいはい。

というわけで、くれぐれもマネをしないように。
著作権の問題とか発生しかねないからねぇ。
797名前は開発中のものです。
垢版 |
2011/08/15(月) 15:59:55.34ID:71G/E+75
何この糞コテ
798名前は開発中のものです。
垢版 |
2011/08/15(月) 16:15:04.32ID:cxMX6aDk
まぁ、timeGetTimeとかやっちゃってる時点でw
2011/08/15(月) 16:38:36.57ID:pL1hbMOk
なんだ、この糞コテを知らんのか。

糞コテみたら、まずはググレカすことを覚えろよ。
800名前は開発中のものです。
垢版 |
2011/08/15(月) 16:40:46.38ID:726htfBM
無名コテ乙
2011/08/15(月) 16:44:14.52ID:pL1hbMOk
それはそうと、この板は完全に過疎板だと思ってたが、結構いるもんだな。

悪いことは言わん、今のうちにあぼーん登録しておくがよい。
2011/08/15(月) 20:09:42.78ID:WSvdh9Hq
親切でやったつもりがケチつけられて傷ついたのはわかるが
そこで自棄を起こして荒らし行為なんてせずに、おとなしく引き下がる事を望む。
2011/08/16(火) 08:37:55.17ID:t616+10I
嵐だと思うなら、返事しちゃダメじゃん。
過疎スレで、おれが来るまで10日も放置してたのに、
おれが来たとたん、タチマチこんなに集まっちゃってさ。
sageりゃいいってもんじゃねーんだぞ。

ほんとはうれしいんだろ?
寂しかったこのスレに、大物コテが現れてくれて。

ちなみにおれは、↓のようなMIDIアプリを開発している糞コテさ。
いまは、イロイロな機能追加を進めててね。
http://www2.ocn.ne.jp/~j3262il6/rds/

このソフト、ソースも公開してるけど、くれぐれもパクったり
参考にしたりしないように。
容赦なく、timeGetTimeとかやっちゃってるからね。
2011/08/16(火) 21:09:07.25ID:3+35ODV/
timeGetTime しちゃう奴は、リアルで jobGetJob できない
2011/08/17(水) 00:02:27.51ID:FbzsBwEq
仕事では、通信プログラムのテストで、あんまり厳密でない時間間隔で
パケット投げるのには手軽で便利だよ。
clock()よりは早く投げられるし。
2011/08/17(水) 02:21:39.99ID:H/5FPjKZ
timeGetTimeってなんかまずいのか?
2011/08/17(水) 09:06:45.15ID:4BdszuWf
>>806
強いて言えば、このクソコテが使ってるからだろう。

ホカの手段としては、QueryPerformanceCounterてのがあるようだが、
おれが試してみた限りでは、timeGetTimeと挙動に大差はなかったねぇ。

そうなるともう、アルゴリズムの問題だな。
上の方では、Sleep(0)などとも言ってるけど、
待ち時間が1ミリ秒を切るようなら、それはすでに処理オーバーだから、
フレームスキップの処理などを考えないと。
2011/08/25(木) 21:01:01.31ID:L1verjXw
jobGetJob
809名前は開発中のものです。
垢版 |
2011/08/30(火) 16:38:39.78ID:Y9y+EOaU?BRZ(10000)

こんにちは。初めてですがよろしくお願いします。
使用文法はcです。
今回おかしいなと思ったのはキャラクターが動かないというバグです。
使用している構造体は
unit_status[k].unit_member[i].xxx
となっていて、kがグループ(つまり味方か敵かなど)、iはその中での番号です。
kが1の時は敵、0の時は味方というかんじです。
(プレイヤーに割り当てられた構造体はkが0,iが0です。ループ中に遭遇した場合はスキップされます。)
敵はしっかり動きますが、味方がうんともすんとも言いません。どうしたらいいのでしょうか?
810名前は開発中のものです。
垢版 |
2011/08/30(火) 16:40:51.84ID:Y9y+EOaU?BRZ(10000)

void unit_ai_base_main(){
for(int k=0;k<UNIT_STATUS_MAX;k++){//動かすグループ
for(int i=0;i<UNIT_NUMBER_MAX;i++){//そのグループのmemberを動かすためのループ

if(k==0&&i==0)break;//プレイヤーだった場合ブレイク
testtest++;
if(unit_status[k].unit_member[i].life>0){//仲間が死んでたり居なかったりしたときの分岐

// aiの分岐。
}
}
}
}

コードをはっつける良い場所ないですかね・・・
2011/08/30(火) 17:19:22.22ID:84vu7iX6
そりゃbreakで内側のループを抜けたら同グループは動かないだろう
812名前は開発中のものです。
垢版 |
2011/08/30(火) 18:37:55.32ID:Y9y+EOaU?BRZ(10000)

(´・ω・`)あぁ・・
2011/08/30(火) 19:08:06.33ID:NWN85EFf
>>812
m9(^Д^)プギャー
2011/09/08(木) 18:29:05.58ID:Oef4cD8U
コードはっつけるのに、http://codepad.org/
とかどうだろう
2011/09/23(金) 20:05:36.80ID:8vj2FBxM
ゲームプログラマになる前に覚えておきたい技術を読んでいるんですが、さっぱり分かりません。
普通入門書終えたら読めるようになるのでしょうか?ワンクッションおけるような書籍があれば
教えてください。(DXライブラリは使わないものでお願いします)

2011/09/23(金) 20:12:31.42ID:BbPCTDgW
入門書が何をさすかしらないけど。
CとかC++の入門書を終えたレベルじゃあれを理解するのは無理だよ。

あの本はある程度、ゲーム作製の経験のある人間でも難解だったりする。

絶版になってるけど古本なら1000円で買えるし
http://www.amazon.co.jp/dp/4797325453

これでも買っておけば?
Windowsのゲームプログラミングの初歩の初歩が学べるよ?
2011/09/23(金) 20:21:43.07ID:Unh+z/jy
15歳からはじめるDirectX 9 3Dゲームプログラミング教室 大槻 有一郎

サンプル解説の初級本なら、これでいいんじゃね、
2011/11/29(火) 11:00:43.66ID:E9cixHcQ
>>814
codepadは最近遅くなってきたからこっちも試してみて
http://ideone.com/
2011/12/17(土) 00:04:37.69ID:0NJ0/sAa
>>816
それ2冊持ってるwwwwwwwwwwwマジいい本wwwwwwwwwwwww
2011/12/17(土) 09:42:43.79ID:c3HdajPR
>>819
Win32をやろうと思ったらこれとペゾルド本ぐらいしかないんだよな
最初はネットで調べたら本イラネって思ってたけど意外とネットは情報少ない
2011/12/17(土) 14:01:22.27ID:1E01VCpl
情報を欲しがる奴は多いが、
情報を無料で不特定多数に教えてやりたいという奴は少ないからな。
2011/12/17(土) 16:01:52.71ID:sqRAQJO4
需要と供給のバランスが悪い
2011/12/17(土) 16:47:12.43ID:dkE5DINM
やっぱ日本語と英語の違いが大きい
2011/12/18(日) 14:30:57.32ID:JUTCKalu
最大の問題は、日本語とC言語の違いが大きいことだな
2011/12/18(日) 16:56:10.66ID:HURe5qFo
日本語Cの登場が待たれるところ。
2011/12/18(日) 17:30:11.16ID:iH+Z1P0Z
誰がそんなものを待ってるんだ?
アホか。
2011/12/18(日) 18:52:22.21ID:Zlr1j4cr
日本語の言語っていくつか無かったっけ?
2011/12/19(月) 00:03:33.31ID:HOwC6ICa
ぴゅう太とか。
2011/12/19(月) 01:19:40.36ID:GsD7aQhU
ひまわりとかなでしことか
2011/12/21(水) 22:11:54.31ID:73BnYAdy
ttp://anifileshotcom.blog23.fc2.com/blog-entry-79.html

このエロアニメの作品名おしえてください
831名前は開発中のものです。
垢版 |
2011/12/30(金) 03:33:29.84ID:BdJ06cjV
>>816
作者のサイトもめちゃくちゃ役に立つよ
2011/12/30(金) 07:59:09.53ID:fLwUNHJV
英語やれ
833名前は開発中のものです。
垢版 |
2011/12/31(土) 02:34:43.23ID:hnWOUXNQ
初めまして、web上で簡単なゲームを作りたい、又は作ってほしいのですが、どこで聞けばよいのでしょうか?。
趣味でプログラムを作成している方達のサイト又は作り方を説明していただけるサイトをご存じないでしょうか?。

ある程度の詳細はあるのですが、簡単に言うと、
グラフックやキャラクターの動作等は無しで、設定した地域(国?)を支配していくというシナリオで、
任意に選択された地域を、対戦で支配していき、全国制覇を目指すという感じです。
対戦は、最悪○×でもいいと考えています。
834名前は開発中のものです。
垢版 |
2011/12/31(土) 03:32:37.21ID:9xQlokMr
やだ
2011/12/31(土) 04:59:52.95ID:j/tqrXod
>趣味でプログラムを作成している方達のサイト又は作り方を説明していただけるサイト
探せばゴロゴロ出てくるだろ
つーかスレ違い
836名前は開発中のものです。
垢版 |
2011/12/31(土) 09:12:54.14ID:hnWOUXNQ
スレ違いごめんなさい これで消えます 
どのスレできけばいいですか? 「板案内・初心者質問」 ってリンクがつながっていなかった
ものですから…。 
837名前は開発中のものです。
垢版 |
2012/01/06(金) 17:47:26.44ID:ceh98EDy
ハクスラ系によくあるベースアイテムに攻撃や防御などのオプションとその値がランダムにくっついて生成されるプログラムはどのように作るのでしょうか
「[攻撃Lv1][攻撃Lv2]こん棒」というアイテムだったらそのアイテム詳細に基本攻撃x 攻撃+xx 攻撃+xx と表示させる感じです
また参考になるサイト等無いでしょうか
2012/01/07(土) 00:02:39.43ID:58lvIgBV
・オプション種とLVにおける効果、を示す二次元配列的なものを作っておく
([攻撃]の[LV2]は +5 〜 +10 の範囲の中からとるとか)
・アイテムとオプション種の付加可否、を示す二次元配列的なものを作っておく
(剣は[攻撃:○][防御:×][火属性攻撃:○][浮遊:×]とか)

●アイテム生成
・オプション枠に空きがあり、レア確率に当れば、前記情報により付加する
(再帰呼び出しすればオプション枠は埋まっていく)
2012/01/07(土) 01:24:54.25ID:DczBoP6Z
>>838
ありがとうございます
頑張ってみます・・!
2012/01/12(木) 16:26:14.39ID:iveuPOLo
エースコンバットみたいな3Dフライトゲームを作りたいと思って、色々情報を検索したのですが
良い情報が手に入らなくて、困っています。
3Dフライトゲームの基礎的なものを知るには、どういうキーワードで検索したらいいのですか?
2012/01/12(木) 20:30:33.03ID:sPWfbocV
>>840
SION 3Dシューティング
2012/01/27(金) 10:49:49.66ID:Xg/DxpLS
個人でエースコンバット作れたら天才だと思うwwww
2012/01/27(金) 14:35:42.46ID:KvjS2zXd
HSPコンテストにエスコンみたいなものを作ってた人いたね。
2012/01/29(日) 20:44:06.88ID:YvUs+aF4
同人でみたことあるな
当然有料だけど
2012/01/30(月) 00:30:36.10ID:r3izPDdu
フライト物のシミュレーション性の低いやつは、3D系のゲームの中では
難易度は一番低い方だと思うよ。
車とかの陸上物よりは簡単。
2012/01/31(火) 09:54:28.45ID:hy1DRM+Q
航空力学を考慮しようとしたら、揚力とか抗力とかの計算が難しくてなかなかシミュレーションできない
他にも、機体を少し傾けたらそっちの方に旋回するとかも難しそう
2012/01/31(火) 12:20:17.37ID:mH01bj3M
決まりがあるからそれに従うだけではあるけど、資料集めが苦労するかなあ
2012/01/31(火) 20:15:26.43ID:rCvcOxBv
揚力さえ再現できたらそれっぽくなりそうだが、違うもんなのかえ?
2012/02/01(水) 02:07:42.33ID:ALMaHMOB
シミュレーション性は無視して、こういう操作をしたらこういう挙動をさせたいって
モデル化するのは、ゲーム作れるなら普通のスキルだと思う。

例えば自動車の場合、ハンドルを切ったら曲がる、同じ舵角なら前進速度が速いほど
速く曲がるという結果から、車が曲がる速さは舵角×前進速度×適当な係数を角速度とする。
係数は自然な感じになるように動かしながら微調整。
これに横滑りの要素も加えれば、クレイジータクシーみたいな感じの挙動は簡単に作れる。

入力(この場合はハンドルを切る)と出力(車が回転する)が決まっていて、その間の関係を
影響がありそうな要素に適当な係数を掛けて、狙った動きを作り出すってのがインチキ挙動の基本。

飛行機でも大して変わらないんだけど、飛行機のことをよく知らなかったらインチキモデルを
考えるのも難しいかもね。
ただ、飛行機で上で書いたみたいな舵角と速度で角速度を直接求めるような計算をすると
昔あったスターウォーズのゲームみたいなフワフワした飛び方になると思うが。

ちなみに>>846の傾けたら旋回するってのも難しい話じゃなくて、翼で発生する揚力と重力を
合成すると横向きのベクトルになるってだけ。
2012/02/01(水) 17:49:22.24ID:EhQ4aeNO
それらしく飛べるようにするには、最低↓に書いてあるような事を理解しないといけないですか?
http://ja.wikipedia.org/wiki/%E6%8F%9A%E5%8A%9B
2012/02/01(水) 18:13:37.65ID:juCjyfEf
ゲームは如何に擬似的に実装するかだと思うけどなぁ
フライトシミュやったことないからアレだけども…
知ってたらよりリアルに作れるって感じじゃないかな
2012/02/01(水) 21:24:40.59ID:ALMaHMOB
>>850
そこにある式から揚力は速度の2乗に比例するとか大雑把に読み取れば十分だと思う。

ゲーム的な飛行機ものだと失速はさせないから、揚力係数の部分も
>迎角の絶対値が小さいとき、揚力係数はほぼ迎角に比例する。
だけ考えればよくて、迎角に適当な係数かけとけばいいかと。
2012/02/11(土) 21:25:02.80ID:E0fAwLOP
理解するに越したことはないだろうけど、近い挙動が出来る式があれば
それでいいんでは?
それっぽくて計算が軽い>本当の挙動だけど重い
だと俺は思う。

ニュートン力学を理解してなくても、りんごは木からおちるんです
2012/02/12(日) 23:34:37.60ID:gjfghICz
http://toro.2ch.net/test/read.cgi/tech/1329023778/
855名前は開発中のものです。
垢版 |
2012/02/28(火) 11:23:10.89ID:QT80zxay
今からゲームプログラミング勉強するとしたら
C++でDirectXとC#でXNAどっちおすすめですか?
ジャンルはアクションかSRPGです
2012/02/28(火) 13:07:37.48ID:DEMYa7pD
初心者ならHSP
計算順序の違いとか方言に注意のこと
2012/02/28(火) 16:02:56.21ID:UDQM/8rw
>>855
いまどき実行ファイルをダウンロードしてまで素人が作ったゲームで
遊ぼうとは思わないから、Flashとかのブラウザ上で実行できるやつか
Androidの方がいいかもしれん。

Silverlight5のXNAが、もっとまともだったらよかったのに。
2012/03/01(木) 23:09:58.92ID:WMGCGy2B
>>855
初心者でないのならC++でDirectXだな。C#はかゆいところに手が届かん。
859名前は開発中のものです。
垢版 |
2012/03/07(水) 22:48:59.98ID:8K9IcX8w
>>855
これからの時代はHTML5(JavaScript)

Windows/Linux/Mac OSX/Androidとも、Webブラウザ外でアプリとして実行するためのHTML5系アプリケーション実行環境を持っているし
2012/03/08(木) 08:42:24.00ID:2BIHW9bv
XNAについて質問なんですが
DrawableComponentってメッセージ表示用のウインドウとか専用にポコポコ作って負荷は大丈夫なんでしょうか?
そういうサンプルがあったんですが、あちこちでBegin→Endを繰り返すのが気になります
2012/03/08(木) 14:05:39.97ID:A2EXIfC2
問題が出るのはよっぽどだな
2012/03/09(金) 23:51:34.39ID:nUYy7QmF
2Dで最大20個くらいなら大丈夫っぽいですね
描画処理ごと部品化するのはアリみたいなのでやってみます
863855
垢版 |
2012/03/16(金) 12:25:53.62ID:hdhBGq2r
>>856
VBAだったら簡単な業務用システムを作れますが、ゲームプログラミンはど素人です
HSPも考えたのですが、ゲームプログラミングを覚えつつ言語の勉強も兼ねたいので、
ゲーム以外でもつぶしの聞く方向で考えてます
>>C#はかゆいところに手が届かん。
具体的に手が届かないところを教えてもらえますか
>>857 >>859
ゲームプログラミング自体がど素人なので、まずその基礎を習得したいと思ってます
ですがJavaScriptでもゲームが作れるとは思ってなかったので、もうちょっと情報を漁ってみます

現在C#のWindowsアプリ開発とC++ゲームプログラミング(ライブラリ使用)を独学中です
(いまだどっちにするか決めかねてる)
色んなご意見ありがとうございますた
2012/03/17(土) 13:13:23.15ID:rrJIgDrF
>>863
どの言語もベースとなる考えは同じだから、ある一つの言語でゲームプログラミングを覚えてしまえば
他の言語でもなんとなくで作れるようになる。
なんで、最初は自分が使いやすいと思った言語を勉強すれ。
2012/03/23(金) 16:31:40.61ID:K6vcGusk
>>863
>>>>C#はかゆいところに手が届かん。
>>具体的に手が届かないところを教えてもらえますか

スクリプト言語を組み込みたい場合に使えない(自前で用意したいなら話は別だが)
2012/03/23(金) 19:22:28.11ID:iv6vo6jD
C#に組み込めないスクリプト言語って具体的にどれ?
メジャーなのは大抵使えると思うけど。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況