X



【c#+DX】スピードシューティング(仮)プロジェクト [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001tkr ◆8reCYe8za.
垢版 |
2015/07/12(日) 23:51:31.47ID:k1m5p6IG
【プロジェクトページ(OSDN)】
https://osdn.jp/projects/shooting-game/

【プロジェクトの説明】
最近流行っている弾幕シューティングとは真逆のシューティングゲームを作成するプロジェクトです。 具体的には敵や敵の出す弾は高速ですがあまり弾を出しません。 瞬発力を必要としますが攻略も楽しめるゲームを目指します。

【プロジェクトへの参加について】
プログラミングはもちろん、画像、音楽編集等も大歓迎です。
0002名前は開発中のものです。
垢版 |
2015/07/13(月) 00:14:08.70ID:u37lAxzn
【フォーラム-ゲームの基本的な部分】
*ゲームの正式名称
https://osdn.jp/projects/shooting-game/forums/32557/36941/
*クラス図、is-a、has-a
https://osdn.jp/projects/shooting-game/forums/32557/36942/
*総合
https://osdn.jp/projects/shooting-game/forums/32557/36940/

【チケット】
クラス図、is-a、has-aの関係をある程度作る

【マイルストーン】
基本的な部分を決める
とりあえず動くようにする
0003tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 00:26:50.56ID:u37lAxzn
とりあえず現在のプロジェクト情報を貼りました。
宜しくお願いします。
0006tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 18:20:14.41ID:u37lAxzn
【スレッド ゲームの基本的な部分:クラス図、is-a、has-a】
is-a、has-aの関係を簡単に作りました。
https://osdn.jp/projects/shooting-game/forums/32557/36942/

is-a
GameObject ┬Teki─各種敵
        ├My
        ├Die
        └Tama─各種弾

has-a
Main┬Title
   ├Ranking┬Score[]
    │       └Net
    └Game┬Teki[]─Tama[]
         ├My─Tama[]
         ├Back
         ├Point
         ├Key
         └TamaNumber
0007名前は開発中のものです。
垢版 |
2015/07/13(月) 20:06:58.55ID:UACPDUdt
オブジェクトの継承包合関係はプログラマくらいしか興味ない情報じゃないかな。
画像と音も募集してるならもうちょい具体的なイメージを提示したほうが良いんじゃなかろうかのー
0008tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 20:57:59.92ID:u37lAxzn
is-a、has-a修正
これの通りにクラスを作成してコミットしました。

is-a
GameObject ┬Teki─各種敵
        ├My
        ├Die
        └Tama─各種弾

Stage─各ステージ

has-a
Main┬Title─TitleKey
    ├Ranking┬Score[]
    │       ├Net
    │       ├File
    │       └RankingKey
    └Game┬Teki[]─Tama[]
         ├My─Tama[]
         ├Stage─Back
         ├Point
         ├GameKey
         └TamaNumber
0009tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 20:58:46.70ID:u37lAxzn
ファイル分け。1/2
*Back.cs
Back
*Die.cs
Die
*Game.cs
Die
*GameObject.cs
GameObject
*Key.cs
GameKey
TitleKey
RankingKey
*Main.cs
Main
*My.cs
My
*Number.cs
TamaNumber
Point
0010tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 20:59:07.34ID:u37lAxzn
ファイル分け。2/2
*Ranking.cs
Net
Ranking
Score
File
*Stage.cs
Stage
各ステージ
*Tama.cs
各弾
*Teki.cs
各敵
*Title.cs
Title
0011tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 21:00:41.26ID:u37lAxzn
>>7
具体的なイメージは少々お待ち下さい。今日の夜〜明日の間には公開できると思います。
0012tkr ◆8reCYe8za.
垢版 |
2015/07/13(月) 21:19:05.71ID:u37lAxzn
javaですがイメージが少しでもできるようにリンク貼っておきます。
実際は画像が変わり、敵が弾を出すようになり、ステージが追加されたりします。
https://www.mediafire.com/folder/8gurxfhhq2a4d/

現在の予定
・無限ループ
・通常弾で攻撃するとゲージが溜まりゲージを消費して特殊弾を撃てる
0013名前は開発中のものです。
垢版 |
2015/07/14(火) 08:39:22.66ID:XAZno6tk
DXライブラリをC#から使うメリットは全くないよな。
まあそれしか知らんのならしょうがないが。
0015tkr ◆8reCYe8za.
垢版 |
2015/07/14(火) 23:07:04.35ID:c995+RdQ
コミットしました。

GameObjectクラスを少し作成。
Mainクラスとmainクラスに変更。
Mainメソッドを少し作成。
0016tkr ◆8reCYe8za.
垢版 |
2015/07/15(水) 22:58:26.34ID:6a/hDLf/
コミットしました。

仮の画像を追加。
GameObjectクラスのコンストラクタとその子クラスのコンストラクタを作成。
GameObjectクラスにメソッド追加。
mainクラスで画像の読み込み。
その他修正。


チケットを作成しました。

自機を作る
https://osdn.jp/ticket/browse.php?group_id=10028&;tid=35316
0017tkr ◆8reCYe8za.
垢版 |
2015/07/18(土) 10:27:41.66ID:czytKmOT
【コミットr6】
Dieクラス作成
列挙型Direction作成
Myクラスの移動部分作成。
GameObjectクラスのimgX、imgY、hitX、hitYをプロパティでまとめて変更できるようにした。
GameKeyクラスをstaticに。
GameKeyの移動部分を作成。
0018名前は開発中のものです。
垢版 |
2015/07/27(月) 15:08:51.12ID:/CO8ZZaM
また糞スレ立て逃げ?
0019名前は開発中のものです。
垢版 |
2015/07/27(月) 16:15:12.04ID:w0ctpQcp
>>1のリンク先で7/22にコミットがあるよ。
判断するにはまだ早いかと。
成果物はおろか中間ファイルまでリポジトリに入ってるのは勘弁だがw
0020tkr ◆8reCYe8za.
垢版 |
2015/07/27(月) 16:47:05.18ID:59qqZLSf
立て逃げではありません。すみません。
0021tkr ◆8reCYe8za.
垢版 |
2015/07/31(金) 22:56:37.67ID:kNTv3ZOJ
【コミットr8】
Screenクラス追加。
Gameクラスを少し作成。
is-a、has-a、ファイル分け.txt変更。
その他変更。
0023tkr ◆8reCYe8za.
垢版 |
2015/08/03(月) 15:49:58.12ID:kY1MKn3T
>>22
objフォルダとbinフォルダはいらないという事ですか?
0024名前は開発中のものです。
垢版 |
2015/08/03(月) 16:14:51.48ID:5yU+Pb88
そう、あと.suoもいらん
VCS使うの初めて?
まあソースツリーとバイナリの配布は別々にした方がいいかと
0025tkr ◆8reCYe8za.
垢版 |
2015/08/03(月) 16:20:23.48ID:kY1MKn3T
解説しているサイトとかないですかね?
0026名前は開発中のものです。
垢版 |
2015/08/03(月) 17:11:38.15ID:5yU+Pb88
難しいな、何を管理対象にするかとかを書いてるとこなかなかないな
最近はGitのが解説多そうだしなあ
.svnignore とVisualStudio svnあたりでたどってみては・・・
0027tkr ◆8reCYe8za.
垢版 |
2015/08/03(月) 17:14:45.37ID:kY1MKn3T
ありがとうございます。
少し調べてみます。
0028tkr ◆8reCYe8za.
垢版 |
2015/08/03(月) 18:30:32.21ID:kY1MKn3T
【r9】
TamaNumber削除
GameObjectの座標を倍精度小数にし、それに合わせてその他メソッド等を修正
Tamaクラスの弾管理メソッド作成

【r10】
フォルダ構造を変更

【その他】
r9で弾幕っぽくなっていますがあれは自機の必殺技的な物です。実験用に自動で弾が発射されるようになっています。
敵を倒すとゲージが溜まっていき、それを使う事で特殊弾や一定時間無敵、スピードアップや連射等の強化ができるようにする予定です。
0029tkr ◆8reCYe8za.
垢版 |
2015/08/03(月) 18:55:00.01ID:kY1MKn3T
ゲーム名候補

QSTG
意味…QuickSTG

何かいまいち。
0030tkr ◆8reCYe8za.
垢版 |
2015/08/04(火) 00:46:27.42ID:MmvJawGv
【r11】
分かりにくいコメントの修正。
GameObjectクラスのコンストラクタ(double,double,int)、(GameObject,int)を追加。
GameObjectクラスの中心座標取得関係のメソッドをint型指定でもできるようにした。
テスト用にオブジェクトの当たり判定部分を赤い四角で囲んだ。
0031tkr ◆8reCYe8za.
垢版 |
2015/08/04(火) 20:22:38.64ID:OvWBl5fZ
【r12】
当たり判定用の座標、大きさと画像用の座標、大きさについて.txt作成
追跡弾作成
回転弾変更
散弾作成
自機の移動範囲拡大
弾のキー操作に少し対応
0032tkr ◆8reCYe8za.
垢版 |
2015/08/04(火) 21:32:13.48ID:OvWBl5fZ
【当たり判定用の座標、大きさと画像用の座標、大きさについて.txt】
基本的に当たり判定用の座標、大きさと画像用の座標、大きさは同じにして下さい。
ただし弾のスピードが速すぎてすり抜ける場合など調整が必要な場合は調整して下さい。
また画像用の変数をメインに考えて下さい(はみ出しチェックなどは画像用変数で行う)
0033tkr ◆8reCYe8za.
垢版 |
2015/08/04(火) 21:33:14.67ID:OvWBl5fZ
その1
【ゲージ関係.txt】←次回のコミット時に追加します。
敵を倒すとゲージが溜まっていくようにする予定です。
そのゲージで色々な技をできるようにする予定です。
以下現在考えている技(全仮名)

【弾系】
ゲージを使う事で特殊弾を撃てるようにする予定です。現在の予定は
*高速弾
通常の弾の1.5〜2倍速い弾
*拡散弾
前に飛んでいく弾
*追跡弾
敵の方向に飛んでいく玉弾
*回転弾(切り札)
数方向に弾をばら撒く
*円形弾
円形に弾を飛ばす
0034tkr ◆8reCYe8za.
垢版 |
2015/08/04(火) 21:33:42.42ID:OvWBl5fZ
その2
【ゲージ関係.txt】←次回のコミット時に追加します。
敵を倒すとゲージが溜まっていくようにする予定です。
そのゲージで色々な技をできるようにする予定です。
以下現在考えている技(全仮名)

【自己強化】
*連射強化
弾を発射できる間隔が短くなる
*移動速度強化
速度が1.5〜2倍になる
*当たり判定縮小
自機の当たり判定が1/2〜1/4になる
*弾サイズ強化
弾サイズが2〜4倍になる

【その他】
*回避
60Fくらい無敵
*カウンター
最初の5fで敵の攻撃が当たれば回転弾、6〜10fなら円形弾、11〜15なら拡散弾などのカウンターが可能。ギリギリまで引き寄せるほど効果が大きくなるようにしたい。
0035tkr ◆8reCYe8za.
垢版 |
2015/08/05(水) 18:24:23.25ID:QPVl04Xr
【r13】
「ゲージ関係.txt」作成
Tamaクラスの進むx、yを先に計算するようにして高速化。
回転弾変更
テスト用のDrawBoxが重い為コメントアウト
散弾変更

