トップページgamedev
984コメント362KB

■ ゲーム製作技術板雑談スレ01

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2011/03/06(日) 03:26:15.87ID:6QYRKztt
製作のおともに雑談スレ! またーりいきましょう^^
関連スレなどは>>2-5あたりで
0114名前は開発中のものです。2011/08/17(水) 15:36:53.29ID:M/LUjcVB
そもそもそのフリー素材でできあがってる効果音ってのは、何を使って作ってるんだ?

最初から作ったほうが思い通りのができる気がするんだが
0115名前は開発中のものです。2011/08/17(水) 20:10:25.74ID:vGsWA5NR
バイナリエディタでwavファイル作って数値打ち込んでいってみれば?
0116名前は開発中のものです。2011/08/17(水) 22:49:54.65ID:5w5dU2O7
>>114
環境音とか特別な音(例えば牢屋が閉まるとか)は録音。TV なんかですらそう。
思いっきり古くまで遡れば、小豆をザルで転がして波の音みたいな原理。
単純な効果音なら、FM 音源みたいに数値から生成するソフトがある。
0117名前は開発中のものです。2011/08/17(水) 22:51:55.17ID:5w5dU2O7
FM 音源みたいにって書いたけど、当然 FM 音源でも効果音は作れるよ。
何でもかんでも作れる訳ではなくて、作りやすい音もあるし、そもそも不可能な音もたくさんあるけどね。
0118名前は開発中のものです。2011/08/18(木) 01:24:25.38ID:LZwJ8O7y
有料音源とかたまに欲しくなるねぇ
0119名前は開発中のものです。2011/08/18(木) 03:16:58.83ID:j44aL9lF
録音か、原始的だけど一番の方法なのかもな

波形から作るソフトは結構自由度高かったけど
波形からだと直感的に音を作りにくいことが分かった
めっちゃ溜める音(元気玉くらい)作りたかったけどできなかったし
0120名前は開発中のものです。2011/08/21(日) 02:27:49.59ID:6uVpnNIm
>あずき
実際使うことは無さそうだけど、アナログな効果音の作り方みたいな解説は面白いよね
0121名前は開発中のものです。2011/08/21(日) 14:02:43.96ID:VB+8cRE0
ジブリかなんかが使ってる効果音用のスタジオが前テレビでやってたが、
ものすごいためになった
0122名前は開発中のものです。2011/08/21(日) 15:51:26.28ID:HcwzY8yQ
ガンダムのビームライフルの音はグラインダの音の逆再生だったっけ。
0123名前は開発中のものです。2011/08/21(日) 18:45:14.99ID:tPyJjB58
昨日はじめてこの板にきたけど、過疎っぷりがハンパじゃねぇな
0124名前は開発中のものです。2011/08/21(日) 19:41:08.18ID:F/vhVgd6
バカ共がギャーギャー喚き散らしてるだけの板に比べればよっぽど良いよ
0125名前は開発中のものです。2011/08/21(日) 21:17:54.88ID:NKYL+d7+
この板が過疎っている = 作っている人間が手を動かすのに忙しい

素晴らしいことじゃないか。
暇なのはワナビーだけだ。
0126名前は開発中のものです。2011/08/21(日) 23:30:36.06ID:V0ZmSdnB
ゲームに使う音は圧縮しちゃうから、最近の録音機器より昔の中古録音機で十分かね?
PCMとかいうので録音できりゃ十分?
0127名前は開発中のものです。2011/08/22(月) 00:25:24.41ID:9Yg3aL3O
録音機材より、無音の部屋を用意するのが難しいとか聞いたような。

普段の生活では気にならないけど、
普通の部屋では何だかんだと音が発生していてどうのこうの。
0128名前は開発中のものです。2011/08/22(月) 01:18:03.63ID:xahlORKf
全方向STGで、自機の方向に敵を向けるようにすればどうしたらいいのだろう

自機と敵の角度>敵の向き → 敵の向き = 敵の向き−旋回速度
自機と敵の角度<敵の向き → 敵の向き = 敵の向き+旋回速度

