18/10/12 21:28:41.52 8Zqg9bYy.net
>>10
ちなみにブログはゲーム名に何か元ネタがあるのかと思って検索してみたら発見した
14:名前は開発中のものです。
18/10/13 01:18:55.36 cI0Q/igM.net
>>13
そうですね、確かに出てきますね
ちなみに元ネタは未来神話ジャーヴァスです
遊んだことないけど誰かのHPで見ました
15:名前は開発中のものです。
18/10/13 15:45:19.74 cI0Q/igM.net
URLリンク(www.youtube.com)
16:名前は開発中のものです。
18/10/14 20:06:10.38 w2CQf0ce.net
DXライブラリスレって定期的に立つけど
どれも20行かずに止まっちゃうっていうねwwww
17:名前は開発中のものです。
18/10/15 00:40:53.16 7zgfsAIf.net
●追加機能
NPCの導入
マップ間の移動
URLリンク(www.youtube.com)
18:名前は開発中のものです。
18/10/15 10:09:12.79 p0xjPxeR.net
テキストまわりは、外部ファイルで管理されてるのかな?
19:名前は開発中のものです。
18/10/15 22:05:06.47 bjss5D9/.net
半年~1年の製作期間を見込んでるらしいけど
そんだけ盛り込みたい要素があるのか、とりあえずノリで作ってるのかが気になる
20:1
18/10/16 00:03:05.70 mDHgJpsp.net
テスト
21:1
18/10/16 00:03:29.69 mDHgJpsp.net
テスト
22:1
18/10/16 00:05:29.45 mDHgJpsp.net
>>18
Luaと言うスクリプト言語で管理しています。
23:1
18/10/16 00:16:23.24 mDHgJpsp.net
>>19
情熱の部分とノリの部分両方あります。
ノリで作るのは楽しいですよ。
ゲーム開発は自分が思った通りの結果にならない事が多いと思いますね。
だから難しいですね。気持ちと実力のズレがあります。
システムの支えがあれば、もう少し余裕を持って作れると思います(ノリも含めて)
だから少しでもシステムを充実させたいと考えます。
DXライブラリには既存エディタのようなシステムの支えがないです。
だから自分でそれを作るしかないです。
24:名前は開発中のものです。
18/10/16 22:38:47.01 b4Z+DwF5.net
既にけっこうゲームとしての形はできてるように見えるからどう進めてくのかが気になるね
もうちょちょいとやればなんかになりそうだ
25:1
18/10/17 00:52:45.19 dm/9L7AI.net
>>24
ありがとうございます
26:名前は開発中のものです。
18/10/17 02:43:57.49 QZvVPW1m.net
私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。
27:名前は開発中のものです。
18/10/17 03:45:31.94 4WGLkCsr.net
>>25
いきなりアクションRPGでこの成果物。
テキスト周りはスクリプト言語。
あなた、昨日今日勉強し始めた人じゃ無いね?
プログラム何年目ですか?
28:名前は開発中のものです。
18/10/17 06:01:33.09 ElovRjAa.net
DXライブラリでRPGと言うとポナルポさんを思い出す
しかし今度のスレ主はポナルポさんよりプログラミングができるようだ
ポナルポさんが為し遂げられなかった完成を期待する
29:1
18/10/17 23:41:41.21 dm/9L7AI.net
>>27
20年目です
30:1
18/10/17 23:45:23.41 dm/9L7AI.net
>>28
ありがとうございます
頑張ります
31:1
18/10/18 21:38:49.02 6yyaEXri.net
イベント配置エディタ【ゲーム制作補助ツール】
●追加機能
イベントの配置、移動、削除
URLリンク(www.youtube.com)
32:名前は開発中のものです。
18/10/19 01:03:05.61 LBo26JQ4.net
チャンネル登録しますた☆
33:1
18/10/20 00:43:24.17 n0H76EFO.net
>>32
ありがとうございます!
34:名前は開発中のものです。
18/10/20 01:10:08.92 D9m2BzEz.net
目指せ銀の盾
35:1
18/10/21 00:02:13.08 LZeT70e0.net
>>34
10万は無理ですよw
36:名前は開発中のものです。
18/10/21 06:42:06.03 kDEgk4xr.net
アクションRPGならエピックハーツってアプリが
爽快感のある動きで面白かったな もう大分前にサービス終了したけど
URLリンク(m.youtube.com)
(35秒くらいから戦闘シーン)
37:1
18/10/22 00:30:51.32 hPv/jFUX.net
#2 イベントエディタ【ゲーム制作補助ツール】
●追加機能
イベントの基本設定
URLリンク(www.youtube.com)
38:1
18/10/25 17:23:59.93 fbXrexU8.net
#3 イベント配置エディタ【セーム制作補助ツール】
URLリンク(www.youtube.com)
39:1
18/10/25 17:36:41.77 fbXrexU8.net
>>38
ゲーム制作補助ツールの間違い
40:名前は開発中のものです。
18/10/26 10:08:45.83 5xQSEChE.net
なるほど、こうやってLuaで管理されてるのですね。勉強になります。
41:1
18/10/27 00:04:32.56 hhug8qbf.net
>>40
僕はLuaをRPG等のゲームで、
どうやって使ったら良いか分からなくて、
何年も放置してましたが、スレッドを使用したら
いい感じになったので、使う事にしました。
Luaの前は自分で簡易的なスクリプト言語を作って
使用していました。
42:1
18/10/29 16:21:32.80 mLTtprkb.net
#5 未来遺跡パンドラ
URLリンク(www.youtube.com)
43:1
18/11/02 17:28:57.08 2400iJV8.net
#6 未来遺跡パンドラ【自作ゲーム/DXライブラリ/アクションRPG/レトロゲーム】
URLリンク(www.youtube.com)
44:名前は開発中のものです。
18/11/02 18:22:16.13 p51YjQzO.net
登録者10万 ×10^-4 人突破おめでとう~
45:1
18/11/03 00:25:59.43 REv/hEQW.net
>>44
どうも^^;
46:1
18/11/06 14:13:35.51 kN6kGhP6.net
#7 未来遺跡パンドラ
URLリンク(www.youtube.com)
47:名前は開発中のものです。
18/11/07 19:25:58.00 7O8iBTVD.net
ゆっくり実況として編集されてるから、せっかくならニコ動にも投稿したら
ちょっとはコメントも来るかもしれん
48:1
18/11/08 00:16:10.27 W4VhrPs2.net
>>47
そうですね。
でもニコ動のアカウント作ったら、ニコ生をずっと見てしまって
ゲーム作れなくなるから難しいかも…
49:1
18/11/10 15:18:27.74 E/mMrvvI.net
#8 未来遺跡パンドラ
URLリンク(www.youtube.com)
50:1
18/11/14 13:05:54.11 lanIHw7H.net
#9 未来遺跡パンドラ【自作ゲーム/DXライブラリ/アクションRPG/レトロゲーム】
●追加機能
雑魚キャラ追加(スケルトン、オーガ)
ダンジョン追加
URLリンク(www.youtube.com)
51:1
18/11/18 15:44:00.16 rifZ8+U1.net
URLリンク(www.youtube.com)
52:名前は開発中のものです。
18/11/19 04:12:01.21 bEhLp9Ag.net
こういうスレは結構あるけど
途中で頓挫する人多いんで
>>1にはぜひ頑張ってほしい
53:名前は開発中のものです。
18/11/19 04:16:23.48 bEhLp9Ag.net
あと良かったら教えてください
膨大になるであろうNPCたちの台詞って
外部ファイルで用意するの?
>>22で
>Luaと言うスクリプト言語で管理
とあるけど、Lua使ったら
台詞DATAの外部ファイル用意しなくていいってわけじゃないと
思うんだけど、違います?
54:名前は開発中のものです。
18/11/19 16:53:30.50 uAsHf25M.net
すごいな中ボスまで来たか
55:1
18/11/20 00:18:41.93 bar2632g.net
>>52
応援ありがとうございます^^
56:1
18/11/20 00:20:07.48 bar2632g.net
>>54
来ちゃいました~^^
57:1
18/11/20 01:18:34.34 bar2632g.net
>>53
function search()
msg("こんにちは")
msg("今日もいい天気ですね")
keyWait()
clearMessage()
end
上記はLuaスクリプト(test.lua)の一部です。参考になりましたらどうぞ。
セリフは例のようにLuaファイルに全部べた書きしています。 テキストファイル等から読み込む方法は知らないのでやっていません。 『外部ファイル』の意味がザックリしてて、よく分からないかったので あのように答えました。
C言語からLuaがどのように呼び出されているか説明します。 function search()関数はプレイヤーがNPC等を調べた時にC言語側からLuaを呼び出す ようにしています。
msg("こんにちは")
次のmsg関数はC言語で定義されています。 ここでLuaからC言語を呼び出しています。 C言語側でメッセージを表示します。
メッセージが表示されたら次に
keyWait()
が実行されます。キー入力があるまで待機します。
キー入力があったら次の行の
clearMessage()
が実行されてメッセージを消去します。
基本的に
C言語 ⇒ Lua ⇒ C言語
の順番で呼び出す事によりLuaとの連携が実現されます。この説明で分かりましたでしょうか?
58:名前は開発中のものです。
18/11/21 17:43:44.89 qaJCec5N.net
>>57
ありがとう、すごくわかりやすい。
そうか、備え付けのフォント打ち出す分には
テキスト直打ちでいいのかー
それはラクそう!
59:1
18/11/22 00:05:00.88 qBtTzCkW.net
>>58
わかってもらえて良かったです^^
楽でいいですよ
60:1
18/11/22 15:27:53.71 qBtTzCkW.net
URLリンク(www.youtube.com)
61:1
18/11/26 15:00:24.77 b3EUPUzF.net
URLリンク(www.youtube.com)
62:名前は開発中のものです。
18/11/30 02:34:08.56 lH6FeEMp.net
お疲れ様です!
PG歴20年だそうですが、過去に同人ゲームを完成させたり、
イベント販売した経験がある?
結構売れたりした??
63:1
18/12/01 01:29:46.27 gO6NoQRi.net
>>62
過去に完成させた同人ゲームは23本です
未完成を合わせると100本ぐらいです
大手サイトに登録したのが5本で、雑誌に載った事が2回あります
その内の1本は雑誌の後ろの方のちょっと良い所に載せてもらいました
イベントで販売した事はありません
64:1
18/12/01 02:19:28.00 gO6NoQRi.net
そろそろこのスレのルールを決めます。
ゲーム製作技術以外の書き込みを禁止します。
もしあった場合はスルーしますのであらかじめご了承ください。
65:1
18/12/01 14:55:23.33 gO6NoQRi.net
URLリンク(www.youtube.com)
66:名前は開発中のものです。
18/12/02 12:47:34.64 o/n4MA2t.net
>>64
俺もDXライブラリかじってるんですが
アクションRPG作りたいです
広いマップの描画方法はどうしてますか?
一気に描画はしてないと思いますが、エリアごとに切り替え描画してるんですか?
制作技術の話ですよね?
教えてほしいです
あと、今回のゲーム制作で参考にしてる参考書、
サイト等あります?
67:名前は開発中のものです。
18/12/02 12:51:22.64 o/n4MA2t.net
あと、ゲーム製作技術以外の書き込みを禁止ってことは
応援レスや進行具合への感想レスもしちゃいけないってことですか??
68:1
18/12/03 01:53:40.14 KyuaEvMn.net
#define CHIP_SIZE 16
int v = 0, h = 0;
int map_dat[8][8] =
{
0,0,0,0,0,0,0,0,
0,0,0,0,0,1,1,0,
0,0,1,0,0,0,0,0,
0,0,0,0,2,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,0,0,0,1,0,0,
0,0,0,0,0,0,0,0,
};
for (int y = 0, vw = v, i = 0; i < 4; i++, vw++, y += CHIP_SIZE)
{
for (int x = 0, hw = h, j = 0; j < 4; j++, hw++, x += CHIP_SIZE)
{
int dat = map_dat[vw][hw];
Draw(x, y, dat);
}
}
0 : 草原
1 : 森
2 : 家
こんな感じでどうでしょうか?
v,hの値を変化させるとマップがスクロールします。
69:1
18/12/03 01:56:19.35 KyuaEvMn.net
>>67
…続き
マップの広さは関係ありません。
エリアごとに切り替えて描画はしてませんよ。
今回参考にしている本やサイトは特にありませんが、何か分からない事があったら、その都度ネッ
トで調べています。今まで参考にしたサイトは余りにも膨大過ぎて自分でも分かりません。
>>ゲーム製作技術以外の書き込みを禁止
これに関しては中途半端な状態にしておくと、変な書き込みも増えてしまうので
仕方がないです。
70:名前は開発中のものです。
18/12/03 21:05:17.29 fyG8by9I.net
>>68
map、自分も同じようにしてます。
ただ、RPG並みのmapサイズで作ったことは無いんですよ
全フィールドを作ってるなら
mapの配列の要素数、そうとうな数になってませんか?
例えば、こんな感じの桁数じゃないですか?
map_dat[100000][100000]
>>6
71:9 ストイックですね、すごいです
72:1
18/12/04 01:14:13.70 Oou+PYs5.net
>>70
ゲームの画面サイズ : 640 * 640
マップチップのサイズ : 32 * 32
640 / 32 = 20チップ
1画面、横の列が20チップになります。横に256画面あるとします
20チップ * 256画面 = 5120Byte
縦 * 横で、
5120B * 5120B = 26214400B
100万で割ると、
26214400B / 1000000 = 26.2MB
Int型は4バイトなので、
26.2MB * 4B = 104.8MB
レイヤ3つ分で、
104.8MB * 3レイヤ = 314.4MB
最終的にこうなります
int map_dat[3][5120][5120];
サイズ : 314.4MB
今の環境ならメモリが 314MB は大丈夫だと思いますよ。それに256 * 256画面は相当大きいです。
そんな壮大なRPG作り切れますか?
3 * 5120 * 5120 = 約7千900万
100000 * 100000 = 100億
>>ストイックですね、すごいです
どうも^^>>70
73:名前は開発中のものです。
18/12/05 12:43:31.49 ojS8GHOx.net
>>71
解説上手ですね、納得しました。
あと三次元配列、便利そうですね。
自分はMapのレイヤー分けは別の配列宣言して最終的に重ねて描画してましたが、
2Dゲームにおいてもそんな使い方があったとは勉強になりました、ありがとうございます。
74:1
18/12/06 00:14:13.91 0befijOQ.net
>>72
参考になってよかったです
ゲーム制作お互いに頑張りましょう^^
75:1
18/12/06 12:56:16.07 0befijOQ.net
URLリンク(www.youtube.com)
76:名前は開発中のものです。
18/12/07 14:40:45.28 US4pEEV+.net
>>74
イベント配置エディタの動画見ました
解説が無いのでわからないんですが
あのツールでできることはどんなものですか?
面白そうなので教えてください
77:1
18/12/08 00:26:13.92 v+qgbxoN.net
>>75
void IObject::Save(CBinaryFile& binaryFile){
//モデルID
binaryFile.writeString(m_modelID);
//スクリプトファイル名
binaryFile.writeString(m_scriptFileName);
//向き
binaryFile.writeString(m_strDir);
//ランダム移動
binaryFile.writeChar(m_bRandomMove ? 1 : 0);
//イメージ番号
binaryFile.writeShort(m_imageIdx);
//座標
const int CHIP_SIZE = 16;
binaryFile.writeShort(m_x / CHIP_SIZE);
binaryFile.writeShort(m_y / CHIP_SIZE);
//有効か?
binaryFile.writeChar(m_bEnable ? 1 : 0);
//固有ID
binaryFile.writeString(m_uniqueID);
//接触範囲拡張
binaryFile.writeShort((short)m_contactRangeExt.x);
binaryFile.writeShort((short)m_contactRangeExt.y);
}
78:1
18/12/08 00:35:37.48 v+qgbxoN.net
>>75
…続き
上記がイベント配置エディタのセーブの部分です。
内容はキャラクターのID(種類)、座標、向き、使用するスクリプトファイル名等がバイナリ形式で書き出されます。
非常に単純なファイルなので、ジャンルは問わずどんなゲームにも対応出来ると思います。
79:1
18/12/11 13:27:15.79 gFIHVKbp.net
URLリンク(www.youtube.com)
80:1
18/12/15 16:28:32.02 t6nTAy9E.net
URLリンク(www.youtube.com)
81:1
18/12/19 16:45:50.22 /yIUGNDt.net
URLリンク(www.youtube.com)
82:1
18/12/23 17:06:39.85 kusq2HAE.net
URLリンク(www.youtube.com)
83:1
18/12/27 14:59:48.39 DO8X9gGQ.net
URLリンク(www.youtube.com)
84:1
18/12/31 16:41:03.57 WBh5j/c2.net
URLリンク(www.youtube.com)
85:1
19/01/05 15:46:54.37 li9mKFiU.net
URLリンク(www.youtube.com)
86:1
19/01/11 15:11:58.52 H66F/XnA.net
URLリンク(www.youtube.com)
87:1
19/01/16 16:44:23.95 +q/0+9Zw.net
URLリンク(www.youtube.com)
88:1
19/01/21 16:04:39.90 bGbIMtY6.net
URLリンク(www.youtube.com)
89:名前は開発中のものです。
19/03/02 19:59:17.21 PupBt1Lh.net
゚ ・ 。: .゚:. 。* o・ :゚゚ 。゚ :∴゚ ・ 。: . ゚:. 。* o・:゚゚ 。 ゚:∴。: ゚。
∴ 。o .゚ :. 。 o ・ :゚゚ ・ : ゚゚ 。゚ : ゚∴ ゚ ・ 。 : . *゚
o・ 。 ゚: .゚ ・ 。 *: o・ :゚゚ 。 / ゚∴.゚ :. 。 o・ :゚゚ 。゚: ゚∴ ゚:
。 :゚。 ゚ ・o゚ ・ 。: .゚:. 。* / o・: ゚゚ 。゚ :∴。: ゚。 ゚∵: 。o゚ ・ 。
。 o・ :゚゚ 。゚: ゚ / ∴゚ ・ 。: *∵ ゚∵ *。 :。 o゜゚
∴ 。 o・ :゚゚ 。 ゚: ゚ / ∴゚ 。: . *゚:.。 ゚∵* :
。゚: ゚∴. ゚:. / 。 o゚ ・ o・。 ゚: .゚ ・ ・: ゚゚ 。゚:
・ 。:.゚: / .。 o・:゚゚ 。゚:゚ ∴ ゚ : ゚ ∵
゚ ・ 。゚ ・ 。 : ☆ . ゚* ・ ゚。 :. 。 *o・: ゚ ゚ 。゚: ゚。 。゚:゚ *゚ ゚
∵ ゚∵: o・:゚゚ 。 ゚:゚∴ 。o *゚ ・ 。: . ゚:.。 o・: ゚゚*: o・
。゚:゚ ∴ ゚ ゚: ゚ ∵゚。゚∵o:。o゚ ・ o・。 ゚: .゚ ・ 。∴。: ゚。
。: .゚:.。 o ・:゚゚∴ 。o・: ゚゚ 。゚: ゚ ∴゚ ・ 。: . *゚: .。 o・:゚ 。 ゚: ゚。
・ ゜ 。 .
. ゜
. 。 ・ .
゜ \ ゜ .
゜ ・ 。 ゜
. \ ゜ .
. 。 ・
。 ☆ | . そして彼らは星になった
. ・ 。 ゜
゜・ / .
。 . 。 ゜
. . \ .
゜ ゜ \/゜
. . ゜
90:名前は開発中のものです。
19/03/25 22:52:55.60 aN6KxDVs.net
>>1
Unityを触ったみたいだけども、なぜそれでも
DXライブラリの方でアクションゲームを作ろうと思ったのか
教えてほしい。
Unityの方がラクに作れると思っているんだけどそうでもないってこと?
91:1
19/03/26 00:45:04.67 3l/P0JTB.net
Unityの方がラクという根拠が分かりませんね。
一度Unityで作ってみると良いですよ。
それから判断するといいと思います。
92:名前は開発中のものです。
19/03/28 21:16:51.72 pm027ZKD.net
敵がたくさんいてレスポンスが求められる場合は、unityでは厳しかったかな。作るのが楽なのは同意。
93:名前は開発中のものです。
19/04/05 17:19:01.73 i7LQ175v.net
>>91
C++からUnityに移動しようとしたら
わけわからんかったよ
なんか組み立て方の構造そもそもが違う。
main関数で回すのが当たり前の脳だからとっつきにくかった
94:名前は開発中のものです。
19/04/05 20:53:37.09 bxQb55LR.net
Unityでガンドライブアーツのような多キャラ弾幕ゲーって無理なのか?
95:名前は開発中のものです。
19/04/05 21:20:23.72 /p3aNT36.net
>>92
一般向けの解説には載ってないがUnityでも
main関数で回すようなコードを書いて動かせる
>>93
その辺は開発中
あと1年くらいたったら簡単に作れるようになるかもね
URLリンク(www.youtube.com)
96:名前は開発中のものです。
19/04/06 22:21:06.40 gq0qum26.net
>>94
>Unityでもmain関数で回すようなコードを
>書いて動かせる
頼む、アマギフ1万払うんで
main関数で回した作成方法を解説してくれん?
97:名前は開発中のものです。
19/04/07 01:03:24.32 U+D17RB+.net
>>95
Unityは普通の使い方だと各オブジェクトで
void Start()とvoid Update()が呼び出されて処理する事になってるが
オブジェクトから他のオブジェクトを生成消滅や制御する事も可能だから
集中制御用オブジェクトを用意してそのUpdate()で
キー入力とって各すべてのオブジェクトを制御するメインループを書く
Unityの中のメインループから呼び出される集中制御用メインループを作る感じ
98:名前は開発中のものです。
19/04/07 18:10:19.90 U+D17RB+.net
smile game builderと言うツクールみたいなソフトの
ゲーム部分はmain関数で回っているが>>96の感じでUnityに移植されている
99:名前は開発中のものです。
19/04/14 03:55:12.26 TnkL0sPH.net
>>96
あー、なんとなくわかったよ。
ちなみに、それを>>96さんは
やってみたことある?
それとも推測?
100:名前は開発中のものです。
19/04/14 06:51:41.87 Rl52zuYt.net
>>98
実装で大丈夫
1000個とかオブジェクトを作ってそのリストから制御できるよ
弾幕シューティングには向いてないけど特別なゲームでないなら十分に動く
DXライブラリなら2Dシューティングで1万オブジェクトが動き回るとかできるけど
Unityだと今はまだ重いからそれは工夫しないと実現できない
101:名前は開発中のものです。
19/05/12 11:44:05.54 WFcuNJr9.net
゚ , , 。 . + ゚ 。 。゚ . ゚。, ☆ * 。゚. o.゚ 。 . 。゚ ,
。 . .。 o .. 。 ゚ ゚ , 。. o 。* 。 . o. 。 . .。 .
。 . 。 . .゚o 。 *. 。 .. ☆ . +. . .。 .
。 . . . . . 。 ゚。, ☆ ゚. + 。 ゚ ,。 . 。 , .。 . ゚。,
゚。゚+゚`, o。。.゚*。゚ 。.゚ 。 ☆+。。゚. ° 。 . , ゚ ゚.
。, .゚。 + ☆。,゚. o。 。+ 。゚., . ゚ , 。 。 .
゚. o * 。゚。゚.。゚。+゚ 。 。 ゚。 ゚ 。 ゚。 。 ゚。 ゚ 。
゚` .゚ .゚. ゚. . ゚ . ゚ . , . . / . . 。
/
☆
. そして彼らは星になった
( ‘j’)
/⌒ ,つ⌒ヽ)
(___ ( __)
"''"" "'゙''` '゙ ゙゚' ''' '' ''' ゚` ゙ ゚ ゙''`"''"" "'゙''` '゙ ゙゚' '''
102:名前は開発中のものです。
19/06/17 05:07:45.77 1jiFoI2e.net
あら、いつの間にか終わってんなw動画見るに大した完成度になって無いな
>>64の発言でこのスレから人がいなくなったようなもんだろw
アホすぎる。まあ自己中さんはマイペースでやりたかったんだろうけど
そのせいでてめえまでモチベが無くなってんじゃ本末転倒だな
103:名前は開発中のものです。
19/07/01 19:28:05.81 ZNrdYI0L.net
>>94
> URLリンク(www.youtube.com)
23年前ぐらいの発想w
最終的には時計基準処理に収まっていくと思うよw
104:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています