ゲームプログラムなら俺に聞け33©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0002デフォルトの名無しさん
垢版 |
2016/08/23(火) 15:49:48.84ID:F2Uig/g+
.   | 
.\   /       ____     , -‐……‐--. . . 、           \  |  /
\     /    /. : : : : : : : :ヽ-‐.: :_;. --- .._: : : : : : : :\       \      /
_  も  _  /, -‐==ミ: : : : _,ィニ-‐……ー-: 、`ヽ、: : : : ヽ、      _  争   _
_  っ  _     . .:´: : : : : : : ≠: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┬'       |
0008デフォルトの名無しさん
垢版 |
2016/08/25(木) 10:49:07.42ID:fjMR62ok
こいつらと一緒にするな。
0009デフォルトの名無しさん
垢版 |
2016/08/26(金) 06:01:40.49ID:rvJ2kGYf
ブラウザゲームを作ろうと思うのですが、何で作ればいいですか?
・複数人接続できる
・座標上キャラが動けてボールを他プレイヤに当てると勝ち

というものを想定しております。

できればJavaアプレット以外でおすすめの使用言語と、プラグイン等も教えていただけると助かります
0011デフォルトの名無しさん
垢版 |
2016/08/26(金) 17:14:37.61ID:2+aNuJvv
昔、駄菓子屋にあった10円玉を弾いて遊ぶ新幹線ゲームをC#で作ろうと思うんですが、
めでたく10円玉がゴールに入ったら、プレイヤーにいったいどういう特典がある仕様にしたらいいんですか?
(´・ω・`)
0012デフォルトの名無しさん
垢版 |
2016/08/26(金) 17:53:00.70ID:mWL6uqcd
知らないよ!
僕に聞くなって言ってるだろW
0013デフォルトの名無しさん
垢版 |
2016/08/26(金) 17:54:46.61ID:9xPnYXmM
全くの初心者なんですけど

エロ動画のダウンローダーとか、自分で作りたいんだけど

何からはじめればいいの?

窓の杜とかにあるようなソフト自分で作ってみたい
0014デフォルトの名無しさん
垢版 |
2016/08/26(金) 19:53:45.66ID:RGEn9Q8j
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015

OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く

2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB

他には、Cocos-2dx(JS版)も、OSS・MITライセンス
0015デフォルトの名無しさん
垢版 |
2016/08/26(金) 20:35:58.09ID:X/oxOwFp
>>9
>複数人接続できる
これで難易度が一気に跳ね上がる
最初に一人用を作ってから挑戦しよう

一人用ならHTML5(JavaScript)が一番オススメ
0019デフォルトの名無しさん
垢版 |
2016/08/28(日) 18:47:38.35ID:cNmF5uLj
画像なら難しくないけど
動画はサイト側で対策してるから難しい
教えてもらうどころか無理だヤメロと言われても押し切る熱意が必要
0020デフォルトの名無しさん
垢版 |
2016/08/28(日) 19:09:21.08ID:r/uHBkpA
たしかに動画はずっと難しい
保存容量も食いまくるし

ツールはURLのインデックスだけして
欲しいのだけ手動ダウンロードが現実的
0021デフォルトの名無しさん
垢版 |
2016/08/28(日) 19:56:09.97ID:dcYmed8S
会社の仕事とかじゃ無いならデスクトップ自体を録画するツールでもいい場合も多い
趣味で引っこ抜きたいなら市販の略
0022デフォルトの名無しさん
垢版 |
2016/08/29(月) 17:44:40.73ID:t+jcOTBP
>>9
ボールを当てるってところから察するに、かなりアクション性が高いゲームを想定しるのかね。
そうなると当たり判定云々やらラグ対策やらで結局ッモルピグ並の難易度になりそう。
いきなりッモルピグ作るのはかなりハードル高いから、ネット対戦のオセロから始めてはどうか。
0023デフォルトの名無しさん
垢版 |
2016/08/31(水) 00:17:08.40ID:/5CU5R9b
OpenGL ES2についての質問です。

プリミティブの透明度を動的に変えるにはどうすれば良いでしょうか。
フラグメントシェーダで変えられそうでしたが、
フラグメントシェーダの色は固定値で打ち込むようで、動的に変えられません。
幽霊キャラがスーッと消える表現をしたいので動的に変える必要があります。

