トップページgamedev
1001コメント289KB

おまえら俺にLunaでゲーム作らスレ

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名前は開発中のものです。2007/05/08(火) 17:00:37ID:QttrfLsZ
Lunaスレが無いから立てようと見せかけて俺に作らスレ。
まあ、俺がゲームを完成させる可能性はだな、そうだな・・・・・・99%だ。
うん、99%で挫折する。
内容とかまだ何も考えていない。
ちなみに最終目標はLunaのドキュメントを作る事です。
SeleneとLueも使おうかな。楽そうだし。

とりあえずうぃき
http://gamdev.org/w/?%5B%5B%A4%AA%A4%DE%A4%A8%A4%E9%B2%B6%A4%CBLuna%5D%5D
0808名前は開発中のものです。2007/11/08(木) 18:06:16ID:Fkebj6hC
>>805
普通って何よ?
テメェのつまらねーゲーム論を押し付けんな
一生普通のゲーム作ってろ

>>806
そうする
あの実装見る限り、音のほうは全然ダメみたいだからな

>>807
>>772さんですか?
自分でやってください
0809名前は開発中のものです。2007/11/08(木) 18:15:48ID:eKabENgY
やっぱりゲーム制作系はこういうやつ多いのな。
0810名前は開発中のものです。2007/11/08(木) 18:26:07ID:Fkebj6hC
それとSeleneには、ただの3Dライブラリではなく、もっと統括的なゲーム製作を行えるライブラリとして期待していたんだけどねえ
ただ3Dやるならもっと優れたライブラリやゲームエンジンがあるだろ
shaderも自前で書けない3Dエンジンって、どんだけお子様向けなんだよ

まぁ無い物ねだりしても仕方がないので消えるわ
0811名前は開発中のものです。2007/11/08(木) 18:28:30ID:Fkebj6hC
>>809
で?何なの君は
自分だけはまともな人間なんです、ってか