って感じだと思うんだが、自機と敵の角度は0〜2PI、敵の向きは±∞
だから採算が合わない。
結構いろいろやったけど結局失敗した
0129名前は開発中のものです。2011/08/22(月) 01:56:21.97ID:rEYG3Qf4
関数atan2()を使う。
点a(x1,y1)とb(x2,y2)の2点があり、
お互いの点の角度を求めるには
atan2(x1-x2,y1-y2)
ここで、点bが原点(0,0)なら解りやすい。
0130名前は開発中のものです。2011/08/22(月) 12:51:02.75ID:xahlORKf
>>129
ありがと
ちょっとやってみますわ
0131名前は開発中のものです。2011/08/22(月) 18:04:01.20ID:JA7nZm3+
データベースエディタでいいのないですか?
0132名前は開発中のものです。2011/08/22(月) 21:54:25.92ID:uh+5ZWGa
>>127
誰もいないのに、誰かの笑い声が入るとかね。
0133名前は開発中のものです。2011/08/23(火) 11:49:20.90ID:5Swg8Sk+
>>129
成功した
こんなにシンプルだったとはな

俺はバカだった、なんか悲しいぜ
0134名前は開発中のものです。2011/08/26(金) 04:13:36.45ID:ukXwZrlM
なんかトップのスレ一覧がやたらと寂しくなってるけど何かあったのか
6つくらいしかないように見える。このスレもないし
0135名前は開発中のものです。2011/08/26(金) 07:22:43.06ID:yqEb0878
なんかサーバーの脆弱性を攻撃されて鯖ダウン、ログもおかしくなったらしい
詳細は運営板へ
まぁ、どうせこの板はアホ初心者が立てた糞スレだらけだったし、これでちょうど掃除できていいんじゃない?
0136名前は開発中のものです。2011/08/26(金) 10:50:00.99ID:402L17xz
スレッドが20個くらいしか見当たらないんだがwww
0137名前は開発中のものです。2011/08/26(金) 12:03:08.38ID:EllChNe4
test
0138名前は開発中のものです。2011/08/26(金) 18:18:03.29ID:UgK1GfId
スレッド一覧のデータが壊れてただけでスレ自体は生きてたんだね
0139名前は開発中のものです。2011/08/27(土) 00:33:29.09ID:/Fl97Gzm
何らかの方法(専ブラ等)で一度書きこめば一覧に出現するとか何とか
0140名前は開発中のものです。2011/08/27(土) 12:48:14.35ID:TdrZSilT
>>139
それは数時間のみ意味があった場当たり的な対策法。
現在はそんな必要ないよ。
0141名前は開発中のものです。2011/08/28(日) 02:05:40.05ID:SYsWmpe3
ライブラリ/エンジンの話。 

DXライブラリやらSeleneやらUnityやら……。
色々ありすぎて悩み中。
結局どれがいいのか。

お前らは何使ってるんですか?
0142名前は開発中のものです。2011/08/28(日) 03:14:07.76ID:0zyU15sF
俺はDXライブラリ。他は知らんのでどれがいいとか比較はできん。
0143名前は開発中のものです。2011/08/28(日) 17:39:57.79ID:5YvmqMSH
何か知らんうちにこんなことやってたんだな

【震災】「ゲームで被災地を元気に!」 ゲームクリエイターが30時間ぶっ通しでゲームを開発するイベント開催…福島
http://raicho.2ch.net/test/read.cgi/newsplus/1314163022/l50