よろしくお願い致します。
0025デフォルトの名無しさん
垢版 |
2016/08/31(水) 16:27:05.90ID:JY3OVVyE
何も死ななくても・・・
0026デフォルトの名無しさん
垢版 |
2016/08/31(水) 17:51:25.55ID:/5CU5R9b
ちなみにここを参考にしました。
http://andante.in/i/opengl-es2/opengl-es2%E3%82%92%E5%8B%89%E5%BC%B7%E3%81%99%E3%82%8B%E3%80%82%E3%81%9D%E3%81%AE6-%E7%94%BB%E5%83%8F%E3%81%AEopacity%E3%82%92%E9%81%A9%E7%94%A8/

>みんなしれっとして、描画方法書いてるのに、フェードインとか書いてる人もいなくて、途方にくれたのですが、

本当にこれなんです。
検索してもなかなか出てこなくて、このブログに行き当たったは運が良かったとしか言いようがありません。
0027デフォルトの名無しさん
垢版 |
2016/09/05(月) 12:03:18.79ID:zLIxGhdX
OpenGL使ってるスマホゲームってスクロールはどうやってんの?
タッチ判定して自力でゴリゴリ実装?
自力でゴリゴリ書けるけどもし何か便利なものがあったら教えてちょんまげ

ちなみに宗教上の理由でライブラリをダウンロードしてくるとかはできない
使えるのは公式のAndroid SDK、及び、XCodeに付いてきてるやつだけ
あと、トリッキーな方法もとりたくない
例えばOpenGLのビューの上にスクロールバー以外完全に透明なスクロールビューを配置して、
そのスクロール量をOpenGLでスクロールしたい内容に反映させるとかは嫌だ
こうすればスクロールビューの内容の幅高さとOpenGLのスクロールしたい内容の幅高さを合わせておくだけで、
後は最大最小スクロールバー等はスクロールビューに丸投げで、
スクロールビューの座標をOpenGLのスクロールしたい内容に適用するだけでいいと思うがこれはトリッキーだから嫌だ
0028デフォルトの名無しさん
垢版 |
2016/09/05(月) 23:39:51.86ID:INI27zW2
普通にタッチイベント拾うだけだろ。
別に大したこと無いからやってみ。
やってからどこが駄目だったかを質問しろ。
0031デフォルトの名無しさん
垢版 |
2016/09/08(木) 08:49:55.05ID:0fUKPsFM
一人だとやる気がわかなくて進まないのですが、
何か良い方法ないですかね、プログラマーです
0032デフォルトの名無しさん
垢版 |
2016/09/08(木) 08:58:06.75ID:7o4m/kCG
具体的で実現可能な小目標を決める
不透明要素を気前よくバッサバッサと切り捨てる
0033デフォルトの名無しさん
垢版 |
2016/09/08(木) 12:23:49.03ID:vUhAcH17
>>32
自演乙
0036デフォルトの名無しさん
垢版 |
2016/09/14(水) 21:48:29.01ID:jvYBkWa2
スマホゲーム作ってるんだが、ゲーム動かしたまま画面がスリープになって、画面起こすとゲームが真っ暗で何一つ描画されなくなる。
サーバーに接続するボタンがあるはずの場所をタッチするとサーバーにログが出るから、ゲーム自体は動いてるっぽい。
まさかスマホってスリープになるだけでテクスチャ解放してんの?
0039デフォルトの名無しさん
垢版 |
2016/09/15(木) 05:10:23.20ID:ql+kvaik
ポーズ・スリープから戻った際に呼ばれる、イベントハンドラに処理を書くとか?
0040デフォルトの名無しさん
垢版 |
2016/09/15(木) 08:56:17.44ID:k1i7UwdT
androidならライフサイクルをきっちり守って作らないと、スタティックで保持されてて
たまたま動いてたー、ってことが起こるよ
onPauseとonResumeですべてを保持、復帰するのだ
0041デフォルトの名無しさん
垢版 |
2016/09/15(木) 16:27:03.76ID:fiwzRDsM
保持ってファイルにして保存ということですよね?
ということはパラメーターとか読まれますよね?
特にAndroidの場合は簡単に。
読まれないためにはどうするんですか?
AES128ビットCBCで暗号化して、さらに読まれても改竄しにくいように
ソルト付けてSHA256でストレッチングした値でも一緒に保存しとけばいいですか?
AES暗号化も同じキーだと解読されるかもしれないので、
1日1回サーバーから新しい値を取得したほうがいいですか?
0042デフォルトの名無しさん
垢版 |
2016/09/15(木) 19:47:58.07ID:k1i7UwdT
そのアプリが100万DLは超えるレベルなら、サーバ使うべきだろうね
そうでないなら時間の無駄だろうね
0043デフォルトの名無しさん
垢版 |
2016/09/16(金) 04:44:48.51ID:lT9MgRBJ
1日1回ではなく毎回のほうがいい

