Windowsゲームプログラミング 質問スレ
at GAMEDEV
953:名前は開発中のものです。
13/12/30 11:58:01.75 evW3WY59.net
死んだら即キャラロストなゲームの場合
敵軍としてはステージ中に主力を一人倒せば目標達成だから
プレイヤー側の方が条件としては圧倒的に不利
軍同士の実力が拮抗していて思考ルーチンが優秀なら
プレイヤーはいくつかステージを進んだところで詰む
954:名前は開発中のものです。
13/12/30 21:40:11.21 PUCe57VA.net
そうそう。だから「詰将棋」になっちゃうんだよね。
「ある場所にいったら新キャラをゲットできる」って条件があったとすると
それをできなかった場合ってのはキャラをロストしたのと同じ事になるから
必ず手に入れなくてはいけないわけで、
「キャラを確実に手に入れて」かつ「キャラロストさせない」って手順を追及すると
最適解がしぼられてきちゃって面白くない。
955:名前は開発中のものです。
14/02/02 12:52:34.59 Q1gdN1n6.net
>>951
FE系じゃないけど、AoEはその傾向があったね
FE系だと固まって射程距離ぎりぎりでチクチクが一番効率いいんじゃね
大戦略みたいに都市占領や生産の要素があると
将棋より囲碁のような大局観のほうが大事
>>954
ロストしても楽しめるバランスならいいと思うけどね
全キャラ生還なんて縛りプレイはやりたい奴が勝手にやればいいと思う
FEは今のAIやゲームバランスの上で成り立ってる特別な例
956:名前は開発中のものです。
14/02/14 12:38:40.56 y8xuE92m.net
死ぬまで戦わせずに士気判定入れてさ、逃亡始めたり恐慌状態で動けなくなったりして戦線の維持ができなくなった時点で
ほぼ負けが確定する、みたいなゲームシステムってないのかな?ゲームバランスが問題なら。
957:名前は開発中のものです。
14/02/17 20:35:43.54 XkkD0G38.net
体力の代わりに士気にすりゃいいだけじゃん?
むかーしPC-98のゲームでそういう「士気」を取り入れたシステムのシミュレーションあったけど
特に普通と変わったところはなかったよ。
958:名前は開発中のものです。
14/02/23 16:19:12.47 FZeL0B+w.net
ユニットが恐慌状態になって
コントロール不能かつ周囲の味方を巻き込んだりすると面白い
だが往々にして"回復"スキルであっさり解消されてつまらなくなる
959:名前は開発中のものです。
16/05/17 13:51:07.05 hrllpx6V.net
皆さん頑張ってますね、私も頑張らねば
960:名前は開発中のものです。
16/05/17 19:39:30.49 XNH4Q6MU.net
>>957
士気システムだと兵数差をひっくり返しやすい代わりに
撃退した敵がそのままの兵数で何度も襲来してきて苦しい
961:名前は開発中のものです。
16/06/26 16:25:48.03 zBPiB+aF.net
【Win10】 開示する ここ重要だよ 【スパイウェア】
この使用許諾契約書には書かれています
”最後にあなたのコンテンツを含む個人データ(例えばあなたの電子メールの内容や―プライベート通信やプライベートフォルダ内のファイル)にアクセスし―開示し保全します”
開示する ここ重要だよ
契約がなければ通常 高度な違法行為になりうることです それはあなたが自分の意思としてこの契約書に同意したのです
URLリンク(www.youtube.com)
【橋下市長】 バスの運転手が年収1000万円 【自民+民進+共産】
「1910」 副島隆彦 2016年6月16日
大阪市や大阪府のバスの運転手が年収1000万円は許せない、600万円まで落とすと。何でバスの運転手が1000万円ももらえるんだと。
これを正面から本気でやったらほんとに橋下はたたき潰されました。安倍晋三たちも、これを言われると日本の民主党や共産党は非常に困るんです。
962:名前は開発中のものです。
16/11/25 21:28:10.12 3YCOW6Rq.net
age
963:名前は開発中のものです。
16/11/29 20:12:15.57 J1Ekj/Ze.net
現在、Vector3 から緯度・経度を算出する関数を作成しています。
Vector3 Math::Vector3::TranslateGeoCoords( F32 _fLat, F32 _fLong, F32 _fAlt )
{
Vector3 ret;
ret.x = _fAlt * cosf( _fLong ) * cosf( _fLat );
ret.y = _fAlt * sinf( _fLong ) * cosf( _fLat );
ret.z = _fAlt * sinf( _fLat );
return ret;
}
void Math::Vector3::GetGeoCoords( F32& _fLat, F32& _fLong, F32& _fAlt, Vector3 v )
{
_fAlt = v.Length();
_fLat = asinf( v.z / _fAlt );
_fLong = atan2f( v.y, v.x );
}
といった関数をつくりました。
{
F32 lat, long, alt;
Vector3 v = TranslateGeoCoords( -1.57079637, -0.392699003, 1.0f );
GetGeoCoords( lat, long, alt, v );
}
とした際に longの値が 入力した値と違った値が返る時があります(この場合ですと、2.74889374 と言った値がかえってきます) 。
longの計算方法が間違っているのはわかっているのですが、 正しい方法がわかりません。
誰かご教授お願い致します。
964:名前は開発中のものです。
16/11/30 05:53:16.15 weGFa962.net
±90°はヤバイ
965:名前は開発中のものです。
16/12/01 01:58:43.88 EciSCQ3Q.net
>>963
その座標ってほぼ極点じゃないか
966:名前は開発中のものです。
16/12/01 03:47:43.75 6pEo0nQM.net
>>963
もう解決してるかもしれないけど、これで出せる
公式への当てはめがおかしかっただけだな
void TranslateGeoCoords( F32 _fLat, F32 _fLong, F32 _fAlt )
{
Vector3 ret;
ret.x = _fAlt * cosf( _fLong ) * cosf( _fLat );
ret.y = _fAlt * cosf( _fLong ) * sinf( _fLat );
ret.z = _fAlt * sinf( _fLong );
return ret;
}
void GetGeoCoords( F32& _fLat, F32& _fLong, F32& _fAlt, Vector3 v )
{
_fAlt = v.Length();
_fLat = atan2f( v.y, v.x );
_fLong = asinf( v.z / _fAlt );
}
967:名前は開発中のものです。
16/12/05 10:56:05.09 IU19FSHR.net
963です。
情報ありがとうございました!
Vector3 Math::Vector3::TranslateGeoCoords( F32 _fLat, F32 _fLong, F32 _fAlt )
{
_fLat = CLAMP( _fLat, -PI * 0.5f + sc_fThreshold, PI * 0.5f - sc_fThreshold );
_fLong = CLAMP( _fLong, -PI * 1.0f + sc_fThreshold, PI * 1.0f - sc_fThreshold );
if( fabs( _fLat ) > PI / 2 - sc_fThreshold )_fLong = 0.0f; // 極点付近だと Long は正常な値が出せない
return Vector3( _fAlt * cosf( _fLong ) * cosf( _fLat ), _fAlt * sinf( _fLong ) * cosf( _fLat ), _fAlt * sinf( _fLat ) );
}
void Math::Vector3::GetGeoCoords( F32& _fLat, F32& _fLong, F32& _fAlt, Vector3 v )
{
_fAlt = v.Length();
_fLat = asinf( v.z / _fAlt );
_fLong = atanf( v.y / v.x );
if( fabs( _fLat ) > PI / 2 - sc_fThreshold )_fLong = 0; // 極点付近だと Long は正常な値が出せない
else if( v.x < 0 )
{
if( v.y < 0 ) _fLong = -PI + _fLong;
else _fLong = PI + _fLong;
}
else if( v.y < 0 ) _fLong = PI + _fLong;
}
このような形でできあがりました。
何か間違っている所等が御座いましたらご指摘お願い致します!
968:名前は開発中のものです。
17/01/31 20:49:50.24 /uuuWXAW.net
はぁ
969:名前は開発中のものです。
17/02/06 23:29:46.03 HTgetRF5.net
板復帰(OK!:Gather .dat file OK:moving DAT 701 -> 695:Get subject.txt OK:Check subject.txt 701 -> 701:Overwrite OK)1.43, 1.75, 1.82
age subject:701 dat:695 rebuild OK!
970:名前は開発中のものです。
17/02/07 10:54:09.62 DUjb6E6x.net
URLリンク(www.youtube.com)
971:名前は開発中のものです。
17/03/14 22:31:17.39 uWtM+u6B.net
プログラミングまったく未経験の者です。
簡単に言えばPSの初代デジモンワールドの2Dドット版のようなゲームを作りたいのですが、それをやるのに適切な初心者向きのプログラミングの参考書やサイトがあれば教えてください。
972:名前は開発中のものです。
17/06/11 21:09:55.01 TCJX3Ivg.net
いままでゲームデータの管理をxmlでやってたんだけど、いい加減量が多くなってきたしテキストエディタでの編集大変だしデザイナーに任せられないし、excelに移行しようかと思うんだが、
手持ちのデータをどういうふうにexcel化というかデータベース化したらいいのか謎すぎる。
アニメパラメータとか、キャラクター毎、レベル毎の能力値とか。
キャラクターごとにファイル分けてるのか、1シート1キャラクターみたいにやってるのか、はたまた1シートに全部のデータをつっこんでるのか、表は縦軸に何をおいて横軸にどんな項目を置いてるのか、他のexcel使ってるゲームがどんな風に管理してるのか見てみたい。
どこかに実例ない??
うちのゲームはこんなexcel表でやってます、みたいな。参考にしたい
973:名前は開発中のものです。
17/12/31 19:45:40.04 /rN76OKL.net
簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
LUP4Q9V496
最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
2464日前に更新/283 KB
担当:undef