ttp://www.igda.jp/modules/bulletin/
0144名前は開発中のものです。2011/09/11(日) 23:21:49.76ID:aqg8lGbA
レースゲームを作ろうぜの>>1000貼ったの誰だよ
かなり初期からチェックしてたから軽く泣きそうになったじゃねーか
0145名前は開発中のものです。2011/09/12(月) 00:09:53.96ID:vx05yzJH
>>143
まさにオナニーの典型だな。USTみたけど、完全に滑ってた。
そのコストでゲーム作って、それを売って、
被災地になんか送ったほうが絶対にいいわ
0146名前は開発中のものです。2011/09/13(火) 15:51:46.15ID:u1JNmgts
ゲーム制作の視点で見て、Win8に変える利点ってある?
いまXPだから、7買うか8を待つかで悩んでいる。
WP7との連携が強化されるなら8にするんだけど(まだWP端末持ってないが)
0147名前は開発中のものです。2011/09/13(火) 17:00:24.79ID:UItYkTMW
>>146
ゲーム開発っていうのは原則的に1〜2世代前のに合わせた方が良いと思うよ。
ゲームだけじゃないんだけど、最新の OS ユーザーってすんごい数が少ないから、
動作しない不具合が出た時にユーザー離れを起こしてしまう。

過去の OS でも動作確認を取れる(やるつもり)環境を用意できるなら何でも良いけど。
個人製作の場合、そんなテストばかりに時間もかけてられないよね。

で、Microsoft の言う互換性もどこまで信用できるのかっていう。
過去を振り返ってみても完璧だった事は一度も無いんだよねw
0148名前は開発中のものです。2011/09/13(火) 17:02:50.06ID:UItYkTMW
もしかして、Windows Phone 用のゲームを作るの?
なんか後で裏切られそうな気がするんだよな〜。

OpenGL やらなんやらあるし。
0149名前は開発中のものです。2011/09/18(日) 02:20:18.34ID:HNOF3QZ2
>>145
オナニーじゃない創作活動ってそれなんてデスマーチ?
そんな気合の入ってないオナニーじゃ誰も金なんて落とさねえよw
0150名前は開発中のものです。2011/09/24(土) 09:02:45.50ID:Jqpnu8MM
8のα版出たみたいだけど、ゲーム制作的に注意点みたいなのあるんだろうか
タッチパネル機種が続々登場する場合、FPSでタッチパネルやられるとゲーム性が壊れるというか
まさにモグラ叩きの状態になるんで、根本からルールを考え直さないといけないかもしれない
0151名前は開発中のものです。2011/09/24(土) 11:31:20.50ID:Grrx1vL5
別にタッチパネルだからって狙う場所を直接タップする仕様にしなきゃいけない訳じゃないからそんなに心配する必要は無いよ
実際iPhoneのFPSでも画面を指でスライドしてエイム&攻撃アイコンをタップで攻撃ってパターンが多いし
0152名前は開発中のものです。2011/09/24(土) 12:57:50.61ID:bwGE/79m
マルチタッチのタッチパネルは反応重視で精度が悪いので、UI系のパーツは大きめにつくる、といった配慮は必要だね
0153名前は開発中のものです。2011/09/26(月) 13:19:42.16ID:YhZZjm3V
ドラクエXがオンラインになったが、昔DQMOといって
サーバーを立ててMMORPGを作った人がいたなプレイしてたけど
ファミコンのデータそのまんま利用してたけど、今でもどのようにして
データを抜き出したのかわからないな
0154名前は開発中のものです。2011/10/24(月) 07:31:24.67ID:RSO5kvKZ
保守
0155名前は開発中のものです。2011/10/25(火) 07:08:20.57ID:58FQX2s5
しかし中々伸びないね。
酷い過疎板だ。
0156名前は開発中のものです。2011/10/26(水) 05:24:19.35ID:AiGaasPO
>>153
海外のエミュレーターサイト見れば判るようにROMカセットのデータは引下せる
ROM吸い出し機は以前は秋葉原で売っていたが違法性が認められたので
今は部分を買ってきて自分で作る
ぶっちゃけバラバラになった説明書つきキットも売ってるのでそんなに難しくは無い
0157名前は開発中のものです。2011/10/26(水) 05:26:39.88ID:AiGaasPO
>>155
専門知識が乏しくてもできる参加し易いハードルの低目の話題じゃないと人は来ないよ
0158名前は開発中のものです。2011/10/30(日) 19:44:54.00ID:8yy0qHrI
DQMOは知らんがこんなんあんのな
ファミコン世代必見の8bit風オンラインRPG『NEStalgia』が海外で登場
ttp://gs.inside-games.jp/news/268/26849.html
0159名前は開発中のものです。2011/11/04(金) 15:10:24.74ID:8yJ4Vp8Z
ttp://www1.axfc.net/uploader/He/so/344186

雑談でもいいかな?
RPGの戦闘システムについて、なにか新しいシステムを考えたくて、
すごい簡単な枠組みだけ作ってみた。

基本2D。操作感やリアルタイム性、そんな感触は2Dでも変わらないと
思っているのと、3Dだと時間かかるところも多いのでw

みんなのアイディア聞きつつ、手を加えてみようかと思うので
見てみてもらって、戦闘システムについて語り合いたい。
0160名前は開発中のものです。2011/11/04(金) 15:40:47.54ID:8yJ4Vp8Z
159です。
俺、盛り上がってきたらスレ立てるんだ・・・。
と思いつつ、もう少し説明です。

現状の戦闘システムについては、
なんとなくアクティブタイムバトル(=ATB)です。
画面もベースにしやすそうなので、昔っぽいFF。

って、ずっとやってると、なんかバグおきますね。
すみません。


とりあえず、新しいシステムというだけあるので、既存の何かをそのまま
パクるというのは考えていません。それならそのゲームやればいいじゃないかということなので。
既存の何かを組み合わせるのか、新たに考えるのか・・・
そんなアイディア出しを話せればと思ってます。
0161名前は開発中のものです。2011/11/04(金) 18:45:44.05ID:yVBIZCoY
>>159
そもそも静止画が表示されるだけで動かないんだが
0162名前は開発中のものです。2011/11/04(金) 18:51:32.02ID:8yJ4Vp8Z
>>161
あれ・・?
左上の「攻撃」を押すと、なんか動かない?
0163名前は開発中のものです。2011/11/04(金) 22:08:32.84ID:yVBIZCoY
何の説明も無いのでマウスオペレーションかすらわからなかったし
それがボタンなのか何らかの表示でしかないのかすら直感的に判らなかった

説明書無しならもう少し直感的なインターフェイスにして欲しい
0164名前は開発中のものです。2011/11/05(土) 17:50:22.29ID:SIBXGxTz
>>159
ATBってことはリアルタイム戦闘ってこと?
コマンドかリアルタイムかが大きなライン引きだよな
0165名前は開発中のものです。2011/11/08(火) 22:54:39.10ID:aCN2J1eX
ATBは従来のコマンド式の
待ち時間が増えただけ感があるんだよなぁ

直感的に戦略が立てづらい
0166名前は開発中のものです。2011/11/09(水) 00:49:06.83ID:TyOewQch
他のパラメータ全部がちょっとやそっと高いくらいでは
速度が速いキャラに歯が立たないし
鈍いキャラは他に相当なメリットがないとお荷物になり易い
その上ゲームのテンポは悪くなるしプレイ時間の水増し策にしか
感じない場合すらある
0167名前は開発中のものです。2011/11/09(水) 01:25:12.94ID:5v5NXUqd
ATBってそもそも、考えてる間に敵が攻撃してきて負けちゃうよっていうハラハラ感。あせって、操作ミス
みたいなのを楽しむコンセプトだったんだと思う

それなら、毎回コマンドを考えないと勝てないシステムにすれば面白いと思う。
ハラハラ感のために各キャラクタの素早さが違う必要はないから、全員一定
0168名前は開発中のものです。2011/11/09(水) 01:31:57.30ID:5v5NXUqd
もしくは、間逆の考えで。全自動しかも途中のアニメーションとかも一切無し
ピンチのときだけ手動に切り替わる方式も面白いかも
0169名前は開発中のものです。2011/11/09(水) 01:32:52.33ID:5v5NXUqd
ザコは、エンカウントした瞬間に経験値とお金が入るっていう
0170名前は開発中のものです。2011/11/09(水) 01:35:17.84ID:pIk6TRT+
MOTHER2ですねわかります
0171名前は開発中のものです。2011/11/09(水) 08:49:21.75ID:OQXrjrsa
戦闘システムが複雑になれば戦闘時間は増えて
雑魚敵戦が面倒くさくなるし、
大雑把でも戦闘のおもしろさはなくなるし・・・