1.あらがじめサーバーへキーと初期ベクトルとハッシュ用ソルトをリクエストして取得し、サーバーではそのキーと初期ベクトルとハッシュ用ソルトを保存
2.スマホがスリプる瞬間にそのキーと初期ベクトルを使ってデータを暗号化し保存、キー・初期ベクトル・ソルトは破棄
3.画面復帰時にサーバーへ接続して、前回最後のキー・初期ベクトル・ソルトを取得
4.復号&ロード
5.次回用のキー・初期ベクトル・ソルトを取得しておく→1.の手順

サーバーとのやりとりは全てRSAキメる
0044デフォルトの名無しさん
垢版 |
2016/09/22(木) 16:09:38.40ID:vZHS1K8J
欧米人はいいよなあ
ゲームで独自フォント用意しようと思ったら、記号含めても100個いかないもんなあ
日本語で用意しようと思ったら、ゲームにもよるが、RPGみたいに文章が大量に出てくるゲームなら数百か1000超えるもんなあ
しかもローマ字と違って形状が複雑だしなあ
商業ならまだしも個人では厳しいよなあ
0046デフォルトの名無しさん
垢版 |
2016/09/22(木) 19:39:41.55ID:M6/5uB5L
商業フォントの規約が糞な場合が多い

Webサイトとかは普通に使えるのに
ゲームは独自ライセンスで何十万も掛かるとか
0047デフォルトの名無しさん
垢版 |
2016/09/22(木) 19:47:42.68ID:CA5lB4gz
商用でも、そもそも想定していない、説明しても理解してくれない、
なんてざらにあるからな…
0050デフォルトの名無しさん
垢版 |
2016/09/23(金) 08:18:08.82ID:wYpjIjbB
ゲームコンテンツのフォント利用で重要になるのって

・再配布可能か? 再配布可能ならその形態(そのままフォントファイル同梱でいいのか等)は?
・デジタル系への利用が可能か?
・画像化&編集し、ロゴやボタンなどに使えるか?
・1文字ずつ画像化&編集し、それをプログラムで組み合わせて表示させられるか?
・チャットなどユーザが自由に入出力できる用途で使えるか?
・商用利用可能か?

このあたり?
0051デフォルトの名無しさん
垢版 |
2016/09/23(金) 16:30:57.84ID:9oICcfAa
フォントなんて用意できないから正攻法で
BMPに文字を描画してそれをテクスチャとして読み込んでやってるが、
面倒だから一文字ずつではなく、
文章そのままBMPに描画してる。
文章使い終わったらテクスチャごと破棄。
メモリは食うが、今のところスマホでもそれが原因の不具合は出てない。
005550
垢版 |
2016/09/24(土) 11:34:38.30ID:BY3Z1vjQ
つまりWindowsならMSゴシックが最強…?

ところで>50のような条件を
簡潔に、かつプログラムやゲームの知識がない人にも分かりやすく
まとまってるようなサイト無いかな。

いつものことだけど、説明するのもどうも苦労する
0057デフォルトの名無しさん
垢版 |
2016/09/25(日) 07:12:22.33ID:j3f7ybmk
ム板じゃなくてプロ板だよW
0058デフォルトの名無しさん
垢版 |
2016/09/26(月) 22:17:33.25ID:+SiSl0vv
GDIは遅い
紙芝居なら遅くても構わないだろうが、
そもそも紙芝居ならDirectXやOpenGLを使う必要はない
0063デフォルトの名無しさん
垢版 |
2016/10/22(土) 16:53:46.30ID:BwDHyA40
ttp://nas6.net/marubatsu.htm
この〇×ゲームで、先手でも後手でも、Legendに勝てるのならば、手順を教えてくれ
0064デフォルトの名無しさん
垢版 |
2016/10/22(土) 17:05:18.32ID:nST3ahFj
三目並べは完全に解析されていて
両プレイヤーが最善手を選んだ場合に引き分けになることが分かっている。
ミスった時点で負け確定。

