X



完成しないんだし基本システムを作ることが目標スレ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
垢版 |
2011/08/27(土) 00:55:52.48ID:uF7zlIQQ
どうせゲーム1本完成させるところまで行かないんだし
だったら基本となるシステム部分だけを作ることを目標とするスレがあったっていいじゃない
技術さえ学べればそれで満足という人が集まればいいのさ
0002名前は開発中のものです。
垢版 |
2011/08/27(土) 01:26:25.68ID:LhlOtEpg
諦めんなよ!

どうしてそこでやめるんだそこで!

もっと頑張れよ!

応援してくれてるユーザーたちの事思ってみろって!

頑張れ頑張れ出来る出来る絶対出来る!

やれる気持ちの問題だ頑張れ頑張れそこだ!

だからこそ

ネバー☆ギブアップ
0003名前は開発中のものです。
垢版 |
2011/08/27(土) 08:19:44.37ID:Bt3M325J
なんという俺のためのスレ。
作りたいゲームは無いのにフレーム制御とフレームスキップは実装した。
今はキーコンフィグを作ろうとしてる。
基本システムってあと何作れば良いんだろ?
0006名前は開発中のものです。
垢版 |
2011/08/27(土) 13:32:06.13ID:Oq+sgaGa
なんでもいいから。まずうpするんだ
0007名前は開発中のものです。
垢版 |
2011/08/27(土) 13:35:42.77ID:HA21Y9SP
>>3
・60fps制御を行うmoveとdraw。
・Fps計算機能。
・キー入力バッファによる入力機能(フレームスキップ実装時に必要になる)
・キーコンフィグ機能
  入力データの出力セーブ機能、出力データのロード機能(キーコンフィグクラスの拡張で実装可能。リプレイがほしくなると実装する必要がある。)
・フレームスキップ実装周り。30fps、20fps。シングルスレッドで入力が60fpsで動くことを保障させようとする場合、最大3f前の入力情報をゲームに渡すことで実現可能。
・BGMのフェードインフェードアウトクロスフェード機能。
・音量の直感的設定のための関数。
・イントロ付きBGMのループ再生管理機能。
・音をロードする関数。
・画像をロードする関数。
・3Dをロードする関数。
・ボーン付き3Dモデルをロードする関数。
・カメラの設定直感的に設定する管理機構。
・3D座標←→2D座標の相互変換機能(マウスで3Dモデルをクリックする時に必要。)
・基本的な行列演算を関数化した関数群。
・文字表示機能。
・典型的な画像遷移(フェード、格子状ターン、巻物送り、ページめくり、任意割ブレイク)エフェクトをパラメータ化した管理機構。

あたりをDirect11で実装すれば幸せになれると思いますよ!
0008名前は開発中のものです。
垢版 |
2011/08/27(土) 14:31:14.89ID:RVZSq616
>>7
+α
・タスクやアクタを動的に管理する枠組み
・敵などのレベルデザイン管理(データ入力含む。外部エディタも必要)

>>7の一部とこの辺までクリアしたんだが、その後進まず早2年半・・・
0011名前は開発中のものです。
垢版 |
2011/08/27(土) 16:30:15.69ID:68vlNo5V
中身見てないけど
DirectXのMIDIエンジンじゃだめ何?
0012アジェグ4倍 ◆4xAJeG.COM
垢版 |
2011/08/27(土) 16:49:58.14ID:snEo4RKp
>>11
MIDIファイルの中身を解析して、ドラムの部分を抜き出したり
うんこの旋律でおなじみの、MIDIアニメを再現したりしたからねぇ。
ファイルを読んで再生するだけなわけじゃない。

そうなると使用する命令は、単純なデバイスのオープンクローズとか
ノートオンなどの単体コマンドの送受信ぐらいになって、
DirectXじゃなくてもよくなってくる。
0014名前は開発中のものです。
垢版 |
2011/08/27(土) 21:20:40.36ID:fdGdiRXm
midiは規格があるし、シーケンスのデータの羅列でしかないからどう並んでいるか規格読めば馬鹿でもわかる。はい次
0016名前は開発中のものです。
垢版 |
2011/08/27(土) 21:27:56.62ID:fdGdiRXm
は?言ってる意味不明。数十年も使われて枯れてる規格の何が難しいって?
0017アジェグ4倍 ◆4xAJeG.COM
垢版 |
2011/08/27(土) 21:32:54.90ID:1qG8WOuS
>>15
最近のパソコンは性能が上がってるから、
単純に1ミリ秒のループを回して、時間が来たら送信するってだけで
十分使える処理になってくれる。

