[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/25 08:25 / Filesize : 243 KB / Number-of Response : 902
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C# C# C♯ でゲームを作ろう Part1



1 名前:名前は開発中のものです。 [2008/06/09(月) 14:36:53 ID:yieVRZfd]
C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK

852 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 21:03:47 ID:X8SIX+pm]
>>851
吉里吉里とかじゃあかんの?

853 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 21:29:13 ID:dZMw/sQc]
>>852
仕事でVisualStudioを使っているのでMobileで作ってみたいと思いました
ただDB出し入れの受託開発が主なのでゲーム制作については知識があまりにも無く知恵を借りれればと

854 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 21:39:04 ID:pqr3dJp7]
まずNスクでやれよ

855 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 21:53:45 ID:ce4MnpED]
>>853
MobileってWindowsMobileのこと?

856 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 22:08:37 ID:dZMw/sQc]
>>855
はい。自宅ではVisualStudio2008のProなのでWM開発が可能なので試してみたいと思いました
スクリプトエンジンでテキスト(コマンド)を読み込み処理するのはわかったのですが
その前のメインループ?ゲームループ?などの基礎知識でこけていたのでテンプレ的なものがあればと

857 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 23:15:03 ID:ce4MnpED]
>>856
ゲームプログラミングが初めてなら「ゲームプログラマになる前に覚えておきたい技術」は読んでおくといいよ。(C++だけど)
それより年末にWindowsPhone7が出るというのに、今からWindowsMobileをやるということが気になったけど・・・

858 名前:名前は開発中のものです。 mailto:sage [2010/06/12(土) 23:33:38 ID:dZMw/sQc]
>>857
ありがとう。書店で見つけたら読んでみます
仕事でWindowsMobile機が支給されているので部の全員が持っているんですよね、それで試してみようかと
C#にはテンプレ無いようですのでJavaやCも読めるのでそれらのサイトをC#に置き換えて考えてみます

859 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 01:12:50 ID:mKvizW4i]
C#でタスクシステムを作った例とかあるといいんだけどね。

860 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 03:19:29 ID:BJQpOBn0]
発作的にゲームコーディング・コンプリート頼んじまった。
立ち読みしようとしてもどこにもおいてないんだもんなあ……。

それはそうと、新刊の技術書とか読んでる限りではちまちまだけどC#の評判があがってきてる感じがするね。
個人的にJavaが苦手なんで、是非とも普及して欲しい。
そしてDirectXの混乱もなんとかなってくれればなあ、と思う。



861 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 07:35:41 ID:51yRyvSb]
Windows Phone 7はXNAまたはSilverlightと併用だからどうだろう

862 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 09:37:44 ID:KSmC9EA3]
>>858
分かっててWindowsMobileやるんならいいんだけど・・・
WindowsPhone7と互換性がなくて、技術にも将来性がないし、正直あまりお勧めできないけどなあ。

>>861
ゲーム=XNA、その他=Silverlightという住み分けになると思う。
Silverlightではパフォーマンスが出ないらしいし。
wpsevens.jpn.org/2010/05/127/

863 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 10:08:43 ID:51yRyvSb]
>>862
標準の.NETはなかったことになるのかなぁ?
パソコンでもゲーム=XNA その他=Silverlightにするのかなぁ?

864 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 10:13:49 ID:ET8tcLmj]
アクション意外ならイベントドリブンでも良いと思うんだけどね
60fpsでゲームループ回さなきゃならないなんてルールは無いし
要は面白いかどうかでしょ

865 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 10:33:52 ID:KSmC9EA3]
>>863
PCではゲーム=XNA、デスクトップアプリ=WPF、ブラウザアプリ=Silverlightになる。
WPFやSilverlightでもやろうと思えばゲームも作れるけどメリットは無いと思う。
ブラウザゲーム作るんならSilverlightより普及率の高いのFlashの方がいいし。

