5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

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

完成しないんだし基本システムを作ることが目標スレ

1 :名前は開発中のものです。:2011/08/27(土) 00:55:52.48 ID:uF7zlIQQ
どうせゲーム1本完成させるところまで行かないんだし
だったら基本となるシステム部分だけを作ることを目標とするスレがあったっていいじゃない
技術さえ学べればそれで満足という人が集まればいいのさ

2 :名前は開発中のものです。:2011/08/27(土) 01:26:25.68 ID:LhlOtEpg
諦めんなよ!

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

もっと頑張れよ!

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

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

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

だからこそ

ネバー☆ギブアップ

3 :名前は開発中のものです。:2011/08/27(土) 08:19:44.37 ID:Bt3M325J
なんという俺のためのスレ。
作りたいゲームは無いのにフレーム制御とフレームスキップは実装した。
今はキーコンフィグを作ろうとしてる。
基本システムってあと何作れば良いんだろ?

4 :名前は開発中のものです。:2011/08/27(土) 10:10:08.54 ID:QIM+D/We
エンジンだけ完成してんならくれよ

5 :アジェグ4倍 ◆4xAJeG.COM :2011/08/27(土) 10:38:06.09 ID:snEo4RKp
MIDIファイルを再生するエンジンとかの話かねぇ?


6 :名前は開発中のものです。:2011/08/27(土) 13:32:06.13 ID:Oq+sgaGa
なんでもいいから。まずうpするんだ

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

あたりをDirect11で実装すれば幸せになれると思いますよ!

8 :名前は開発中のものです。:2011/08/27(土) 14:31:14.89 ID:RVZSq616
>>7
+α
・タスクやアクタを動的に管理する枠組み
・敵などのレベルデザイン管理(データ入力含む。外部エディタも必要)

>>7の一部とこの辺までクリアしたんだが、その後進まず早2年半・・・

9 :名前は開発中のものです。:2011/08/27(土) 15:02:33.78 ID:UrcaZo2c
なんでもいいから。まずうpするんだ

10 :アジェグ4倍 ◆4xAJeG.COM :2011/08/27(土) 15:52:48.23 ID:snEo4RKp
>>6 >>9
じゃあ、おれが開発しているMIDIアプリをウプしてやろう。

http://www2.ocn.ne.jp/~j3262il6/rds/

いまは、これにDirectX対応を進めている。
ソースもあるから、適当にパクるがよい。


11 :名前は開発中のものです。:2011/08/27(土) 16:30:15.69 ID:68vlNo5V
中身見てないけど
DirectXのMIDIエンジンじゃだめ何?

12 :アジェグ4倍 ◆4xAJeG.COM :2011/08/27(土) 16:49:58.14 ID:snEo4RKp
>>11
MIDIファイルの中身を解析して、ドラムの部分を抜き出したり
うんこの旋律でおなじみの、MIDIアニメを再現したりしたからねぇ。
ファイルを読んで再生するだけなわけじゃない。

そうなると使用する命令は、単純なデバイスのオープンクローズとか
ノートオンなどの単体コマンドの送受信ぐらいになって、
DirectXじゃなくてもよくなってくる。


13 :名前は開発中のものです。:2011/08/27(土) 18:49:07.71 ID:L/y01jwu
フォーミーチャプター

14 :名前は開発中のものです。:2011/08/27(土) 21:20:40.36 ID:fdGdiRXm
midiは規格があるし、シーケンスのデータの羅列でしかないからどう並んでいるか規格読めば馬鹿でもわかる。はい次

15 :名前は開発中のものです。:2011/08/27(土) 21:25:42.15 ID:t1+kLXXw
>>14
midiは複数パートを同時に演奏しないとだから
タイミング処理が難しい

16 :名前は開発中のものです。:2011/08/27(土) 21:27:56.62 ID:fdGdiRXm
は?言ってる意味不明。数十年も使われて枯れてる規格の何が難しいって?

17 :アジェグ4倍 ◆4xAJeG.COM :2011/08/27(土) 21:32:54.90 ID:1qG8WOuS
>>15
最近のパソコンは性能が上がってるから、
単純に1ミリ秒のループを回して、時間が来たら送信するってだけで
十分使える処理になってくれる。

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

まあ、音楽ゲーでもない限りは、ソコソコ使えるだろうけど。


18 :名前は開発中のものです。:2011/08/27(土) 21:34:49.62 ID:NyPZVtOu
ついでに言っておくと解説サイトもあるしコード公開してるところもたくさんある。ゲームつくるよりよっぽど簡単だ。

19 :名前は開発中のものです。:2011/08/27(土) 21:36:21.22 ID:NyPZVtOu
おっとIDかわったか

20 :名前は開発中のものです。:2011/08/27(土) 21:37:54.17 ID:NyPZVtOu
はいはい、次