ソースは追ってないけれど、
「難易度Legendは引き分け、それ以外の難易度なら勝機あり」というのは
つまりそういうことだろう。
0065デフォルトの名無しさん
垢版 |
2016/10/22(土) 17:16:49.71ID:BwDHyA40
>>64
THX!
0066デフォルトの名無しさん
垢版 |
2016/10/22(土) 17:31:51.76ID:nST3ahFj
>>65
三目並べに限らず、将棋・チェス・オセロのようなゲームは
先手後手が決まった時点で、どっちが勝つか(あるいは引き分けか)が
決まっちゃうって証明されてたりする。

実際に完全解析されてるかどうかは別だけどね。パターン数が膨大なので。
もし興味があるなら、「二人零和有限確定完全情報ゲーム」でおググりください。
0067デフォルトの名無しさん
垢版 |
2016/10/23(日) 09:08:18.83ID:7LVxYGoD
完全解析されてなくても、統計的に、先攻と後攻のどちらが有利か傾向がわかることはあるね

連珠は、複雑なルールで先攻と後攻の勝率のバランスを取ってるはずだけど
若干先攻有利かも・・・みたいなことが昔(数十年前)読んだ本に書いてあった
0068デフォルトの名無しさん
垢版 |
2016/11/02(水) 08:32:29.03ID:5cFgMElw
>>66
俺は欄外も含めて相手の1000手先まで読んでいる!

「やっぱり三回勝負にしない?」にも完全対応済み
0069デフォルトの名無しさん
垢版 |
2016/11/02(水) 08:50:26.61ID:IVKpQj5B
もちろん〇の中に〇を書いて◎、「立体リーチ」ってのにも対応しているよね
0070デフォルトの名無しさん
垢版 |
2016/11/18(金) 13:08:43.05ID:/SeDPEKe
今コンシューマゲーム業界でUnityがやたら流行って低クオリティなゲーム量産されてるみたいだけど、
ネイティブで書ける昔ながらの実力派プログラマーって全員クビになってしまったのか?
0073デフォルトの名無しさん
垢版 |
2016/11/20(日) 08:58:33.90ID:rUGeTkRI
ネイティブで書ける昔ながらの実力派プログラマーがいないと出来ない作品があれば
それ作ってるだろ

どうせプログラマの顔なんて見えない

声優にでも金使うほうがよっぽど有効
0074デフォルトの名無しさん
垢版 |
2016/11/20(日) 09:09:12.06ID:kmkN8Juv
そりゃ集客には関係ないけど
プロジェクト破綻の原因になるから
プログラマは重要なポジションだと思うけどね
0075デフォルトの名無しさん
垢版 |
2016/11/22(火) 09:39:46.96ID:uKd48bt3
ネイティブで書ける昔ながらの実力派プログラマーを前提に設計することこそ
プロジェクト破綻の原因
0076デフォルトの名無しさん
垢版 |
2016/11/22(火) 15:13:12.81ID:miTwude7
一番の原因は無駄に汎用的なスクリプト言語を導入することである
「スクリプト言語から何でも制御できます、あとは勝手にやってね」が最悪
0078デフォルトの名無しさん
垢版 |
2016/11/24(木) 00:30:21.45ID:iO6hOM6Y
プログラマは平均5-6くらいの言語を使える、なんて話あるよね
仕事で使ったことがあるかどうかは別としても
0079デフォルトの名無しさん
垢版 |
2016/11/24(木) 09:29:13.34ID:54EhzGXM
仕事で使うから覚えるんじゃないの?
てか、道具の使い方覚えるだけだから、いくつ使えるとかはあんまり重要ではないような。
逆に、これだけしか使えないとか言うのがダメだって感じ。
0084デフォルトの名無しさん
垢版 |
2016/12/04(日) 11:20:36.29ID:y2FAUjHq
OpenGLでゲーム作る際に、効果音やBGMの再生は何でするのが簡単?定石?
せっかくOpenGLで作るんだからOSに依存しない再生方法をとりたいところだが、
OpenALはmp3を自力でデコードして渡さなければならないみたいだし、
手頃なものが見つからない。
OpenGL使っておいて音声にXAudio2使うのはさすがに無粋だと思うし。
定石があるならOS依存でもいいから頼む。
OSはもちろんWindows。
0086デフォルトの名無しさん
垢版 |
2016/12/04(日) 13:12:02.52ID:2oWP1KKC
んん?
OS依存にしたくないとか言ったり、OS依存でも構わないと言ったり
「もちろんWindows」と言ってみたり
よくわからないが、まとめると

