Macでゲームを作るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/14 16:16ID:???0329名前は開発中のものです。
01/12/18 16:45ID:???もちろんそれもあると思うんだけど、
MGDLだけ見ても作ってる人それなりにいるわけだし
もうちょいなんとかならんかなと思うわけですよ。
何が足りないんだろう・・・。
0330名前は開発中のものです。
01/12/18 20:58ID:???Appleにもうすこし環境を整えてもらわないと。
せめてDirectXくらいのものは欲しい。
CopyBits()でやっても作れることは作れるんだけど、
動作が緩慢だったりしていまいち。
ジョイスティックの扱いも面倒。
0331名前は開発中のものです。
01/12/18 21:03ID:???みたいなイメージが未だに根付いてたりしてないかい?
0332名前は開発中のものです。
01/12/18 21:44ID:???あれはGUIに起因するものじゃないのかな。
0333名前は開発中のものです。
01/12/18 23:09ID:???特にハード的には問題はないと思われる。(とりあえずGUIへのこだわりは置いといて)
いわゆるコミケみたいな熱狂的なマーケットに於いては若年層が大半を
占めてる一方、Macアプリを作る人間は全体的に高齢へシフトしている。
また、学生でない立場の人間が横つながりをもつというのは時間と心の余裕が
ないとなかなか作れないものだ。
そういう意味でこのスレの役目は大きいと思っている...(わ
0334333
01/12/18 23:13ID:???地方別に
0335名前は開発中のものです。
01/12/18 23:32ID:???フロッケでもいいかも(←まだ開催されてたっけ?)
0336名前は開発中のものです。
01/12/19 00:08ID:???N Game Library(NGL)の作者が執筆しています。
あれ、加筆して一冊の本にするといいんじゃないかな。
いままでどんな内容を書いてきたか知らないけど。
あと、ProjectBuilder添付でプログラミングに手を出しやすくなったかも。
でも
http://homepage.mac.com/mkino2/spec/optimize/foundation.html
をみるかぎり遅そうだからゲームにはそのままじゃ使えないかも。
0337333
01/12/19 00:13ID:???コミケ云々発言は変(汗。いわゆるweb上での話の受け売りみたいなものです)
メンバーや関係者との打ち上げがあるのでは?
ビッグサイト開催だったら新橋あたりとかになるのかな
0338名前は開発中のものです。
01/12/19 00:32ID:???マク用のシューティングツクールみたいのを作ってくれる
親切な人なんて居るはずありません。
0339名前は開発中のものです。
01/12/19 08:27ID:???プログラムも書けない輩のシューティングなんてプレイしたくありません。
実際ツクール系作品でも遊べるようなやつはそれなりの技術を持った人が
作っています。
まずはマック版HSPとかメタルを使ってみれ
0340某スクリプタの移植してる人
01/12/19 09:10ID:???Objective-Cを使って開発したソフトも、そんなに悲観するほどパフォーマンスが悪いわけじゃないよ。
シューティングとかタイトなパフォーマンスを要求するゲームはちと厳しい面も出てくると思うけど、そうでなければ十分実用に耐えると思う。
Cocoaでは画像の描画がわりと簡単なので、初心者にはお勧めです。
0341名前は開発中のものです。
01/12/19 13:41ID:???というより、Foundationに遅いルーチンが多いみたい。
自分で書き直すと10倍くらい速くなるそうだから。
ObjCが悪いという感じではありません。
最後の方を無断引用すると
パフォーマンスがとても貴重だ、と考えるならば、C のコードを使おう。
たとえば、NSObject から継承される Pixel クラスで、
何メガもあるピクセルの画像を保持する、っていうのは、馬鹿げている。
最適化された C のコードを、Obj-C のクラスで、便利なように、ラップしよう。
NSBitmapImageRep は、その例だ。NSPixel クラスってのは、ないからね。
なんだそうです。
CocoaはGUIを作るにはいいんでしょうが、
ゲームのようなものを作るにはあまり向かないのかな、と思った次第です。
0343名前は開発中のものです。
01/12/20 00:01ID:???NGLは使える。但し、高価なSymantecかCodewarriorを持っていな
いと使えないことでユーザーが限定される。Macでこれらの開発ソフ
トを使用している人はNGL無しでもある程度のものが作れると思わ
れ...。
これからプログラムに取り組んでみよう、または、取りあえずゲーム制作から言語を覚えてみようという初心者にはこれらの開発ソフトは高価すぎる。
よって、RealbasicかCocoaにNGLの様にゲーム制作に特化したライ
ブラリがあれば、いろいろ挑戦してみようと思う人が現れるものと思
われ...。
0344名前は開発中のものです。
01/12/20 04:16ID:???↑これやったことある人いる?
こういう方向のゲームもアリだな、と感心したんだけど。
0345名前は開発中のものです。
01/12/21 03:20ID:???ライセンスで縛られるのが嫌な人にはおすすめできない。
ライブラリに手を出す前に、自分の作りたいゲームには何が必要かを
よく考えるべきだ。CopyBitsでじゅうぶんならそれでいいし、
CopyBitsを使いこなせないならライブラリを使いこなせるとは思えない。
俺的にはきちんとゲーム製作の理屈をある程度理解してから
必要であればライブラリに手をだすのがいいと思う。
あと、そのライブラリで作られたゲームを見ても判断の材料になるね。
0346名前は開発中のものです。
01/12/21 11:25ID:???もちろん、他にも多彩な機能を提供していますが、
中心に来るのはシューティングとかアクションづくり向け機能に思います。
アドベンチャーみたいなのには向きません。
トランジションが少なかったり、あまり意識はしていないみたいです。
で、最近ではスプライトはOpenGLを使ったらどうかな、
ってことを考えています。
そうすると最近の機種限定になりますけど、
ハードウェア任せで滑らかなアニメーションができそうです。
#しかし、なぜOpenGLの本はみんな高いんだろう。
とすると、あんまりNGLは要らないかなぁ。
勉強するのにソースを眺めるのはいいと思いますけど、
あんまキレイではないので、SNES9Xなんかの方が
参考になるかもしれません。
0347名前は開発中のものです。
01/12/21 15:33ID:???もちろん誰かが始めなきゃいけないんだけど、Macのユーザー層からいってきびしいね
Mac版HSPが徒労に終わらないよう祈ります
0348名前は開発中のものです。
01/12/21 23:46ID:???おとといくらいに発見してちょっとはまってます。
職場でMac使ってる友人にも教えたんだけど、
社内でやったことある人はすでにいたらしいです。
でもバランスが悪いって言われたそうな。
私としては負けても自分のカードはへらないから、
あのくらいのバランスでも良いと思うけどね。
知らない人はやってみてほしいです。
0349名前は開発中のものです。
01/12/22 00:46ID:???遊戯王カードが小学生の間で流行っているらしいけど酷似している。
似たようなのは色々あるみたいだけど。
0350名前は開発中のものです。
01/12/22 02:27ID:???初め、あまり頻繁にバージョンアップするのはどうかと思ったけど、
あれってどんどん新しいカードを発売していくようなノリなのかな。
0351名前は開発中のものです。
01/12/22 03:43ID:???まあフリーソフトなのでいいのではないでしょうか。
0352344
01/12/22 11:53ID:???それは自分も思った。
プログラム作りも大変なんだけど、ゲームとしてのバランスも研究しなきゃ
いかん、と心底思った次第です。
話題がスレの主旨と違ってたらゴメソ。
0353名前は開発中のものです。
01/12/22 12:28ID:???その辺センスのない人は常にプレイヤーの意見を汲み取らないとダメな
んだよなぁ
一番辛いとこだよ
0355元ゲームプログラマ
01/12/23 09:56ID:WH+h59Yuと、とんでもないのができるしなー。
マニア受けするけど、一般うけしない変なのができて。
0356元広報
01/12/23 22:28ID:???0357名前は開発中のものです。
01/12/23 23:40ID:lg6LImo6おいらもスプライト描画はOpenGL使ってるよ。
拡大縮小自由自在だし、透明化も簡単だし。
パフォーマンスもいいから結構おすすめ。
0358名前は開発中のものです。
01/12/24 09:52ID:???まだ、GLUT使ったりOpenGLの初期化をごにょごにょしている程度で
それっぽい物にはほど遠いところをうろついています・・
http://developer.apple.com/samplecode/Sample_Code/Graphics_3D/OpenGL_Image.htm
くらいしか参考になりそうな物がないけど、結構複雑。
差し支えなければやり方教えてくれると嬉しいです。
0359357
01/12/24 13:21ID:9W/6vI9Fhttp://www.gamedev.net/reference/articles/article1256.asp
こんなのも参考になるかな。
基本的には4角い板ポリにテクスチャ張り付けるだけなんで、
やってみれば非常に簡単ですよ。
0360名前は開発中のものです。
01/12/24 20:58ID:???ありがとうございます、参考にします。
けど師走は忙しい・・・
http://nehe.gamedev.net/
http://ask.ii.uib.no/ebt-bin/nph-dweb/dynaweb/SGI_Developer/OpenGL_PG/
http://www.sys.wakayama-u.ac.jp/~tokoi/opengl/libglut.html
なんかは参考にしています。
あと趣旨はちょっと違うけど
http://puyon.pns.to/program/directx8-2d/index.html
0361名前は開発中のものです。
01/12/25 01:20ID:???有り難いんだけど最期のはマカー氏ねってメッセージですか?
俺オブジェクトはメソッドを処理できなかったんだけど、
隣でジョブズが動的結合により暴走しかけました。
0362名前は開発中のものです。
01/12/25 02:30ID:???どしてそうなるの?
あるサンプルがDirectXで書かれていたら、
何やっているかみて、Macに書き換えるくらいはできるでしょ。
0363名前は開発中のものです。
01/12/25 08:20ID:yEuof9vpRage2、RagePro搭載機までは泣いてもらうとして、せめてRage128程度
搭載したiMacでは動いて欲しい
(まともの定義:作者が意図する画面が得られる状態。一応)
0364名前は開発中のものです。
01/12/25 11:06ID:u7EpdYW40365名前は開発中のものです。
01/12/25 11:24ID:+c8wvXIA0366名前は開発中のものです。
01/12/25 12:08ID:???0367363
01/12/25 13:33ID:???プリインストールされた来年のiMacなら大丈夫ということですね
GLスプライト作戦はもうしばらく様子を見ることにします
0368名前は開発中のものです。
01/12/25 15:23ID:V9RAADA/MACお宝鑑定団のコピペ
MacCentralによれば、AppleがKnowledge Baseで
「Mac OS X: Optimizing for Earlier ATI Graphics Accelerators」を掲載し、
Power Macintosh G3 (beige)やiMac(233-333MHz)、PowerBook G3 series(1999/1998)、
iBook (original)などが搭載するATI RAGE II+, IIc, Pro, Pro Turbo,
LT Pro or MobilityグラフィックチップをMac OS Xがサポートする予定がないことを
明らかにし、QuickTimeとOpenGLの性能改善はなされないと伝えていました。
0369名前は開発中のものです。
01/12/25 17:13ID:???iMac(233-333MHz)ってMacユーザ数増加に一番貢献したシリーズだとおもうのだが
0370たかゆきー ◆GiSI9mhU
01/12/25 19:43ID:???そもそも無理があると思われ。
メモリーも最大 256MB くらいしか搭載できないし。
CPUクロック 500MHz 以下ならインストールすら
拒否させる仕様キボンヌ>Mac OS X 10.2。
0371名前は開発中のものです。
01/12/25 21:13ID:???0372Rev.B USER
01/12/25 21:35ID:hk1qD3Ky(#゜〜゜) くそ〜どうりでクエークが動かないわけだ!
アポめ!おぼえてろYO!
0373元Rev.A
01/12/25 21:48ID:???0374たかゆきー ◆GiSI9mhU
01/12/25 23:32ID:???漏れって物好き?
Kanon 買って黒焦(Carbon Waffle)でテストプレイ
今度 Air 購入予定。
0375名前は開発中のものです。
01/12/26 00:12ID:YI7xCG3hつうかOS Xて640×480サポートしてないの?
0376名前は開発中のものです。
01/12/26 23:41ID:e9Xy5ktj別に拒否しなくても・・・
サポートが大変とか分からないでもないんだけど、
ユーザーとしては腹立たしいよ。
>375
機種は何ですか?
PowerBook G3 500MHzのやつ、
たぶん他のもそうだと思うけどシステムの解像度変更で
800 x 600までしかないんで、そっち関係かも。
OpenGLスプライト作戦があったけど、
拡大してもいいんだったら、あれの原理でフルスクリーンにできそう。
自力で拡大したら遅くて仕方ないけど、
グラフィックチップに任せちゃえば速度は大丈夫。
OS9までで、RAVEってあったけどあのノリ。
0377375
01/12/27 01:13ID:z9hWtV/iOS9だと640×480にできるし、わっふるでフルスクリーンにもなるけど、
OS Xだと640×480はディスプレイ設定の「推奨する〜」だとグレーになってます。
くろこげでフルスクリーン選ぶと画面が左上に寄って表示されちゃいます。
0378名前は開発中のものです。
01/12/27 23:28ID:f5Fop7Utたぶん、800 x 600までしか解像度が落ちていないみたいですね。
くろこげのOpenGL化(他に策があれば別だけど)を待ちましょう。
0379名前は開発中のものです。
01/12/27 23:31ID:f5Fop7Utシステム環境設定 → ディスプレイで「メニューバーにディスプレイを表示する」
をチェックしておくと出てくるメニューで 800 x 600が最低になっています、
うちでは・・・
0380たかゆきー ◆GiSI9mhU
01/12/28 01:12ID:???640x480 にもできるみたいなんですけどね。
OpenGL って、PowerBookG3 では
あまりウマク動いてなかったんで
いまいち信用できないかな、と。
0381名前は開発中のものです。
01/12/28 21:14ID:24mnMWjoうちでは問題なく動いています>OpenGL
0382名前は開発中のものです。
01/12/28 21:36ID:???するのは厳しいみたいですね。
0383名前は開発中のものです。
01/12/28 22:43ID:???0384名前は開発中のものです。
01/12/30 08:07ID:???XにXFree86やら入れてもGLソフトが動かなかったりするよん。
GLで作るって事は、yosemite以降あたりが対象になんのかな?
機種間の互換性は結構なモンだと思うけど。
WinやUNIXでGLUTってOpenGLのライブラリ(だっけ?)使った
ソフトはたいていコンパイル通る。音とか、機種依存部分あるトコ
だけ変えればいいから、移植はむっちゃ楽っぽいかな。
と、ログみないでレスっちまった。既出だったらスマソsage。
0385名前は開発中のものです。
02/01/02 01:09ID:CqznCb/U0386名前は開発中のものです。
02/01/02 05:43ID:Ib1S5uaG0387名前は開発中のものです。
02/01/03 03:14ID:eK8V5mVg生まれて初めて
音沙汰無し
0388名前は開発中のものです。
02/01/03 12:34ID:JZ5eadIN0389名前は開発中のものです。
02/01/04 17:15ID:???http://ndevelop.zone.ne.jp/
でNGLが無料で公開されるらしい。
とりあえず、N Sound Driverが公開済み。
0390名前は開発中のものです。
02/01/04 21:34ID:???0391名前は開発中のものです。
02/01/05 00:22ID:???面白い?
0392名前は開発中のものです。
02/01/05 13:40ID:???FiChanpとかゆー2DのカートゲームもNGLっぽかった。
NGL使って面白いゲーム作れる人はNGL使わなくても面白いゲーム作れると思うけど。
0393名前は開発中のものです。
02/01/05 13:42ID:r6eS9S0v0394名前は開発中のものです。
02/01/05 17:59ID:???0395名前は開発中のものです。
02/01/06 00:38ID:???NGLがフリーになって、後続のライブラリを出すらしいけど
そっちはアナウンスを見る限り、使いやすそうだ。
0396名前は開発中のものです。
02/01/06 18:28ID:???>NGL使って面白いゲーム作れる人はNGL使わなくても面白いゲーム作れると思うけど。
同感。
ゲームの作り方がサッパリわからない頃は、ああいう「楽してゲームが作れますよ〜」と
いう類のライブラリなんかがとても魅力的に見えるんだな。情報の少ないMacではなおさら。
0397名前は開発中のものです。
02/01/06 20:56ID:???有名所としてはもずポン(SAT)ぐらいか
実際ゲームをバリバリ作ってる人(高齢層)はオリジナルのライブラリを
チューンして使ってるだろうから既成のものは使わないだろうし、「ゲーム
を作りたいんだけど」という人(若年層)はを使えるレベルに達
してないのが多いのではないかな。
現状ではある程度プログラミングできてゲーム作りに興味を持って
いる(ライブラリのターゲット層、中間層)が少ないと思われます。
0398わお!
02/01/07 12:57ID:???こりゃ買い換えたくもなるわな
0399名前は開発中のものです。
02/01/07 13:34ID:oSt3+yTP0400名前は開発中のものです。
02/01/07 14:20ID:???なんの新製品?
>>399
探せば結構あるんじゃ?
0401名前は開発中のものです。
02/01/07 14:56ID:w9edVd11作った人の流儀とか癖みたいなものが表れてて、どうもしっくりこないんだよね。
面倒臭くても自分で作るのがいいな。
0402巨額詐欺
02/01/07 20:11ID:D+h2rZfu掲示板を拝見されてるの皆様、新年あけましておめでとうございます。
掲示板の趣旨とは直接関係ない話で申し訳ないのですが、この世の中では許せない事があります。
http://www.max.hi-ho.ne.jp/sakimono/index.htm
この会社はありもしない儲け話をでっち上げ、巧みに客の財産を聞き出し、全財産を巻き上げます。
2002年になりましたが、一向に改善する気配すらなく、悪質化は進む一方です。
この会社の営業は世間の皆様の迷惑になっています。
それだけではなく、殺人事件なども実際に発生し、新聞ザタになっています。
みなさんもこちらの掲示板に投稿し、悪徳会社に騙される不幸な人が増えないようご協力お願いしま
す。
http://messages.yahoo.co.jp/bbs?action=q&board=8745
また、この書き込みを見て賛同頂ける方はこの内容をコピーしていろんな掲示板に書き込みをお願いします。
0403名前は開発中のものです。
02/01/08 10:09ID:30olsNzKそうは言ってもQuickTimeやOpenGLはひとりじゃ作れないでしょ。
0404名前は開発中のものです。
02/01/08 11:07ID:???オンラインソフトでして配布されているゲームライブラリの話を
してるところに突然QuickTimeやOpenGLを持ち出しますか
0405名前は開発中のものです。
02/01/08 12:30ID:kjjvLy9y規模以外になんか違いってあるの?
0406名前は開発中のものです。
02/01/08 12:57ID:mrBckeEY0407名前は開発中のものです。
02/01/08 13:46ID:???>405さんがいうように、大差はありませんね。
でも大規模グループで開発して、フィードバックも多いであろう
OpenGLやQuickTimeと違って、ゲーム作りに長けているものの
個人が作ったライブラリでは完成度に大きな違いが出て当然です。
0408名前は開発中のものです。
02/01/08 14:53ID:???JAVA使うかC使うかアセンブラ使うかまでやりますか(w
0409たかゆきー ◆GiSI9mhU
02/01/10 02:34ID:???NGL は、サンプルプログラムを見て結構萌えた覚えあり、
ファイルを落としにいくか・・・
スプライトがあれだけの速度で動き回ってるのは快感。
0410名前は開発中のものです。
02/01/13 20:13ID:PJiwud8h0411名前は開発中のものです。
02/01/13 21:48ID:???VRAM直接描画すりゃあのくらい出て当然。
8ビットパソコンとかPC-98時代に主流だった技術だな。
0412名前は開発中のものです。
02/01/14 01:28ID:???あれCopyBits()じゃないの?
0413名前は開発中のものです。
02/01/14 02:23ID:???レジストすればソースくれるらしいけど?
0414名前は開発中のものです。
02/01/14 04:00ID:???ソース見てもCopyBits()っぽかったような気がする。
grep検索で「CopyBits(」を探してみると
転送先はウィンドウだから、VRAMには直接は描いていないらしい。
実行中に色深度を変えて表示が破綻すればVRAM直接描画の可能性が高い。
直接描画でもちゃんとチェックしていれば破綻しないから逆は成り立たない。
0415名前は開発中のものです。
02/01/14 13:16ID:FJSA1mJC0416名前は開発中のものです。
02/01/14 14:01ID:???CopyBits()にアクセラレーションが効いている、ってことは?
あんま効果は実感できなかったけど、GWorldをVRAMに作れるし
そっからの画面へのCopyBits()なら高速でいいはずなんだけど。
0417名前は開発中のものです。
02/01/14 16:06ID:???可能な限り小さくできるから。
オフスクリーンからディスプレイへはCopyBitsを使う、広面積転送ではオーバーヘッドは
関係なくなるし、ディスプレイへ最適な方法で転送してくれそうだから。
0418名前は開発中のものです。
02/01/14 18:50ID:???作って意味があるのはPMG3以降では?
NuBusのビデオカードでも同じ事ができるカードがあったみたいだが。
0419名前は開発中のものです。
02/01/15 01:31ID:???↓
オフスクリーン PixMap 直接描画
つーことじゃないかな
MacOS 9 以降の GWorld 拡張 flag の useDistantHdwrMem とかは
入れ代わりの激しいデータにはほとんど効果ないみたい。
0420名前は開発中のものです。
02/01/15 08:20ID:???>↓
>オフスクリーン PixMap 直接描画
なんでよ?
0421419
02/01/15 08:56ID:???わかりにくくてスマソ
>415 さんの
VRAM直接描画
てのが
オフスクリーンPixMap直接描画の事を言ってるのではないかと
415さん本人じゃねのに出しゃばりだったね、逝きます
0422名前は開発中のものです。
02/01/15 09:22ID:???>入れ替わりの激しい
理屈の上だと、VRAMにGWorld確保して、頻繁にいじると
1.VRAMからメモリ(CPUのレジスタ)に転送
2.編集
3.VRAMに戻す
わけだからかえって遅くなりそう。
置きっぱなしのデータなら意味はあるかもしれないけど、
それでも、CopyBits()が何やっているかによります。
0423名前は開発中のものです。
02/01/15 11:25ID:xnqACn8mテクスチャとかスプライトのデータみたいに、置きっぱなしのデータでしか意味ないと思われ。
表示用のバッファを2面(複数面)取って、残りをテクスチャ領域にして、転送や描画はすべて
ハード任せにできて簡単に利用できる仕組みをアポーが提供してくれりゃええのに・・・。
ちょっと期待してたGameSprocketsは止まってるし・・・。
0424名前は開発中のものです。
02/01/15 12:56ID:???非同期60fps程度ならボンダイ以降に出たマシンで問題ないだろうし、今風のモダン
な効果を得たいならOpenGL使えばいい。
愚痴はいくら言ってもしょうがない。時は勝手にすぎて逝く…できることからやろう。
0425名前は開発中のものです。
02/01/15 23:20ID:???色々実験コード書いたんだけど、どうもうまくいかない。
必ずズレる。きちんとディスプレイのリフレッシュと同期とれん。
#fps論争するつもりはないので念のため。
0426名前は開発中のものです。
02/01/16 00:58ID:???0427名前は開発中のものです。
02/01/16 01:14ID:???CRTだとスプライトが画面にピタッと張り付いているように見えて万歳
0428名前は開発中のものです。
02/01/16 02:45ID:???いや、それがCRTでもダメなんですよ。
でかいキャラを高速で動かすともうダメ。
高速といっても、もちろんVBLに同期して画面全体書き換えてるんですが。
■ このスレッドは過去ログ倉庫に格納されています