【初心者歓迎】スレを立てる前にココで質問を【Part8】
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2005/04/12(火) 01:40:30ID:8ROcJjeS長年の悩みがたった一つのレスで解決することも。
回答があるまでに数日かかることもありますが、辛抱強く待ちましょう。
スレッド案内は >>2-
■スレッドを立てる前にはローカルルールを読みましょう
http://pc8.2ch.net/gamedev/
0491名前は開発中のものです。
2005/06/04(土) 19:12:34ID:KIi1URDzつまり黒が抜けてしまうってことか?
何を使っているかわからないがプログラム側で透過色の設定を変更。
0492名前は開発中のものです。
2005/06/04(土) 19:16:37ID:qAYKJL3r0493名前は開発中のものです。
2005/06/04(土) 22:22:57ID:YtjwWQLIもしかしてHSPで作ってる?
たしか、あれはRGB(0,0,0)を透過色として扱うっていうのがあるので
それのせいかなと思ったんですが
間違ってたらごめんね
0494名前は開発中のものです。
2005/06/05(日) 00:42:05ID:5OGo91m5版権者と無断使用者の間で解決する事で、版権者が黙認して訴えなければ親告罪なので全く罪にもならない。
おまえらが版権者なら、無断使用者を訴えてお金を取ればいいだけの話。
ただのプレイヤーなら、嫌ならそのゲームをやらなきゃ良いだけの話。
おまえらは法を超えた決定権を持つほど偉いのか?
0495名前は開発中のものです。
2005/06/05(日) 00:51:13ID:2PXBt4b/NGワードに登録しますか。
0496名前は開発中のものです。
2005/06/05(日) 00:58:19ID:w6P1zR/eレスし直した方が良くないか?
0497名前は開発中のものです。
2005/06/05(日) 01:00:52ID:eDvopL2eどうやらゲ製のスレに片っ端から爆撃してるみたい
0498名前は開発中のものです。
2005/06/05(日) 03:59:17ID:R9aTFBkl0499名前は開発中のものです。
2005/06/05(日) 08:58:00ID:GCEHPgfm0500名前は開発中のものです。
2005/06/05(日) 09:24:02ID:2PXBt4b/他人の知的所有権を軽視する行為を取るべきじゃないねぇ。
自分の首を絞めることになるし、チクリ一発で身の破滅となるネタは
極力減らしておくに越したことはない。
そっちの分野で働くつもりがないのなら、個人の楽しみを邪魔する気もないが。
0501名前は開発中のものです。
2005/06/05(日) 14:44:55ID:r9B7AkeUその企業に法をちらつかされて
脅されるかもしれないが雇って貰えるよ
そこにたどり着けなければクレクレと初心者を相手に
不毛なやり取り続けることになるが
0502488
2005/06/05(日) 18:25:15ID:8AAfMPR5レスありがとうございます。
やはりツール側の使用らしくRGB(0.0.0)は透過する設定のようでした。
色々と助言ありがとうございました。
0503名前は開発中のものです。
2005/06/06(月) 13:06:32ID:UpYPBvqgPresentしてしまうと画面から変換コンテキストが消えてしまいます。
何か解決策っぽいものはありませんか?
0504名前は開発中のものです。
2005/06/06(月) 13:25:11ID:UpYPBvqgほとんど自力実装しなきゃならんのですねぇ。がんばろ。
0505名前は開発中のものです。
2005/06/06(月) 21:04:46ID:x57DmLbo0506名前は開発中のものです。
2005/06/06(月) 22:02:22ID:agw4l8/sWindows98やWindowsMeで動作するアプリケーションは作れないのでしょうか?
0507名前は開発中のものです。
2005/06/07(火) 01:05:35ID:ZH+GTzQqつくれます。
0508名前は開発中のものです。
2005/06/07(火) 21:08:36ID:uKDoCS1Gどの規模のゲームを作れば適切かわかりません。現在わたしができるのは
Xファイルの表示、移動、縮小などはできますが3dでどういったものに挑めば
いいですかね?
0509名前は開発中のものです。
2005/06/07(火) 21:35:45ID:IRYzgSbnとりあえずは2Dで簡単なモノから作ってみたほうが良いかと…
0510名前は開発中のものです。
2005/06/07(火) 21:38:22ID:IiYGlr9+俺が>>508ぐらいのレベルの時は、シューティング、3Dレースゲーム(地面は板)
とか作ったけど、もう少しだけ勉強(せめてスキンメッシュ位は)して
>>508の本当に作りたいものを作った方がいいかもね。
0511名前は開発中のものです。
2005/06/07(火) 22:04:17ID:NOlBzAdiそもそもお前は何が作りたいのよ。
ゲーム製作なんて、熱意と努力と知性が6:3:1で混ざったようなもの。
本当に作りたいものがあるならそれに取り組むべきだよ。
高みを目指して過ぎて失敗、を繰り返しながら、技術を身につけていくもんです。
0512名前は開発中のものです。
2005/06/07(火) 22:45:14ID:17whSAkn爆発エフェ以外でおながいします
0513名前は開発中のものです。
2005/06/08(水) 00:15:23ID:osGnTaZW加算合成と三角関数はエフェクトでもよく使うのに
0514名前は開発中のものです。
2005/06/08(水) 00:17:52ID:EMtdM6Poゲーム以前に、キャラを歩かせて移動させるテストプログラムとか
衝突判定とか、そういう実験的なプログラムをいろいろ作ってみろよ
0515名前は開発中のものです。
2005/06/08(水) 02:04:57ID:gi46X01HOSやCPU等、環境が違う場合でも
srand()に渡す種が同じ値であれば、rand()で返ってくる値も
全く一緒になるんでしょうか?
リプレイファイルを作成する時に、
種だけ保存してウマーみたいな事を考えているんですが。
0516名前は開発中のものです。
2005/06/08(水) 02:25:13ID:frh41jsPそして月並みの補足。標準Cのrandは性質が悪いので、MTとかを使うといい。
0517名前は開発中のものです。
2005/06/08(水) 02:30:21ID:1iHisbFL開発環境が違うと標準関数の実装も違うかもしれない
0518名前は開発中のものです。
2005/06/08(水) 02:31:41ID:1iHisbFL0519名前は開発中のものです。
2005/06/08(水) 02:33:26ID:7W3TZ1a2コンパイラが変わると値の変わる可能性があると。
0520515
2005/06/08(水) 02:48:31ID:gi46X01Hrand()の精度とかは特にこだわりは無いので無問題です。
レスありがとうございました。
0521名前は開発中のものです。
2005/06/08(水) 10:38:44ID:XgGLn9ndMTはゲーム用途にゃ精度高すぎて面白い乱数にならないよ
ゲームは試行回数が少ないから例えば5の次に5が出る確率が常に一定だと
極端に偏った結果になったりする
逆に良い係数つかった整形合同法とかの方が
適度にバラけてゲーム的に面白い結果が出たりする
試行回数が数千超えるような大規模シミュレーションとかならいいんだけどねぇ
0522名前は開発中のものです。
2005/06/08(水) 13:40:04ID:06opMu4y0523名前は開発中のものです。
2005/06/08(水) 14:12:42ID:o1N0nDffGIFアニメーションって使えますか?
0524名前は開発中のものです。
2005/06/08(水) 18:28:22ID:ad0dkjcJ2.その手のライブラリがあれば
0525名前は開発中のものです。
2005/06/09(木) 09:01:18ID:Zsp3IF89↓今作ってるゲームの説明書なんだけど大丈夫かな
ttp://proxy.f2.ymdb.yahoofs.jp/users/b5faba0a/bc/Game/manual.txt?bcXziHDBz1CqYdox
0526名前は開発中のものです。
2005/06/09(木) 14:29:34ID:NEaQ79C2したいんですが、どうしたらいいですかね。使ってるのはBMP形式です。
0527名前は開発中のものです。
2005/06/09(木) 14:31:25ID:+xPOrupDCとC++を勉強したのでプログラミング自体は初心者ではありません。
0528名前は開発中のものです。
2005/06/09(木) 16:31:12ID:TtxyB2yc・拡張子を変更する。
・先頭のキー番号を変更する。
・暗号化する。
・画像ファイルを全部一つのファイルにまとめる。
・マイナーな画像形式にする。もしくは画像形式を自分で作る。
0529名前は開発中のものです。
2005/06/09(木) 16:31:56ID:TtxyB2yc・データを圧縮する。
0530名前は開発中のものです。
2005/06/09(木) 16:40:48ID:NEaQ79C2>>528
レスありがとうございます。
暗号化や画像形式の作成は僕のスキルじゃ無理っぽいし
拡張子変えてもばれちゃいそうなので、先頭のキー番号の変更のやりかたについて
おしえてください。たびたびすみません。お願いします。
0531名前は開発中のものです。
2005/06/09(木) 17:01:21ID:wNKrw4q7リソースに含めば普通に出来ると思うけど。
0532名前は開発中のものです。
2005/06/09(木) 17:39:54ID:NKtsWQEzBMPならリソーススクリプト(.rc)で指定して、exeの中に入れてしまえばいい
0533名前は開発中のものです。
2005/06/09(木) 19:00:59ID:dCZgZWdsそれを薦める意図がさっぱり分からない。
0534名前は開発中のものです。
2005/06/09(木) 19:23:11ID:NKtsWQEzBMPの先頭に何バイトか、余分なデタラメなデータを付加しておく
読み込むときはその部分を読み飛ばして途中からBMPとして読み込む
0535名前は開発中のものです。
2005/06/09(木) 19:33:28ID:NKtsWQEzttp://www.geocities.jp/hideohara777/jan/menu.html
できれば、本屋でじっくり立ち読みして選んだ方がいい
0536名前は開発中のものです。
2005/06/09(木) 21:28:47ID:E/Cn40Nk普通のヤシはそ〜ゆ〜ハッキングソフトなんて、わざわざ使わない。
それを言い出すなら >>534 みたいなやり方に対しても、
ハッキングソフトの一つや二つはあるだろ。
0537名前は開発中のものです。
2005/06/09(木) 22:12:23ID:D6DAZYn10538名前は開発中のものです。
2005/06/09(木) 22:25:47ID:E/Cn40NkY=X XOR A
X=Y XOR A
XORという計算命令にはビットを反転させる機能がある。
元々の数値(X)に対してあるキー番号(A)でXORを行って、
別の値(Y)になったとしても、その値(Y)に同じ番号(A)
でXORする事で、元の値を復元出来る。
0539名前は開発中のものです。
2005/06/09(木) 23:07:28ID:dCZgZWdsリソースの読み出しはAPIの標準機能の上、
VSのリソースエディタでさえ対応しているのに、
その程度のことをハッキングとは言っていて恥ずかしくないのだろうか?
0540名前は開発中のものです。
2005/06/09(木) 23:47:14ID:SkbybQPbゲームのCGをゲーム以外のソフトから読み取るなんて事は、
普通の人はやらない。それこそ、たまたまフォルダの内容を見たら
CGファイルの中身が見えちゃった、程度の事にさえ対応できて
いれば、それ以上の対策なんて必要ないだろ。
普通の人にしてみれば、難しい暗号化を解析して読み込む
クラックツールだろうが、単にリソースをAPI使って読み込む
クラックツールだろうが、はっきりいって大差はない。
0541名前は開発中のものです。
2005/06/09(木) 23:54:53ID:dCZgZWds暗号化されていれば、解読するために自分でプログラムを作る必用があるが、
標準リソースなら解析する必用すらない。
普通の人間からすれば、大差は大いにある。
0542名前は開発中のものです。
2005/06/10(金) 00:04:46ID:SkbybQPb難しい暗号が使われていて、解析に時間がかかるなら、
暗号化する事にも意味はあるが、そうでないなら
リソース読むのも暗号を復元するのも大差はない。
一日と三日の違いじゃ、どっちも一緒だ。
解析に一カ月とかかかるなら、暗号化にも意味はあるけどな。
0543名前は開発中のものです。
2005/06/10(金) 00:12:16ID:uwbaMJqp0544名前は開発中のものです。
2005/06/10(金) 00:15:32ID:WTUc1IP6普通の人間と言っていたはずなのに、突然プログラマが対象になる。
言っていることが矛盾し始めてるぞ。
ツールが落ちているものと自分で解析しなければならないのは、
普通の人間からすれば大違いなんだが、
その節が覆せないから対象をプログラマに変更とはかなりみっともない。
0545名前は開発中のものです。
2005/06/10(金) 00:29:08ID:HEa7wyDSど〜でも良い事に労力使うよりも、もっとやるべき事があるだろ。
暗号化だの、パックするだの、そ〜ゆ〜事なんて、腕が上がれば
簡単に出来るようになる。そんな事よりも、ゲームをどうやって
作るか?どうしたら面白くなるか?そっちに力を注ぐべきだろ。
0546名前は開発中のものです。
2005/06/10(金) 00:35:41ID:WTUc1IP6リソースと暗号化で大差が無いと言っていた知ったかについて突っ込んだだけ。
で、大差が無いというのを認めるつもりが無いのなら以下のjpgファイルを複合してみてくれ。
暗号化するのにソースで10行かかってない。
http://www.vipper.org/vip27402.dat
ロジックすら分からないのにいきなり戻せるのならやってみるといい。
0547名前は開発中のものです。
2005/06/10(金) 00:50:17ID:HEa7wyDSつ〜か、ゲームの場合はどれだけ暗号化しても、
結局解析部分はゲーム本体の中に含まれてるから、
そっちを調べれば済む。
0548名前は開発中のものです。
2005/06/10(金) 00:52:11ID:WTUc1IP6http://www.vipper.org/vip27406.zip
さあロジックを説明してくれ。
0549名前は開発中のものです。
2005/06/10(金) 00:56:24ID:Nt4AGsgX0550名前は開発中のものです。
2005/06/10(金) 01:00:31ID:HEa7wyDS罰として頑張って解析してみる・・・
0551名前は開発中のものです。
2005/06/10(金) 01:16:34ID:48i6IOTn下駄を履かせる、XORを取るといった「厨房暗号」は、
画像ファイルのでかさをそのままに、読み込み時には重く、
しかも扱いづらくする最低の方式。
採用している奴は間違いなくアホ。
0552名前は開発中のものです。
2005/06/10(金) 01:24:45ID:idqW2mcz0553名前は開発中のものです。
2005/06/10(金) 01:25:09ID:HEa7wyDS0554名前は開発中のものです。
2005/06/10(金) 01:26:44ID:0I0cHJW1藻前は解析してれ。
0555名前は開発中のものです。
2005/06/10(金) 06:22:59ID:JfSXLk4fそら元データサイズ分全ビットに対してまるまる計算しなきゃならんのだから
重いに決まっとろう
ゲームの場合書き込みなんぞ何ぼでも遅くてかまわんが
読み出しは出来うる限り最適化すべきだ
0556名前は開発中のものです。
2005/06/10(金) 07:53:55ID:sSveMhx4動かん!
0557名前は開発中のものです。
2005/06/10(金) 08:22:04ID:DvEX/4U7jpgファイルは作られるが、ファイルサイズは0だ。
0558名前は開発中のものです。
2005/06/10(金) 08:28:05ID:WTUc1IP6http://www.vipper.org/vip27586.zip
0559名前は開発中のものです。
2005/06/10(金) 11:34:23ID:Mu9rKMsQ全部読み込んでからXORすれば良いのでは?
どうせ今のマシンなら、一瞬で処理が終わるし。
まあ、ファイルから1byte読んで1byte計算して、
って1Mbyteやると、時間かかるかもしれんが、
ファイルから1Mbyte読んで1Mbyte計算するだけなら、すぐできるぞ。
0560名前は開発中のものです。
2005/06/10(金) 11:44:50ID:LC/WXQ/5(Bitmap Info Headerの部分だけとか・・)
でも、RGB配列の部分もやんなきゃいけないのかあ orz
0561名前は開発中のものです。
2005/06/10(金) 13:12:31ID:VHyFJ317しといても良いし、ヘッダだけXORしといてもいい。
パレットの部分を全部黒(RGB=0,0,0)にしといて、
別のファイルにパレットを用意してもいい。
0562名前は開発中のものです。
2005/06/10(金) 13:42:58ID:qY7YYGLhVRAMに残った生のデータを頂くから
無問題。
0563名前は開発中のものです。
2005/06/10(金) 13:58:16ID:LvgYqMNb遊びもせずにCGを抜かれるよりはマシかと。
>>559
ある程度読み込むごとに計算した方が、処理としては早いぞ。
CPUがどれだけ早くても、バス幅を越えるデーター量を、
マザーボードのクロック数を越えて読み書きする事は不可能
だからな。
0564名前は開発中のものです。
2005/06/10(金) 14:00:31ID:LvgYqMNb画面よりもデカイCGはどうするの?
0565名前は開発中のものです。
2005/06/10(金) 14:03:50ID:LC/WXQ/5ひえー、そんな鬼みたいな手段があったとわww
たまにエロゲとかで抜かれてるのは
どうやって暗号解いてるんだろうと思ってたけど、
ハードから直で抜かれてたのか!
0566名前は開発中のものです。
2005/06/10(金) 14:09:13ID:Nt4AGsgXそんなことするくらいならPrintScreen使えばいい話。
0567名前は開発中のものです。
2005/06/10(金) 23:40:19ID:JfSXLk4fそこからまるまるサブルーチンぶっこぬいてローダー作れるよ
ぶっちゃけ商売にでもしないかぎり暗号化なんてアホくさい
0568名前は開発中のものです。
2005/06/10(金) 23:56:09ID:WTUc1IP6では早速>>558でやってみてください。
0569名前は開発中のものです。
2005/06/11(土) 01:44:51ID:qix0k8SC1.0x00で埋められたサイズXのダミーファイルを作成する。
※サイズXは変換するファイルよりも大きいこと
2.ダミーファイルを「VIP27402.DAT」にリネームする。
3.リネームされたファイルをコンバータ「a.exe」に渡す。
4.変換テーブル「a2.jpg」が出力される。
5.復号したいファイルを自作のコンバータで変換する。
※こんな感じ
FILE fp1=fopen("復号元ファイル"); //ファイルオープン
FILE fp2=fopen("a2.jpg");
FILE fp3=fopen("出力ファイル");
byte bSrc,bTbl,bOut; //1バイト変数
LABEL:
fp1から1バイト読みこんでbSrcに代入
fp2から1バイト読みこんでbTblに代入
bOut = bSrc+bTbl; //桁上がりを無視
bOutをfp3に書き出し
LABELに戻る
こんな感じで。
0570名前は開発中のものです。
2005/06/11(土) 06:43:36ID:gbCHKrR8おみごと、正解。
0571名前は開発中のものです。
2005/06/11(土) 11:29:13ID:2SnilF7jどういう順番でどういうことを学んだらいいかわかりません
とりあえずC言語を学んで
今Windows APIの本を読んでGDI フォントとテキスト 入力処理 ビットマップ操作 ウィンドウ操作 タイマ・スレッド・FPS を学んだんですが
このあとは何を学習したらいいんですか?
個人的にはもうDirect3Dを学んだらいいのかな〜 っておもってるんですが
0572名前は開発中のものです。
2005/06/11(土) 13:50:34ID:MVDpKSFvそんなことしてたらいつまでたっても完成しないよ
3DRPGを作るためには何が必要なのか自分で定義できないと
プログラムってある課題をコンピュータにどう実現させるのかを書いてく作業だから
どんな課題をクリアしなきゃいけないのか見つけ出すことが第一歩
使いもしない(かもしれない)技術を片っ端から勉強するんじゃダメだよ
0573名前は開発中のものです。
2005/06/11(土) 13:51:02ID:CXeRz08J興味のある所から学んでいってもいいと思うよ。
>個人的にはもうDirect3Dを学んだらいいのかな〜 っておもってるんですが
Direct3Dで良いんじゃない。
まだ、先は長い。
0574名前は開発中のものです。
2005/06/11(土) 15:50:35ID:J6WoFuYB>もうDirect3Dを学んだらいいのかな〜
そこからが地獄
0575名前は開発中のものです。
2005/06/11(土) 16:02:19ID:vDE8bDeP完成させなくてもいいけど
イベントとかフラグの管理はしっかり作る
そのあたりは3Dでも2Dでも同じだし
0576名前は開発中のものです。
2005/06/11(土) 16:26:12ID:6DwThvrN変わったのは見かけだけなんだよ。
0577名前は開発中のものです。
2005/06/11(土) 17:02:02ID:3FmNRp900578名前は開発中のものです。
2005/06/11(土) 17:16:29ID:bWMnxq1Jあーるぴーじー を つくりたい なら あーるぴーじー の べんきょう しないと
0579名前は開発中のものです。
2005/06/11(土) 17:38:51ID:lah4uyKtそういうものを勉強しとかんと、途中で空中分解するぞ。
0580名前は開発中のものです。
2005/06/11(土) 17:44:35ID:MVDpKSFvそれこそ実践で身に付けるしかない技術じゃないか…?
とりあえず>>571はすぐに作り始めた方がいい
何がわからないのかわかるまで質問しちゃダメだよ
0581名前は開発中のものです。
2005/06/11(土) 18:20:43ID:N9IQDskQ勝手に脳内妄想定義する>>579の思考が空中分解している。
0582名前は開発中のものです。
2005/06/11(土) 18:42:43ID:R6RyMTVo大変そうだな。
0583名前は開発中のものです。
2005/06/11(土) 18:47:38ID:qmErO9Ng一躍有名人!。
0584名前は開発中のものです。
2005/06/11(土) 18:55:17ID:2XRuYxtaありがとうございました。
お礼が遅れて申し訳ない。
0585名前は開発中のものです。
2005/06/11(土) 20:44:05ID:whTL5oMd>>574
地獄 ですか・・ まぁ頑張ります
>>575
とりあえず2Dで一回作ってみますそのあと3Dとか勉強してみます。
アドバイスサンクス
0586名前は開発中のものです。
2005/06/11(土) 21:33:21ID:syf9Z7HHそれが正攻法だね。ガンガレ。
C++でRPGゲームを作成する
http://pc8.2ch.net/test/read.cgi/gamedev/1101161690/
C/C++言語でRPGを作ってみるスレ
http://pc8.2ch.net/test/read.cgi/tech/1114834076/
0587名前は開発中のものです。
2005/06/14(火) 22:38:54ID:lixL+yD/例えばアクションゲームならアイテムやマップやイベントなど
もちろんデータをプログラム内にハードコードしなければしないほど
開発→実行→修正のサイクルが効率よくなるし、柔軟性もあがるんですが
やりすぎるとスクリプトエンジンやVMを作ってるのかゲームを作ってるのか
わからなくなってしまいます
0588名前は開発中のものです。
2005/06/14(火) 22:59:14ID:A4xiV4j4漏れの理想は、実行ファイルとデータファイルの2つだけ。
実際はその他にいろいろ出来る。readmeとかライセンスとか公開可能な定義とか。
いろいろできる。
0589名前は開発中のものです。
2005/06/14(火) 23:37:06ID:2lRFLzWZマップ イベントスクリプト アニメーションパターン
アイテム 経験値などの数値テーブル モンスター
この辺かなぁ?あんまり大規模なものだと、
まずツール開発ありきだから結局ツクール作りになっちゃうね。
0590名前は開発中のものです。
2005/06/14(火) 23:54:34ID:cnGUPdrU作り込みたいならな。
■ このスレッドは過去ログ倉庫に格納されています