ズブの初心者がゲーム作れるまで勉強するスレ
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/07 20:26ID:PFtlmWD9ズブの初心者以外お断りです。
なおアドバイス等はプロのかたでも結構です。
初心者は聞く耳を持ちプロもわかりやすく教えてやってください。
0357333
04/02/08 04:38ID:CoCrlWqN0358名前は開発中のものです。
04/02/08 07:49ID:fe0e/CMI最初は本が手元にあったほうがよいよ。
プログラミングWindowsとあとはごく基本的なゲームプログラミングの本。
0359名前は開発中のものです。
04/02/08 09:50ID:i+ctVYKxなんかウインドウ表示とかのサンプルをコンパイルできないんですが・・・
なんで?
0360名前は開発中のものです。
04/02/08 10:37ID:l8LpgmAm「イベント」って何ですか?
上記検索してもいっぱいヒットしすぎてわからないです。
0361名前は開発中のものです。
04/02/08 10:45ID:d5V45uuZ0362名無しさんは14才
04/02/08 13:36ID:jDa33yn9GarageBandがなんかすごく簡単でいいらしいって聞いた。
そんなに高くないし、お小遣いためて買おうかなぁ。
0363356
04/02/08 16:28ID:HcNW0j0y0364名前は開発中のものです。
04/02/08 21:13ID:b0eOsysj何だ。さっくり教えてくれるのかと思ったのに。
0365名前は開発中のものです。
04/02/08 21:25ID:id/HrN2s0366名前は開発中のものです。
04/02/08 21:35ID:b0eOsysj会議の。中途でゲ会社に入ったんですけど。
話が見えない・・・。
0367名前は開発中のものです。
04/02/08 22:27ID:id/HrN2s噛む練習をするのが良いと思うなぁ。
いつまでも離乳食はつらいっしょ。
0368名前は開発中のものです。
04/02/08 22:28ID:PbkZSuYJ0369名無しさんは14才
04/02/08 22:45ID:jDa33yn9さっくりって言われても……ごめんね。マジあんまり知らないんだ。
誰もがレコポ使ってた頃はこういうの悩まなかったんだけどね。
0370333
04/02/08 23:06ID:i0uC/ppXインターネット上の資料でなんとかしたいんです
0371名前は開発中のものです。
04/02/08 23:22ID:HUImdgWv<いいサイト>の評価基準を述べよ
ゲームで釣りつつ適当な解説でお茶を濁すようなものは
書籍ぐらいでしか見当たらないよ
あとは猫とか
0372名前は開発中のものです。
04/02/08 23:50ID:i0uC/ppXウインドウにキャラクターのビットマップを表示させて
テンキーで上下左右に動かすみたいなシンプルで飾り気のない単純なプログラム
を使って、解説してるようなサイトなんですけど
見つかるまでは猫を参考にして学ぼうと思います
0373名前は開発中のものです。
04/02/09 00:04ID:tCmgrn6pそうでつか。ありがとうございました。
恥をしのんで会社の人に聞いてみまつ。
0374333
04/02/09 03:38ID:dgv0YHUGここのソースをビルドしたらエラーが出て実行できませんでした
このサイトも参考にできないのかな…
0375名前は開発中のものです。
04/02/09 03:45ID:BBUziY6Jどこで質問をするにもそれくらいは書かないと流されると思うが。
0376333
04/02/09 05:11ID:dgv0YHUGこの行に myProg.hbrBackground =GetStockObject(WHITE_BRUSH);
: error C2440: '=' : 'HGDIOBJ' から 'HBRUSH' に変換できません。
'void*' から非 'void' 型への変換には明示的なキャストが必要です。
ってエラーがつきました
0377オレー
04/02/09 05:14ID:LbK50eNj明示的なキャストしてみたらどうだ?
myProg.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
とか
0378名前は開発中のものです。
04/02/09 05:19ID:dgv0YHUGありがとうございます
ちゃんと実行できるようになりました
0379名前は開発中のものです。
04/02/09 05:28ID:Yiz201vx私はパソコン暦1年目で、ワードやエクセルもわからない人ですが、、、
がんばって、マスターしていきたいと思ってます。
それと質問ですが、Cはソフトウェアが必要なのでしょうか?
昨日Cの存在を知った未熟者です・・・レス待ってます^-^
0380名前は開発中のものです。
04/02/09 06:57ID:yluYWkbM本
新訂 新C言語入門 ビギナー編
著 林晴比古
サイト
ttp://www.kumei.ne.jp/c_lang/
>Cはソフトウェアが必要なのでしょうか?
必要です。
プログラムソースから実行ファイル(exe)を生成するのに
”コンパイラ”というソフトが必要。
市販コンパイラなら
Visual C++.net
タダなら
Borland Compailer
がオススメ。
大変かもしれないけど頑張って。
0381名前は開発中のものです。
04/02/09 10:11ID:HbdSiSGGとりあえず一時間くらい本屋にこもれ。
0382名前は開発中のものです。
04/02/09 10:13ID:HbdSiSGGってマルチか。帰れ。
0383名前は開発中のものです。
04/02/09 11:44ID:Yiz201vx0384383
04/02/09 15:32ID:PM9gYJwgあなたには聞いていません^-^
0385356
04/02/09 15:49ID:PAej/ELB音楽製作のイイフリーソフトは探しても見つからないもんだな・・・
素材HPから直接強奪しかないのかな。
0386356
04/02/09 16:02ID:PAej/ELBttp://www.frieve.com/musicstd/
Music Studio Producer フリーソフトウェア
msp111.exe Version 1.11 正式版(7.62MB)
今から使ってみよ
0387名前は開発中のものです。
04/02/09 18:44ID:3mvRD+VMVC++6.0の解説サイトなら腐るほど見つかるんだけど…
0388名前は開発中のものです。
04/02/09 20:56ID:OX8rMmrZ使えるフリーソフトスレ@DTM板 まとめぺーじ
http://www.geocities.co.jp/Hollywood-Cinema/8681/index.html
http://members.at.infoseek.co.jp/mysong2001/index.htm
でも正直、(俺みたいな音楽)ずぶの素人が使えるものはなかったよ
プログラムと同じく王道なしだろうな
音楽ほしいだけなら、素直に著作権フリーのBGMをありがたく使わせてもらうか、
音楽好きの知り合いにおながいするのが早い
0389382
04/02/09 21:16ID:r5i6CdtX釣師に釣られる覚悟で。
電気回線を挟めど人と人との基本的なマナーも守れない。
一人で充分に言語の習得は出来ないにも関わらずだ。
そんな調子でプログラム言語とうまく付き合えるのかね?
0390383
04/02/10 06:49ID:GUZ5KeqK0391モース ◆v6o3ST9mLM
04/02/10 12:14ID:b4IHCPLK0392名前は開発中のものです。
04/02/10 13:16ID:N6fMBtpqID変わってるし名前欄をわざわざ入れてるのは・・・ですね。
(マルチは・・・少ないに越したことはないですが
0393名前は開発中のものです。
04/02/10 15:31ID:/8y/3PIiばれたか。
0394333
04/02/11 02:46ID:APap8/zEhttp://rina.jpn.ph/~rance/directx/index.html
ここのサイトはすごくわかりやすいみたいです
0395名前は開発中のものです。
04/02/11 19:00ID:iiIkz8B80396名前は開発中のものです。
04/02/11 21:13ID:znEGNYAhこれって無謀かなぁ・・・
0397名前は開発中のものです。
04/02/14 21:43ID:tiSnmUSv0398名前は開発中のものです。
04/02/14 21:46ID:t8Nnp+oI2点間の角度って何?
0399名前は開発中のものです。
04/02/14 22:11ID:lHPHsGsSある点から二点をそれぞれ結んだ2本の線分の角度って事だろ。
座標分かってんだから内積使っとけ。
0400397
04/02/15 02:06ID:Y3Owx8fK内積をどう使うのですか?
数学苦手なもので…
0401名前は開発中のものです。
04/02/15 02:14ID:QkNG5rO+vector B
A・B = |A||B|cosθ
ココからcosθを求めて使え。
0402名前は開発中のものです。
04/02/15 08:22ID:4nf88IsWかな?自信ない
0403名前は開発中のものです。
04/02/15 08:23ID:4nf88IsW0404397
04/02/16 02:38ID:nRcHbn7iなんとかやってみます。
0405名無しさんは14才
04/02/16 23:04ID:Y32yY4fFおすすめだけしておしまいっていうのもアレなのでGarageBand買っちゃいました。
ほんとは自分が欲しかったんですけど♪
……ああ、でもこれで当分おやつ抜きだわ。
0406名無しさんは14才
04/02/17 01:05ID:3jAAI9V7簡単です。値段から考えたらかなりお買い得だと思う。
Midiで吐けないのがちょっと難かな。用途次第だけど、Midi欲しいよねえ。
値段考えると文句言えない気もするけど。
打ち込みはあんまり得意そうじゃないので、主旋律入力にはマイクがいるみたい。
楽器って言っても、鼻歌でいいっぽいけど。
ウチにあったマイクは電池切れで試せませんでした。残念。
以下、わが家の会話。
「ね、ね、どう? わたしの曲。一時間で作ったの♪」
「……終わり方だけはそれっぽいわね」
「そう?そうかな?じゃあ、これ2ちゃんにアップしようかしら」
「叩かれて鬱になるわよ」
……わたしに音楽の才能はなさそうです。ってゆうか、そんなにはっきり言わなくてもさー。
0407名前は開発中のものです。
04/02/17 03:25ID:HI+t4Vsaワラタ。
2chに理解のある家族なんか(・∀・)イイ!!ね
数を積み重ねりゃそのうちいいのできるさ。
がんばれー
0408名前は開発中のものです。
04/02/17 10:34ID:hqb34U7d使用言語java
GUI:CPad for Java2 SDK
コンぐらいしかわかんねぇ、それでもヒソヒソ教えてくれる人居ますか?
当方、Cちょっと理解可能、javaはほとんどわからん
オブジェクト指向っぽく作りたいです
0409名無しさんは14才
04/02/17 23:28ID:3jAAI9V7わたしも今日こそはもう少しバカにされないものを……!
0410名前は開発中のものです。
04/02/18 03:03ID:uuFEIAL20411名前は開発中のものです。
04/02/18 13:25ID:YDmkdr/c0412名前は開発中のものです。
04/02/18 22:31ID:su9YvBQ+>>397
アークタンジェントでは?
Cなら math.hに入ってる atan又はatan2
シューティングの追尾弾とかでよく使うます(・ω・)
0413名前は開発中のものです。
04/02/18 22:52ID:Zr4t4JERそれは、x,yの2次元座標じゃないの?
二点間って事は、片方の座標をoffsetで原点扱いにでもする?
つーか、3次元でも使える内積が無難でしょ。
0415名前は開発中のものです。
04/02/20 17:03ID:qnhxR2WO0416名前は開発中のものです。
04/02/21 18:34ID:xUxW4pvaデジトキに登録して、自称(詐称)すればいっちょあがり
0417名前は開発中のものです。
04/02/21 23:11ID:XiRsPFUiすでに三流だから安心しろ。
0418397
04/02/22 04:18ID:hRI1ig6Xよくわからんけど、もう一度やってみます。
0419名前は開発中のものです。
04/02/22 21:44ID:fz/BpWBqif文100個ぐらいに分岐しそうで怖いんですが普通こういうのは
どうすればいいんでしょうか?
関数へのポインタ使ってやればいいのかとも思ったりしたけど、結局
100個も関数へのポインタに入れてやる方法しか思いつかないしなあ・・・。
0420名前は開発中のものです。
04/02/22 22:03ID:sRJhcXYBWIN API
やって
その次DirectSDK
やればいいんですか?
0421名前は開発中のものです。
04/02/22 22:27ID:kwjkiYoP0422名前は開発中のものです。
04/02/23 00:53ID:VMGjuvjoマクロやBOTを作るにあたって参考になるサイトなどありませんか?
もし有益なアドバイスなど頂けたら、形としてお礼をします
0423名前は開発中のものです。
04/02/23 12:40ID:CndOTp3o話はそれからだ
0424名前は開発中のものです。
04/02/23 15:29ID:tx5Vu6A00425名前は開発中のものです。
04/02/24 00:27ID:egxTU+So│\|/ \ 三||
│ / _______| ....... _|| ガラッ
│| /../ __ ___ | 二||
│ | / ./ \/ || ||
│ ( 6----| > ||< ||.... ドラエも〜ん!||
│ .| \_/ ).__/.| ジャイアンが ||
│ | ________) スネ夫が ..||
│ ..\ .. / ...ノノ__ ||
│/ ̄ ̄\  ̄ ̄ ̄/... . ̄ ̄ ̄ ̄ ̄ ̄ ̄||
│  ̄ ̄ ̄ ..... 三||
│ ... ... ||
____
/∵∴∵∴\
/∵/∴∵\∵\ . .. \|
/∵<・>∴∴.<・>∵| . . / ̄ ̄ ̄
|∵∵/ ●\∵∵| . /
|∵ /三 | 三|∵ | |
|∵ |\_|_/| ∵| ∩
\ | \__ノ |/ . |.|
\___/:、 ∪、
/∵━○━∵ヽ ..| \
/∵人∵∵∵ \:\ \ \
⊂´:_/ )∵∵∵∵ヽ:_`⊃ / ̄ ̄ ̄ ̄ ̄ ̄
/
0426名前は開発中のものです。
04/02/28 15:09ID:FO2lj2+Xdirectx9のhelpを見てもよくわかりません。
directx9を勉強するのに最適なサイトってあるのでしょうか?
0427名前は開発中のものです。
04/02/29 09:45ID:yzlx/o3W0428名前は開発中のものです。
04/03/02 17:53ID:lJhVVoT3データ駆動にする
100個全部が違う効能でないなら、
技に属性を持たせて、属性で処理をわける
後は、属性を組み合わせられるようにする
0429名前は開発中のものです。
04/03/05 20:38ID:Ua6PG82z0430名前は開発中のものです。
04/03/05 21:27ID:w7+3fy9+0431名前は開発中のものです。
04/03/06 22:23ID:GGE+RQF4どうも、ということは技の動きとかもそういうふうにすればいいのかな。
なんとかできそうです、ありがとうございました。
0432名前は開発中のものです。
04/04/09 16:56ID:CEu0SDwR敵の初期配置まではマップチップエディタで作れても動き(エレベーター、
バネ、コング、タル等)が作れません。誰かお助けを・・・
0433名前は開発中のものです。
04/04/09 17:49ID:UK8Ty0N1一つ一つ片付けていけ。
自キャラは動かせられるか?
0434432
04/04/09 17:59ID:CEu0SDwR某サイトからパクっただけですが・・・
0435名前は開発中のものです。
04/04/09 20:58ID:DqZB2HIaハシゴは登れる?
ってか勉強目的ならパクるのはあまりよくない。
0436432
04/04/10 09:23ID:J1HEKCQ/screen 0,256,224,1,dispx/2-125,dispy/2-112
buffer 2,200,200,1;バッファー
picload ".bmp"
gsel 0,1
title "ジャンプ付きマリオ"
carapos=20;キャラクタの位置(x座標)
caramuki=0;キャラクタの向いている方向、0が右、1が左
jumpryou=0
zimen=200;地面の高さ。
repeat
redraw 0
stick k,47
color 255,255,255:boxf 0,0,winx,winy
color 0,0,0:line 0,200,winx,200
gosub *jump
gosub *walk
gosub *mario;マリオを描写する。
redraw 1
await 16
loop
*mario
if kasoku=0:caraani=0
if jumpryou!0:caraani=5
pos carapos,zimen-16:gmode 2,16,16:gcopy 2,caraani*16,caramuki*16,16,16
return
0437432
04/04/10 09:26ID:J1HEKCQ/walkchk+=1
if walkchk<2:return;ジャンプと同じ速さで移動すると速くなりすぎるから、
walkchk=0;2回に1回しか書き換えたりしないようにする。
kasoku3+=1;ボタンを押した後何回書き換えたか。
if kasoku3\2=0{
if (k=0)|(k=5):{
carabreak=0
kasoku3=0
if kasoku<0:kasoku+=1
if kasoku>0:kasoku-=1
}
if k&4:{
carabreak=0
if jumpryou=0:caramuki=0
if kasoku<0:caraani=4:carabreak=1
if kasoku<6:kasoku+=1:
}
if k&1{
carabreak=0
if jumpryou=0:caramuki=1
if kasoku>0:caraani=4:carabreak=1
if kasoku>-6:kasoku-=1
}
if (kasoku!0)&(carabreak=0){
caraani+=1
if caraani>=4:caraani=1
}
}
kasoku2=kasoku/2;移動量の推移を2回に1回にする。(1,1,2,2、3,3というように)
carapos+=kasoku2
return
0438432
04/04/10 09:32ID:J1HEKCQ/if k&32{
if (jumpryou=0)&(jumpstop=0):jumpstop=1
}else{
if (jumpryou=0)&(jumpstop!1):jumpstop=0
if (jumpstop=1)&(jumpryou>=30):jumpstop=3
}
if jumpstop>=3:jumpstop+=1:goto *jump↑↓
if (jumpstop=2):goto *jump↓
if jumpstop=0:return
goto *jump↑
*jump↑
if jumpryou<=19:jumpkasoku=4:goto *jump↑2
if jumpryou<=40:jumpkasoku=3:goto *jump↑2
if jumpryou<=58:jumpkasoku=2:goto *jump↑2
if jumpryou<=65:jumpkasoku=1:goto *jump↑2
if jumpryou>=67:jumpkasoku=0:jumpstop=2
*jump↑2
if jumpryou=51:jumpkasoku=4
if jumpryou=16:jumpkasoku=3
if jumpryou=38:jumpkasoku=2
if jumpryou=57:jumpkasoku=1
;title ""+jumpstop+" "+jumpryou+" "
jumpryou+=jumpkasoku
zimen-=jumpkasoku
return
0439432
04/04/10 09:41ID:J1HEKCQ/if jumpryou>=62:jumpkasoku=1:goto *jump↓2
if jumpryou>=51:jumpkasoku=3:goto *jump↓2
if jumpryou>=4:jumpkasoku=4:goto *jump↓2
*jump↓2
if jumpryou=62:jumpkasoku=2
if jumpryou=51:jumpkasoku=4
if jumpryou=47:jumpkasoku=5
if jumpryou=22:jumpkasoku=5
if jumpryou<=5:jumpkasoku=jumpryou
jumpryou-=jumpkasoku
zimen+=jumpkasoku
return
*jump↑↓
if jumpstop<=4:jumpryou+=1:zimen-=1
if jumpstop>6:jumpryou-=1:zimen+=1
if jumpstop=9:jumpstop=2
return このプログラムで逝こうかと思ってるのですが。
0440名前は開発中のものです。
04/04/10 21:17ID:8lOF11Ft0441432
04/04/11 09:10ID:A6JtVjTvここの458
0442432
04/04/11 09:16ID:A6JtVjTv0443名前は開発中のものです。
04/04/13 01:51ID:bffhB7DjHSPは読みにくいな…このjumpってサブルーチンの中ではループしてないんだな?
だったら*mario とか呼んでるメインルーチンに、エレベータとか動かすルーチンを
付け加えたらいいじゃないか。
0444432
04/04/13 16:06ID:4DU9oHFH0445名前は開発中のものです。
04/04/13 20:48ID:bffhB7Djんじゃ無理だ。HSPの事なんか忘れて
vectorでも逝ってフリーのゲーム落として遊んどけ。
どうしても作りたいなら、とりあえずこのパクったソースの数字を1ずつ変えては動作させて
なんとなく動作がわかるまで続けろ。
0447名前は開発中のものです。
04/04/14 22:23ID:QzJ05j2p「Binblock Patchvalidation failed」
と表示されるのですが、どうすれば上手く当てることが
できますか?アドバイスお願いします。
0448名前は開発中のものです。
04/04/15 20:48ID:Mhaj1jFGCを勉強するつもりです。そこで質問なんですが、Cでいいんでしょうか。
もっと初心者がやるべき言語があるんでしょうか?
0449名前は開発中のものです。
04/04/15 21:43ID:KL9zvr3b初心者には敷居が高いね。漏れはあまりオススメしない。
Delphiあたりがすぐにビジュアルな表示が出来るから
プログラミングの面白さを感じやすいと思う。
一つの言語覚えたら二つ目、三つ目を覚えるのはそこまで苦痛にならんし。
0450名前は開発中のものです。
04/04/15 22:13ID:cgpTXQVvVisual C++まで行けばウインドウズゲームが作れるけどそこまで半年ちょいぐらいかかったかな。
それまでは文字しか表示できなくて地味なプログラムだったな...
ようは地味な下積みを耐えられるかどうか、とりあえずお手軽に見栄えのいいものが作れたほうが
楽めて長続きしそうって人は449さんの言うようにDelphiから初めたほうがいいかも。
一刻も早くゲームプログラムを極めたいって人はCかC++かな。
C++言語はC言語を内包しているから、C++言語から勉強を始めてもいいと思うけど、
いきなりたくさんの情報に混乱しそうと思う場合はC言語から始めたほうがいいかも。
0451名前は開発中のものです。
04/04/15 22:17ID:Mhaj1jFGレスありがとうございます。少しずつがんばって面白いゲーム作れるように
なります!!!!!
0452名前は開発中のものです。
04/04/16 02:20ID:g/W+Go020453名前は開発中のものです。
04/04/16 21:57ID:gLXzG93zどの言語から勉強していけば良いのか質問しようとしたら
450に答えが…(`・ω・´)printf カラ、ガンバルッス!!
0454名前は開発中のものです。
04/04/17 16:08ID:Iaz63Ew/0455名前は開発中のものです。
04/04/17 21:58ID:u6Fa0MOe3月中旬に家にVCのCDがあることを知り、
3月下旬からプログラムを書けるようになって、
4月1日からできたプログラムを保存しております
もうすごい楽しい!現在進行形で頑張ってます
今ブロック崩しができました。これに少し独自のルールを付け加えて終りにしたいと思います
次は何を作ろうかな?テトリスは難しいか!?
0456名前は開発中のものです。
04/04/18 21:03ID:4spkHYFpプログラムは言語の仕様・書式を覚えたらアルゴリズムの発想しだいだし。
■ このスレッドは過去ログ倉庫に格納されています