でも、Windowsの内臓ソフトシンセは、レイテンシーが
ヒデーことヒデーこと。

まあ、音楽ゲーでもない限りは、ソコソコ使えるだろうけど。
0018名前は開発中のものです。
垢版 |
2011/08/27(土) 21:34:49.62ID:NyPZVtOu
ついでに言っておくと解説サイトもあるしコード公開してるところもたくさんある。ゲームつくるよりよっぽど簡単だ。
0020名前は開発中のものです。
垢版 |
2011/08/27(土) 21:37:54.17ID:NyPZVtOu
はいはい、次
0022名前は開発中のものです。
垢版 |
2011/08/27(土) 22:52:19.49ID:CBLjwfhp
一から作らなくても、ありもののライブラリ寄せ集めたらそれなりの物ができるんじゃないかな
0023名前は開発中のものです。
垢版 |
2011/08/27(土) 23:09:22.74ID:BuVj0Dmt
>>10
ってかアジェグさんじゃないですか。いつも頭でっかちなイメージありましたが、すこしだけ印象変わりましたよ。

>>8
どこら辺が実装済み?俺のところはManaged DirectX9で
フレームスキップ管理、キーコンやリプレイ、BGMフェード、音2Dボーン3Dロード関数、
行列演算(ローカル軸取り出し、注視点・追従対象からカメラ位置を算出する関数、ローカルZとYから回転算出、平面と線分の交点検出、角を0〜2π化する、目標点指定の任意軸回転)
文字表示機能
は実装済み。開発停止してるけど。
0024名前は開発中のものです。
垢版 |
2011/08/27(土) 23:46:20.17ID:LB2MoyxY
そもそも「基本システム」って何よ?
ゲームエンジンのことだと思ったのに何でMIDIの話になってんの?
0025名前は開発中のものです。
垢版 |
2011/08/27(土) 23:46:44.99ID:QiCWmf3N
ざっくりとだが、 (凡例)◎済み、○仮実装、×未完
○ 60fps制御を行うmoveとdraw。
◎ Fps計算機能。
× キーコンフィグ機能
○ <フレームスキップ実装周り>描画のみスキップ
× BGMのフェードインフェードアウトクロスフェード機能。
× 音量の直感的設定のための関数。
× イントロ付きBGMのループ再生管理機能。
◎ 音をロードする関数。
◎ 画像をロードする関数。
◎ 3Dをロードする関数。
◎ ボーン付き3Dモデルをロードする関数。
○ 基本的な行列演算を関数化した関数群。
◎ 文字表示機能。
◎ <典型的な画像遷移>エフェクトをパラメータ化した管理機構。
◎ <典型的な画像遷移>透過フェードインアウト
他は今のところ予定なし(明らかにゲームの種類が違う)。
基本的に機能のまとまり毎にクラス化している。
・・・レベルデザイン作業ができる日は遠そうだ。
0026アジェグ4倍 ◆4xAJeG.COM
垢版 |
2011/08/28(日) 00:24:44.52ID:yBk+w42i
>>24
ことの始まりは、
「なんでもいいから。まずうpするんだ 」だな。

MIDIは一昔前のパソゲーで、音楽を豪華化する際に使われたんだよ。
今じゃCPUの負荷を軽減するのに役立つぐらいかな。

0027ステフ96 ◆UUwiUCL1P6
垢版 |
2011/08/28(日) 02:05:53.19ID:vNlDlVUF
完成しなくたっていいじゃないですか。
作っていることじたいが楽しけりゃ。

ttp://gmdev.xrea.jp/st/up/476.zip
pass:steph96
0028ステフ96 ◆UUwiUCL1P6
垢版 |
2011/08/28(日) 09:42:11.10ID:vNlDlVUF
いま見たらテスト用のファイルが入っていたり、使うのを止めた関数が残っていたり
READMEとかも誤字脱字だらけで、深夜に作業をやるとろくなことがない。