ターゲット次第?どんな人に向けたRPGかによって
がっつり戦略性のあるほうが良い場合も多い気がする。

ヴァルキリープロファイルとか、たのしー!って人と
毎回入力すんの面倒くせーって人いたよなぁ。
0172名前は開発中のものです。2011/11/09(水) 13:33:39.88ID:FM8nhPak
Baldur's Gate なんて毎回戦闘に何分どころか下手すると何十分もかかるよ。
だから、別に戦闘が長いと駄目っていう事はない。

大体、ゲームクリアまでの総戦闘数が 1000 回とかが当たり前のゲームデザイン、
そこからして見直すべきなんじゃないかと思う。
そんなだからいわゆる雑魚戦なんていう作業が生まれてくる訳で。
0173名前は開発中のものです。2011/11/09(水) 15:20:08.28ID:OQXrjrsa
RPGには以下の2つが付きもの・・・という発想自体がいかんのか
レベル上げ=成長が楽しい
レアアイテム集め=なかなかでないものを見つける楽しさ

>>172
Baldur's Gateって雑魚戦はないの・・・?
0174名前は開発中のものです。2011/11/09(水) 16:46:29.75ID:FM8nhPak
>>173
あるけど、一回一回の戦闘に重きが置かれている感じ。
基本的に敵は有限でランダムエンカウントはしない。

そう言えば国産アマチュア製のゲームだと、
見下ろし型の将棋の駒を動かすような感じの戦闘ってあまり無いね。
海外だと結構多い気がするんだけど、今はもう 3D になっちゃった感じかな。
0175名前は開発中のものです。2011/11/09(水) 17:31:08.95ID:OQXrjrsa
有限でランダムエンカウントなしってデカいなぁ。
レベル上げが好きなだけできない・・って印象があるけど。

見下ろしの駒戦闘・・・ウルティマ?w
ハクスラ系とかは大概3Dになっちゃってるねぇ。
2D=古いって風潮が。
0176名前は開発中のものです。2011/11/10(木) 03:49:02.13ID:YqNKThFt
エメドラが全キャラ動かせるだけで最高だと思うんだけど、後継が出ない
0177名前は開発中のものです。2011/11/12(土) 22:09:27.36ID:QIhED2qs
CORONA SDKのスレが無いんだけど需要ってあるかな?、あるならCORONAスレ立ててみたい
0178名前は開発中のものです。2011/12/10(土) 12:02:37.84ID:YR2KmV2I
>>173
どっかでアジア人はそういうキャラの成長やアイテム収集といった「結果」を楽しみ
逆に欧米人は戦闘自体やクエストといった「過程」を楽しむ傾向があると聞いたが
結果重視か過程重視かといった違いなだけでどっちがいいってもんでもないだろ
美味しい所取りしようと結果&過程重視にするとどっちにも好かれない危険がある
0179名前は開発中のものです。2012/01/14(土) 10:18:04.35ID:mA9ttRfx
趣味でゲーム作ってる人向けのコミュニティサイトとかありませんか?
探してみても、機能してなかったり仕事募集とかそんなのばかりだ
0180名前は開発中のものです。2012/01/14(土) 16:49:55.01ID:CnIr252O
>>179
オープンにはない。
少なくともまともなものはない。
なぜなら、腕が伴わないクズが多すぎるから。

