ゲームプログラムなら俺に聞け33©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
. |
.\ / ____ , -‐……‐--. . . 、 \ | /
\ / /. : : : : : : : :ヽ-‐.: :_;. --- .._: : : : : : : :\ \ /
_ も _ /, -‐==ミ: : : : _,ィニ-‐……ー-: 、`ヽ、: : : : ヽ、 _ 争 _
_ っ _ . .:´: : : : : : : ≠:7: : : : : : : : : : : : :ヽ、 ヽ| : i : : :, _ え _
_ と _ /.: : : : -‐: :7´: : /:,ハ : : : :ヽ : : : ゝ-- :\ | : :! : : : , _ : _
_ .争 _ /, -‐/.: : : : :i : : /ィ:爪: : :\ :\ : : :\: : :`ト : !: : : :′ _ : _
え 〃 /. : : : : : : |.:イ :ハ:| \: .、\: : xィ¬ト、: :| : : ! : : : : :,
/ : \ /:.: :/.: : : : /l : |/Гト、 / |_,ノ0:::ヽ : : :i : : : : / \
/ | \.| .:/.:/. : : :i: i : | |ノ0:::ト ::::::::::::: |: :∩::::::ト: : : !: : : : : : :, / | \
∨i: |: : : : |: :ヽ| |::∩::| :::::::::::::::: !.::∪::::::| |: : :i : : : : : : ,ィ /〉
|: |: : i : :', : | |::∪::| :::::::::::::::: !: : : : : :||: : i : : : : : : : / レ厶イ
ヽハ: : :、: :ヽ| l : : : |::::: , ::::└――┘ ! : : i : : : : : : : / ⊂ニ、
い、: :\/  ̄ ̄ ', : : i : : : : : : : : , -‐' ⊂ニ,´
r 、 _ ヽ: :〈 <  ̄ フ |: : : ! :: : : :,.-‐T _,. -‐'´ ̄
くヾ; U| | : \ /| : : :i : :: :_, ‐' | /
r―' ヽ | : : : \ イ: : :| : : :i_,.-‐ |/
`つ _ ̄ ̄Τ`ー-- L: : : : : `: : . . . __ .:〔: : :|: : :r┬' | ブラウザゲームを作ろうと思うのですが、何で作ればいいですか?
・複数人接続できる
・座標上キャラが動けてボールを他プレイヤに当てると勝ち
というものを想定しております。
できればJavaアプレット以外でおすすめの使用言語と、プラグイン等も教えていただけると助かります 昔、駄菓子屋にあった10円玉を弾いて遊ぶ新幹線ゲームをC#で作ろうと思うんですが、
めでたく10円玉がゴールに入ったら、プレイヤーにいったいどういう特典がある仕様にしたらいいんですか?
(´・ω・`) 全くの初心者なんですけど
エロ動画のダウンローダーとか、自分で作りたいんだけど
何からはじめればいいの?
窓の杜とかにあるようなソフト自分で作ってみたい Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015
OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く
2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB
他には、Cocos-2dx(JS版)も、OSS・MITライセンス >>9
>複数人接続できる
これで難易度が一気に跳ね上がる
最初に一人用を作ってから挑戦しよう
一人用ならHTML5(JavaScript)が一番オススメ >>11
スコアが10点とかじゃね
>>13
OSや言語のネットワークAPIを調べる
RubyだとOpenURIとかそういうの >>16
すごいね
なんでそういうのわかるんですか? >>17
APIはたいてい公式ドキュメントが公開されてるし 画像なら難しくないけど
動画はサイト側で対策してるから難しい
教えてもらうどころか無理だヤメロと言われても押し切る熱意が必要 たしかに動画はずっと難しい
保存容量も食いまくるし
ツールはURLのインデックスだけして
欲しいのだけ手動ダウンロードが現実的 会社の仕事とかじゃ無いならデスクトップ自体を録画するツールでもいい場合も多い
趣味で引っこ抜きたいなら市販の略 >>9
ボールを当てるってところから察するに、かなりアクション性が高いゲームを想定しるのかね。
そうなると当たり判定云々やらラグ対策やらで結局ッモルピグ並の難易度になりそう。
いきなりッモルピグ作るのはかなりハードル高いから、ネット対戦のオセロから始めてはどうか。 OpenGL ES2についての質問です。
プリミティブの透明度を動的に変えるにはどうすれば良いでしょうか。
フラグメントシェーダで変えられそうでしたが、
フラグメントシェーダの色は固定値で打ち込むようで、動的に変えられません。
幽霊キャラがスーッと消える表現をしたいので動的に変える必要があります。
よろしくお願い致します。 シェーダに外部からアルファ値送り込むだけでした。
自決しました。 OpenGL使ってるスマホゲームってスクロールはどうやってんの?
タッチ判定して自力でゴリゴリ実装?
自力でゴリゴリ書けるけどもし何か便利なものがあったら教えてちょんまげ
ちなみに宗教上の理由でライブラリをダウンロードしてくるとかはできない
使えるのは公式のAndroid SDK、及び、XCodeに付いてきてるやつだけ
あと、トリッキーな方法もとりたくない
例えばOpenGLのビューの上にスクロールバー以外完全に透明なスクロールビューを配置して、
そのスクロール量をOpenGLでスクロールしたい内容に反映させるとかは嫌だ
こうすればスクロールビューの内容の幅高さとOpenGLのスクロールしたい内容の幅高さを合わせておくだけで、
後は最大最小スクロールバー等はスクロールビューに丸投げで、
スクロールビューの座標をOpenGLのスクロールしたい内容に適用するだけでいいと思うがこれはトリッキーだから嫌だ 普通にタッチイベント拾うだけだろ。
別に大したこと無いからやってみ。
やってからどこが駄目だったかを質問しろ。 スマホゲー作りたいけどunityみたいなゲームエンジン使った方がいい? 一人だとやる気がわかなくて進まないのですが、
何か良い方法ないですかね、プログラマーです 具体的で実現可能な小目標を決める
不透明要素を気前よくバッサバッサと切り捨てる スマホゲーム作ってるんだが、ゲーム動かしたまま画面がスリープになって、画面起こすとゲームが真っ暗で何一つ描画されなくなる。
サーバーに接続するボタンがあるはずの場所をタッチするとサーバーにログが出るから、ゲーム自体は動いてるっぽい。
まさかスマホってスリープになるだけでテクスチャ解放してんの? ポーズ・スリープから戻った際に呼ばれる、イベントハンドラに処理を書くとか? androidならライフサイクルをきっちり守って作らないと、スタティックで保持されてて
たまたま動いてたー、ってことが起こるよ
onPauseとonResumeですべてを保持、復帰するのだ 保持ってファイルにして保存ということですよね?
ということはパラメーターとか読まれますよね?
特にAndroidの場合は簡単に。
読まれないためにはどうするんですか?
AES128ビットCBCで暗号化して、さらに読まれても改竄しにくいように
ソルト付けてSHA256でストレッチングした値でも一緒に保存しとけばいいですか?
AES暗号化も同じキーだと解読されるかもしれないので、
1日1回サーバーから新しい値を取得したほうがいいですか? そのアプリが100万DLは超えるレベルなら、サーバ使うべきだろうね
そうでないなら時間の無駄だろうね 1日1回ではなく毎回のほうがいい
1.あらがじめサーバーへキーと初期ベクトルとハッシュ用ソルトをリクエストして取得し、サーバーではそのキーと初期ベクトルとハッシュ用ソルトを保存
2.スマホがスリプる瞬間にそのキーと初期ベクトルを使ってデータを暗号化し保存、キー・初期ベクトル・ソルトは破棄
3.画面復帰時にサーバーへ接続して、前回最後のキー・初期ベクトル・ソルトを取得
4.復号&ロード
5.次回用のキー・初期ベクトル・ソルトを取得しておく→1.の手順
サーバーとのやりとりは全てRSAキメる 欧米人はいいよなあ
ゲームで独自フォント用意しようと思ったら、記号含めても100個いかないもんなあ
日本語で用意しようと思ったら、ゲームにもよるが、RPGみたいに文章が大量に出てくるゲームなら数百か1000超えるもんなあ
しかもローマ字と違って形状が複雑だしなあ
商業ならまだしも個人では厳しいよなあ 商業フォントの規約が糞な場合が多い
Webサイトとかは普通に使えるのに
ゲームは独自ライセンスで何十万も掛かるとか 商用でも、そもそも想定していない、説明しても理解してくれない、
なんてざらにあるからな… 中国語のフォントってすごい事になってるのかな?万に届くんじゃ? ゲームコンテンツのフォント利用で重要になるのって
・再配布可能か? 再配布可能ならその形態(そのままフォントファイル同梱でいいのか等)は?
・デジタル系への利用が可能か?
・画像化&編集し、ロゴやボタンなどに使えるか?
・1文字ずつ画像化&編集し、それをプログラムで組み合わせて表示させられるか?
・チャットなどユーザが自由に入出力できる用途で使えるか?
・商用利用可能か?
このあたり? フォントなんて用意できないから正攻法で
BMPに文字を描画してそれをテクスチャとして読み込んでやってるが、
面倒だから一文字ずつではなく、
文章そのままBMPに描画してる。
文章使い終わったらテクスチャごと破棄。
メモリは食うが、今のところスマホでもそれが原因の不具合は出てない。 それじゃ主人公の名前をプレイヤーにつけさせられないじゃないか つまりWindowsならMSゴシックが最強…?
ところで>50のような条件を
簡潔に、かつプログラムやゲームの知識がない人にも分かりやすく
まとまってるようなサイト無いかな。
いつものことだけど、説明するのもどうも苦労する ああごめんここム板だったわ 板違いもいいとこだった GDIは遅い
紙芝居なら遅くても構わないだろうが、
そもそも紙芝居ならDirectXやOpenGLを使う必要はない プロで始まる板は、ム/マ板以外にも4つくらいあるからな ttp://nas6.net/marubatsu.htm
この〇×ゲームで、先手でも後手でも、Legendに勝てるのならば、手順を教えてくれ 三目並べは完全に解析されていて
両プレイヤーが最善手を選んだ場合に引き分けになることが分かっている。
ミスった時点で負け確定。
ソースは追ってないけれど、
「難易度Legendは引き分け、それ以外の難易度なら勝機あり」というのは
つまりそういうことだろう。 >>65
三目並べに限らず、将棋・チェス・オセロのようなゲームは
先手後手が決まった時点で、どっちが勝つか(あるいは引き分けか)が
決まっちゃうって証明されてたりする。
実際に完全解析されてるかどうかは別だけどね。パターン数が膨大なので。
もし興味があるなら、「二人零和有限確定完全情報ゲーム」でおググりください。 完全解析されてなくても、統計的に、先攻と後攻のどちらが有利か傾向がわかることはあるね
連珠は、複雑なルールで先攻と後攻の勝率のバランスを取ってるはずだけど
若干先攻有利かも・・・みたいなことが昔(数十年前)読んだ本に書いてあった >>66
俺は欄外も含めて相手の1000手先まで読んでいる!
「やっぱり三回勝負にしない?」にも完全対応済み もちろん〇の中に〇を書いて◎、「立体リーチ」ってのにも対応しているよね 今コンシューマゲーム業界でUnityがやたら流行って低クオリティなゲーム量産されてるみたいだけど、
ネイティブで書ける昔ながらの実力派プログラマーって全員クビになってしまったのか? プラグイン作るのにネイティブが書けないとあかんやろ。 ネイティブで書ける昔ながらの実力派プログラマーがいないと出来ない作品があれば
それ作ってるだろ
どうせプログラマの顔なんて見えない
声優にでも金使うほうがよっぽど有効 そりゃ集客には関係ないけど
プロジェクト破綻の原因になるから
プログラマは重要なポジションだと思うけどね ネイティブで書ける昔ながらの実力派プログラマーを前提に設計することこそ
プロジェクト破綻の原因 一番の原因は無駄に汎用的なスクリプト言語を導入することである
「スクリプト言語から何でも制御できます、あとは勝手にやってね」が最悪 c#→lua→python→perl→lua→python・・・
1つに絞れ(笑)
ってのをみた プログラマは平均5-6くらいの言語を使える、なんて話あるよね
仕事で使ったことがあるかどうかは別としても 仕事で使うから覚えるんじゃないの?
てか、道具の使い方覚えるだけだから、いくつ使えるとかはあんまり重要ではないような。
逆に、これだけしか使えないとか言うのがダメだって感じ。 どうせC派生の方言みたいなので水増ししてるだけだし OpenGLでゲーム作る際に、効果音やBGMの再生は何でするのが簡単?定石?
せっかくOpenGLで作るんだからOSに依存しない再生方法をとりたいところだが、
OpenALはmp3を自力でデコードして渡さなければならないみたいだし、
手頃なものが見つからない。
OpenGL使っておいて音声にXAudio2使うのはさすがに無粋だと思うし。
定石があるならOS依存でもいいから頼む。
OSはもちろんWindows。 んん?
OS依存にしたくないとか言ったり、OS依存でも構わないと言ったり
「もちろんWindows」と言ってみたり
よくわからないが、まとめると
質問内容:mp3を再生できる音声再生ライブラリを教えてほしい
対象OS: もちろんWindows
備考; OS依存でもいい
ってこと? >>84
ADXが個人向けの無償版があるからそれ使ったら?
日本のゲーム開発(企業)だと定石まではいかないけどよく使われてるライブラリ
あーでもmp3は対応してない気がする 分かりにくくてすまない。
質問内容:wavとmp3を再生できるライブラリを教えて欲しい
構造が単純なwavは大抵のライブラリがサポートしてるから書かなかったが、wavも再生したい。
これが絶対条件。
可能であれば:OSに依存しないライブラリがよい
可能なら依存しないもので作ってみたいが、優先順位としては、依存しないことよりwav・mp3が再生できることが上位であるため、
依存せずに再生できるライブラリがない場合は、仕方がないから依存しないライブラリという条件を諦める。
そもそも、DirectXを使わずにわざわざOpenGLを使って開発してる人たちが、
DirectXと非常に距離の近いXAudio2を使っているとは考えにくい。
OpenGLを使ったゲーム開発界隈では何か一般的なライブラリがあるに違いない。
一般的なライブラリならメジャーなmp3も対応しているだろう。
というところからの質問。 複数同時リアルタイム再生もしたいんだろ?
音楽鳴らしながらボンボン爆発させたいんだろ?
DirectXでないとこれができない そもそもmp3がゲーム音源として一般的じゃねえからなあ
OpenGLと合わせるならフォーマットはoggにして
OpenAL Softとlibvorbisあたりが丁度いい塩梅だと思うよ ありがとう。
mp3よりoggなのか。
oggは10年くらい前にどうにも再生できなかったからトラウマレベルになってるから、
近付かないようにしてたんだが
もう1回チャレンジしてみようかな。
oggでやってみてだめだったらまたきくわ。 どのフォーマットでHDDに保存したいかはともかく
リアルタイムで鳴らす方法はDirectXを使うことになるだろうな 3Dでマップでキャラが地面に沿って歩くときの設置点は
鉛直な線分とプリミティブの交点で管理するのが一番楽?
もっと楽なやり方あったら教えてくれ。 >>96
標高マッピング
画像でもなんでもいいから高さ情報を設定して碁盤の目に読み込む
判定するときは周囲の高さ情報から現在位置を補間 そんなやり方があったのか!
早速やってみるわ
お礼は要らないよね >>98
アクセスするときはマップチップ的な感じね タクティカルRPGのような、もともとマス目に区切られてるようなゲームだと
特に作りやすいよね openGL ESつかってスマホゲー作ろうと思っている素人なんだけど,
例えば、スコアやステータスなど文字画像で構成されるスコアボードを画面下部に表示する場合
毎フレーム、全数値を再描画するものなの?
なんか遅くなりそうだからオフスクリーンであらかじめスコアボードを作成しておいて
各フレームでは、その作成済みオフスクリーン画像1枚だけ再描画するようにするのかと思ったんだが
それやる方法がよくわからん・・・ ■ このスレッドは過去ログ倉庫に格納されています