もう少し絞り込み&ドキュメント整備してから再アップします。
0029名前は開発中のものです。
垢版 |
2011/08/28(日) 17:04:25.42ID:LvJ4BHkD
俺様用エンジンはもうすぐ完成しそう。
入力とか3Dとか音とか基本機能をC++で実装しておいて、Luaスクリプトから呼び出す感じ。
ゲームルーチンもLua側でやる。
0030名前は開発中のものです。
垢版 |
2011/08/28(日) 23:55:42.45ID:Wo4sjtZl
テキスト表示部分作った
0032名前は開発中のものです。
垢版 |
2011/08/30(火) 21:46:55.59ID:uvQeo62p
これいいな
キー入力処理とかサウンド処理とかクラス化して公開したらかなり有用なんじゃないか
svnでソースコード管理とかして誰でもコード編集できるようにしとくとなおいいね
0033名前は開発中のものです。
垢版 |
2011/08/30(火) 23:01:26.16ID:K+mg/IQL
>>25
この辺は補強予定なし?
 メモリ管理
 ファイル(圧縮・暗号)zip対応
 データコンバータ(エクセルからcソース吐き出すorファイル+.h吐き出す)
 スプライトエディタ(アニメーション・パレットアニメ)※3Dだから必要ねぇ?
0034名前は開発中のものです。
垢版 |
2011/08/30(火) 23:53:30.07ID:oOFSSYEN
凡例:◎済み、−予定無し
− メモリ管理
   → 頭の片隅では、アプリ起動期間の大部分で、使用領域を超える余剰なnewされた領域が存在する点に不満を感じている。
− ファイル(圧縮・暗号)zip対応
   → 解析してもらえるくらいのリソースを作ってみたい。
     が、頭の片隅では課題になっている。
◎? データコンバータ(エクセルからcソース吐き出すorファイル+.h吐き出す)
   → アクタ新規登録用に、種類別に構成ファイル一式(.h;.cpp)のスケルトンを編集して吐き出すツール作った。
     VB.NETやExcelVBAって愛情の塊だよな。
− スプライトエディタ(アニメーション・パレットアニメ)※3Dだから必要ねぇ?
   → 昔「よし、まずは文字のドットデザインからだ!」で停滞・終焉したのは若さゆえの過ち。
     予定なし。

皆も工夫とか差し障りのない範囲で教えてくれよ。
メモリ管理とか家庭用コンソール環境で開発する際は、
どんなふうに解決・実装してるんだろうな。
メモリ領域の取り合いとか話聞くけど。
設計段階から、表示個体数を厳密に縛っているのだろうか。
それとも結局タスクシステムなのか。
0035名前は開発中のものです。
垢版 |
2011/08/31(水) 00:15:40.73ID:ubboT0Zt
微妙にスレ違いだし自分でゲーム1本作ってから公にしようと思ってたけど、これ俺エンジン。
ttp://megapolygon.sakura.ne.jp/bbs/

まだサンプルコードとか無いんで、誰も使いこなせないと思うけど…
0036名前は開発中のものです。
垢版 |
2011/08/31(水) 01:49:44.08ID:f3ggWboO
DirectXSDKのサンプルで使われているフレームワークの解説誰かしろよ
0038名前は開発中のものです。
垢版 |
2011/08/31(水) 20:01:22.42ID:A35cjJBT
やっぱみんなこういうの作ってんのか。
作りたいゲームがあるわけでもないのに妙この手の基盤制作にこだわるのが
俺だけじゃなくてちょっと嬉しかったわw
0040名前は開発中のものです。
垢版 |
2011/09/03(土) 15:33:18.74ID:8YJKzFQO
おお、俺がたくさんいる。
directx9のフレームワークをベースに改造してはや幾年。
素材のことを考えると、足が止まるのよね…