友達が欲しければ、即売会で個人的なつながりを作るか、
できるだけ良い大学に行ってサークルで探すべき。
0181名前は開発中のものです。2012/01/15(日) 13:39:50.14ID:ryHu42iA
ゲームって3日置きに公開とか無理だから
コミニティとか廃れるよねえ
でも環境ごとに大物のサイトの掲示板とかで結構集まってる人
いるんじゃないかな
あとは一応この板w 盛り上げてくれw
0182名前は開発中のものです。2012/01/23(月) 18:22:11.97ID:F37UEnkg
だれか俺の言うとおりにゲーム作ってちょうだい。
0183名前は開発中のものです。2012/01/23(月) 20:13:33.90ID:01DKjPg7
>>182
まず自分でやってみる
んで己の足りない部分で助力を求めるってのが筋じゃあるまいか?
0184名前は開発中のものです。2012/01/23(月) 23:35:24.01ID:F37UEnkg
>>183
そうだな・・今日のところはひきさがるが・・いずれまた現れるぞ
0185名前は開発中のものです。2012/01/23(月) 23:40:41.91ID:nWe078aj
作れない奴は来なくていいよ。
ここでは「企画厨」と呼ばれていて、ゴミの代名詞だ。

ここは製作技術板。
技術がない人はお帰りやす。の、京都の料亭のような板だ。
0186名前は開発中のものです。2012/01/24(火) 01:22:02.21ID:WtYQq8zM
そこはぶぶづけじゃないのか。
0187名前は開発中のものです。2012/01/24(火) 18:58:38.44ID:CI9b3sfX
>>185
LRも読めない奴が何言ってるのかね?

本当に日本人かね?
0188名前は開発中のものです。2012/01/24(火) 20:31:47.55ID:zL0RAGM0
LRも昔と比べるとだいぶ変わったからな
たまには目を通しておいた方が良いかと
0189名前は開発中のものです。2012/01/24(火) 22:30:51.09ID:hMHdZEAp
LRってなんぞ?
0190名前は開発中のものです。2012/01/24(火) 22:38:20.43ID:XU9S/YMF
>>189
Local Rule(ローカルルール)
これが曲者で、板TOPに表記された板ルールを指している場合もあれば
そのスレッドのテンプレに表記されたスレルールの場合もある
場合によってはその人が決まりだと思い込んでいるだけでどこにもそんな表記が存在しない場合もある