21 :アジェグ4倍 ◆4xAJeG.COM :2011/08/27(土) 21:39:02.51 ID:1qG8WOuS
「基本システムを作ることが目標スレ」だからな。



22 :名前は開発中のものです。:2011/08/27(土) 22:52:19.49 ID:CBLjwfhp
一から作らなくても、ありもののライブラリ寄せ集めたらそれなりの物ができるんじゃないかな

23 :名前は開発中のものです。:2011/08/27(土) 23:09:22.74 ID:BuVj0Dmt
>>10
ってかアジェグさんじゃないですか。いつも頭でっかちなイメージありましたが、すこしだけ印象変わりましたよ。

>>8
どこら辺が実装済み?俺のところはManaged DirectX9で
フレームスキップ管理、キーコンやリプレイ、BGMフェード、音2Dボーン3Dロード関数、
行列演算(ローカル軸取り出し、注視点・追従対象からカメラ位置を算出する関数、ローカルZとYから回転算出、平面と線分の交点検出、角を0〜2π化する、目標点指定の任意軸回転)
文字表示機能
は実装済み。開発停止してるけど。

24 :名前は開発中のものです。:2011/08/27(土) 23:46:20.17 ID:LB2MoyxY
そもそも「基本システム」って何よ?
ゲームエンジンのことだと思ったのに何でMIDIの話になってんの?

25 :名前は開発中のものです。:2011/08/27(土) 23:46:44.99 ID:QiCWmf3N
ざっくりとだが、 (凡例)◎済み、○仮実装、×未完
○ 60fps制御を行うmoveとdraw。
◎ Fps計算機能。
× キーコンフィグ機能
○ <フレームスキップ実装周り>描画のみスキップ
× BGMのフェードインフェードアウトクロスフェード機能。
× 音量の直感的設定のための関数。
× イントロ付きBGMのループ再生管理機能。
◎ 音をロードする関数。
◎ 画像をロードする関数。
◎ 3Dをロードする関数。
◎ ボーン付き3Dモデルをロードする関数。
○ 基本的な行列演算を関数化した関数群。
◎ 文字表示機能。
◎ <典型的な画像遷移>エフェクトをパラメータ化した管理機構。
◎ <典型的な画像遷移>透過フェードインアウト
他は今のところ予定なし(明らかにゲームの種類が違う)。
基本的に機能のまとまり毎にクラス化している。
・・・レベルデザイン作業ができる日は遠そうだ。


26 :アジェグ4倍 ◆4xAJeG.COM :2011/08/28(日) 00:24:44.52 ID:yBk+w42i
>>24
ことの始まりは、
「なんでもいいから。まずうpするんだ 」だな。

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



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

ttp://gmdev.xrea.jp/st/up/476.zip
pass:steph96

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

もう少し絞り込み&ドキュメント整備してから再アップします。

29 :名前は開発中のものです。:2011/08/28(日) 17:04:25.42 ID:LvJ4BHkD
俺様用エンジンはもうすぐ完成しそう。
入力とか3Dとか音とか基本機能をC++で実装しておいて、Luaスクリプトから呼び出す感じ。
ゲームルーチンもLua側でやる。

30 :名前は開発中のものです。:2011/08/28(日) 23:55:42.45 ID:Wo4sjtZl
テキスト表示部分作った

31 :名前は開発中のものです。:2011/08/29(月) 11:45:20.67 ID:MP8EFfzj
ソース上げなくてもいいから
スクリーンショットくらいは見たいな

32 :名前は開発中のものです。:2011/08/30(火) 21:46:55.59 ID:uvQeo62p
これいいな
キー入力処理とかサウンド処理とかクラス化して公開したらかなり有用なんじゃないか
svnでソースコード管理とかして誰でもコード編集できるようにしとくとなおいいね

33 :名前は開発中のものです。:2011/08/30(火) 23:01:26.16 ID:K+mg/IQL
>>25
この辺は補強予定なし?
 メモリ管理
 ファイル(圧縮・暗号)zip対応
 データコンバータ(エクセルからcソース吐き出すorファイル+.h吐き出す)
 スプライトエディタ(アニメーション・パレットアニメ)※3Dだから必要ねぇ?

34 :名前は開発中のものです。:2011/08/30(火) 23:53:30.07 ID:oOFSSYEN
凡例:◎済み、−予定無し
− メモリ管理
   → 頭の片隅では、アプリ起動期間の大部分で、使用領域を超える余剰なnewされた領域が存在する点に不満を感じている。
− ファイル(圧縮・暗号)zip対応
   → 解析してもらえるくらいのリソースを作ってみたい。
     が、頭の片隅では課題になっている。
◎? データコンバータ(エクセルからcソース吐き出すorファイル+.h吐き出す)
   → アクタ新規登録用に、種類別に構成ファイル一式(.h;.cpp)のスケルトンを編集して吐き出すツール作った。
     VB.NETやExcelVBAって愛情の塊だよな。