>>34
動的確保だと下手するとメモリフラグメントが起きて後で泣くから、
最初にまとめて領域確保してたなぁ…。
PCだとそこは気にしなくていいのとちがうかな。
0041名前は開発中のものです。
垢版 |
2011/09/04(日) 15:30:34.96ID:s8Hvw/LZ
俺もFPSレベルエディタ作りながらやってる
いまんとこアンチャーテッドは余裕で凌駕してる感じ
とりあえずCrysis超えるとこ程度を目指してる
0043名前は開発中のものです。
垢版 |
2011/09/04(日) 16:14:09.36ID:X3j11oCV
FPSなのか
0048名前は開発中のものです。
垢版 |
2011/09/29(木) 06:17:34.70ID:VEkElfyb
この前ゲームを初めて完成させたが、三年以上かかった
これからは年に1本、できれば2本くらいのペースで作りたいから基本的で汎用的なシステムを今作ってるところ
0049名前は開発中のものです。
垢版 |
2011/11/10(木) 03:08:41.79ID:GxK6zGmH
車輪の再発明スレ?
ゲーム作りたいんだがどうもそれのための(自称)便利なツール作りにせいが出てしまう
0050名前は開発中のものです。
垢版 |
2011/12/02(金) 23:36:33.17ID:Ad6yCZpv
>>40
動的確保しまくりのゲーム作ろうとした時(未完成で放置した)や
スクリプト言語作った時にメモリーのフラグメンテーションで苦労
しまくったな、俺は。
PCの場合、メモリーが大きいからフラグメンテは起きにくい。
けれども単に起きるのが遅いだけだから、動的確保しまくったり、
小さな領域確保を大量に行ったりすれば、フラグメンテは発生する。
0051名前は開発中のものです。
垢版 |
2011/12/05(月) 11:02:19.61ID:+zcUGII9
>>42
え??これ自作してんの?
すごくねーか?
0053名前は開発中のものです。
垢版 |
2011/12/20(火) 21:03:15.06ID:PCz0s2ws
iPhoneを持ってないから
なんだかんだ言っても、WindowsがメジャーなOSである事実は変わらん
0054おちゃっこ ◆RyN5mfp1Kg
垢版 |
2012/01/03(火) 05:01:27.03ID:ljpkqWvE
基本システムにモーションツールを含めることを提案しますー。
RokDeBoneをオープンソースで開発するプロジェクトOpenRDBが進行中です。
http://ochakkolab.moo.jp/OpenProject/index.htm

ソースだけじゃなくて解説もしています。
現在第4章が終わったところ。
目次は
00、ライセンス、開発環境
01、mqoを表示する
02、mikotoデータを読み込んで影響度を設定する
03、mikotoデータを読み込んでFKでポーズをつける
04、線とスプライト表示
05、モーションウインドウ
06、キャラクタ選択、階層エディタ(複数キャラ対応)
07、IK(R,T,T2)
08、Xファイル出力
09、Collada(*.dae)ファイル出力
10、kinect
11、頂点テクスチャによるボーン変形
12、頂点単位影響度設定
13、モーフィング
14、オリジナルファイル入出力
15、抽出読み込み
16、ナゾビーフさん製物理エンジンの組み込み
0058名前は開発中のものです。
垢版 |
2012/02/16(木) 23:09:25.63ID:dt7FvsWu
>>56
ゴクリ。お、俺も・・・
しかし俺は↓な状況
ttp://www.youtube.com/watch?v=TA8ZBCUweCY&feature=BFa&list=AVGxdCwVVULXft7uvtUgRd99UUFxRaE4YQ&lf=list_related
0061名前は開発中のものです。
垢版 |
2012/02/29(水) 22:56:21.07ID:Fgt7kBt8
>>42氏の画像にあるフィールドを見ていると、
地上からトンネルみたいに少しずつ掘り下げていって地下に潜る地形は可能なの?
ワープを使わないで地上→地下へ連続的に続くフィールドの技術サンプル探してるけど見つからない
0062名前は開発中のものです。
垢版 |
2012/03/01(木) 00:53:33.76ID:w7XJiF80
006361
垢版 |
2012/03/01(木) 00:57:43.31ID:w7XJiF80
>>61だけど
ワープとかシーンを切り替える、とかは無しの話でね。
でっかい地形オブジェクトを作れば不可能じゃないだろうけど、
トンネルが長ければデータ量はぞれだけ膨大になるし。