この板じゃ守っても破っても気に入らないと潰しにかかる奴がいるから
もうどの道自治厨御用達のお飾りとしてしか機能していないけどな
0191名前は開発中のものです。2012/01/24(火) 22:54:31.51ID:hMHdZEAp
>>190
ありがと
基本スレの流れにそってしか書き込まないから抵触する機会は無かったからありがたい
専ブラで他板から直接ながれてきたんで板のトップページよむこともなかったんだ、せっかくの機会だから読んでおくね。
0192名前は開発中のものです。2012/02/10(金) 17:05:19.56ID:h6jGzDXc
分岐とか紙に手書きでまとめてるんだが
皆どうしてんの?エクセル?
0193名前は開発中のものです。2012/02/10(金) 19:56:49.83ID:p8hyn0DW
エクセルとかでフロー作るの苦手だからライブメーカーでやってる
テスト実行出来るし中々便利
0194名前は開発中のものです。2012/02/10(金) 23:53:40.80ID:zkWIV3Jk
ソースに直書き。っていうか、何でわざわざ別に用意するの?
0195名前は開発中のものです。2012/02/11(土) 00:11:20.53ID:aItNB5oR
>>194
想定してる作業が違うんじゃないのか…
0196名前は開発中のものです。2012/02/11(土) 00:19:45.25ID:3+JpnP53
>>195
シナリオやフラグの扱いは、みんなスクリプト言語で何とか出来るし、
わざわざ分岐を図にする必然なんてあるの?どこぞのサウンドノベル
みたいに分岐を細かく分けるのなら話は別かもしれないが、
それならそれで、ツールを一つ作り上げた方が話は早い。
0197名前は開発中のものです。2012/02/11(土) 00:43:19.54ID:BK89RQMK
作り方なんて人それぞれでいいじゃない
0198名前は開発中のものです。2012/02/11(土) 08:24:42.96ID:GA/xl2YF
みんな個人製作なのか
共有したいからどうやってるのかなと思ってさ
0199名前は開発中のものです。2012/02/11(土) 12:19:25.75ID:1EqNuB2E
http://ex14.vip2ch.com/news4gep/threadlist.html
ゲーム制作系の板だとここが盛り上がってるな
0200名前は開発中のものです。2012/02/11(土) 12:35:52.78ID:MOcHxV5R
>>199
URL貼らないでください
ココの住人は自分じゃ動かないでクチバシ突っ込みたがる理屈屋と
ヲチ体質の批判屋ばかりなんで迷惑しますから
0201名前は開発中のものです。2012/02/13(月) 17:25:51.01ID:ARbXcfuO
いや、俺は迷惑してないよw
嫌なら他行けば?
0202名前は開発中のものです。2012/02/19(日) 16:48:11.91ID:gmOwDOTe
RPG作ってるけど自作スクリプトが重すぎる
ループで足し算やらせると100回足すだけで8秒かかる。
0203名前は開発中のものです。2012/02/19(日) 17:56:13.20ID:/HIcD06E
足し算100回に8秒とかENIACにも劣るレベル
0204名前は開発中のものです。2012/02/19(日) 20:29:52.92ID:QDbr1DsW
自作スクリプトとか言っちゃう辺り、ツクールか…
02052022012/02/19(日) 21:26:53.09ID:gmOwDOTe
>>204
ツクールじゃなくてvc++でやってます。
0206名前は開発中のものです。2012/02/19(日) 22:08:55.83ID:Vq9r8oYd
C++で作って加算100回が8秒とかどういうつくりやねん
毎回文字列パースしてんの?
構文木に落とすだけでだいぶちがくね?
0207名前は開発中のものです。2012/02/20(月) 22:15:34.47ID:GTlRsLrX
全部文字列で持ってたりしてw
lexical_castとか高級なものじゃなくて、
atoi(笑)で数字に戻して、加算して、itoa(死)とかね。
0208名前は開発中のものです。2012/02/20(月) 22:42:50.92ID:N8y2iipm
>>207
30年前の4KBASICですら中間コードへコンパイルしてたでござるぞ
02092022012/02/21(火) 01:12:33.70ID:tW5avrjq
>>207
atoiは使っていません。
atoi、strcmp、sprintfは多様しています。
0210名前は開発中のものです。2012/02/21(火) 05:13:11.98ID:TwDpsNlu
>>209
自前パーサで毎回スクリプトをテキストレベルで評価させてるんだね。
スクリプトを実行前に中間コードやバイトコードに落とし込んで、中間コードを評価しながら実行するか
バイトコードを実行する仮想マシンにするとかなり速くなるのでやってみるといい、前者は初期のBASICで使われていたもので
言語の文字列表現の命令を1バイト、あるいは2バイトの数値で表したり(今時のマシンならcで書いてある関数へのポインタを埋め込んでもメモリ的には余裕だろう)、スクリプト中の数値を2進表現のバイナリに置き換えたりして機械が扱いやすくする仕組み
またそれ以上を望むのならJITでネイティブに落とし込むのも手
0211名前は開発中のものです。2012/02/21(火) 09:39:04.25ID:QadFpZk+
どんなエンジン作ったんだか知らないが、実行中スクリプトの自己書換えとかまで許容するような仕様だったりすると
下手に中間コードへ変換する訳にも行かないかもな
0212名前は開発中のものです。2012/02/21(火) 12:04:35.86ID:TwDpsNlu
>>211
今時自己書き換えとかないわーと思うんだがアリなのかねぇ
プログラムを生成してevalする方が楽じゃない?
lispやらjavascriptみたいなevalでさ(eval is evilってのはまぁこの際置いておくとしても)

ま、>>202は参考になる事が示唆されてるから旨くやれば伸びると思うよ
0213名前は開発中のものです。2012/02/21(火) 13:16:47.79ID:tUWWZqWH
試しに作ってみたらそれくらいかかって焦った、なら普通に遭遇しそうだ
■ このスレッドは過去ログ倉庫に格納されています