あほくさ
0812名前は開発中のものです。2007/11/08(木) 18:29:54ID:kUW0DiiN
>>809
そうは思いたくないわ
0813名前は開発中のものです。2007/11/08(木) 18:32:46ID:WSMq6Ldg
言いたいことだけ言って消え去るのってカコイイな
0814名前は開発中のものです。2007/11/08(木) 19:25:03ID:e045rDCN
妄想と文句しか言えない馬鹿はほっとけ
0815名前は開発中のものです。2007/11/08(木) 20:14:47ID:4EsFTAZH
>>810
マジレスするとそれは普通に考えて物量的にも時間的にも1人では作れない。
ネットワークにもレンダリングにも物理にもサウンドにも精通した時間の有り余った1人のニュータイプが居るなら別だが。
0816名前は開発中のものです。2007/11/08(木) 21:17:43ID:5wJex5s9
NT(NEET)ならできるな
0817名前は開発中のものです。2007/11/08(木) 21:26:21ID:AmRoRjn5
弱い機能をサポートするためのプラグイン化の検討じゃないんか?
サウンド得意な人がプラグインで高機能なサウンドエンジンを公開とかそんな感じで。
0818名前は開発中のものです。2007/11/08(木) 21:32:41ID:SmyGTRkm
いっそのこと共通のコア+各機能のDLLみたいな構成はどう?
SeleneCore.dll + SeleneGraphics.dll、SeleneSound.dll、SeleneInput.dll
みたいな感じで
0819名前は開発中のものです。2007/11/08(木) 21:35:46ID:e045rDCN
普通に継承して機能拡張すりゃ済むことだろ。
ライブラリのプラグインとかライブラリを何かのソフトウェアと勘違いしてね?
0820名前は開発中のものです。2007/11/09(金) 00:18:02ID:ZINC21op
beta 1.00 preview 2 リリースktkr
0821名前は開発中のものです。2007/11/09(金) 00:31:56ID:v3FmFgRH
ドキュメントとツールがやっと分離されたか。
ソースとサンプルも分離してくれねーかな。俺ドキュメントとdllだけでいいんだが。
0822名前は開発中のものです。2007/11/09(金) 01:54:21ID:H6Ewb1KK
おれも最近はソース読みながら自分用の作ってる
他人のソール読むのは辛いな・・・
0823名前は開発中のものです。2007/11/09(金) 02:40:51ID:feUjac5u
フォントユーティリティで選べるフォントがすげー少ないんだけど
どういうフォントなら選べるの?
0824名前は開発中のものです。2007/11/09(金) 02:42:00ID://awdGGh
TrueTypeフォントじゃね
0825名前は開発中のものです。2007/11/09(金) 05:10:53ID:feUjac5u
TrueTypeでも英字だけのフォントとか選べないから
どうしたものかと色々試してみた結果
レジストリ弄って日本語も表示可能なフォントとリンクさせたら選べるようになった
0826名前は開発中のものです。2007/11/09(金) 17:02:40ID:6z6uBK+i
Lunaむずいな。
何が難しいのか判らないくらい難しい。
0827名前は開発中のものです。2007/11/10(土) 01:32:47ID:l7OZBVq5
フォントといえば、MSゴシックなどのシステムフォントをレンダリングした画像を配布するのはグレーらしいのだけど
ゲームの実行時に必要な文字列を読み込んでテクスチャとFontSpriteを生成するっていうのは現実的ではないのかな
フリーのフォントを使えって言われるかもしれないけど、デフォルトのフォントを使いたいのが人情だと思うんだ
0828名前は開発中のものです。2007/11/10(土) 01:49:06ID:l7OZBVq5
初期化時に、ゲームで使う文字列を必要な枚数分テクスチャに描画して矩形情報を保持
SpriteをラップしたFontSpriteのようなクラスから描画すればいいか('A`)
0829名前は開発中のものです。2007/11/10(土) 02:00:13ID:6ULAsr1H
IrrlichtのTrueType実装だと、
文字がリクエストされた時点で生成してキャッシングしているな。
初回だけなので意外と負荷にならない。
0830名前は開発中のものです。2007/11/10(土) 02:36:26ID:yXZCultS
インストール時に生成すればいいんじゃね?
午後のこ〜だみたいにインストール時コンパイルするみたいなイメージで
0831名前は開発中のものです。2007/11/10(土) 05:56:54ID:l7OZBVq5
>>829
その辺はゲームによるね
生成タイミングも文字画像の装飾もあるし

あとDrawStringが使い難いな
RPGのメッセージのように1文字ずつ描画していきたい場合、
何文字目まで描画するか引数が必要だと思う

ま、どうせ自分で実装しろって言われるから自分でやるけどね( ゚д゚)、
0832名前は開発中のものです。2007/11/10(土) 11:05:21ID:Sg3qbYmk
>>831
あと、フォントユーティリティで生成される画像が
フォントサイズにほぼぴったりで
ろくに装飾できないのが難点だなぁ
0833名前は開発中のものです。2007/11/10(土) 11:07:51ID:4hhkcAOd
それは要望を出すところなんじゃないのか?
0834名前は開発中のものです。2007/11/10(土) 11:40:56ID:Ie9ymWoC
>>831
それ位簡単な処理は関数作っとけ
0835名前は開発中のものです。2007/11/10(土) 18:44:00ID:l7OZBVq5
何にもわかってねえな┐(;´〜`)┌
もういいよ、自分で実装したから
0836名前は開発中のものです。2007/11/10(土) 20:01:58ID:iWQ6zr00
804と同じ人種の方ですか?

自分で実装したなら作者にパッチ投げれば取り込むかもよ。
0837名前は開発中のものです。2007/11/10(土) 20:10:07ID:4hhkcAOd
足りない機能を広く募集し、より使いやすくするために井戸端があるのだと思うんだが・・・。
0838名前は開発中のものです。2007/11/11(日) 17:57:49ID:G6Nsuhpo
今wiki見て知ったんだけど
初心者用wikiが有志でできてたんだな。
初心者の自分にはこれから期待。
0839名前は開発中のものです。2007/11/11(日) 17:59:38ID:7fJQCyb8
プラグインの仕様が公開されたな
どうなることやら
0840名前は開発中のものです。2007/11/11(日) 18:45:20ID:pW6DNk/n
全機能を自分でカバーしようと思ったら恐ろしい数のシェーダーを書くことになりそうだな。
0841名前は開発中のものです。2007/11/12(月) 04:02:17ID:fV4Kmw0i
pre2のパーティクルのサンプル、ライティングされてなくね?
つーか点光源
0842名前は開発中のものです。2007/11/12(月) 16:36:34ID:E6LMRMSE
公式にプラグイン数、数百超えるとか書いてあるな…
0843名前は開発中のものです。2007/11/12(月) 16:44:34ID:/JqSvFv+
そもそもshader
0844名前は開発中のものです。2007/11/12(月) 16:45:40ID:/JqSvFv+
ミスった・・・
shaderをプラグインにするのが間違いじゃね
0845名前は開発中のものです。2007/11/12(月) 17:09:13ID:K4KMkEUq
ライブラリの機能としてシャドウマップやモーションブラーを組み込むならそうなるんじゃね?
そうでないならLunaの時みたいに全部自分でやれ、になるんだし。
0846名前は開発中のものです。2007/11/12(月) 19:38:17ID:ycU0px08
更新毎でいいからサンプルやチュートリアルを一つずつでも増やしていって欲しいんだよな
いつまでたっても作ってくれないと忘れてるんじゃないか?って気分になる
0847名前は開発中のものです。2007/11/12(月) 20:16:47ID:fV4Kmw0i
なんという乞食
0848名前は開発中のものです。2007/11/12(月) 21:06:35ID:K4KMkEUq
サンプルは増えてるやん
0849名前は開発中のものです。2007/11/12(月) 21:25:28ID:u3DxwsbV
Lunaが素人向けと聞いて絶望した俺が来ましたよ。
DLして何をすればいいか途方に暮れる。
何がわからんのかすらわからん。
まずドキュメントの読み方がわからん。
わかってしまえば簡単なのかもしれんが。
サンプルソースを取り敢えず弄うしかなさそうだ。
0850名前は開発中のものです。2007/11/12(月) 21:52:42ID:7UQEArlO
素人向けにしては難しくて、玄人にとってはちゃちい
いまいちターゲットがわからないライブラリです
0851名前は開発中のものです。2007/11/12(月) 21:59:32ID:aywOMzdi
だから徐々に初心者向けのドキュメントとかを増やそうって指針ではないの?
開発メインだから捗ってないだけで
0852名前は開発中のものです。2007/11/12(月) 21:59:50ID:Dxj5calI
プロなら有料エンジンか自社エンジン使うだろう
初心者ならHSPなり吉里吉里なり使うな
0853名前は開発中のものです。2007/11/12(月) 22:01:15ID:B1fxNgCG
>>850
まさに俺のために用意されたかのようなライブラリだな
0854名前は開発中のものです。2007/11/12(月) 22:34:13ID:fV4Kmw0i
千差万別。論じるだけ時間の無駄だ。
それよりとっととプラグイン化と>>841を直して1.00公開しろ。
あとフォント描画も使い易くしとけよ。
0855名前は開発中のものです。2007/11/12(月) 22:49:35ID:SrUEjzK2
つーか>>841が言ってるのはLunaの事だぞ。

あと何をもって1.00とするかがわからん。
そう命名してしまえば未完成でも1.00になるし。
0856名前は開発中のものです。2007/11/12(月) 23:09:13ID:fV4Kmw0i
え?

とりあえず更新したら今までのサンプル等が
問題なく動作しているかくらいは確認しようよ
0857名前は開発中のものです。2007/11/13(火) 01:08:09ID:5FsWpQgL
>>852
自前でDirectXを使ってコードを書けないこともないけど
ちょっとでも楽するために使う人向けのライブラリ?
0858名前は開発中のものです。2007/11/13(火) 01:13:36ID:JmmCx82Z
Lunaは作者自身がダメだと思ったからSeleneに移ったんでないの?
0859名前は開発中のものです。2007/11/13(火) 01:35:41ID:qMN831ac
seleneはC++とDirectX最低限理解してる人だけ使えばいいと思う
あとはHSPなり使えうのが妥当

seleneでHSPプラグインにもできるし勉強して損はないな
0860名前は開発中のものです。2007/11/13(火) 22:12:50ID:0iqJK0bS
HSPは逆にめんどいw
0861名前は開発中のものです。2007/11/13(火) 23:48:48ID:Z0tFwCJQ
seleneは、3Dゲー作るなら結構いいと思った。Irrlichtは挫折したorz
まーDirectX直接使えば良いハナシだが。

DXライブラリはライブラリの中では初心者用だし、っていうか3Dなんか問題外。
プロじゃないから有料エンジンなんか使ってられないし。
0862名前は開発中のものです。2007/11/13(火) 23:53:43ID:s/zcQaDy
IrrlichtよりSeleneのほうが複雑だと思うけど
0863名前は開発中のものです。2007/11/14(水) 00:17:53ID:qxgjWuFX
英語アレルギーというものがあってだな・・・

冗談でもなんでもなく開発元が日本と言うだけでかなり気が楽
ドキュメントの少なさを差し引いてもIrrlichtよりSeleneを選ぶ人は居ると思う
0864名前は開発中のものです。2007/11/14(水) 00:49:12ID:lQNSFqwX
質疑応答が日本語で出来るというのは確かに利点かもしれん
0865名前は開発中のものです。2007/11/15(木) 11:31:52ID:HkcpMQeU
たしか作者プロだったから、昨今の3D事情を考えるとLunaではきついと思ったんだろうし
LunaはたしかC言語向けに作られたからへびのあしが多かったんだろう
でもLunaは2D限定でシェーダー使わない初心者ならいい
バグ系統もかなりいままでの貯金があるし

>>849
同梱されてるヘルプもみるといいよ
0866名前は開発中のものです。2007/11/15(木) 16:12:11ID:YsTPwTmN
>>865
や、そのヘルプが1番イミフなんだけどね
0867名前は開発中のものです。2007/11/15(木) 17:09:55ID:xwoA4oAY
Seleneを日本一使いこなしている俺様が来ましたよ。
早くクールなシェーダを大量生産したいぜ・・・ハァハァ・・・マテリアル・・・
0868名前は開発中のものです。2007/11/15(木) 19:23:54ID:HmKuJJkU
シェーダーとか分からん俺にはプラグイン仕様書とか理解できない
0869名前は開発中のものです。2007/11/15(木) 21:10:12ID:X8/9zz5C
シェーダーって何?
0870名前は開発中のものです。2007/11/15(木) 21:22:35ID:wtQAIxWa
ヒゲを剃る道具
0871名前は開発中のものです。2007/11/15(木) 21:34:30ID:5lqJeu9j
解凍したフォルダにIndex.htmあるんだけど、それから使いたいサンプルを探すと
ソースのあるフォルダにとばしてくれるから、自分はそのサンプルとヘルプを見比べつつ使い方を学んだ
例えば2D_03のサンプルの場合はLunaSprite::〜という命令が出てくるから
ヘルプの目次→データ構造→LunaSpriteって感じに探すと関数の説明が見れる
0872名前は開発中のものです。2007/11/15(木) 23:18:24ID:wtQAIxWa
プラグイン化のためDLL一式の総サイズ100MBって、誰だよプラグイン化希望した奴…
0873名前は開発中のものです。2007/11/15(木) 23:32:06ID:Z7gdZfDS
あくまで全DLLのサイズって意味でしょう。

全部で100MBだと仮定して、Wikiの仕様だと

レンダリング方法の違いで1/3で33MB
Fogの有無で1/2の16MB
HDRの有無で1/2の8MB
シャドウマップの有無で1/3で3MB

まぁこんなとこじゃない?
0874名前は開発中のものです。2007/11/16(金) 00:29:24ID:+dAuQleZ
>>871
なんとか頑張ってみる
thx
0875名前は開発中のものです。2007/11/16(金) 03:05:44ID:RQ8tkmDB
リプレイ実装するのマンドクサイ
0876名前は開発中のものです。2007/11/16(金) 12:13:18ID:Bpp/D1pi
>>873
2D描画とか音楽再生部分もなくせばもっと小さくなるYO!
その計算だと1MBより小さくなるかもね!
0877名前は開発中のものです。2007/11/16(金) 15:04:56ID:l35CSuv4
Ogreみたいに頂点シェーダーを使いまわせるようにならんのかね
0878名前は開発中のものです。2007/11/16(金) 15:11:00ID:fis6jBgK
そのためのプラグイン化でしょ。
・余計なシェーダーは積みたくない
・自分でシェーダー作りたい
の両方を同時に満たす為の仕様かと思われ。
0879名前は開発中のものです。2007/11/16(金) 17:00:33ID:wiaBndE+
思ったよりもseleneの中身を理解してないやつ多すぎ
もう少しC++とDirectXを勉強しなさいな
0880名前は開発中のものです。2007/11/16(金) 17:51:56ID:y2ViYwmR
DirectXとか直叩きしたくない、楽をしたいからライブラリ使うのに
中身を理解しようと努めたら本末転倒もいいところじゃないか?

もちろん勉強のため参考にしてる人は別だけども
0881名前は開発中のものです。2007/11/16(金) 18:02:13ID:+dAuQleZ
というか直叩き出来るひともこれ使っているの?
自分で直叩きした方が早いんじゃないの?
直叩き出来ないから判らんが…
0882名前は開発中のものです。2007/11/16(金) 18:26:13ID:l35CSuv4
公式より
>途中経過シェーダーサイズ

>未圧縮:39MB
>RAR圧縮:988KB

>ナニコレ

何この圧縮率w

0883名前は開発中のものです。2007/11/16(金) 18:29:21ID:9DSRARc5
あれだ、RARのまま使えるようにすればいいんだ!
そうすれば容量気にしなくていい!
0884名前は開発中のものです。2007/11/16(金) 18:57:40ID:eZdEHHEY
>>883
RARって解凍に大分時間かかるだろ…
え?俺だけ?
0885名前は開発中のものです。2007/11/16(金) 19:02:22ID:fis6jBgK
圧縮に比べるとかなり時間かかるね
0886名前は開発中のものです。2007/11/16(金) 22:49:04ID:w68HEgCX
>>879の言う事ももっともだな。
まぁ俺は人を哀れむほど偉くはないので、放置。
0887名前は開発中のものです。2007/11/16(金) 23:03:15ID:93iwRfr+
ユーザーをDirectXから切り離したくて
LunaからSeleneになったんじゃねぇの?

DirectXのSDKすら使わせないって感じじゃん。
さらにC++すら必要ないラッパーまで作ってるし。
0888名前は開発中のものです。2007/11/16(金) 23:09:22ID:1fIHiE/j
もともとそういうコンセプトだろ
0889名前は開発中のものです。2007/11/16(金) 23:25:34ID:93iwRfr+
だから今までシェーダーとか全部内蔵になってたんだろうな。
0890名前は開発中のものです。2007/11/16(金) 23:29:42ID:u7ZXx6mh
少なくともLUNAのときのように初心者対象とは明記していないな。
まあ、意図的かどうかはしらんが。
0891名前は開発中のものです。2007/11/16(金) 23:52:53ID:lxEI6Pvp
DirectX触れるようなやつはライブラリ使わないって言ってるやついるが、そんな訳ねぇ。
楽してゲーム作りたいやつも使うぞ。
足りない機能だけ自分で補えばいいからな。
0892名前は開発中のものです。2007/11/17(土) 01:29:30ID:3YkqHalQ
多機能で技術的な処理を組み込む話になると、怖くて触れなくなるビビリがいるwwwwwwwwww
よほど「初心者用ライブラリ」という位置付けにしておきたいらしいwwwwwww

直叩きをしないことと直叩きもできないことは違う。
それを分かってない奴が、>>846みたいなことを、延々と言い続けるんだ。
人の作ったゲームだけ遊んでろよ。
それでも作りたいのなら、少しずつ足元を固め、進んでいくしかねえだろ。

こんなことではコミュニティの発展はありえないな。
次々と沸く厨房と戯れるのがお好きなら、どうぞご勝手に。
0893名前は開発中のものです。2007/11/17(土) 01:42:43ID:3YkqHalQ
     ____
    / ⌒  ⌒  \
  ./( ―) ( ●)  \
  /::⌒(_人_)⌒:::::  | 少しずつ足元を固め、進んでいくしかねえだろ。
  |    ー       .|
  \          /

       ____
     /⌒  ⌒\
   /( >)  (<)\
  /::::::⌒(__人__)⌒::::: \  ウシシシシシシシッ
  |    /| | | | |     |
  \  (、`ー―'´,    /
       ̄ ̄ ̄
足元を固め
足元を
足元

m9(^д^)プギャーーーーーーーーーーーーーーーーー


↓それではみなさん、自分を安心させるために頑張ってレスしてください。
0894名前は開発中のものです。2007/11/17(土) 01:52:16ID:CH/kstKY
ハンターやっぱおもしれーわ
0895名前は開発中のものです。2007/11/17(土) 04:48:03ID:3YkqHalQ
早くバトル始まれって感じだけどな
つか王指増えてないか
0896名前は開発中のものです。2007/11/17(土) 11:34:11ID:HQaErfG2
ロリポリは奥が深いですね
0897名前は開発中のものです。2007/11/17(土) 13:26:19ID:pv0joeB1
シェーダーだけ一まとめのdllとSelenelightでやればいいだけだと思うが
シェーダーを一個ずつ分解するってアホなの?
0898名前は開発中のものです。2007/11/17(土) 13:55:38ID:HQaErfG2
シェーダーを全部自分のにしたいって奴がいたからさ
0899名前は開発中のものです。2007/11/17(土) 15:13:18ID:OBmEGSxg
まぁ通常の描画とトゥーンとハッチングは相反するしなぁ。
0900名前は開発中のものです。2007/11/17(土) 15:14:33ID:OBmEGSxg
あと自分でシェーダーを作りたいって場合考えたらDLL埋め込みはやっぱしダメでしょ。
0901名前は開発中のものです。2007/11/18(日) 18:33:15ID:Fvv80Ydy
ProjectionShadowなどで地形に影を落とす場合、空間分割されていない地形モデル全体に
影テクスチャがマッピングされるよね
ビューカリングされたノードのみでマッピングできないの?
精度が荒くなるんだけど
0902名前は開発中のものです。2007/11/18(日) 18:38:53ID:87++ilXn
マッピングする範囲は設定しだいじゃね?
0903名前は開発中のものです。2007/11/18(日) 18:41:34ID:Fvv80Ydy
プラグインは、シーン用シェーダとマテリアル用シェーダとの整合性において
ライブラリとしての簡便性/汎用性を考慮した設計。
よくわからずに騒いでる奴ワロス
0904名前は開発中のものです。2007/11/18(日) 19:49:47ID:Fvv80Ydy
>>902
じゃね?とか憶測だけで語る奴多いよね。プログラマとして致命的だよ。
テクスチャの生成じゃなくてUVマップの話なんだけど。

あとSprite3Dが行列変換できないのは何故?2Dだとできるのに。
スプライト用途とビルボード用途がごっちゃになってるよね。
0905名前は開発中のものです。2007/11/18(日) 19:53:14ID:HzsqqGMG
とりあえず
ProjectionShadow、ビューカリング、行列変換の意味がわからない
0906名前は開発中のものです。2007/11/18(日) 20:11:28ID:87++ilXn
意味が分からなくてもゲームは作れる。
それがSeleneが目指すところだろう。
0907名前は開発中のものです。2007/11/18(日) 20:27:32ID:E0zgX3IG
意味は分からないとだめだとおもうよ

プロジェクションは3Dを2D画面にしてる状態を言う
ビューカリングは見てる点以外をカリング(除外)する
行列変換は知らないと苦労する
レス数が900を超えています。1000を超えると表示できなくなるよ。