質問内容:mp3を再生できる音声再生ライブラリを教えてほしい
対象OS: もちろんWindows
備考;  OS依存でもいい

ってこと?
0087デフォルトの名無しさん
垢版 |
2016/12/04(日) 14:39:25.13ID:9wzJIsnT
>>84
ADXが個人向けの無償版があるからそれ使ったら?
日本のゲーム開発(企業)だと定石まではいかないけどよく使われてるライブラリ

あーでもmp3は対応してない気がする
008884
垢版 |
2016/12/04(日) 18:15:41.02ID:y2FAUjHq
分かりにくくてすまない。

質問内容:wavとmp3を再生できるライブラリを教えて欲しい
構造が単純なwavは大抵のライブラリがサポートしてるから書かなかったが、wavも再生したい。
これが絶対条件。

可能であれば:OSに依存しないライブラリがよい
可能なら依存しないもので作ってみたいが、優先順位としては、依存しないことよりwav・mp3が再生できることが上位であるため、
依存せずに再生できるライブラリがない場合は、仕方がないから依存しないライブラリという条件を諦める。

そもそも、DirectXを使わずにわざわざOpenGLを使って開発してる人たちが、
DirectXと非常に距離の近いXAudio2を使っているとは考えにくい。
OpenGLを使ったゲーム開発界隈では何か一般的なライブラリがあるに違いない。
一般的なライブラリならメジャーなmp3も対応しているだろう。
というところからの質問。
0091デフォルトの名無しさん
垢版 |
2016/12/04(日) 23:31:57.67ID:pFGLCkvX
複数同時リアルタイム再生もしたいんだろ?
音楽鳴らしながらボンボン爆発させたいんだろ?
DirectXでないとこれができない
0092デフォルトの名無しさん
垢版 |
2016/12/04(日) 23:51:45.75ID:PuXSQMdL
そもそもmp3がゲーム音源として一般的じゃねえからなあ
OpenGLと合わせるならフォーマットはoggにして
OpenAL Softとlibvorbisあたりが丁度いい塩梅だと思うよ
009384
垢版 |
2016/12/05(月) 01:24:29.22ID:FLTGavf5
ありがとう。
mp3よりoggなのか。
oggは10年くらい前にどうにも再生できなかったからトラウマレベルになってるから、
近付かないようにしてたんだが
もう1回チャレンジしてみようかな。
oggでやってみてだめだったらまたきくわ。
0095デフォルトの名無しさん
垢版 |
2016/12/06(火) 22:56:23.95ID:+gEXNU0I
どのフォーマットでHDDに保存したいかはともかく
リアルタイムで鳴らす方法はDirectXを使うことになるだろうな
0096デフォルトの名無しさん
垢版 |
2016/12/09(金) 00:37:58.81ID:WzSsU1Dc
3Dでマップでキャラが地面に沿って歩くときの設置点は
鉛直な線分とプリミティブの交点で管理するのが一番楽?
もっと楽なやり方あったら教えてくれ。
0097デフォルトの名無しさん
垢版 |
2016/12/10(土) 02:02:40.73ID:VTlYsktU
>>96
標高マッピング
画像でもなんでもいいから高さ情報を設定して碁盤の目に読み込む
判定するときは周囲の高さ情報から現在位置を補間
0100デフォルトの名無しさん
垢版 |
2016/12/10(土) 11:26:08.54ID:sp+WQmJK
タクティカルRPGのような、もともとマス目に区切られてるようなゲームだと
特に作りやすいよね
0101デフォルトの名無しさん
垢版 |
2016/12/16(金) 17:20:29.72ID:FXX6uDQg
openGL ESつかってスマホゲー作ろうと思っている素人なんだけど,
例えば、スコアやステータスなど文字画像で構成されるスコアボードを画面下部に表示する場合
毎フレーム、全数値を再描画するものなの?
なんか遅くなりそうだからオフスクリーンであらかじめスコアボードを作成しておいて
各フレームでは、その作成済みオフスクリーン画像1枚だけ再描画するようにするのかと思ったんだが
それやる方法がよくわからん・・・
■ このスレッドは過去ログ倉庫に格納されています

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