ゲームエンジンを作る (366レス)
ゲームエンジンを作る http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
87: 名前は開発中のものです。 [sage] 2015/01/30(金) 21:05:25.55 ID:YRfpxsMV ゲームの中で、キャラクター制御なんかに使用する、 スクリプトの仕様って、どういう風に決めてるの? どういう機能が必要だ、とか。 そういうのを、上手く纏めたサイトとかある? http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/87
88: 名前は開発中のものです。 [sage] 2015/02/01(日) 09:06:30.13 ID:4SXpmV3a ゲームによるとしか http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/88
89: 名前は開発中のものです。 [sage] 2015/02/01(日) 23:38:57.40 ID:rqF6S/aL 独自言語ってどうやって作ればいいんだ… http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/89
90: 名前は開発中のものです。 [sage] 2015/02/02(月) 10:55:09.10 ID:ECHjsxmk ドラゴンブック買ってこい http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/90
91: 名前は開発中のものです。 [sage] 2015/02/02(月) 15:45:34.24 ID:vsjaczgq この板でドラゴンブックと聞くと "竜を呼び出す魔導の書"的な厨ニな響きがあって趣深いな http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/91
92: 名前は開発中のものです。 [sage] 2015/02/02(月) 18:17:44.52 ID:9YOvsS+B ああ、そうだね。次の人どぞー http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/92
93: 名前は開発中のものです。 [sage] 2015/02/02(月) 20:32:23.56 ID:u5Lk+L3c ソース見たりすると、みなさん、 この辺の問題は器用にこなしてるんだよなぁ。 http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/93
94: 名前は開発中のものです。 [sage] 2015/02/11(水) 05:07:12.56 ID:0cWu/C1d >>89 とっかかりが掴めない人用に難しく考えない方法。 単語を読んでif文で分岐するものと定義してみればいい。 1行に1命令という仕様にして、画面に文字を出力したいとすれば print "テスト出力" と書いたテキストを用意して、ファイルを読んだら最初の空白まで命令で次がパラメータとして if (command == "print") { 画面に出力する処理 } とかする。んで、これじゃあどこに表示すればいいかわからないから、 setxy 100,100 みたいなのを読めるようにする。空白まで命令、カンマで区切ったものをparam[0]から順に。 if (command == "setxy") { グローバルな変数に text_x=param[0].ToInt(), text_y=param[1].ToInt() とか } 色付けたいなら、、、、以下略 仕組みが分かってきたら、構文解析とか逆ポーランド記法とかに興味が出てくるさ。 がんばれw http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/94
95: 名前は開発中のものです。 [sage] 2015/02/14(土) 19:58:07.44 ID:m2hqbe0E 自己流で無理やり作って、 出来上がったのは、 マシン語(アセンブラ)みたいな書式のシロモノでした。 自分で作っといてなんだが、 処理見本がなくなったら、 もう永久に使い方がわからん気がするw http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/95
96: 名前は開発中のものです。 [sage] 2015/02/14(土) 22:14:21.61 ID:l4caZ+8s アセンブラでゲームを作ってもいいんやで? http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/96
97: 名前は開発中のものです。 [sage] 2015/02/15(日) 02:03:38.28 ID:lkuH3Fri ちょっとそのマシン語風のスクリプトサンプル載せてみ? http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/97
98: 名前は開発中のものです。 [sage] 2015/02/15(日) 10:15:20.17 ID:+qoTarpb こんな感じ。 %M0123%y%M0147%END%%M0148%b%END メッセージ番号0123を表示した後に、はい/いいえ処理を行なって、 『はい』だったらメッセージ番号0147を表示して、処理から抜ける。 『いいえ』だったら、メッセージ番号0148を表示した後、『はい/いいえ』の処理まで戻る。 つまり、『はい』という選択をするまで、同じ処理が繰り返される。 http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/98
99: 名前は開発中のものです。 [sage] 2015/02/15(日) 13:35:35.95 ID:lkuH3Fri なるほどねー。いい感じのスクリプトだけど、たしかに可読性が悪いね。 後から分からなくなりそうだw スクリプトの利点の一つは可読性だから、もうちょっと改良したほうがよさそうだね。 例えば区切り記号を少し変更するだけでも M0123?y={M0147 END} n={M0148 CONTINUE} END y/nは常にメッセージの後に来るだろうから一纏めに。 また、ブロックの区切りが視覚的に分かりにくいので{ }に変えてみた。 あと気になったのは[b]だね。意味がある単語にしたほうが分かりやすいと思う。 そこらへんの独自文法考えるのも結構楽しめると思うよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/99
100: 名前は開発中のものです。 [sage] 2015/02/15(日) 13:46:29.23 ID:lkuH3Fri ちなみにもっとマシン語、といかアセンブラ風を想像してたw :START push M0123 msg push M0147 push M0148 sel jmpy NEXT jmp START :NEXT END http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/100
101: 名前は開発中のものです。 [sage] 2015/02/15(日) 17:19:35.29 ID:ZxL1y1ye なるほどわからん http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/101
102: 名前は開発中のものです。 [sage] 2015/02/15(日) 21:36:14.41 ID:+qoTarpb {}でくくるか。 あぁ、それもありだなぁ。 参考になった。ありがとう。 >>100の書式は絶対に嫌だなw http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/102
103: そよかぜ [sage] 2015/02/18(水) 17:11:01.31 ID:lntz5eJJ Nscripterのフロントエンドと吉里吉里のフロントエンド考えてる GUIで表現されてマウスかキーバインドで操作する http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/103
104: そよかぜ [sage] 2015/02/18(水) 17:11:51.96 ID:lntz5eJJ 天空銀河でRPGのSCRIPTが昔あったけどあれを改良したら ツクールに対抗できそう http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/104
105: そよかぜ [sage] 2015/02/18(水) 17:21:10.10 ID:lntz5eJJ LINUXにゲームエンジンをつくる 種類は アドベンチャー ファミコン昔話 ファミコン探偵倶楽部 リップルアイランド サラダの国のトマト姫 シューティング デザエモンやマジカルチェイス アレスタ ダライアス スターフォース SRPG ファイアーエムブレム タクティクスオウガ 格闘ゲーム 2D格闘ゲーム2nd アクションゲーム ムーンクリスタル ギミック サウンドノベル ビジュアルノベル かまいたちの夜 428 街 http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/105
106: 名前は開発中のものです。 [sage] 2015/02/18(水) 21:24:08.38 ID:3jMVF/gR はいはいできたらよんで 〃∩ ∧_∧ ⊂⌒( ・ω・) \_っ⌒/⌒c ⌒ ⌒ http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/106
107: 名前は開発中のものです。 [sage] 2015/02/24(火) 13:52:47.40 ID:OGUECuV1 イベントスクリプト作成の参考になりそうなページ見つけた http://2dgames.jp/2012/05/23/rpg%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9/ http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/107
108: そよかぜ [sage] 2015/03/01(日) 17:34:38.72 ID:6ewBL9UM 完成したら呼ぶよ! http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/108
109: そよかぜ [sage] 2015/03/03(火) 17:28:48.79 ID:zncA3uK1 RPGSCRIPTMachine 4種のSCRIPTを組み合わせて作れるエンジン http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/109
110: 名前は開発中のものです。 [] 2015/03/24(火) 23:27:12.88 ID:nMRj9RrN 3Dを描画とか directxというのを使うんですか? 例えば、Unityなんかはこういうのは独自のを開発してるんですか? http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/110
111: 名前は開発中のものです。 [sage] 2015/03/25(水) 01:02:03.78 ID:R8Tcy4Ns とりあえずスレ主はgitの公開リポジトリを教えてくれないか 制作の過程を追っておいてやるよ http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/111
112: 名前は開発中のものです。 [sage] 2015/03/25(水) 17:59:12.61 ID:hlIraXS9 どんなことやるか妄想してると最終的にコンパイラをスクラッチで作るのとほとんど同じ手間になってて尻込みする http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/112
113: 名前は開発中のものです。 [sage] 2015/03/28(土) 05:47:21.34 ID:7A9Gi5xo yacc とか lex とか bison 使わないのか http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/113
114: そよかぜ [sage] 2015/03/30(月) 11:57:20.04 ID:9DH9R2zA コンパイラとインタプリタどっちもいいね! http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/114
115: 名前は開発中のものです。 [] 2015/04/03(金) 21:55:39.48 ID:GOMFBvsx 単純なインタプリタならば、それほど難しくは無い。 http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/115
116: 名前は開発中のものです。 [sage] 2015/04/04(土) 11:14:04.12 ID:eyPQtqwP なんでlua使わんの? http://mevius.5ch.net/test/read.cgi/gamedev/1401265355/116
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 250 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s