Macでゲームを作るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/14 16:16ID:???0463名前は開発中のものです。
02/01/27 00:37ID:???最初っから反転した画像を用意しとくのが一番簡単では?
0464名前は開発中のものです。
02/01/27 01:06ID:???なんか遅そう。
16bpp、24bpp、32bppあたりの反転ルーチンを自作するか、
QuickTimeを使ったほうがいいと思います。
http://www.ottimo.co.jp/koike/QuickTime/QuickTime_text/00_09_19.html
0465457=462
02/01/27 01:48ID:xFWhXuq4オフスクリーンに展開後は良しとして、元の画像ファイルの
容量を少しでも減らしたかったので、3/8方向は、反転して
コピーで済ませたかったんですよ(笑)
>464
ottimoさんの所にあったんですね!
やはりコードを直に見るのが一番分かりやすいです。
ありがとうございました。
0466名前は開発中のものです。
02/01/30 23:17ID:???Mac特有のことなのでこっちに書きます。
OpenGLをGLUT使ってサンプル書いてみて動いているから
GLUTなし(Carbon)でやっています。
ウィンドウ作って
fmt = aglChoosePixelFormat(NULL, 0, attrib);
ctx = aglCreateContext(fmt, NULL);
aglSetDrawable(ctx, port);
aglSetCurrentContext(ctx);
glViewport(0, 0, 1, 1);
glViewport(0, 0, 1, 1);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glEnable( GL_TEXTURE_2D );
と初期化(書いてないけどエラー処理などもしています)して
GLUTで動いていた
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear The Screen And The Depth Buffer
glLoadIdentity(); // Reset The View
glTranslatef(-1.5f,0.0f,-6.0f);
glBegin(GL_POLYGON);
glVertex3f( 0.0f, 1.0f, 0.0f);
glVertex3f(-1.0f,-1.0f, 0.0f);
glVertex3f( 1.0f,-1.0f, 0.0f);
glEnd();
aglSwapBuffers(ctx);
としたところ、ウィンドウが真っ黒になるだけで
何も表示されません。
glClear()を消すとごみが出るので、
初期化はうまくいっていると思うのですが、どうもダメです。
まずい点とか、すごい簡単なサンプルをご存知でしたらご指導下さい。
0467466
02/01/30 23:26ID:???すみません。
0468名前は開発中のものです。
02/01/31 01:22ID:QXIVa1Vm> glViewport(0, 0, 1, 1);
glViewportはWindow座標でしていするからこれじゃあだめだよ。
glViewport(0, 0, rect.right-rect.left, rect.bottom - rect.top);
とかでやってみたらどう?
0469名前は開発中のものです。
02/01/31 13:43ID:EmFFdWpX0470名前は開発中のものです。
02/01/31 17:42ID:???忘れたのなら本人に聞けばいいじゃん
0471466
02/01/31 18:40ID:???ありがとうございます、調べ直してみたらおっしゃる通りでした。
http://miso.ice.ous.ac.jp/~oka/opengl/section04.html
でも、相変わらず真っ黒です。
やったことは
1.GLUTで表示する(うまくいく)
2.初期化をやってみて、Draw()の中は1から持ってくる
3.aglSwapBuffers()する
なので、2でコケているのかな。
0472471
02/01/31 19:26ID:???システムがフリーズ(マウスカーソル動かなくなった)したり、
Dockの挙動がおかしくなったり、大丈夫かな、うちのOpenGL...
0473469
02/01/31 19:55ID:???\3000も払えない。
0474名前は開発中のものです。
02/01/31 21:00ID:???作者に直談判してみたら? 「アフォ」って一蹴されるだけだろうけど(w
0475名前は開発中のものです。
02/02/01 00:12ID:???0476名前は開発中のものです。
02/02/01 00:16ID:???0477名前は開発中のものです。
02/02/01 01:33ID:VS7V/xs1ソースをアプしなさい。見てあげるよ。
0478名前は開発中のものです。
02/02/01 13:03ID:???でかいソース交換する人は個人のページでお願いしやっすm( )m
0479471
02/02/01 17:38ID:???ありがとうございます。
GLUT使わずに表示できればいいってことで
簡単に書いていますが、よろしくお願いします。
http://members.tripod.co.jp/keta_/simplealert.txt
0480名前は開発中のものです。
02/02/01 22:06ID:XXWtEXmWえーっと、色々突っ込みどころがあるなあ。
まず、glTranslatefの指定がムチャクチャだね。
この状態は、(0,0)-(1,1)がウィンドウの大きさにそのまんま
マップされるわけだから、glTranslatef(-1.5f,0.0f,-6.0f);なんて
やっちゃったらウィンドウからはみだしちゃうよ。
DrawOpenGLのLoadIdentity()の後にglOrtho(-3,3,-3,3,-10,10);
を追加してみて。glOrthoについてはリファレンスを参照のこと。
glMatrixModeを始めとする座標変換系の関数の挙動はきちんと
把握しておこう。
あと、図形描画するときにglColor命令は呼び出しておこうね。
0481名前は開発中のものです。
02/02/01 22:07ID:???×(0,0)-(1,1)
○(-1,-1)-(1,1)
マチガッチャタヨ
0482471
02/02/01 23:21ID:???おかげさまで、三角形が無事に表示できました
丁寧に教えていただいてありがとうございます。
あとはGLUT関連のもので勉強できます。
glOrtho()は
http://miso.ice.ous.ac.jp/~oka/opengl/section04.html
で調べました。
参考にしたGLUTでのサンプル
http://nehe.gamedev.net/tutorials/lesson02.asp
はgluPerspective()がなされていたんですね。
それをCarbonに移すときに何もしなかったからはみ出したようです。
0483名前は開発中のものです。
02/02/03 22:37ID:EFDLe5hf現状ではやめといたほうがいいとおもわれ。
QuickTime5でのMIDI再生は、曲の最後が途切れるバグがあるので
ループさせると途切れるため。
0484妄想野郎
02/02/03 22:45ID:???0485名前は開発中のものです。
02/02/04 08:50ID:???「無いよりはマシだよBGM」
「無い方がマシだよBGM」
...お好きな方をどうぞ(w
0486名前は開発中のものです。
02/02/04 10:56ID:VshEwYm1movieファイルならどう? でかくなりそうだけど
0487名前は開発中のものです。
02/02/04 11:21ID:???0488名前は開発中のものです。
02/02/04 20:59ID:???そっちも参照すべし。
0489名前は開発中のものです。
02/02/04 23:09ID:???0490名前は開発中のものです。
02/02/04 23:53ID:sff5/gSwQuicktimeよりも使えるでしょうか?
0491名前は開発中のものです。
02/02/05 00:44ID:???MIDI→snd変換するとかは?
>>490
QuickTimeにラッパーかぶせてるだけだったら同じと思われ。
0492名前は開発中のものです。
02/02/05 08:47ID:???そこまでするんだったらMP3でいいでしょう。
最近のゲームは頒布サイズ10M超なんてあたりまえだし、敢えてQTのMIDI音源で演奏させる必要もないからね。
0493↑
02/02/05 11:39ID:???最終的に同意見ではあるが。
0494名前は開発中のものです。
02/02/05 13:19ID:N+GCNQg90495名前は開発中のものです。
02/02/05 17:08ID:???たとえばMP3なら、1曲3分で10曲なんてなると相当大きくなります。
欲を言うと、スーファミのゲームが4MB(32Mbit)くらいで
収まっていたんだからそのくらいになるといいなぁ、と思います。
で、スーファミは自分で音源持っていたんだから
それに相当するのがQuickTimeかなぁ。
あるいはSNES9Xのコードでも参考に音楽ルーチン作るとか。
0496名前は開発中のものです。
02/02/05 17:24ID:BLTS6XKMだって内国モノで音楽が付いてある程度ボリュームのある作品ってほとんど無いし
とりあえずゲームに音楽が付いているだけでもありがたい
0497名前は開発中のものです。
02/02/05 18:48ID:cdHU/aIx0498名前は開発中のものです。
02/02/05 20:20ID:???FM音源エミュを実装するのは難しそう。
誰か挑戦してみませんか?
0499名前は開発中のものです。
02/02/05 22:06ID:???0500名前は開発中のものです。
02/02/05 23:48ID:???あんど
500ゲト
0501名前は開発中のものです。
02/02/06 02:06ID:???http://game.2ch.net/gamedev/
0502名前は開発中のものです。
02/02/06 12:05ID:???0503名前は開発中のものです。
02/02/09 23:49ID:???リアルすぎてちと恐い・・・
0504名前は開発中のものです。
02/02/10 00:04ID:???同意。
あれは「わっふる」と違って共同作業だから
誰か絵心のある人がアイコン作って寄稿するといいですね。
0505たかゆきー ◆GiSI9mhU
02/02/10 10:53ID:???条件
・たいやきの画であること。
・目が×になっていること。
・しっぽがところところ焦げていること。
・ちょっと斜めになっていること。「\」 こういう感じ。
・背景にたいやきの影がおちていること。
・サイズ
128x128 32bit (with alpha channel 8bit)
48x48 24bit (with alpha channel 1bit)
32x32 24bit (with alpha channel 1bit)
16x16 24bit (with alpha channel 1bit)
Mac OS X の Icon Composer で作業済みの
.icns ファイルであればなお良いとおもわれ。
0506名前は開発中のものです。
02/02/10 13:51ID:???黒焦げと、Kanonのあゆを結びつけるアイディアとしては面白いと思うけど。
1個作ってみたけど、やっぱあまりよくなかった。
とても人様に見せられるようなものじゃない。
あと googleで「アイコン 製作 無料」だっけ
そんなので検索をしたら色々出てきたけど、
上手いのはやっぱりプロ(有料)が多い。
0507名前は開発中のものです。
02/02/10 21:10ID:???0508アイコン
02/02/15 00:15ID:???hp.vector.co.jp/authors/VA012415/index.html
平成げぇむ長屋
0509名前は開発中のものです。
02/02/20 16:15ID:???0510名前は開発中のものです。
02/02/20 18:51ID:Pf2gLwmI0511名前は開発中のものです。
02/02/20 21:12ID:???自分の実力なんてたいしたことないから、
大したものはできないだろうけど、それでもいいや。
ところで
http://nehe.gamedev.net/nehegames/zelda/zelda.asp
って著作権的に大丈夫なのかな、公開しちゃって。
昔の名作をパクって作りたいものは結構ある。
0512名前は開発中のものです。
02/02/21 08:50ID:???でも2chに出入りしてる事はナイショ
0513名前は開発中のものです。
02/02/21 13:13ID:???著作権的にヤバそうなものでも物でも、いきなり100万円とか賠償
させられる事はないらしいから公開しても大丈夫でしょう。
もちろんクレーム付いたら削除は覚悟の上だけど
http://game.2ch.net/test/read.cgi/gamedev/1005148751/309-
0514511
02/02/24 23:18ID:???意見ありがとう。
メーカーはとっくに捨てているゲームでも
個人的にはすごく思い入れがあるものってなんとか残したい。
復刻できる実力はないんだけど。
ゲームとは違うけど、X68ってパソコンのBIOSとかOSを
SHARPが使うのを認めたって話が少し前にあったけど、
もう使う気がないものは権利を開放して欲しいな、と思ったりする。
0515名前は開発中のものです。
02/02/25 15:42ID:???0516太郎
02/02/25 18:33ID:7NGvPXzuどこかのサンプルは黒くぬったあと加算でマスク処理とかやってましたけど
それだとαブレンドと併用できない。しかも遅すぎ
あとテクスチャ90°回転で極端に遅くなるのはアクセラレータのせいでしょうか
ちなみにATI RAGE 128 です。RAVEでも同じ現象起きます
0517名前は開発中のものです。
02/02/25 19:01ID:???http://nehe.gamedev.net/tutorials/lesson08.asp
0518lo;
02/02/25 19:03ID:???0519名前は開発中のものです。
02/02/27 03:26ID:???ResEditで既存のゲームの絵の部分書き換えて遊んでるんだけど、
こういうの「あげます」って作者の人に送りつけたら
どう思われますかね?
勿論、絵のレベルにもよりますが。
0520名前は開発中のものです。
02/02/27 08:21ID:???と、作者様を敬う気持ちで送れ
カスみたいな絵を送りつけられても逆に困るんだよね、大概。
0521(´ー`)y-~~
02/02/27 19:34ID:???作者の立場だといきなり、うせろ厨房!とは言えないからね〜
最低限自分のHPでナイスな作品を公開してるような相手でない限り無視かな
0522名前は開発中のものです。
02/03/01 09:45ID:???0523名前は開発中のものです。
02/03/03 21:45ID:???0524たかゆきー ◆GiSI9mhU
02/03/06 21:52ID:???「rUGP for Mac を作れば神」?!
・・・欲しい方いますか?
rUGP for Mac
0525名前は開発中のものです。
02/03/06 22:12ID:???千熊屋さんの日記、ちょっと見てみたけどソース見つからず。
0526名前は開発中のものです。
02/03/06 22:28ID:???任天堂はポケモン同人作家をいきなり訴えた経歴あり。
0527?1/2??a¨?《?[ ◆GiSI9mhU
02/03/06 23:06ID:???千熊屋さんの日記、昨年の10月のに記載があります。
rUGP とは、age (アージュ)のアドベンチャーゲームシステムで
Win95/98/2000/XP 上で動作するソフトウエアです。
特殊効果が無茶苦茶凝ってるんですよ。
0528名前は開発中のものです。
02/03/07 03:05ID:???0529 (´ー`)?
02/03/07 15:22ID:???0530名前は開発中のものです。
02/03/07 19:21ID:???もーれつに欲しいです。
0531525
02/03/07 23:47ID:???うろ覚えだけど、あれは確かキャラクターのイメージを損なうような
同人作品だったって話だったような気がします。
>527
ということは、>524氏が作ったものは
わっふるみたいなソフトってことですか。
アージュのゲームは持っていないけど、
uUGP for Mac、ぜひ公開して欲しいです。
>529
http://chig.vis.ne.jp/m/port.html
で有名な人。
0532名前は開発中のものです。
02/03/08 00:42ID:???ポケモンのエロ同人じゃいくらなんでも...。
0533名前は開発中のものです。
02/03/08 03:27ID:???むしろ、有名なのでエロ同人がでていない方が少ないかと。
>511はゼルダをそのまま作るわけだからちょっと違う。
0534たかゆきー ◆GiSI9mhU
02/03/08 08:46ID:???すいません、作るなら「これから」ってところです
今はまだ速瀬ベンチしか移植してませんので。
画の表示(アルファチャンネル付き)
Cdda 再生 サンプル作成澄み
音声再生 某所で解析が進んでいます。MP3 のヘッダー部分を
独自に定義した形式のようです。
あと残っているのは、シナリオファイルのフォーマット解析かな。
ダンプしたら、音声ファイルへのポインタやら
シナリオやらが見えた。
0535名前は開発中のものです。
02/03/08 14:42ID:vRBwm4gG「君が望む永遠」やりたいー
0536名前は開発中のものです。
02/03/13 23:37ID:fiohcUzv0537名前は開発中のものです。
02/03/25 05:54ID:2YTeU9Qn君望む永遠はカナーリ好きです。
0538名前は開発中のものです。
02/03/25 15:21ID:???0539名前は開発中のものです。
02/03/25 15:32ID:???0540名前は開発中のものです。
02/03/25 17:14ID:???0541名前は開発中のものです。
02/03/26 08:59ID:???もっとスキルアップしてから始めたほうがよいのでは?
0542名前は開発中のものです。
02/03/28 15:57ID:LSelDAPp今の時代には不向きですか?
0543名前は開発中のものです。
02/03/28 23:43ID:???0544名前は開発中のものです。
02/03/29 02:43ID:???0545名前は開発中のものです。
02/03/29 07:16ID:???0546名前は開発中のものです。
02/03/29 08:25ID:???というか、普通につかう分にはOS9と速度は変わらない。
今後ますます速いマシンがでて、Classicが瞬間的に立ち上がれば
OSX対応ソフトに対しても張れるかも。
0547名前は開発中のものです。
02/03/29 22:33ID:???あのくらいの規模のゲームを作れれば個人としては上出来じゃない?
0548名前は開発中のものです。
02/03/31 00:29ID:???SVGAの画像使ってる、加奈〜いもうと〜は、画面の切り替えが遅かった。
あと1年は確実に残るねぇ。
Appleとしては、今すぐにでも無かったことにしたいだろうが。
0549名前は開発中のものです。
02/03/31 00:59ID:wHMIuT7pシューティングとかだと、Classic環境では
だいぶ遅くなったりするんじゃ?
聞いた話だからよくわからんが。
0550名前は開発中のものです。
02/03/31 01:19ID:???0551名前は開発中のものです。
02/03/31 01:45ID:???どういう訳か、あっちのスレから関連スレとしてリンクされている。
1氏、ご愁傷さまです。
ClassicはMacOSがある限り残るでしょ、68k時代の遺産があまりにも多すぎる
0552名前は開発中のものです。
02/04/03 00:09ID:???0553名前は開発中のものです。
02/04/04 08:20ID:h21ySQ8j以下のようなコードで ISpSuspend() 呼び出すと、なぜかキー入力が発生してしまいます。
(バックグラウンドになると、割り当ててるキーすべてが押しっぱなし状態になっている)
これを防ぐ方法ご存知の方いらしたらポインタでも結構ですのでご教示いただければ助かるです。
イベント処理の中で
switch( (UInt32)( pEvent.message & osEvtMessageMask ) / 0x1000000 )
{
case suspendResumeMessage:
if (theEvent.message & resumeFlag)
{
if ( gHasInputSprocket ) ISpResume();
InitCursor();
} else {
if ( gHasInputSprocket ) ISpSuspend();
InitCursor();
}
break;
}
0554名前は開発中のものです。
02/04/04 08:23ID:???○( theEvent.message & osEvtMessageMask ) / 0x1000000 )
コピペミス(鬱
0555名前は開発中のものです。
02/04/04 19:57ID:???0556553
02/04/04 21:27ID:???Sprocketのリファレンス読んで自分で書いてみたです。(意味違う?)
SprocketInvadersにも出てくるんだけどオイラのレベル低くて
いまいち理解できず。
いちいち呼び出さなくてもいいのかな。
0557名前は開発中のものです。
02/04/05 13:23ID:???SprocketInvadersのソースがあるなら、リファレンスを参照しつつ流用した方
がよいと思う。
あれは通常のイベント型プログラムになってますから、理解できず、なんていわないで、
その辺を重点的にチェックしてみては。
ちなみにISp使用中にデバッガ使って途中で止めると変になります。開発中はマウスの
ISpへの使用は避けましょう
0559829
02/04/08 00:29ID:???VerticalRetraceManager 見ても、
VBLTask のメンバーの
ProcPtr vblAddr って、
どこから持ってくるもんなのよ?
みたいなこととか。
0560名前は開発中のものです。
02/04/08 09:09ID:???自信がないなら素直にDrawSprocketをつかいませう
0561名前は開発中のものです。
02/04/14 13:53ID:???0562名前は開発中のものです。
02/04/14 20:07ID:???フリソスレからコピペ。
> 754 名前: 744 メール: sage 投稿日: 02/03/22 02:03 ID:oRzBXOK5
>
> フリソでフリソを作る錬金術
> ttp://homepage.mac.com/dreamgame/
> ttp://www02.so-net.ne.jp/~cbstudio/mse.html
> ttp://www.dep.sme.co.jp/saito/working/metal/
> ttp://sakito.s2.xrea.com/detail/
> ttp://hp.vector.co.jp/authors/VA019519/mpw.html
> ttp://member.nifty.ne.jp/kyoryo/mactip/mpwprog/index.html
> ttp://www.sm.rim.or.jp/~osawa/top/PythonDocJ/pydoc.html
> ttp://www.gembook.jp/html/moin/moin.cgi/PyGame
> ttp://mooya.ath.cx/CubeDeZope/1011975285
> ttp://hp.vector.co.jp/authors/VA010335/mops.html
> 僕挫折ぎみなので放出。誰か活用したって下さい。
>
■ このスレッドは過去ログ倉庫に格納されています