【その他】
GameObjectクラスが使いにくいので改造中です。
0036tkr ◆8reCYe8za.
垢版 |
2015/08/06(木) 00:21:24.25ID:WafvykF3
【r14】
「当たり判定用の座標、大きさと画像用の座標、大きさについて.txt」削除
GameObjectの大幅変更とそれに依存するクラスの修正
*内容
今までの当たり判定と画像のXYWHを統一し当たり判定を+数値で指定するようにした。
便利なプロパティやコンストラクタ等の作成。
当たり判定のすり抜け防止の為、矩形の当たり判定に加えて線分の交差判定を追加した。
その他色々。

*注意
newして待ち時間のある弾は発射した機体を追うため、機体が動くとテスト用当たり判定線分の表示がおかしくなります。ただしゲームには影響ありません。
0037tkr ◆8reCYe8za.
垢版 |
2015/08/06(木) 23:08:46.75ID:WafvykF3
ゲーム名候補

"煌速凶獸狙撃"

意味:光(煌)速で凶暴な獣(獸)を狙って撃破。
でも獣じゃなくて戦闘機のシューティング作りたいんだよな・・・
最近人型多いから。
機械なら

"煌速危機狙撃"

でもいいか。本当は危険な機械って書きたいのに危機になってしまったorz
0038tkr ◆8reCYe8za.
垢版 |
2015/08/06(木) 23:42:09.49ID:WafvykF3
【r15】
GameObjectクラスにNotLineメソッド追加
前回コミットの弾を発射した後移動すると当たり判定用線がおかしくなる不具合修正
0039tkr ◆8reCYe8za.
垢版 |
2015/08/07(金) 08:49:22.32ID:8P091hGo
【r16】
機体の描画領域を画面の端までから380×460(ただし左と上に10隙間がある)に変更
それに合わせて各クラス変更。
またGameObjectクラスのDrawGraphを使って描画している場合はウィンドウの座標ではなく描画部分の座標で指定して下さい(例:ウィンドウのX20に描画する場合はX10と指定)
0040tkr ◆8reCYe8za.
垢版 |
2015/08/07(金) 22:20:27.70ID:8P091hGo
【r17】
自機の初期位置変更
散弾変更
通常弾、高速弾、連射弾作成
Tamaクラス修正
GameObjectクラス修正。スピードが速すぎると線分交差判定がおかしくなる問題修正。またそれに依存するクラスの修正。
「ゲージ関係.txt」変更
0041tkr ◆8reCYe8za.
垢版 |
2015/08/25(火) 14:25:21.12ID:3/2xaZaA
【r18】
連射弾変更
弾の待ち時間.txt作成
弾の発射にキーを割り当てる為に色々変更
0042名前は開発中のものです。
垢版 |
2015/08/25(火) 22:15:49.20ID:BcQa3el1
ソースみたけど、C#は初心者なのか
C#版DXライブラリはオブジェクト指向的に不自然だから、軽くでいいからラッパーを作ってC#の流儀に合うようにしたほうがいいと思うぞ
あとは、もう少し名前に気を使ってC#の命名規則に合わせるとか、ドキュメントコメントつけるとか、publicなフィールドはすべてプロパティにするとかしとくと後々余計な苦労せず済むかも
0043tkr ◆8reCYe8za.
垢版 |
2015/08/25(火) 22:22:41.81ID:3/2xaZaA
>>42
javaから移ってきて文法がほぼ一緒だったので何となくで書いていました。
ラッパーを作るというのは例えば
DX.TRUEorFALSEを返す所をboolで返したりという事でしょうか?
0044名前は開発中のものです。
垢版 |
2015/08/26(水) 00:43:03.16ID:43jSpF/y
>>43
そういうのもそうだし、refやoutを取る関数もラップするとか、呼び出しをクラスにまとめるとかいろいろある
ただし、あんまりこだわるとラッパーライブラリ作るのに忙しくてゲーム作成に行き着かなくなるからほどほどに

あと、座標はPoint、大きさはSize、矩形はRectangleにしたほうがスッキリするし、IntersectsWithみたいなメソッドも使えておすすめ。
ただし、構造体はフィールドとプロパティで扱いが違うから、publicはすべてプロパティに統一しない後々面倒かもしれない
0047tkr ◆8reCYe8za.
垢版 |
2015/08/26(水) 22:37:29.79ID:WO7voyCF
>>46
こういう感じでいいんですね。分かりました。
作ってみます
0048tkr ◆8reCYe8za.
垢版 |
2015/09/22(火) 18:29:52.92ID:bN6hvXlQ
【r19】
自機速度変更
敵のtestバージョン作成
追跡弾完成
当たり判定改善


しばらくこのプロジェクトは休んで、DXライブラリのラッパーを作成します。ラッパーが完成したら再開します。
0049名前は開発中のものです。
垢版 |
2015/09/23(水) 18:29:23.88ID:yvMtYnZz
C#版DXライブラリを使う→ラッパーを作りたくなる→力尽きる
まじこれよくあるパターン