単にフィールドマップに穴開けてるだけなのかねえ
0064名前は開発中のものです。
垢版 |
2012/03/23(金) 16:40:11.75ID:kX8ZZm3H
高低差だけの3D空間はヘイトマップ
より表現度の高い空間分割方法については BSP, PVS, BVH などでググれ
0065名前は開発中のものです。
垢版 |
2012/05/04(金) 17:30:29.25ID:4SHZJA/7
しかしあれだな。
ちょっとの修正希望を達成するだけで、アホみたいに時間がかかるな。
もっともその「希望」は俺個人の嗜好だが。
0066名前は開発中のものです。
垢版 |
2012/10/14(日) 08:50:23.30ID:EVL2vDmJ
若気の至りで「ニューロンスパーク志向実装」をやっていたが、
最近「極力、無駄な実装は避けるのが正義」に移り変わりつつある今日この頃。
時間は限られている。

※ニューロンスパーク志向実装
やりたいように、むさぼるようにコーディング。
ニューロンスパーク花火が、より大きい花火が、起こって欲しい!
は?設計?仕様?何それ旨いの?
0067名前は開発中のものです。
垢版 |
2012/11/14(水) 03:34:43.02ID:zVcrW9KE
1ピクセル未満の視点ずれ・描画ずれが発生していた。
気に入らなかったので、数時間作業して解決。
相変わらずエターナル全開だぜ。
0068名前は開発中のものです。
垢版 |
2012/11/22(木) 22:18:45.68ID:Gl1QEKN/
よーし週末だ。張り切って行くぜ。
ttp://www.youtube.com/watch?v=cXAXM2DU9OM&feature=autoplay&list=AVGxdCwVVULXft7uvtUgRd99UUFxRaE4YQ&lf=list_related&playnext=1
0069名前は開発中のものです。
垢版 |
2012/12/13(木) 06:59:00.15ID:2v7SfYs/
経路探索のバグがなかなか取れず、結局、徹夜しちまったよw
進捗しないのに、ただ時間が過ぎていくという、この虚しさw
信じられねえwww
0070名前は開発中のものです。
垢版 |
2012/12/22(土) 12:27:44.12ID:z64sIR2S
来たぜ3連休。その後には年末年始も控えている。
進捗こそ、俺にとってのサンタクロース&お年玉だぜ!
0071名前は開発中のものです。
垢版 |
2013/01/20(日) 01:40:33.54ID:qBpkDch0
ビルド時間中に
いつのまにか∞エリアに到達し、空中物パターンも一巡していた・・・
何を言っているか分からないと思うが、分かる人間には分かる
0072名前は開発中のものです。
垢版 |
2013/02/16(土) 03:17:55.82ID:416lXNcU
数時間エディタと向き合って、亜種実装作業を行って、コンパイルエラーを全てやっつけてから、
実行一発目で当初目論見の95%の動作を確認できてメモリリークもしなかった時の喜びは、
プログラマだけが享受できるものだが、亜種実装(既にアクタ確保から描画まで機構を確立しているパターンの使い回し)の所為か、
もしくは大概作業に飽きてきたのか、感動が薄れている今日この頃。
昔はストUゴウキの勝利ポーズ見たく、ガニ股硬直してひっそりと雄たけびをささやいて酔いしいれたものだが・・・
0073名前は開発中のものです。
垢版 |
2013/04/14(日) 22:48:21.19ID:hNSna0qa
デザイン関連タスクを優先させることにした。
モデリングを調整してから、モーションの実装とデザインを行うことが課題。
ほふく前進はいつまで続くのだろう。
0074名前は開発中のものです。
垢版 |
2013/04/30(火) 00:51:23.94ID:rnJer+wi
自作クリーチャにモーションをつけたら、キモチ悪い感じでうごめいてくれるようになった。
よくぞここまで育ってくれた。パパはうれしいよ。
0075名前は開発中のものです。
垢版 |
2013/05/04(土) 07:25:38.53ID:b5lky3d+
行列計算絡みで徹夜しちまったよ。
でもパーツが離れて表示されてしまうバグは取れた。良かったぜ。
0076名前は開発中のものです。
垢版 |
2013/05/29(水) 01:56:05.77ID:XN5VVdXD
変数を可視化する別窓ツールを作った。
何らかの変数を可視化する際、根元の方のモジュールにコード追加が必要だと、ビルドに時間がかかるのが辛い。
しかし可視化のおかげで、これまで原因不明だったメモリ使用量増大現象が、
自プロジェクト内の配列長さが、シーンのリセット時に0にリセットされておらず、確保の度にどんどん伸びていた現象だったことが分かった。
0078名前は開発中のものです。
垢版 |
2013/05/29(水) 10:09:55.95ID:8UhSeMS8
age
0079名前は開発中のものです。
垢版 |
2013/05/30(木) 00:23:00.77ID:drVzjuoC
クソッ、アロウズの奴らめ!
このラグランジュ・ポイント・ベースもここまでか。
女子供を優先して避難させるんだ!

>>77
ヒープ解放はしていたから、明示的にデバッグ窓に検出されなかったんだよ。
0082名前は開発中のものです。
垢版 |
2013/05/31(金) 00:53:31.44ID:kgSG2tS9
確保したリニアメモリをHDDのセクタ的にブロック分けして
ファイル的にアクセスしてデータを格納するライブラリが何となく出来た感じ
明日からはコレのテストのためにゲームを作る日々が始まる予定
0084名前は開発中のものです。
垢版 |
2013/06/15(土) 20:43:52.68ID:lbvZ0nPz
DX11使ってモデルの描画できたぜ・・・
定数バッファに行列を転送するときは転置しないといけないんだな
0086名前は開発中のものです。
垢版 |
2013/06/16(日) 21:01:39.18ID:E8TErJf0
>>85
1ヶ月前のはそれだったのかw

GL系は右手座標系。DX系は左手座標系
んでGL系は行優先
DX9系は行優先(内部では列優先だけどAPIで隠蔽?)
DX11系(DX10も含む?)は列優先(←最終的にGL系と同じメモリ配置)

ってことだろ、わけわかんねーな
この辺りの話は最初に説明しておいてほしいわ
008784
垢版 |
2013/06/24(月) 19:52:23.75ID:wSzd7PMp
今度は定数バッファのパッキングで躓いた
float3を複数持つときは16バイトにアラインしないといけないとかw

>>85さんはもう越えてたかな
0089名前は開発中のものです。
垢版 |
2013/06/30(日) 11:51:41.47ID:Bvq6l+EP
ようやくテクスチャにレンダリングすることができた
これでやっとポストエフェクトの世界に足を踏み入れられる
0091名前は開発中のものです。
垢版 |
2013/08/06(火) NY:AN:NY.ANID:zLHOF9a3
あれも(実装)したい これも(実装)したい
もっと(実装)したい もっともっと(実装)したい

俺には夢がある 毎晩育ててる
俺には夢がある 時々びびってる
何だかんだ言われたって
いい気になってるんだ
夢がかなう その日まで
夢見心地でいるよ
たてまえでも本音でも
本気でも うそっぱちでも
限られた時間のなかで
借りものの時間のなかで
本物の夢を見るんだ
本物の夢を見るんだ
あれも欲しい これも欲しい
もっと欲しい もっともっと欲しい

ttp://www.youtube.com/watch?v=kCF7RmeuI2k
0094名前は開発中のものです。
垢版 |
2013/09/16(月) 01:29:17.97ID:bO1H1QL9
「プロシージャルな○○生成」って言葉あるけど、
「○○の自動生成」でええやん。
「所定の手続き」なんてプログラムの本質なのに、なんでわざわざを強調するのか。
0095名前は開発中のものです。
垢版 |
2014/03/11(火) 12:25:44.63ID:0J+S+2q7
画像ファイルのデコードマンドクセ
どうせ絵なんか描けないんだからとりあえずlibpng載せときゃどうにかなるだろ
0096名前は開発中のものです。
垢版 |
2017/01/31(火) 21:10:19.53ID:C1Wflfvj
age
0097名前は開発中のものです。
垢版 |
2017/12/31(日) 20:54:32.69ID:/rN76OKL
簡単にお金が稼げる方法興味ある人だけ見てください。

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

EV3326IOUC
■ このスレッドは過去ログ倉庫に格納されています