866 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 10:48:33 ID:gO9M/8O7]
Silverlightはメリットあるだろ
VS+C#で作れるし.NET不要でインストール一瞬だしMacでも動く
普及率を気にせずに.NET4系の最新機能が今すぐ使えるのはSilverlightだけ

867 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 12:02:17 ID:51yRyvSb]
>>865
なるほど
日本だとWPFの情報が少なすぎて泣けてくる
XNAはOSに同梱してくれないとユーザーに負担かけてしまうのでなかなか採用できなくて泣けてくる
ブラウザゲーはHTML5まで待つつもり

868 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 12:38:12 ID:gXJeRzJD]
WPFはあんまり普及しないような気がする。
実際それで作られているアプリは未だ少ない。
グラフィカルな物が必要な医療ソフトや図面関係ソフトとかなら使われてそうだけど。
何よりあの取っつきにくさと資料不足が大問題。
ハウツー書籍やサイトがもっと沢山あれば普及しそうではあるが。


869 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 21:35:15 ID:aYneJApd]
C#の話しろよボケナスども

870 名前:名前は開発中のものです。 mailto:sage [2010/06/13(日) 21:59:03 ID:QDimaqJw]
えっ



871 名前:名前は開発中のものです。 mailto:sage [2010/06/14(月) 06:27:22 ID:iv7tKl3i]
>>869
ワロタw


872 名前:対に家にも光が mailto:sage [2010/06/14(月) 07:49:38 ID:rcfvMBqr]
>>869
そういうギャグ、嫌いじゃないな

873 名前:名前は開発中のものです。 mailto:sage [2010/06/14(月) 12:59:27 ID:K3Evndr4]
>>869
おもしろいね

874 名前:名前は開発中のものです。 mailto:sage [2010/06/14(月) 23:53:20 ID:DO1ZEmMv]
>>859
Javaならあるん?
ライブラリは全く違うけど言語的には似てるからあるならそれを参考に書きなおせばいいんじゃないのかな

875 名前:名前は開発中のものです。 mailto:sage [2010/06/15(火) 07:58:15 ID:Bd+vYoWW]
>>859
yaneSDKにあったと思う


876 名前:名前は開発中のものです。 mailto:sage [2010/06/17(木) 21:12:32 ID:0EWa2QA/]
>>864
海外のWindowsMobileMarket覗いたらモロにポトペタ多いよね。
日本は幸か不幸か、アマチュアでも作りがいいものが多いけど。
上でも書いてる人がいたが、ADVゲームならポトペタでもいけると思われ。
画面の描画とタイプライター風文字描画だけどうにかしちゃえばいいわけで。

877 名前:名前は開発中のものです。 mailto:sage [2010/06/19(土) 16:08:25 ID:EhrGW2Sy]
silverlightの画面遷移むずかしいな
コントロールの有効無効でタイトルとかメニューなんかの切り替えやってるけどヘボいなー

878 名前:名前は開発中のものです。 mailto:sage [2010/06/19(土) 21:43:30 ID:EQVLjEVu]
画面をそれぞれ別々のパネルに収めるようにすればいい
パネルを直接RootVisualに設定してしまうとトランジションとか難しいから
ルート要素は常に固定しておいてその子要素として画面を設定すればおk

879 名前:名前は開発中のものです。 mailto:sage [2010/06/19(土) 23:54:27 ID:KXLD0ESZ]
なんでFormと同じような作りにしなかったんだろう
Page1とPage2を相互に表示したいだけなのに死ぬほど煩雑

880 名前:名前は開発中のものです。 mailto:sage [2010/06/19(土) 23:59:40 ID:EQVLjEVu]
いやこれだけのことだろ
LayoutRoot.Remove(タイトル画面);
LayoutRoot.Add(ゲーム画面);



881 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 07:45:19 ID:E7Kov7+v]
昨日からDInputの初期化まわりを弄っているんだがぜんぜん終わらんorz
こんなのどうやってC#に移植しろと