DXライブラリらしさを受け入れるか、monogame/xnaを使うかどちらかにした方がいいよ
0050tkr ◆8reCYe8za.
垢版 |
2015/09/23(水) 18:40:40.60ID:J1ZA+I3K
>>49
ラッパーって結構大変ですかね?今少し作ったんですが。
後は当たり判定などのライブラリもセットにする予定ですが
0051名前は開発中のものです。
垢版 |
2015/09/24(木) 11:28:09.61ID:4vy7z76W
キリがないからなw
オープンにしてみんなで作るか、機能限定にしておくか
すっぱり諦めるか
0053名前は開発中のものです。
垢版 |
2015/09/24(木) 18:54:54.73ID:4vy7z76W
svn好きだのう、、、まあAnkhSVN使いやすいけどな
git svn でcloneしてbranch作ってみた、休日しかいじれないけど手伝えそうならアカウント作ってみるよ
0054tkr ◆8reCYe8za.
垢版 |
2015/09/24(木) 19:12:50.86ID:S6zLvnKj
>>53
SVN以外使い方分からないんですよね…GITのプロジェクト多いですけど。
宜しくお願いします
0055名前は開発中のものです。
垢版 |
2015/09/25(金) 13:55:13.01ID:dx9+MAoo
ライセンスどうなってる?
いや、GPLから持ってくるならGPLである必要があるし、前もって決めておかないとかなと。
0056tkr ◆8reCYe8za.
垢版 |
2015/09/25(金) 15:55:57.38ID:FP5hZern
>>55
シューティングはGPLで、DXラッパーはDXと同じです
0057名前は開発中のものです。
垢版 |
2015/09/26(土) 12:12:22.78ID:ngHAWiVs
うー、2ヶ月でこの程度か。って素人ならしょうが無いかな。
C#なら、素直にUnity使えば良いのに。
演出系でレイヤー構造を複数持たせられないと現代シューティングは難しいよ。
マップや出現ポイントエディターは作成するの?
しないのならTEXTファイル?それとも既存のMAPエディタ乗っ取る?
0058tkr ◆8reCYe8za.
垢版 |
2015/09/26(土) 12:41:22.48ID:bTB095kx
>>57
Unityは速度的にどうなんでしょうかね?3Dだと重くなりそうなので。
ただ今回はDXライブラリで作ろうと考えています。
敵の出現管理はソース直書きより外部ファイル取り込みのほうが便利ですかね?
0059名前は開発中のものです。
垢版 |
2015/09/26(土) 13:48:48.21ID:ngHAWiVs
うん、そだね。外部ファイルの方が良いよ。
DXライブラリ、癖あるでしょ。DirectX9.0cに準拠するのかな。
そしたらsprite無いよね(涙
チップのアニメーションとかはどうやるの?
Uniryだとmultiple-spriteがあるから楽だけど。

時間があったら、mapエディターとチップ出現エディター作りたいけど、自分の仕事でいそがしいっす。ごめんね。
テキスト(CSVでもいいけど)でやるより、一つのエディターでやれば楽だけど、バックスクロールや上下スクロールが大変だね。
あと、多重スクロール。

まあ、スピード的にはC#+DXライブラリで問題ないでしょ。Unityは次覚えたら良いんじゃないかな。
今は殆どスクラッチでしょ?

敵のアルゴリズムとか、玉のアルゴリズム大変でしょ?
直進系なら良いけど、放物線とか結構大変だよ−。

がんばってね!
0061tkr ◆8reCYe8za.
垢版 |
2015/09/26(土) 15:11:05.49ID:bTB095kx
c#とゲーム製作の勉強にもなるので、Unityは出来る限り使わずに作って、また別の機会に使いたいと考えています
0062名前は開発中のものです。
垢版 |
2015/09/26(土) 15:36:30.73ID:TwuDMib/
おう、がんばってくれ

しかし、α1.1をやってみたけど、
>敵や敵の出す弾は高速ですがあまり弾を出しません。
>瞬発力を必要としますが攻略も楽しめるゲーム
ってのがどんなイメージなのか良く分からんかった・・・

今日び、
オッサン心をくすぐるドット絵を出すだけじゃ、喜ばれないぞ!
0063tkr ◆8reCYe8za.
垢版 |
2015/09/26(土) 15:42:30.47ID:bTB095kx
>>62
あれはまだ実験段階のjavaで作ったゲームなので、まだ色々機能を追加します
0064tkr ◆8reCYe8za.
垢版 |
2015/09/26(土) 15:48:33.51ID:bTB095kx
>>62
今の所の考えている事は

弾幕のように弾が遅く、大量に出てくると言うより、スピードの速い弾を少し出してくる感じです
攻略も楽しめると言うのは、敵の大技の前には分かりやすい予備動作があり、運ゲーにならないようにする感じです
後はカウンター、ゲージ溜め→大技、自己強化なども追加します
0065名前は開発中のものです。
垢版 |
2015/09/26(土) 16:05:08.39ID:TwuDMib/
>攻略も楽しめる
そういえば、対戦FPSやってると、
時間当たりの情報処理能力がズバ抜けている瞬発力系プレイヤーと、
知識が豊富で戦略を押し付けてくるプレイヤー
の2種類が幅を利かせてくるな

ところで弾幕はそうだが、スピードの速い玉っていうのも最近使われまくっていると思うが
20年前の「レイストーム」の戦艦レーザーなんて、
守銭奴根性がにじみ出ていたぞ!
0068tkr ◆8reCYe8za.
垢版 |
2015/09/26(土) 16:17:16.70ID:bTB095kx
後はモンハン的要素も若干入れる予定です
0069名前は開発中のものです。
垢版 |
2015/09/27(日) 15:42:05.93ID:ZFjBHiTy
つまり、話を総合すると
成長要素、収集要素、ミッション選択のある彩京シューライクなSTGということでよろしいか
0070tkr ◆8reCYe8za.
垢版 |
2015/09/27(日) 15:55:13.51ID:yPEfxHWZ
>>69
モンハン的要素はシステム面じゃなくてアクション面です。
まだ検討中ですが、銃の種類を似たようなシステムにしたいと考えています。
0071名前は開発中のものです。
垢版 |
2015/09/28(月) 10:31:53.15ID:6jJ4D3n7
ラッパーやること多すぎるな
とりあえず、こうあるべきの部分は後にして1対1で全ての関数を呼べるだけの下地を作っとかないとか
0072名前は開発中のものです。
垢版 |
2015/09/28(月) 14:56:08.71ID:MpiX+rcD
いや作るべきか否かを慎重に検討するべきやろ
使用頻度1とかは諦めるか代替方法を模索する方向で

俺には出来ん 諦めろ と突っぱねる強さも必要
0073tkr ◆8reCYe8za.
垢版 |
2015/09/28(月) 16:30:50.86ID:PbKA+P2w
ラッパーはとりあえず、3D機能は後回しにして、2D関係だけ作っていきます。
0074tkr ◆8reCYe8za.
垢版 |
2015/09/29(火) 18:58:46.52ID:Cl1WxuS+
この関数のラッパーどうやって作ればいいんだ?
アドレスを返すらしいけどアドレス→構造体って難しそうだし、そもそもDINPUT_JOYSTATE型構造体が使えないし
GetJoypadDirectInputState
0075名前は開発中のものです。
垢版 |
2015/09/29(火) 19:39:11.71ID:n2r5bcbC
GetJoypadDirectInputX() とかバラすのが一番簡単
2つの値を同時に取るみたいなのが多いと困るがw
0076名前は開発中のものです。
垢版 |
2015/09/29(火) 21:01:46.58ID:4M5VpSlw
ソース見てないけどWindowsのAPIとかで構造体使ってる奴はよくあるし、C#から呼び出せる。
DINPUT_JOYSTATEって検索したらメンバーに配列があるのな
そういったのはどうやって渡すのか知らなかったから検索してみた
http://www2u.biglobe.ne.jp/~kaduhiko/csharp_05.html
0077tkr ◆8reCYe8za.
垢版 |
2015/09/29(火) 21:31:46.74ID:Cl1WxuS+
DxLibDLLネームスペース内にDINPUT_JOYSTATE構造体があると思っていたらDXクラス内にあったみたいです。
クラス内に構造体の宣言とか出来たのか…
ありがとうございました。
0078tkr ◆8reCYe8za.
垢版 |
2015/09/29(火) 22:16:47.99ID:Cl1WxuS+
>>76
あ、そのまま構造体を渡しても配列があると駄目なんですね。
作ってみます
0079tkr ◆8reCYe8za.
垢版 |
2015/10/03(土) 20:55:05.45ID:0U3SsDXD
STGは生DXLibで作りながら、ラッパー作ったほうがいい気がしてきた
ずっとラッパーばっかりしてると疲れてくる…
0080tkr ◆8reCYe8za.
垢版 |
2015/10/03(土) 22:02:35.92ID:0U3SsDXD
ゲーム名思いつかない…
東方とは逆の物を作りたいから西方にしようと思ったら既に存在していた
0081tkr ◆8reCYe8za.
垢版 |
2015/10/03(土) 22:05:38.74ID:0U3SsDXD
MachShooting…でいいかな
0083名前は開発中のものです。
垢版 |
2015/10/04(日) 09:11:45.35ID:Krk2Kg4F
やはりラッパーは停滞の呪いw
ゲームをロジックと表現で分けて作るとDXLibを参照するクラスが減るから
DXLib臭さもそんなに気にならなくなるよ
0084tkr ◆8reCYe8za.
垢版 |
2015/10/04(日) 09:26:22.99ID:lfiR0wAF
一時停止機能を簡単に作れるように処理と描画は一応分けています。
ラッパーって本当に大変ですね…
0086tkr ◆8reCYe8za.
垢版 |
2015/10/04(日) 15:33:35.74ID:lfiR0wAF
画像編集難しい…
0087tkr ◆8reCYe8za.
垢版 |
2015/10/06(火) 19:40:11.63ID:cOt2Dj/5
ミッションデータ読み込みの関係で、DXアーカイブ使えないな…
流石にそのままミッションデータをcsvで保存するのはあれだから、csv→バイナリに変換するくらいはするけど…
0088tkr ◆8reCYe8za.
垢版 |
2015/10/09(金) 21:19:58.37ID:cl0R5L7G
【仕様】
http://svn.osdn.jp/svnroot/shooting-game/%E3%83%A1%E3%83%A2%E3%81%AA%E3%81%A9/%E4%BB%95%E6%A7%98.txt
モンハン意識しすぎたかも。装備名は流石に変えるけど…
敵の出現ファイルの情報は
カウント、敵ID、簡単or難しい(難しいはモーション追加)、攻撃倍率、全体防御率でいいかな?
これをスタート→ボス、ボスの情報、ボス中の雑魚ループで分ければとりあえず良さそう
0089名前は開発中のものです。
垢版 |
2015/10/10(土) 16:36:45.51ID:pnjKSFX4
入力関係は一元化するんだよね?
キーボード、JOYPAD、マウスは無視かな?
それとも、自機からの位置を特定したりするのかな?

DirectInputはDirectX8からほどんど変わってないよね?

一応忠告しておくけど、ForceFeedBackを使うとVS2003では最適化オプション付けるとハングるから、
#pragma optimize("", off)
したほうがいいと。多分、callbackが怪しいと思うけど。
0090tkr ◆we1rxZrlxk
垢版 |
2015/10/12(月) 00:42:01.48ID:Z5K957Gl
とりあえず今回はキー操作にのみ対応する予定です。
0092tkr ◆8reCYe8za.
垢版 |
2015/10/12(月) 10:19:12.25ID:Z5K957Gl
自キャラは戦闘機で、敵は神話とかから取ったほうが作りやすそう。
ただイラストをどうしよう
0093tkr ◆8reCYe8za.
垢版 |
2015/10/12(月) 23:09:31.10ID:VlTakFjL
回避、ガードなど共通の自機メソッド作成
テスト自機クラス作成
敵の抽象クラス作成
雑魚敵の抽象クラス作成
ボスの抽象クラス作成
テスト雑魚とテストボスの作成
テストステージの作成
Gameクラスを完成させる
各種自機作成
各種雑魚作成
各種ボス作成
各種ステージ作成
音声、エフェクトなど派手にする
バランス調整やデバッグ

プログラムのやる事一覧。問題は画像だけど…
0094tkr ◆8reCYe8za.
垢版 |
2015/10/13(火) 19:25:11.25ID:TMsoT6zX
回避時の移動はなくしたほうがよさそう。
移動すると操作しにくい
0095tkr ◆8reCYe8za.
垢版 |
2015/10/24(土) 15:22:47.77ID:ee89WvVL
報告
残りやる事リストです

ボスの抽象クラス作成
テスト雑魚とテストボスの作成
テストステージの作成
Gameクラスを完成させる
各種自機作成
各種雑魚作成
各種ボス作成
各種ステージ作成
音声、エフェクトなど派手にする
バランス調整やデバッグ
0096tkr ◆8reCYe8za.
垢版 |
2015/10/24(土) 22:05:44.07ID:wNMGkVAv
連鎖も楽しそうだから入れよう
敵倒したら散弾が飛び散る的な
0097名前は開発中のものです。
垢版 |
2015/10/27(火) 01:34:24.97ID:ygxZar+b
プログラマの自分が言うのもなんだけどPG仕様より
ゲームとしての仕様を話してくれたほうが盛り上がる気が
0098tkr ◆8reCYe8za.
垢版 |
2015/10/27(火) 16:41:32.02ID:K8glnHxf
ゲームの仕様についてです

【自機】
*共通行動
8方向移動、Shiftボタンで低速移動
回避
ジャストダッシュ…ギリギリで回避することで一定時間無敵ダッシュが可能。ジャストダッシュの最初にHPが微回復

*依存行動
通常攻撃
特殊攻撃
必殺技(攻撃系)…攻撃があたった時に貯まるゲージを仕様
必殺技(自己強化系)…攻撃系必殺技と同じ
ジャストカウンター…ジャストダッシュ中にZを押すことで攻撃が可能。カウンターをしないままジャストダッシュの時間が終わった場合はHPが更に回復
0099tkr ◆8reCYe8za.
垢版 |
2015/10/27(火) 16:46:13.46ID:K8glnHxf
【敵】
基本的なモーションを持っており、HPが0になった場合は連鎖爆発(雑魚敵のみ)
攻撃倍率、全体防御率、モード、X座標は同じ種類の敵でも異なる

【ミッション】
雑魚が全て出ると、ボスが出てきて倒すとクリア。ポイント制ではなく、タイムアタック制の為、雑魚を倒す目的は主に自己防衛と必殺技ゲージや機種固有ゲージ貯め
0100名前は開発中のものです。
垢版 |
2015/10/29(木) 18:42:14.71ID:wmVemYWf
なるほど、「ギリギリでかわす」の判定方法がミソという気がするねえ

あと「ぬるい攻撃」はいやでもかわせるわけで、「ギリギリ」だと無敵発生となると、
その無敵中に弾幕の薄い場所に逃げるように立ち回っていれば
無敵が切れた時によっぽどの凡ミスをしない限りは被弾しないね
しかも即死じゃなくてHP制(回復アリ)だと、それが累積しないと撃墜されないわけで

まあ実際作ってみて調整すれば何とかなる話かも知れないけど
0101名前は開発中のものです。
垢版 |
2015/11/01(日) 17:13:47.34ID:22x8NxDl
細かい調整は作った後にする予定です
後一昨日からPCの調子が悪くてVSの起動も出来ないので少し開発は休んでいます
すみません
0102tkr ◆8reCYe8za.
垢版 |
2015/11/26(木) 21:35:54.58ID:Ibf5K13t
ミッションファイルの読み取りまで完成しました
0103tkr ◆8reCYe8za.
垢版 |
2015/11/27(金) 20:11:38.73ID:FKoYK/8d
やっと弾が消えるバグの原因が分かったから修正しました
0106tkr ◆8reCYe8za.
垢版 |
2015/12/19(土) 23:34:07.20ID:y1SzLAr6
マルチ荒らしここにも来るとは・・・
0108tkr ◆8reCYe8za.
垢版 |
2016/01/24(日) 21:43:41.05ID:efXQPADt
プロジェクト中止した訳ではありませんが、今忙しいので・・・
もう少ししたら再開します
0109tkr ◆8reCYe8za.
垢版 |
2016/01/24(日) 21:45:12.27ID:efXQPADt
あともう一つの理由は絵が全く描けないことに気が付いて敵キャラが作れないので・・・
ドット絵勉強中です
0111tkr ◆8reCYe8za.
垢版 |
2016/01/27(水) 17:27:02.08ID:Arkvqwqh
>>110
確かにそうですね。協力者が来るかは分かりませんがとりあえず仮画像で作ってみます
2月までは忙しいのでそこまで進められるかは分かりませんが・・・
0113tkr ◆8reCYe8za.
垢版 |
2016/01/30(土) 00:39:28.02ID:irFVhGw5
最近作ってなくて何してるクラスか忘れた・・・
コメントつけるべきだった
ソースコード整理しよう
0114名前は開発中のものです。
垢版 |
2016/02/01(月) 22:29:51.97ID:O8ynlr+v
全くやらないわけには行かないだろうけど
プログラマ1人で締切りなしで作業してると
リファクタリングばかりやって先に進まなくなるよマジ
0115tkr ◆8reCYe8za.
垢版 |
2016/02/01(月) 23:34:05.09ID:uj/QgwEj
>>114
あと2日くらいで整理終わりそうなので、それが終わったら基本機能完成させて敵作ります
0116tkr ◆8reCYe8za.
垢版 |
2016/02/01(月) 23:39:55.22ID:uj/QgwEj
すり抜け防止の為にオブジェクトを円にして、カプセル判定にしたら異常に重くなったぞ・・・
0118tkr ◆8reCYe8za.
垢版 |
2016/02/07(日) 12:46:09.48ID:NCWtIaXC
基礎部分は出来たので敵を作っていきます
0120tkr ◆8reCYe8za.
垢版 |
2016/02/07(日) 23:31:06.18ID:NCWtIaXC
矩形判定も混ぜたら軽くなりました
イノシシ、ネコが大体完成したのでウサギを作っていますが、無理ゲーになってしまいました・・・
0121名前は開発中のものです。
垢版 |
2016/02/10(水) 07:52:26.02ID:DE1w7kfw
ダメージ受けたときのピカッと白く光る画像どうしてる?
ブレンドモードを頻繁に切り変えると遅くなるので
ゲームの画像を読み込むときに白い画像を内部で作成して
ダメージを受けたらそっちを表示するように切り替えて使うしか思いつきませんでした

dxライブラリで白い画像作る関数
http://toro.2ch.net/test/read.cgi/gamedev/1330000532/918

あるいは絵を最初から白く光ったのを持つとか
0122tkr ◆8reCYe8za.
垢版 |
2016/02/10(水) 17:42:58.13ID:O71hF6X1
>>121
ブレンドモードをαブレンドに切り替えていましたが遅いんですね
少し変えてみます
0124名前は開発中のものです。
垢版 |
2016/02/10(水) 22:29:01.32ID:O71hF6X1
・今後の予定(基本的な部分)
背景多重スクロール
BGM
SE
高速化
画像をしっかり作り込む
敵の動きの関数を作り、実装しやすいようにする
エフェクトをしっかり作る
ギリギリ回避の調整
0125名前は開発中のものです。
垢版 |
2016/02/10(水) 22:31:26.45ID:O71hF6X1
あと体験版をOSDNにアップしています
体験版というよりプレアルファ版と言った方が適切かもしれませんけど
0128名前は開発中のものです。
垢版 |
2016/02/18(木) 22:36:10.77ID:hWOqPyim
外したというのはどういう事でしょうか?
最初からDXライブラリですが
DXライブラリを選んだ理由は、国産なので日本語の情報が多いからです
0129tkr ◆8reCYe8za.
垢版 |
2016/02/21(日) 22:52:01.44ID:Z8Kb1+ZN
STG板で宣伝したら、.NET Frameworkがなくても遊べるようにしろだって
いい加減にしろよ。インストーラー使えば.NETのインストールくらい簡単だろ
0131tkr ◆8reCYe8za.
垢版 |
2016/02/21(日) 23:34:00.70ID:Z8Kb1+ZN
>>130
言語はc#だし、.NETのクラス使っているから
何か基地外と同一人物認定されたし、STG板の奴頭大丈夫か?
0133tkr ◆8reCYe8za.
垢版 |
2016/02/21(日) 23:49:28.59ID:Z8Kb1+ZN
今している事は図形クラスをしっかりと作り込んでいます
ベクトルなども使わずに直接X,Yを動かしていましたが、不便になってきたので
0134名前は開発中のものです。
垢版 |
2016/02/22(月) 01:46:14.82ID:4lhDqKAl
>>132
そこ、STG板のスレの中でも一番触っちゃだめなとこじゃん
しかも最近のまた荒れ始めたタイミングで投下とか自殺行為でしかない
ソース読むより先にスレを読むべきだったね
0135tkr ◆8reCYe8za.
垢版 |
2016/02/22(月) 17:21:03.06ID:RbsVV3gv
とりあえず完成するまでゲ製板から持ち出したらいけなかったようだ
まだ未完成って言ったのに、絵が酷いだの、BGMがないだの、エフェがしょぼいだの散々だわ

>>134
そうだったのか・・・知らずに投下してしまったわ
0137名前は開発中のものです。
垢版 |
2016/02/24(水) 01:35:37.97ID:6x29Juvp
>>135
仰る通り、未完成とは言ってもその水準が余りにも低すぎたのが原因ですよ…^_^;
(ここでいう"水準"はゲームの面白さではなく完成度としての話ですよ)

私もプレイさせて頂きましたが評価しようにも判断材料が少なすぎて何から感想・アドバイスすべきか検討もつきません。
また、それに加えてコッチとアッチ(シュー板)での貴方の態度が二枚舌である事等から著しい反感を買っています。
.NET云々の話も、あり得ない症状であるなら何かしら別の要因によって不具合が発生している可能性も考察すべきでは?いざという時は匿名なのでスルーも手です。
とりあえず、まずは1面だけでもしっかり作ってから意見を求めてはいかがでしょうか?

意見失礼いたしました
ゲームに関しては応援しています、めげずに頑張ってください
0139名前は開発中のものです。
垢版 |
2016/02/26(金) 10:59:48.83ID:taQ6RAM1
絵は描けないの?
メンバー募集かあるいは
素材を投下する程度の薄い関わりが好きな人はWIKIに画像を上げればいいのかな
0140名前は開発中のものです。
垢版 |
2016/02/26(金) 11:02:28.85ID:taQ6RAM1
普通の弾幕にしないそうだけど
カスリの無敵時間ですり抜けるとか
昇龍拳コマンドでローリングしてすり抜けられるとか
0141tkr ◆8reCYe8za.
垢版 |
2016/02/26(金) 16:04:10.83ID:R3qByplv
>>137
.NETの件は不具合というよりプレイヤーの動作環境的な問題です
「WindowsのソフトをMacに入れたら動かなかったからMac用に作れ」って言っているような物ですし
0144名前は開発中のものです。
垢版 |
2016/02/26(金) 23:25:06.25ID:DNAE31uF
いやいや、消えるにしてもシュー板に立てたスレどうにかしてくれませんか?
マクロ使って1000まで書きこむとかなにかしてさ
ktr氏の異常な承認欲求と無責任な行動は「匿名掲示板だからどうでもいい」って考えが根底にあるから取れる行動だよね・・・
完全な匿名ならそれもいいかもしれないけど、ktr氏の身分が他SNSやBlog等で繋がってる以上、悪手にしかなりませんよ
0145名前は開発中のものです。
垢版 |
2016/02/26(金) 23:42:19.10ID:R3qByplv
スクリプトってかなりマズイのでは?
そんな危ない事したくないですし、放置しておけばその内埋まっていくと思います
別に落ちようが、放置しようがスレ覗かなければ関係ないですし
0146名前は開発中のものです。
垢版 |
2016/02/26(金) 23:49:16.02ID:R3qByplv
・今後の予定
>>121
BGM
エフェクト(管理方法の変更も)
背景多重スクロール
キーコンフィグ
ドット絵を何とかする
図形クラスを作り込む
敵を作りやすいように動作専用クラス(構造体?)を作る
複雑な敵の実装
0147tkr
垢版 |
2016/02/27(土) 00:07:42.42ID:mHenPBtB
>>144
あとスレが残っていたら何が困るんですかね?
別にそこまで困らないのであれば、鯖に負荷が掛る1000まで書き込む方が迷惑になると思うんですが
匿名ではない事も分かっています


>サーバやシステムのリソースは無限じゃありません。
>スレッドを立てる前に、同じような内容のものがないか確認するのも忘れずに。。。
もう建ててしまったので…
>データ量をむやみに増やしたり無駄にスレッドをあげたりすると、「荒らし」と呼ばれちゃうこともあります。
無駄に書き込むのはこれに当てはまるのでは?
放置が最善だと考えています
0148tkr
垢版 |
2016/02/27(土) 09:12:01.80ID:mHenPBtB
色々作りたい物はあるのですが、あまり複雑にしすぎるとモチベなくなって完成しないって事になりそうなんですよね
個人制作の場合完成させる事が最優先なので
最初雑魚ありで作っていたのにボスオンリーに変更したのもモチベ維持という所が大きいです
部位破壊も作りたいのですが、当たり判定から変更する必要が出てくるので少し待って下さい
0149名前は開発中のものです。
垢版 |
2016/02/27(土) 11:10:44.13ID:hh5kkQ38
>>147 (ktr)
俺は>>144じゃないけどそのスレを起点にしてお前が宣伝したスレの大半が関係無い話題になってるのよ
そのスレ生きてる限り話題が終わらないから凄い迷惑なんだよね
素直に皆コッチに誘導されれば文句は無いけどさ

とにかくSTG板の雰囲気を悪くした事だけは自覚してくれ
はっきり言って結果論だけ見れば自覚の無い荒らしにしか見えないんだよ
(同板で慢性的に叩かれてるゾルゲやガントレ作者みたいなもの)
0150名前は開発中のものです。
垢版 |
2016/02/27(土) 11:34:32.36ID:f07r3GeD
今回シューティングビルダーを使わなかった理由は何でしょうか?
0151tkr(ktrじゃなくてtkrです)
垢版 |
2016/02/27(土) 11:51:36.45ID:mHenPBtB
PCで遊べるスレにも移動を呼びかけました
>>150
ツールの存在を知らなかったのと、もしツールがあったとしても自分で作りたいからです
いくら自由度が高いと言っても、1から作った方がいいと思うので
0153tkr
垢版 |
2016/02/27(土) 12:04:06.24ID:mHenPBtB
この状態でメンバー募集するのもどうかと思うので、募集は中止します
0154tkr ◆8reCYe8za.
垢版 |
2016/02/27(土) 14:25:57.93ID:mHenPBtB
操作ミスってパッケージ削除してしまった・・・
とりあえず最新verUPしました
0155名前は開発中のものです。
垢版 |
2016/02/27(土) 15:00:28.88ID:f07r3GeD
バージョンを頻繁に更新をしていますが更新内容を教えてもらいますか?
0156tkr
垢版 |
2016/02/27(土) 15:04:37.38ID:mHenPBtB
効果音、撃つ方向の指定がメインです。
wikiの操作方法を変更しました。
キーコンフィグはもうしばらくお待ち下さい。
その他細かなバグ修正等も行いました。
0157名前は開発中のものです。
垢版 |
2016/02/27(土) 19:04:29.62ID:6KRPxcCj
G-わんげっていうゲームくらい面白ければアンチも認めてくれるかな
それもすごい大変だけど
0158名前は開発中のものです。
垢版 |
2016/02/27(土) 19:07:40.05ID:hh5kkQ38
> ここにMachShootingの話を持ち込むと不愉快に思う方がいるみたいなので、移動お願いします

こういうトゲのある言い方をいちいちするから炎上するのでは...
とりあえず効果音やBGMについてはフリー素材や自動生成、簡易生成ツールを利用して仮設定しておいた方がいいかもね
あと君の性格だと2chよりTwitterで製作活動するほうがいいと思うよ
0159名前は開発中のものです。
垢版 |
2016/02/27(土) 19:17:09.39ID:hh5kkQ38
GuntreXの袋小路に対する作者の発言面白いな、ぶっちゃけ嫌いじゃないw

「みんな大好き崖さんです。今回(MetaCraft)はバックができるぞ!」
ttp://space.geocities.jp/b_logic00/
0161tkr ◆8reCYe8za.
垢版 |
2016/02/27(土) 21:57:26.08ID:mHenPBtB
>>152
「味の素使ったら楽だろ」
料理人「そんな物使わずに1から作ります」
「じゃあ野菜も自分で育てて、牛も自分で飼育しろよ」
0162名前は開発中のものです。
垢版 |
2016/02/28(日) 04:49:09.30ID:V+Tqfafl
くっさ
0164名前は開発中のものです。
垢版 |
2016/02/28(日) 12:43:59.37ID:+bHuOtEz
>>157
あっちはあくまでも「製作ごっこして遊んでたらなんか出来ちゃった」だから、
認められる以前にそもそも初めからスルーされてた感じなんだよなあ。
(だからこそスレ内での動きが滅多に槍玉に挙げられず、内々で収まってたってのもある)
中心人物だったあのさあも、コンポーザーとしての能力と実力こそ持ってはいたけど
人間性って意味では手放しに喜べない、扱いの難しい手合いだったから
開発停滞して進展のない時期は必然的に負の方面の比重が大きくなりがちだった。

結局は今後の作品の出来で語っていくしかないんだろうね。
人間性への評価は帳消しにはできんけど
根性見せるくらいはできるわけで
0165名前は開発中のものです。
垢版 |
2016/02/28(日) 17:11:13.10ID:P/UY0taE
効果音がつくとやはり大分変わるな。

にしても、やり込みやり込み言っているが、スコア記録も残らなければ、
○○の結果として○○ポイントを得た的な画面表示もないので、これもこれからか。
0166名前は開発中のものです。
垢版 |
2016/02/28(日) 17:53:36.33ID:F8Sf5iQ1
個人的には、今時.NET 4.0入ってない環境は見限っていいと思うなー…
まあ3.5や2.0に落とすって手もあるっちゃあるだろうけど

モンハン的な、一体の敵とじっくりやりあうタイプのSTGは俺も妄想したことがあるので
応援させてもらうよ
自分もプログラマだから素材的な支援はできそうにないが
0167tkr
垢版 |
2016/02/28(日) 18:35:12.58ID:eoFTXv1j
.NETのバージョン気にして開発した事ないので、どのverで動くかは確認出来ていません
タイム記録はどうするか考えています(多分バイナリに最速クリアF数書き出す事になるかと)
今はGIMPでエフェクト画像を作成中です
0168tkr
垢版 |
2016/02/28(日) 18:43:44.15ID:eoFTXv1j
全方位STGにすると広々と移動出来るので巨大な的も出しやすくなると思うんですが、現在でも操作複雑なのにこれ以上複雑にするのもどうかと思うんですよね
とりあえずこのまま作っていって拡張したいと考えています

タイム記録についての追記
まだ自機のバランス調整などが終わっていない為、このまま記録を書き出すと色々問題が起こりそうな気がします
verUPの時に記録を削除しないと前verの記録に追いつけないという事態が起こりそうですが、記録をそんなに簡単に削除するのもどうかと思うので。。
とりあえず安定版完成するまではお待ち下さい
0169tkr ◆8reCYe8za.
垢版 |
2016/02/29(月) 18:03:42.88ID:QBvMTSC4
SetDrawBlendModeをなるべく使わないでエフェクト作りたいけど、それだとソースコードが酷い事になってあとから読めなくなりそう
でも読みやすくすると重いし
速度をとるか、読みやすさをとるかどうするべきか・・・
0170名前は開発中のものです。
垢版 |
2016/02/29(月) 18:42:10.05ID:jAK4MEol
表示する順番
(・ブレンドモードノーマル)
BGの描画
地上物爆発跡
地上物、戦車
地上物の爆発
地上物の演出の爆炎、破片
空中物、飛行機
飛行物体の爆発
飛行物体の爆炎、破片
アイテムの描画
・ブレンドモード アルファブレンドをセット
自機弾の描画
敵弾の描画
・ブレンドモードノーマルをセット
自機、オプションの動画
・ブレンドモード アルファブレンドをセット
演出の光などの描画
雲の描画
・ブレンドモードノーマルをセット
最上位に表示したいものを描画、目の前に見える鉄骨や雲など
(横にスクロール外部分あればそこの描画)
スコアや文字の描画
0172tkr
垢版 |
2016/02/29(月) 19:51:48.14ID:QBvMTSC4
管理しやすいように、全てクラスに役割持たせたかったけど速度的に厳しいか…
0173tkr
垢版 |
2016/02/29(月) 19:55:37.97ID:QBvMTSC4
ブレンドモード変更時にモードが変更前と同じなら無視されるのかな?
もしそうなら、毎回ノーブレンドに戻さない方がいい気もする
0174tkr ◆8reCYe8za.
垢版 |
2016/02/29(月) 23:25:19.73ID:QBvMTSC4
弾ヒット時にエフェクトを出していたら型によっては敵が全く見えなかったので、敵点滅にしたら解決しました
ついでに軽くなりました
0175tkr
垢版 |
2016/03/01(火) 23:08:19.39ID:IcQt1YnX
点滅では格好悪かったので、画像を変えて、プログラムは元に戻しました
見やすさと、見た目を両立出来た…と思います
0176tkr ◆8reCYe8za.
垢版 |
2016/03/02(水) 18:11:25.90ID:j7R7PNZZ
・通常型、拡散型のバランス調整
通常型は他の型に対抗出来る程度の火力に調整
拡散型>全方位拡散が強すぎたので弱体化
拡散型>前方拡散は全方位の下位互換だったので、中心部分を強化し、端を弱体化することで遠距離でも最低限の火力が出るようにした。

全方位拡散・・・近距離:超高火力、中距離以上:超低火力
前方拡散・・・近距離:高火力、中距離:中火力、遠距離:低火力
0177tkr ◆8reCYe8za.
垢版 |
2016/03/03(木) 23:51:42.31ID:qnuC65K7
敵のアイディア思い浮かばないな・・・

最新コミット
Image(int handle,double R)構造体を作り画像に半径を持たせた
0178名前は開発中のものです。
垢版 |
2016/03/06(日) 21:33:10.89ID:DKM2LnzH
円での当たり判定で処理落ちするなら
自機に近い弾を四角判定で洗い出してから半径で判定するといいって聞いた
0179tkr ◆8reCYe8za.
垢版 |
2016/03/06(日) 22:20:52.56ID:xWTlXymF
>>178
矩形判定→カプセルで夜分処理速度10倍くらいにはなったんですが、エフェクトを豪華にしていたら今度は描画で処理落ちするようになってしまいました・・・
0180tkr
垢版 |
2016/03/07(月) 07:47:50.03ID:PRL/8QuD
「夜分」って何だよw「判定」です。
0182tkr ◆8reCYe8za.
垢版 |
2016/03/07(月) 15:14:25.49ID:PRL/8QuD
>>181
よく分からなかったのでウィキペディアで見たら3Dで行うものと書いてあったのですが、2Dでも出来るんですかね?
0183名前は開発中のものです。
垢版 |
2016/03/07(月) 15:26:53.13ID:HkCfyubE
ああ、ピクセルシェーダーね
エフェクトがどんな感じかみてないので使えるかわからないけれども
0184tkr
垢版 |
2016/03/09(水) 22:28:31.24ID:PPKmbbF8
弾幕だと敵の動き少ないので画面スクロールなしで足りるみたいですが、直接攻撃メインだと少し動いただけですぐ画面外に出てしまうのでスクロールありにした方が良い気がしてきました


エフェクトは今度ZIPでまとめて配布した時に見てみて下さい
0185名前は開発中のものです。
垢版 |
2016/03/10(木) 09:59:34.09ID:w2U+RHTk
>>177
半径をdouble Rで持たせてるってことは
sqrt(dx*dx+dy*dy)<=R
みたいな判定をしているっぽいけど、
半径の二乗をint R2として
dx*dx+dy*dy<=R2
にすれば、そんなに重くないんじゃないか?
0186tkr ◆8reCYe8za.
垢版 |
2016/03/10(木) 13:47:36.20ID:HzV85MQu
>>185
円の当たり判定は一切使っていません
まず矩形で適当な判定をした後、カプセル※1で厳密な判定を行っています

※1
Capsule(Line(現在の座標,前回の座標),R)
0188tkr ◆8reCYe8za.
垢版 |
2016/03/10(木) 14:42:25.04ID:HzV85MQu
>>187
あっでも
if(!矩形)return false;
if(円)return true;
return カプセル;
の方が早いかもしれません。少し変えてみます
0190tkr ◆8reCYe8za.
垢版 |
2016/03/10(木) 18:29:17.81ID:HzV85MQu
>>189
更新内容
・エフェクト
・自機のバランス調整
・敵の追加
・その他細かい部分
0191名前は開発中のものです。
垢版 |
2016/03/14(月) 13:14:30.96ID:gTOs7cu6
一対一の対戦シューティングみたいになるの?
相手は撃ってこないみたいだけど弾幕にしないんだっけ
0192名前は開発中のものです。
垢版 |
2016/03/14(月) 13:15:48.16ID:gTOs7cu6
スレ下がってるから上げときます
0195名前は開発中のものです。
垢版 |
2016/03/14(月) 16:34:53.47ID:3r3Y4pKU
>>1に助言というか、技術面で知っておいてほしいこと

これは主にXNA界隈で問題視されたんだけど、恐らくDXライブラリでも当てはまるはず

リアルタイムでマネージドの描画APIを呼び出すと、
その度にカーネルの切替が発生して めちゃくちゃ 重いんだわ

だから対策として、XNAではあらかじめ2D用のAPIとしてスプライトバッチという
しくみを提供してたんよ。これは内部的に一度の描画APIで
複数のスプライトを一斉に描画するようにして上記の問題を解決していた
(3Dのほうも同様だったが割愛)

自分はXNA上がりなのでDXライブラリのほうは詳しくないけど
もしDXライブラリの描画コマンドがそのまんDirectXの描画コマンドを
呼び出しているだけで、>>1がそれをそのまま用いてるとすれば
上記のカーネル切替による速度低下が起こっていると思う
0196tkr ◆8reCYe8za.
垢版 |
2016/03/14(月) 16:45:26.88ID:uhM1fEXi
ありがとうございます
DXLibは一度に描画を行っているが、ブレンドモードを切り替えると一旦描画されるので遅いみたいなのは聞いた気がします
なので出来るだけブレンドモードを切り替えないようにしないといけないみたいです
0197195
垢版 |
2016/03/16(水) 21:19:24.09ID:SJAhTSAD
あ、けっこう賢いライブラリなのね
同じブレンドモードで纏めて描画すればバッチ化されてる感

でも本当、マネージドとかDirectXとか、
ちょっとしたことでガクッと描画速度が落ちるから怖い
0199tkr ◆8reCYe8za.
垢版 |
2016/03/22(火) 23:42:00.40ID:9B+P/Ywg
全方位化計画
画面回したら気分が・・・フラフラしてきた
0200tkr ◆8reCYe8za.
垢版 |
2016/03/22(火) 23:43:29.56ID:9B+P/Ywg
それよりdouble型でも演算誤差酷いんだけど…
何とかして改善したい
0202tkr ◆8reCYe8za.
垢版 |
2016/03/23(水) 16:18:57.55ID:pjMnrg6E
http://www.dotup.org/uploda/www.dotup.org789801.png
最高でこのくらい曲がるんだよね
画面が90度単位で回転している時は完全にまっすぐ行くけど、それ以外の時はだんだん誤差が大きくなって、45の倍数かつ、90の倍数でない角度に回転しているときに一番曲がる
0203名前は開発中のものです。
垢版 |
2016/03/23(水) 17:25:39.36ID:zAFHZNdL
蓄積してるのかな
誤差の出た結果から更に計算すると誤差でかくなるから常に基準値から計算したほうがいいよ
0204tkr ◆8reCYe8za.
垢版 |
2016/03/23(水) 18:20:39.29ID:pjMnrg6E
>>203
多分そうだと思います
改善したいのですが、結構難しくて・・・

・お知らせ
最新ver公開しました
全方位化計画後初めてのUPですので前回とは結構違った感じになっています

・今後の予定
折角全方位化したので、同じ方向から攻め続けると耐性がついて、ダメージが少なくなるようなシステムを作ろうと考えています
0205tkr ◆8reCYe8za.
垢版 |
2016/03/23(水) 19:03:08.56ID:pjMnrg6E
原因は分からないが、適当に弄ってたら誤差問題直ったぞ
Vecをもう一度作り直しただけだけど
0206tkr ◆8reCYe8za.
垢版 |
2016/03/23(水) 19:11:21.94ID:pjMnrg6E
あっこれ演算誤差じゃなくてVec構造体のバグだった
原因判明
Lengthプロパティでも同じ事していた

public double Rad
{
get { return Math.Atan2(this.y, this.x); }
set
{
this.x = Math.Cos(value) * this.Length;//←ここで長さ変わってるぞ
this.y = Math.Sin(value) * this.Length;//変わった長さを掛けたからラジアンも変わったぞ
}
}
0208名前は開発中のものです。
垢版 |
2016/03/25(金) 22:32:16.95ID:8FTjAd4X
遊んでみたよ。
敵が画面外にいくから、レーダーが欲しくなるね。
なんか背景の描画が重い気がする?
0209tkr ◆8reCYe8za.
垢版 |
2016/03/26(土) 12:09:16.27ID:5BvnRQ3z
>>208
描画は確かに重いですね。
30FPSモードも追加したほうがいいかもしれません・・・

wikiに書いてありますが、Wがターゲットカメラになっていて、敵の方向を自機が向きます
遠距離攻撃のない敵がタゲカメを使って遠くから撃っていれば勝てるので、調整する予定ですが・・・
0210tkr ◆8reCYe8za.
垢版 |
2016/03/26(土) 12:10:30.70ID:5BvnRQ3z
様々のスペックのPCで動かすことが出来ないので、遊んでくださった方は平均FPSを書いてくださると助かります。
0211名前は開発中のものです。
垢版 |
2016/03/29(火) 23:02:42.54ID:XDvpSGmP
ノートPC(Let's note) Core i5
BluRay見ながらで26FPSくらい

ソース落とさせてもらいました
Back.Draw内のZBufferがらみを削って動かせば57FPSくらい出る
0212tkr ◆8reCYe8za.
垢版 |
2016/03/30(水) 10:07:04.71ID:z6K+1Hl2
そこまで重かったですか・・・
円形にしたかったのでZBuffer使っていたのですが(マスクよりは軽い為)
設定で変えれるようにした方がよさそうですね
0213名前は開発中のものです。
垢版 |
2016/03/30(水) 13:19:55.31ID:TxPYU5Yv
StencilBufferはどうだろう
使ったこと無いので適当いうけど、

ZBufferを毎回クリアして、
背景描画の都度Zbufferを上書きしてしまうより
早いんでない?
0216名前は開発中のものです。
垢版 |
2016/03/30(水) 22:59:38.96ID:9oaM+Kxr
四角形の背景素材を敷き詰めてるので、そのままじゃ背景が四角く
なってしまうのを円形に表示したいので、ZBufferを使っている、って感じ。

自分のやりたいことを、自分なりに作るのは、スキル向上の第一歩だ!
(そして数年後に恥ずかしくなるorz)
0217名前は開発中のものです。
垢版 |
2016/03/31(木) 00:45:51.05ID:Eh24O8Le
背景が四角くなってしまうのを円形に表示したい
→ZBufferを使っている

ちょっと時間がないので実機で確かめられなくてスマンけど
この繋がりが分からない。大きな円の外枠を描画してその部分を手前にってこと?
0218名前は開発中のものです。
垢版 |
2016/03/31(木) 01:41:33.52ID:VePBGkx8
そうそう

丸く背景を描くために、あらかじめ
その外側のZbufferに最前値を設定して書き込めなくしておくイメージ
0219tkr ◆8reCYe8za.
垢版 |
2016/03/31(木) 09:30:43.55ID:FAuFg1M5
そうです
最初にステージ全体にZBufferをした後、円形の部分のZBufferをクリアしています
0220tkr ◆8reCYe8za.
垢版 |
2016/03/31(木) 23:09:47.86ID:FAuFg1M5
これ延々に未完成になりそう
とりあえず
・キーコンフィグ
・その他設定
・ゲーム中の一時停止/タイトルへ
・複雑な動きをする敵一匹
・敵のエフェ
・敵のドット絵
ここまで出来たらとりあえず完成版と言う事にするか。
オンラインゲーみたいにどんどんバージョンアップさせればいいし
0223tkr ◆8reCYe8za.
垢版 |
2016/04/01(金) 09:22:42.79ID:w4g1O5bk
>>221
旋回して移動だと操作しにくくないですかね?

>>222
敵はまだまだ追加したいのですが、とりあえず遊べるようにはしたいので
0225tkr ◆8reCYe8za.
垢版 |
2016/04/01(金) 11:14:49.40ID:w4g1O5bk
キーコンフィグ出来た
コミット&ZIP化します
0226tkr ◆8reCYe8za.
垢版 |
2016/04/01(金) 16:39:34.13ID:w4g1O5bk
動物系統の敵のボス的な位置にライオンみたいな奴作るか
動き複雑にして・・・
0228名前は開発中のものです。
垢版 |
2016/04/02(土) 00:34:03.19ID:BHs6mnjJ
有料配布だと初動が重要なので、最初にある程度遊べるものでないとダメだけど
フリーならまあVer.1.0公開ってことでいいんじゃないのかね
0229名前は開発中のものです。
垢版 |
2016/04/05(火) 23:44:16.45ID:gCbz5TvN
やっとレオーネ(新敵)倒せたので明日配布します
こいつ強すぎだろ(自分で作っておきながら)
0232tkr ◆8reCYe8za.
垢版 |
2016/04/10(日) 16:46:04.10ID:QZtkzhho
現在OSDNからGitHubにプロジェクトの移動を予定しています
0234tkr ◆8reCYe8za.
垢版 |
2016/04/11(月) 18:45:48.21ID:P4ygj3ip
自分で作るのは大変そうだからlua使うか・・・
0237tkr ◆8reCYe8za.
垢版 |
2016/04/13(水) 00:16:57.12ID:1mXTsyyX
もう少しで敵の動きをコマンドみたいに書けるようになる予定です
0238tkr ◆8reCYe8za.
垢版 |
2016/04/13(水) 18:49:22.56ID:1mXTsyyX
コマンドみたいな書き方が一応完成

今まで結構長かったソースがかなり短くなりました(ソースはボアです)

if (!this.SyncTransfer.Need)
{
this.SyncTransfer.Add(new ChargeEffect(this,300,(int)this.R*3,Color.Red));
this.SyncTransfer.Add(new SetPower(this, 20));
this.SyncTransfer.Add(new ULMTarget(this, this.My, 10, 60));
this.SyncTransfer.Add(new SetPower(this, 0));
}
0240名前は開発中のものです。
垢版 |
2016/04/14(木) 10:49:53.11ID:n0wKSrZ/
いいね

でもちょっといい?
コンパイルしてできるものは含めないほうがいい
履歴のバイナリをzipで含めるのも論外
.gitignoreも設置したほうがいい、VS用で探すといい
readme.txtかreadme.md をトップに置くといいよ
zipはGitHubのreleasesに置けばいい
コミット時のコメントに現在と書いてもいつの現在かわからなくなるよw
最初は差分無いから適当なコメントでいいけど

libを入れるのはどうだろ、、まあある程度はしょうがないか
0242tkr ◆8reCYe8za.
垢版 |
2016/04/14(木) 17:28:02.11ID:jAvYsxuq
.gitignoreを使えば、ファイルの無視とか出来たんですね
今まで手動でしていました…

まだGitHub使い始めたばかりで、README.mdやreleaseの使い方がいまいち分からなかったので、調べてみます

libというのは、DXライブラリのフォルダをそのまま入れると言う事でしょうか?

改善します。ご指摘ありがとうございます
0243名前は開発中のものです。
垢版 |
2016/04/14(木) 18:15:48.32ID:jyL0sFBP
あーいや、DXLib入れるとしたらサブモジュールだけど
まあ現状ではそのままでいいと思う、いきなりビルドもできるしね
0244名前は開発中のものです。
垢版 |
2016/04/15(金) 18:58:57.07ID:51oIKH9Q
たしかにコミットファイルにコンパイル結果とか中間ファイル含めちゃいかんよ(笑)
最初はそんなもんだろうけど
0245tkr ◆8reCYe8za.
垢版 |
2016/04/17(日) 14:14:56.64ID:yhzli7by
ブレンドモード切り替えを頻繁にするのと、ブレンドモード切り替え回数を減らす代わりにZバッファを使うのとではどっちがいいんだろう
0246tkr ◆8reCYe8za.
垢版 |
2016/04/17(日) 14:20:37.33ID:yhzli7by
でも、複雑な形のZバッファ処理大変か・・・
0247名前は開発中のものです。
垢版 |
2016/04/17(日) 22:27:08.10ID:vDZkmlOB
一概に言えないと思うよ

>ブレンドモード切り替えを頻繁に
.NETのカーネルスワップの問題なのでCPUの負荷

>Zバッファ
GPUの負荷

ただここ数年のハードでZバッファがそこまで重いというのがよく分からない
まあ1画面全体となると馬鹿にならないか…
0249tkr ◆8reCYe8za.
垢版 |
2016/04/21(木) 22:57:08.91ID:aNwqaCYi
今週はサーバーの勉強ばかりしてて触ってない・・・
とりあえず一段落ついたので、今日から再開します
0250tkr ◆8reCYe8za.
垢版 |
2016/04/21(木) 23:40:57.23ID:aNwqaCYi
とりあえずコマンド式の敵完成
ラムダ式を使えばもっとスッキリしそうな気がするけど
0251tkr ◆8reCYe8za.
垢版 |
2016/04/22(金) 18:55:09.49ID:SApaeOWl
ステップ数初めて数えたらまだ1700くらいだった
出来るだけ短くしたいんだけどな・・・
0252tkr ◆8reCYe8za.
垢版 |
2016/04/22(金) 23:51:48.95ID:SApaeOWl
このプロジェクト7月からしていたのか・・・
0253tkr ◆8reCYe8za.
垢版 |
2016/05/23(月) 10:31:18.63ID:vS+95rJC
ゲーム開発のモチベ下がってきたので、別の開発をしていますが、そっちのモチベが下がってきたらまた戻ってきます
中止した訳ではありません
2015/12〜2016/1みたいな休止状態です
0254tkr ◆8reCYe8za.
垢版 |
2016/05/23(月) 10:32:17.41ID:vS+95rJC
同じ開発を長く続けると疲れるから、3個くらいのプロジェクトをローテーションで開発する派
0255名前は開発中のものです。
垢版 |
2016/05/23(月) 15:01:05.49ID:5E+YoGOC
俺も同じだな
メイン作成中はRPGだけど、息抜きでSLG作成中。
でも軸はずらさないようにしてる。
(将来RPGに実装したい一部分を抜き出してSLGの体で分割開発してる感じ)
0256tkr ◆8reCYe8za.
垢版 |
2016/05/23(月) 17:33:05.61ID:IxXgporV
別の分野を作ると、今詰まっていた所を簡単に書ける方法が分かったりして、結構効率よく作れるようになったりするんですよね
0258tkr ◆8reCYe8za.
垢版 |
2016/06/07(火) 19:11:37.30ID:t4FlgO8y
とりあえず、リソース管理をどうにかしたい
全部Programクラスに突っ込んでいるし
0259tkr ◆8reCYe8za.
垢版 |
2016/06/07(火) 22:00:46.34ID:t4FlgO8y
シングルトンと自動実装プロパティが便利
0261tkr ◆8reCYe8za.
垢版 |
2016/06/08(水) 23:02:39.51ID:yemKA9at
設定でフレームスキップしたらどうなります?
0262tkr ◆8reCYe8za.
垢版 |
2016/06/08(水) 23:12:17.92ID:yemKA9at
真面目にドット絵描くか
…とは言っても真面目に書いたと言って糞下手な絵出すのも恥ずかしい
画力欲しい
0263tkr ◆8reCYe8za.
垢版 |
2016/06/08(水) 23:12:47.29ID:yemKA9at
とりあえず弾クラスの色の指定を楽に出来る用にしよう
0264tkr ◆8reCYe8za.
垢版 |
2016/06/08(水) 23:24:18.48ID:yemKA9at
ドット絵エディタじゃなくてGIMP使えば誤魔化せそう
0265tkr ◆8reCYe8za.
垢版 |
2016/06/09(木) 00:23:39.19ID:QfR4OrJL
弾画像を自作したら輪投げみたいになってしまった
0269tkr ◆8reCYe8za.
垢版 |
2016/06/09(木) 18:21:38.49ID:QfR4OrJL
30x30なのにかなり時間掛かったんだが、50x50とか描けるのだろうか
0270名前は開発中のものです。
垢版 |
2016/06/09(木) 19:02:59.40ID:UF3bij9S
あれがフレームスキップだったのねw
30とか20だからFPS固定だと思ってた
とりまFPS=2 では起動時に58FPSぐらいまで下がるが他では60FPSに張り付いてる
弾の発射速度が向上してるから動作速度も上がってるぽい
ちなみにFPS=3でも同様


デザインより先に内部構造を作ってから他の作業したほうが効率いいっぽいよ?
0271tkr ◆8reCYe8za.
垢版 |
2016/06/09(木) 19:31:02.20ID:QfR4OrJL
最初フレームスキップっていう言葉を知らなくて、単純にFPSにしていました
修正します

内部構造は大体出来たので、あとは敵を増やすくらいなんですよね
とりあえず動物シリーズは一通り出来たので、細かい調整やデザインをしています
0274tkr ◆8reCYe8za.
垢版 |
2016/06/10(金) 15:48:17.41ID:BjdadV25
絵真面目に描いてもかなり下手だけどもういいや
中身頑張ろう
0275tkr ◆8reCYe8za.
垢版 |
2016/06/10(金) 19:51:48.03ID:BjdadV25
太鼓さん次郎って言う太鼓シミュあるやん?
最終的にはあんな感じで、敵を誰でも作れるようなスクリプト作りたいな
でも難しすぎる
0276tkr ◆8reCYe8za.
垢版 |
2016/06/10(金) 20:25:21.60ID:BjdadV25
東方弾幕風というのがあるみたいだから参考にしたい
最終的にはlua使うことになりそうだけど
0277tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 12:01:53.47ID:UOYyU6//
luaの配列って1からかよ
気持ち悪
0278tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 12:15:02.95ID:UOYyU6//
themとかdoとかendとか使う言語使ったことないから全く分からん
中括弧がよかった
0279tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 12:16:42.47ID:UOYyU6//
! && ||じゃなくてnot and orだと…
何だこの言語は
0280tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 12:18:12.40ID:UOYyU6//
!=が~=になるのか
あと累乗が^
0281tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 16:13:03.20ID:UOYyU6//
// --
null nil
0282tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 16:16:48.29ID:UOYyU6//
++も+=も使えないって酷い
0284tkr ◆8reCYe8za.
垢版 |
2016/06/11(土) 17:57:22.49ID:UOYyU6//
c#で作っているので、c++用だと…
頑張ってBASIC文法に慣れます…
0287名前は開発中のものです。
垢版 |
2016/06/11(土) 19:18:41.57ID:KX7Eqpq0
DXライブラリのc#用は適当に変換しただけらしいからな
他のライブラリのほうがよかったのかもな
0288名前は開発中のものです。
垢版 |
2016/06/11(土) 19:32:59.17ID:UOYyU6//
>>285
現在NLuaで作っています
API部分を整備して、ある程度の知識がある方なら簡単に新しい敵を追加出来るようにしたいと思っています

>>287
3Dゲームだと力不足かもしれませんが、2Dはちょっとした効果をつけられる画像の描画と音楽とキーボードが使えれば十分なのでDXライブラリにしました
簡単に使えますし、国産で日本語の情報もとても多いので
あと、かなり昔からあるので安定していますし、内部でかなり複雑な事をしてくれていて早く動くようになっているみたいですので
0289tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 09:53:09.73ID:OSDv0404
nil型はjsのundefinedみたいに値の削除までしてしまうのか…
なら無効な値の表現はどうしろと。。
要素削除と無効な値は別物だろ
0290tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 10:33:21.93ID:OSDv0404
コマンド式APIの移植完了
0291tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 16:32:57.71ID:OSDv0404
bool?val1:val2
bool and val1 or val2
0292tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 20:11:55.34ID:OSDv0404
エラー多すぎて大変だったけど何とかボアの移植完了

メモ
val1,val2=0
val1は0
val2はnil

val1=val2=0
エラー

val1,val2=0,0
val1は0
val2は0
0294tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 21:25:11.67ID:OSDv0404
luaの糞みたいな文法でストレスMAXだったが、動かしてみると速くて全部吹き飛んだ
0295tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 21:26:18.20ID:OSDv0404
東方弾幕風が色々参考になりそうだから遊んでみよう
0296tkr ◆8reCYe8za.
垢版 |
2016/06/12(日) 21:37:14.66ID:OSDv0404
難しすぎて開始数秒で死ぬんだが
何だこれ
0297名前は開発中のものです。
垢版 |
2016/06/12(日) 23:35:46.36ID:9t4COltN
開発者のエゴの塊ってこと。
開発者は動きから何から組んでるからよりエッジの効いた難易度にし勝ち。
ギリギリかわせる調整にしてるからギリギリ見切ってかわせ。てな。
プレイヤーをどんどん減らすゲームデザインで、ビジネスだったらAUTO。
0298名前は開発中のものです。
垢版 |
2016/06/13(月) 00:10:51.32ID:ZgYQbvdl
>>297
自分ではバランス分からなくなってくるんですよね
そして異常に難易度があがったり。。

ところで、>>272のリリースの「レオーネ」倒せた方います?
あれ結構難易度高めに調整したのですが
動物系統のボスとしてライオンっぽい物を作りました
0299tkr ◆8reCYe8za.
垢版 |
2016/06/13(月) 19:01:21.67ID:ZgYQbvdl
敵のBomいらない気がしてきた
敵の遠距離攻撃は等速直線運動の弾だけにした方がよさそう
追尾、設置は嫌われやすいからね
0300名前は開発中のものです。
垢版 |
2016/06/13(月) 19:10:36.73ID:vKZpKpGe
>>297
何でこんなとこで東方アンチ活動してんだ…
フリーや同人なんだから作り手のやりたいようにやるのが一番だろ
0302tkr ◆8reCYe8za.
垢版 |
2016/06/13(月) 23:41:00.17ID:ZgYQbvdl
ヘッダーとスクリプトが別ファイルだと扱いにくいから、スクリプトの先頭にヘッダーを書くことにした

--[[
NAME=ボア
HP=1500
IMAGE=Data/Image/Enemy/boar.png
R=15
CLASS=Boar
]]

みたいな感じで
0304tkr ◆8reCYe8za.
垢版 |
2016/06/14(火) 18:24:07.97ID:ah9Q5oMV
>>303
Luaを使います
0306tkr ◆8reCYe8za.
垢版 |
2016/06/14(火) 22:47:43.65ID:ah9Q5oMV
最低限の汎用的で複雑なコマンドを準備しておいて、そのコマンドのラッパーを準備することにした
例えば等速直線運動(ULM)は、
敵→自機に突進するだけで、かなり長いコマンドを書かないといけなかったのを、
ULMPlayerを準備したことで、
スピードを継続時間を渡せば使えるようになった

これを組み合わせればかなり簡単にスクリプトを組めるようになると思うんだが…
0307tkr ◆8reCYe8za.
垢版 |
2016/06/14(火) 22:48:25.02ID:ah9Q5oMV
スピードを継続時間を

スピードと継続時間を
0308名前は開発中のものです。
垢版 |
2016/06/15(水) 16:56:10.83ID:SfgEyt0R
【BS11:アニメ】 <ジョーカー・ゲーム>放送時間:毎週水曜日 深夜0時00分〜0時30分 http://www.bs11.jp/anime/5822/
0309tkr ◆8reCYe8za.
垢版 |
2016/06/15(水) 17:36:52.34ID:las8Q0pR
atan2ってx,yじゃなくて、y,xで指定だったのか
1時間くらい悩んでた
何でy,x何だろう
0310名前は開発中のものです。
垢版 |
2016/06/16(木) 11:32:00.36ID:ZakH4U60
三角関数でx,y(y,x)を引数に取るやつほとんどないような
atan2のy,xはFORTRANからずっとそうだし、x,yのやつあったっけ?
0311tkr ◆8reCYe8za.
垢版 |
2016/06/16(木) 19:20:08.40ID:Es/Qss00
>>310
三角関数は全部そうだったんですね
知りませんでした

レオーネ以外の移植完了しましたので、後はレオーネのみです
レオーネの移植が終わったら、読み込み速度を改善します
0312tkr ◆8reCYe8za.
垢版 |
2016/06/16(木) 19:44:23.47ID:Es/Qss00
レオーネ移植完了
ボム廃止の代わりに円形弾強化した
見た目通りの判定なのに弾幕並の弾数で強いが攻略法はある
0313tkr ◆8reCYe8za.
垢版 |
2016/06/16(木) 23:53:41.05ID:Es/Qss00
nluaのオブジェクトって使いまわした方がいいのだろうか?
使い捨てていたら無駄な気がする
0314tkr ◆8reCYe8za.
垢版 |
2016/06/23(木) 19:51:14.55ID:5CMkLnqb
Now Loading非同期で作ってみるか・・・
0315tkr ◆8reCYe8za.
垢版 |
2016/06/23(木) 20:25:45.65ID:5CMkLnqb
動いたと思ったら3回目くらいで例外発生
これが再現性のないエラーか
危なそうだからやめておこう
もし非同期にするとなるとLuaスクリプトの負担が増えるから、難しくなる
0317tkr ◆8reCYe8za.
垢版 |
2016/06/25(土) 09:22:15.88ID:zfD1TN3h
>>316
Lua側で排他処理って面倒そうじゃないですか?


東方弾幕風って敵だけじゃなくて自機も自作できるのか
こっちでもするか
0319tkr ◆8reCYe8za.
垢版 |
2016/07/19(火) 00:08:06.11ID:StSxbPpD
メモ:事前にスクリプトの全ファイルを読み込む事で高速化出来そう
0320tkr ◆8reCYe8za.
垢版 |
2016/07/19(火) 00:10:23.77ID:StSxbPpD
自機ライブラリ:Hoge.p.lua
敵ライブラリ:Hoge.e.lua
共通ライブラリ:Hoge.c.lua
0321tkr ◆8reCYe8za.
垢版 |
2016/07/19(火) 00:10:58.14ID:StSxbPpD
共通Libは拡張子そのままでいっか
0322tkr ◆8reCYe8za.
垢版 |
2016/07/19(火) 00:11:31.52ID:StSxbPpD
それかフォルダ分けしてもいいな
lib直下、lib/enemy、lib/player
0323tkr ◆8reCYe8za.
垢版 |
2016/07/19(火) 00:12:30.83ID:StSxbPpD
明日実装予定
VIPゲ製初めていったらモチベ上がった
0326tkr ◆8reCYe8za.
垢版 |
2016/07/20(水) 18:55:03.91ID:tSBXYL3l
Luaオブジェクト使いまわし成功した
かなり早くなった
0327tkr ◆8reCYe8za.
垢版 |
2016/07/20(水) 18:56:25.43ID:tSBXYL3l
東方弾幕風でも自機の自作出来るらしいからこっちでも対抗して作る
0329tkr ◆8reCYe8za.
垢版 |
2016/07/20(水) 21:53:35.80ID:tSBXYL3l
>>328
たまにモチベ回復して一気に作るから
常時モチベ保つにはどうしたらいいか分からん
0330tkr ◆8reCYe8za.
垢版 |
2016/07/20(水) 23:41:03.22ID:tSBXYL3l
自機のスクリプト化は明日しよう
小中学校はもう夏休みか〜
夏休み中に一気に進めてアルファ版くらいリリースしたい
そこまでいけばあとはデパッグとドキュメント類揃えて正式版出せばいい
0332tkr ◆8reCYe8za.
垢版 |
2016/07/21(木) 00:08:14.92ID:8UZu3f0x
太鼓さん次郎とか東方弾幕風みたいに誰でも拡張できるゲームは飽きにくくて寿命長い印象だから頑張りたい

自分でいうのもあれだけど、最初は全ての座標をintで管理するとかいう非常識で完全に終わってる状態から始まって、よくここまで出来たよな
0334tkr ◆8reCYe8za.
垢版 |
2016/07/21(木) 16:20:32.23ID:8UZu3f0x
>>333
既にしてる
太鼓さん次郎も、東方弾幕風もソース公開してないから、作者いなくなったら更新も出来ないし
0335tkr ◆8reCYe8za.
垢版 |
2016/07/21(木) 22:15:52.90ID:Ng3TZsW/
今日はフォルダ整理だけで終わってしまうのか…
まだ頑張ろ
0336tkr ◆8reCYe8za.
垢版 |
2016/07/24(日) 18:27:01.28ID:FuDVdket
初めて東方体験版ノーコンティニューでクリア出来た
Easyだけど、、
0337tkr ◆8reCYe8za.
垢版 |
2016/07/25(月) 18:34:59.33ID:U5n9k/rJ
あと少しでC#側は出来る

UnityだとMoonSharpって言うのがあるのか
Unityで作るとどのくらい楽になるのかは知らないけど
しばらくはC#でいいか
0338tkr ◆8reCYe8za.
垢版 |
2016/07/25(月) 18:35:22.68ID:U5n9k/rJ
C#というかDXライブラリだな
0340tkr ◆8reCYe8za.
垢版 |
2016/07/25(月) 19:12:22.67ID:U5n9k/rJ
>>339
間違った
DXLibよりUnityの方が楽らしいけど、しばらくはDXLibでいいかなと思って
0341tkr ◆8reCYe8za.
垢版 |
2016/07/25(月) 19:49:55.78ID:U5n9k/rJ
STGってC++とかで作ってるイメージあるけど、Unityだとパフォーマンス的な問題があるのだろうか
0342tkr ◆8reCYe8za.
垢版 |
2016/07/25(月) 21:54:31.77ID:U5n9k/rJ
自機だけじゃなくてアタックオブジェクトもスクリプトに対応するか
0343名前は開発中のものです。
垢版 |
2016/07/26(火) 12:00:18.02ID:8KDQfS98
Unityは用意されてる仕組みがシューティングに必要な項目に比べて
豪華すぎるからな、パフォーマンスに影響はあるだろうな
0344tkr ◆8reCYe8za.
垢版 |
2016/07/26(火) 12:13:16.64ID:9LmfU8WM
ならUnityにする必要はないか
STGに物理演算とかいらないしな
0345名前は開発中のものです。
垢版 |
2016/07/26(火) 12:34:35.55ID:8KDQfS98
状況にもよる
3Dにしたい、とか、VRに対応したい、とかあると
Unityは俄然やりやすくなる
0346tkr ◆8reCYe8za.
垢版 |
2016/07/26(火) 12:54:55.88ID:9LmfU8WM
3D作る気はないし、VRは多分PCゲーじゃ無理だからいいか
DXライブラリだとUI作るのが辛い
0347tkr ◆8reCYe8za.
垢版 |
2016/07/26(火) 21:53:22.94ID:N7qHrS3H
APIはC#でラッパー作るよりLuaでラッパー作った方がLuaから使いやすいな
0348名前は開発中のものです。
垢版 |
2016/07/27(水) 02:14:37.94ID:KiGzPo6M
ウニの話題出すとウニステがよってくるよ

あと商用ゲーム扱う板で、同人やフリーの話題出しても嫌がらせしてくるよ


それはともかく、特別なことをしない限り、
2DSTGでパフォーマンスがどうこういう話には、そうならないと思う
0349tkr ◆8reCYe8za.
垢版 |
2016/07/27(水) 16:20:09.97ID:LHHCJqP1
ここ商用ゲーム板だったのか
とりあえずUnityなくてもデザイン以外は大丈夫そう
0350tkr ◆8reCYe8za.
垢版 |
2016/07/27(水) 16:32:43.71ID:LHHCJqP1
自機/敵の攻撃オブジェクトを等速直線運動の弾のみにするべきなのか、弾幕風みたいに途中で曲がったりもありにするべきなのか
弾幕STGみたいになるのは嫌なんだよね
でも弾幕も作れるくらいの方がいいんだろうか
0352tkr ◆8reCYe8za.
垢版 |
2016/07/30(土) 17:02:45.82ID:omPTuQQ6
>>351
あーあれか
ここで製作の話題出してあそこの人に遊んで貰おうと思ったけどかなり叩かれたからあのスレはもう捨てた
反省してる…
まさかあそこまで大騒ぎになるとは思ってなかったから…
0353名前は開発中のものです。
垢版 |
2016/08/02(火) 17:58:11.75ID:q4sUtpS1
だからそれは商用ゲーム扱う板で、広告打たないフリゲや同人の話をされると
不都合な人が常駐しているということ…まあいいや、開発がんばってね
自分も励みになる
0354tkr ◆8reCYe8za.
垢版 |
2016/08/03(水) 17:49:51.44ID:upBzk4LV
>>353
そういう事だったのか
でも最近同人とかフリー以外のSTGって見ない気がする


Luaから使うなら今までpublic指定していた所をinternal(アセンブリ限定)に変えた方が良い気がしてきた
下手に触られたら困る所とかあるし
0355tkr ◆8reCYe8za.
垢版 |
2016/08/03(水) 17:51:35.20ID:upBzk4LV
クラス構造複雑になりすぎたけど整理してたらまたモチベ下がりそう
0356tkr ◆8reCYe8za.
垢版 |
2016/08/03(水) 18:01:07.01ID:upBzk4LV
Luaに敵とか自機移植する為にC#から削除したらステップ行が1200まで下がった
1年以上続けてこれかよ…
0357tkr ◆8reCYe8za.
垢版 |
2016/08/03(水) 18:06:28.85ID:upBzk4LV
そういえば
LoadCLRPackage()
で全てのクラスがLuaから使えるようになるけどこれって大丈夫なのか?
IO処理も出来ることになるし
悪意ある人がスクリプト作ったら一発でウイルス感染するぞこれ
0358名前は開発中のものです。
垢版 |
2016/08/03(水) 21:04:53.46ID:GnxYVMj4
>>354
自分も不思議だったけどゲームセンターというものが壊滅的に少なくなってしまったから
ゲーセン用のシューティングを作っても利益が回収できなくなってしまった
だからゲームを作らない→ますますゲーセン潰れるの悪循環
グラディウスも5は家ゲーのみリリース
0359tkr ◆8reCYe8za.
垢版 |
2016/08/03(水) 21:09:34.34ID:upBzk4LV
>>358
グラディウスって言うのはしたことないけど、確かにゲーセンは最近かなり潰れている気がする
家でゲーム出来るからほとんど行ったことないな
STGも商用はFPS(STGとは別ゲーだけど)が多いしな〜
0360tkr ◆8reCYe8za.
垢版 |
2016/08/03(水) 21:38:19.15ID:upBzk4LV
・メモ
LuaでC#の演算子のオーバーロードクラスは普通に使える
0361tkr ◆8reCYe8za.
垢版 |
2016/08/05(金) 20:47:11.56ID:ilcqElij
LuaのコルーチンJSと比べたらかなり使いにくい…
0362tkr ◆8reCYe8za.
垢版 |
2016/08/05(金) 21:47:02.67ID:ilcqElij
あーもう
コルーチンのラッパー作るか
0364tkr ◆8reCYe8za.
垢版 |
2016/09/13(火) 21:14:44.30ID:RV4ryTU6
現在掲示板の方してる
掲示板終わったら戻ってくるからもう少し待ってて
0366tkr ◆8reCYe8za.
垢版 |
2016/09/15(木) 22:59:23.86ID:M+VC+txX
匿名掲示板の方でさくらVPS借りる予定だから、ついでにLuaスクリプトオンライン配布機能作りたい
パッケージマネージャ的な感じで
0368tkr ◆8reCYe8za.
垢版 |
2016/09/18(日) 11:24:06.04ID:i5kePqz4
2つのプロジェクトを同時進行すると、片方のプロジェクトで学んだ事をもう片方のプロジェクトに応用出来たりして便利なんだよね
0369tkr ◆8reCYe8za.
垢版 |
2017/01/05(木) 21:12:14.68ID:vAlogNAH
掲示板の方は順調に進んでユーザー増えだしたけどこっち完全放置ですまん
0371名前は開発中のものです。
垢版 |
2017/12/31(日) 21:33:38.07ID:/rN76OKL
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

G6X6YB44TI
0372名前は開発中のものです。
垢版 |
2018/02/17(土) 07:23:57.15ID:G/oBdhuK
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
■ このスレッドは過去ログ倉庫に格納されています

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