− スプライトエディタ(アニメーション・パレットアニメ)※3Dだから必要ねぇ?
   → 昔「よし、まずは文字のドットデザインからだ!」で停滞・終焉したのは若さゆえの過ち。
     予定なし。

皆も工夫とか差し障りのない範囲で教えてくれよ。
メモリ管理とか家庭用コンソール環境で開発する際は、
どんなふうに解決・実装してるんだろうな。
メモリ領域の取り合いとか話聞くけど。
設計段階から、表示個体数を厳密に縛っているのだろうか。
それとも結局タスクシステムなのか。

35 :名前は開発中のものです。:2011/08/31(水) 00:15:40.73 ID:ubboT0Zt
微妙にスレ違いだし自分でゲーム1本作ってから公にしようと思ってたけど、これ俺エンジン。
ttp://megapolygon.sakura.ne.jp/bbs/

まだサンプルコードとか無いんで、誰も使いこなせないと思うけど…

36 :名前は開発中のものです。:2011/08/31(水) 01:49:44.08 ID:f3ggWboO
DirectXSDKのサンプルで使われているフレームワークの解説誰かしろよ

37 :名前は開発中のものです。:2011/08/31(水) 02:05:39.96 ID:SH+PyagW
プロジェクトサイト立ち上げろよ

38 :名前は開発中のものです。:2011/08/31(水) 20:01:22.42 ID:A35cjJBT
やっぱみんなこういうの作ってんのか。
作りたいゲームがあるわけでもないのに妙この手の基盤制作にこだわるのが
俺だけじゃなくてちょっと嬉しかったわw


39 :名前は開発中のものです。:2011/09/01(木) 17:06:52.85 ID:DtYcEg9g
俺もフレームワーク作りながらやってる
ゲームは完成しない

40 :名前は開発中のものです。:2011/09/03(土) 15:33:18.74 ID:8YJKzFQO
おお、俺がたくさんいる。
directx9のフレームワークをベースに改造してはや幾年。
素材のことを考えると、足が止まるのよね…

>>34
動的確保だと下手するとメモリフラグメントが起きて後で泣くから、
最初にまとめて領域確保してたなぁ…。
PCだとそこは気にしなくていいのとちがうかな。


41 :名前は開発中のものです。:2011/09/04(日) 15:30:34.96 ID:s8Hvw/LZ
俺もFPSレベルエディタ作りながらやってる
いまんとこアンチャーテッドは余裕で凌駕してる感じ
とりあえずCrysis超えるとこ程度を目指してる

42 :名前は開発中のものです。:2011/09/04(日) 15:57:21.01 ID:cQNj8zy0
スクショだけでいいのか?
http://www1.axfc.net/uploader/Img/so/124708

FPS作ってるよ

43 :名前は開発中のものです。:2011/09/04(日) 16:14:09.36 ID:X3j11oCV
FPSなのか

44 :名前は開発中のものです。:2011/09/05(月) 12:10:32.03 ID:WtCkWJ8P
インディーズのFPSだと屋内が多いけど
屋外に挑むのは意欲的だな

45 :名前は開発中のものです。:2011/09/09(金) 19:21:09.42 ID:Awb5KSju
>>42 のロダみて61人もDLしてることにフイタ
そんなに人いんのかここw


46 :名前は開発中のものです。:2011/09/12(月) 09:18:01.86 ID:AqYRpSto
>>45
人のコードは気になるもんだ

47 :名前は開発中のものです。:2011/09/12(月) 13:04:03.52 ID:19V8TNos
このすれ見てるとRPGエディタ作りたくなるから困る。


48 :名前は開発中のものです。:2011/09/29(木) 06:17:34.70 ID:VEkElfyb
この前ゲームを初めて完成させたが、三年以上かかった
これからは年に1本、できれば2本くらいのペースで作りたいから基本的で汎用的なシステムを今作ってるところ

49 :名前は開発中のものです。:2011/11/10(木) 03:08:41.79 ID:GxK6zGmH
車輪の再発明スレ?
ゲーム作りたいんだがどうもそれのための(自称)便利なツール作りにせいが出てしまう

50 :名前は開発中のものです。:2011/12/02(金) 23:36:33.17 ID:Ad6yCZpv
>>40
動的確保しまくりのゲーム作ろうとした時(未完成で放置した)や
スクリプト言語作った時にメモリーのフラグメンテーションで苦労
しまくったな、俺は。
PCの場合、メモリーが大きいからフラグメンテは起きにくい。
けれども単に起きるのが遅いだけだから、動的確保しまくったり、
小さな領域確保を大量に行ったりすれば、フラグメンテは発生する。

51 :名前は開発中のものです。:2011/12/05(月) 11:02:19.61 ID:+zcUGII9
>>42
え??これ自作してんの?
すごくねーか?

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

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)