#define MAKEDIPROP(p) (*(const GUID *)(p))
#define DIPROP_RANGE MAKEDIPROP(4)

MDXが廃止になったのは単にクソ汚いコードの移植が面倒になっただけじゃないかとオモ


882 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 14:16:26 ID:j/tpd1c/]
DirectInputなんか必要?
XNAはマウスやキーボードにはWin32API使ってるよ
ゲームパッドにはXAudio使ってるけどWin32APIだけでもゲームパッドは使える

883 名前:882 mailto:sage [2010/06/20(日) 14:17:57 ID:j/tpd1c/]
わかるとおもうけどXInputの間違い

884 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 17:10:12 ID:VtXVZ+vU]
IntPtr使えばいいし

885 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 19:54:07 ID:Zy2UHkh4]
C#でWin32API使えるの?

886 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 20:17:27 ID:a19/uwLg]
system.runtime.interopservices

887 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 20:53:36 ID:Zy2UHkh4]
なるほど

888 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 21:34:50 ID:E7Kov7+v]
半日がかりでようやく動いたぜ。こんな感じ↓
InputDevice.SetProperty(new IntPtr(4), ref diproprange);
IntPtr(4)とか怖ええよ。長年C++やってきたからジンマシンが出そうだ
ちなみに元はref GuidだったインターフェースをIntPtrに修正している。

>>882
XInputは箱コントローラー専用じゃないっけ? エミュに頼るのもな…
しばらくDirectX/C++でやってたから極力DirectXで生きたいところ


889 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 21:50:07 ID:j/tpd1c/]
joyGetPosで一発だぞ
面倒な初期化もいらないしC++/CLIやCOM Interop使うよりはずっとクリーン

890 名前:名前は開発中のものです。 mailto:sage [2010/06/20(日) 22:18:51 ID:0YbLnie5]
>>880
やってみた。ありがとう
だがxamlで書くとややこしいのでMenuから何から何までC#で書いちゃった
昔のゲーム制作みたいになったけどw



891 名前:名前は開発中のものです。 [2010/06/23(水) 20:09:38 ID:K6DtFqRe]
WindowsPhone7出るからXNAやってみっか

892 名前:名前は開発中のものです。 mailto:sage [2010/06/23(水) 22:21:27 ID:CH9ZgxGL]
日本じゃ出ないけどね

893 名前:名前は開発中のものです。 mailto:sage [2010/06/24(木) 09:31:16 ID:RPPmBLFz]
嘘乙

894 名前:名前は開発中のものです。 mailto:sage [2010/06/24(木) 12:15:50 ID:gy8bOEjl]
そこは嘘じゃなくてアップル乙だろ

895 名前:名前は開発中のものです。 mailto:sage [2010/06/24(木) 21:29:00 ID:JXBdF/k9]
やっとcsvから値を読み込ませることに成功した・・・

896 名前:名前は開発中のものです。 mailto:sage [2010/06/24(木) 21:43:52 ID:1MMtUAdV]
string[][] map = File.ReadLines("map.csv").Select(line => line.Split(',')).ToArray();
一般的のcsvに対応するならダメだけど自分で決めたフォーマットのファイルを読むだけならこれだけ

897 名前:名前は開発中のものです。 mailto:sage [2010/06/24(木) 23:21:52 ID:YG5z7Eig]
おめ

898 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 06:58:14 ID:3W3THW9/]
LinQきもいな

899 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 20:35:50 ID:gYS51J8f]
int[][] map = (
 from line in File.ReadLines("map.csv")
 let items =
  from str in line.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)
  select int.Parse(str)
 select items.ToArray()
).ToArray();
数値ならこうか

900 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 20:40:46 ID:J8mGWrRJ]
selectフェチか



901 名前:名前は開発中のものです。 mailto:sage [2010/06/25(金) 23:21:40 ID:uyVdSEuU]
Linq持ち出した割に
なんかどちらも汚くね?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<243KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef