X



今更HSPでアクションゲーム作りたい
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
垢版 |
2019/05/09(木) 21:28:40.77ID:1SSU3yU1
流石にもうHSPなんぞ分かる人いないか
0002名前は開発中のものです。
垢版 |
2019/05/09(木) 21:29:44.16ID:1SSU3yU1
アクションゲームが作りたい、横スクロールでゼルダの伝説みたいなのを
0003名前は開発中のものです。
垢版 |
2019/05/09(木) 21:30:32.59ID:1SSU3yU1
いままで書いたコード張るわ
0004名前は開発中のものです。
垢版 |
2019/05/09(木) 21:33:43.25ID:1SSU3yU1
celload "hero.bmp" ; 元画像ファイル
face=stat ; 元画像のIDを保存
cx=64:cy=64 ; パーツXYサイズ
celload "mapbg.bmp" ; 元画像ファイル
csrc=stat ; 元画像のIDを保存
celdiv csrc,cx,cy ; パーツのサイズ設定
mapsx=32 ; マップ全体Xサイズ
mapsy=32 ; マップ全体Yサイズ
mapvx=9:mapvy=7 ; 表示XYパーツ数
mapx=0:mapy=0 ; マップ参照位置
mapex=(mapsx-mapvx)*cx ; 右の限界座標
mapey=(mapsy-mapvy)*cy ; 下の限界座標
dim map,mapsx,mapsy ; マップ配列の初期化
bload "test.map",map ; マップ読み込み
screen 0,mapvx*cx,mapvy*cy ; 表示画面を初期化
mx=320 ; X座標
my=240 ; Y座標
msp=3 ; スピード
*main
redraw 0 ; 描画始め
color 0,0,64
boxf ; 背景を消す
gmode 1 ; 透明色ありの指定
pos mx,my ; 表示位置の設定
celput face ; 画像コピー
; mapを参照しながらマップを描く
; (mapx,mapyはスクロール済みのドット数を示します)
;
ix=mapx/cx:ipx=mapx\cx
iy=mapy/cy:ipy=mapy\cy
lx=mapvx:if ipx>0 : lx+
ly=mapvy:if ipy>0 : ly+
0005名前は開発中のものです。
垢版 |
2019/05/09(木) 21:34:00.46ID:1SSU3yU1
gmode 2
repeat ly
i=iy+cnt:y=cnt*cy-ipy
pos -ipx,y
repeat lx
celput csrc,map(ix+cnt,i)
loop
loop
pos mx,my ; 表示位置の設定
celput face ; 画像コピー
redraw 1 ; 描画終わり
await 20
stick key,15 ; キー入力
if key&1 : mx=mx-msp
if key&4 : mx=mx+msp
if key&2 : my=my-msp
if key&8 : my=my+msp
if my<=0 : my=0
if mx<=0 : mx=0
if key&1 : mapx-=8
if key&4 : mapx+=8
if key&2 : mapy-=8
if key&8 : mapy+=8
mapx=limit(mapx,0,mapex) ; X範囲チェック
mapy=limit(mapy,0,mapey) ; Y範囲チェック
goto *main
0006名前は開発中のものです。
垢版 |
2019/05/09(木) 21:37:59.87ID:1SSU3yU1
んで、mapに当たり判定をつけたいんだがどうすればいいんだ
0013名前は開発中のものです。
垢版 |
2019/05/10(金) 21:37:56.87ID:9+PQHGlG
Unity使ったほうがいいよ
俺も最初HSPで作ってたけどね、Unityに移行して人生変わったと言っても過言ではない
0014名前は開発中のものです。
垢版 |
2019/05/10(金) 22:24:58.22ID:1h+B6Q6p
>>12
写経だろうがなんでもいいんだよ、作りたいものが作れりゃそれで
0015名前は開発中のものです。
垢版 |
2019/05/10(金) 22:26:58.79ID:1h+B6Q6p
>>13
ですよね、僕もそう思いますが部活でHSPを今回だけは指定されてるのでこっちでやってみます!
ご教示いただきありがとうございます!
0016名前は開発中のものです。
垢版 |
2019/05/10(金) 22:40:44.18ID:1h+B6Q6p
linker address mapってなんだこれ、検索してもろくろく求めてる情報が出てこないのだが
00171 ◆RgWlGqqoBM
垢版 |
2019/05/10(金) 22:54:12.59ID:1h+B6Q6p
このmapの描写システムは初心者には厳しいのでは?素直にmaptipを使うべきか…
1です、IDころっころ変ってスマンです。トリップ付けたわ
00191 ◆RgWlGqqoBM
垢版 |
2019/05/11(土) 11:48:10.81ID:ODT1cgCD
>>18
誰だよそいつは、何でわざわざエクセルなんだ?
今回が初回だっつってんだろ、何回もゲーム作ろうとしてたらmap制作程度で苦心しないだろ
0021名前は開発中のものです。
垢版 |
2019/05/11(土) 14:25:08.36ID:UnsHPCOS
HSPは上手いピクチャ描画更新とかのやり方分からなくて
結局ウディタとかツクールに流れたわ
1がそういうの定期的に書いて教えてくれるなら定期的にスレ来るわ
0022名前は開発中のものです。
垢版 |
2019/05/12(日) 01:11:37.67ID:XX4b9u2y
ピクチャの画像更新なら
表示更新停止して内部で更新した後表示したら問題ない
自分はSTG作ったが描写速度でチラついた時にはそうしてた気がする
0023名前は開発中のものです。
垢版 |
2019/05/12(日) 01:44:22.05ID:DCr4ABAr
そんなレベルすらググってたどり着けないなら、

人を本気で楽しませるゲームなんか作れるわけがない。
0025名前は開発中のものです。
垢版 |
2019/05/12(日) 06:39:45.53ID:zQRALMWx
この動画を見る限りではまだ頑張ってるんだな
https://youtu.be/ZTE8TpYNWWI
0026名前は開発中のものです。
垢版 |
2019/05/12(日) 07:46:12.66ID:NBy0sdS5
俺の記憶が正しければ、だが
描写→白紙→描写→白紙→描写
これを繰り返すとチラツキが発生する
描写→裏側で白紙→裏側で描写→表に描写
これをする事でチラツキがなくなる
ただまぁラグとか色々あるから気をつけないといけないけど

中学生のとき、臨時講師がHSPを教えてくれて
10分30行そこらでエイム調整ゲーム作った時には感動した
ポイントにポインタを合わせて時間内にスコアをどれだけ稼ぐか
たったそれだけだったけど、マジ凄いってなった
飽き性だから触ったのは中学の時だけだったけど、今でも鮮明に覚えてる
0027名前は開発中のものです。
垢版 |
2019/05/12(日) 08:22:20.09ID:8CfhnO69
Windowsで開発しようとしたらMSやボーランドの数万するコンパイラ買わないといけないうえに
ややこしいAPIだらけで敷居の高かった時代
ベーマガに載ってたプログラムみたいな感覚で動かせるHSPは素晴らしかった
00281 ◆RgWlGqqoBM
垢版 |
2019/05/12(日) 14:01:32.55ID:Yirg6MiO
>>27
言うじゃねーか、ほんならURL貼って見せてくれよ
まぁ、多分maptipでやるがな
0029名前は開発中のものです。
垢版 |
2019/05/12(日) 14:02:17.33ID:Yirg6MiO
>>20
素直に嬉しい、ありがとう
0030名前は開発中のものです。
垢版 |
2019/05/12(日) 14:04:03.03ID:Yirg6MiO
>>21
わかた、その辺参考になりそうなのあったら書くわ
期待せずにまっとって
0031名前は開発中のものです。
垢版 |
2019/05/12(日) 14:05:38.45ID:Yirg6MiO
>>22
裏で表示されないウィンドウだしてそこに描写して、それを読み取って表示ウィンドウに描写って流れでやろうと思う
0032名前は開発中のものです。
垢版 |
2019/05/12(日) 14:57:55.35ID:6ntgchP1
いやそんなんじゃなくて1行で済む話だったはず


今から描画するけど画面には更新しないでね ←1行

描画処理
描画処理
描画処理



描画処理

描画処理ぜんぶ終わったから画面更新してええで ←1行


こんな感じで良かったはず
0033名前は開発中のものです。
垢版 |
2019/05/12(日) 15:01:52.80ID:NBy0sdS5
>>32
ああ、そっちで良いか
つうか何故俺はラグくなるほうで書いてたんやorz
00341 ◆RgWlGqqoBM
垢版 |
2019/05/12(日) 15:10:45.23ID:Yirg6MiO
>>32
わかったわ、ありがとう

redraw 0 ;画面には出さないが描写;
     ・
     ・
     ・
redraw 1 ;画面に出す;

か、便利ええなさんくす
0035名前は開発中のものです。
垢版 |
2019/05/12(日) 15:15:18.16ID:NBy0sdS5
タダでも使うpingの画像を一枚にして裏スクに置いて
切り取り描写すれば速くなるはず
0036名前は開発中のものです。
垢版 |
2019/05/12(日) 15:15:51.30ID:Yirg6MiO
>>28
また安価ミスったわごめんなさい
>>23だったわ
0037名前は開発中のものです。
垢版 |
2019/05/12(日) 15:17:02.94ID:Yirg6MiO
>>35
あー、素材を切り取って表示するやつか
maptipのとどっちが当たり判定つけやすいかね?
0039名前は開発中のものです。
垢版 |
2019/05/12(日) 16:19:22.69ID:Yirg6MiO
まぁ別に構わないんだけど、HSPってオンライン上で動かせる環境ないんだな
0040名前は開発中のものです。
垢版 |
2019/05/12(日) 16:29:23.41ID:Yirg6MiO
次は敵の表示と敵の移動をやるべ
敵を中心に自機の座標を調べてそれによって4パターンの移動をするようにするわ
0044名前は開発中のものです。
垢版 |
2019/05/13(月) 00:19:21.02ID:4ghuqeUk
こっから剣を振るモーションをいれる
0045名前は開発中のものです。
垢版 |
2019/05/13(月) 09:32:31.25ID:ZMNC8Fb5
いちいちコード張ってコピペして貰うのも気が引けるし、手間だろうから実行ファイル張りたいんだけどどうやるんすか?
0049名前は開発中のものです。
垢版 |
2019/05/16(木) 21:30:46.65ID:dh+kisFz
>>48
どこまで何を作った?
0050名前は開発中のものです。
垢版 |
2019/05/16(木) 22:37:05.30ID:HvULzayR
>>48
どうしてそう人間性がゴミなの?
0051名前は開発中のものです。
垢版 |
2019/05/17(金) 07:29:58.01ID:O533ZW5G
>>50
大学から帰ったら貼るが、
マップチップでマップ、棒人間2体を表示して1体はプレイヤーがコントロール、もう1体は一定の座標にプレイヤーが入ると、プレイヤーをひたすらに追いかける

プレイヤーは方向キーで移動、スペースキーで攻撃(画像差し替え)する、敵はプレイヤーと一緒の座標になるか、x座標が自分とTIPSIZE分の差があったときに攻撃(画像差し替え)する
ここまで
0052名前は開発中のものです。
垢版 |
2019/05/17(金) 10:02:55.28ID:rxh2t0ZV
>>51
棒レンジャー見てみたら?
0053名前は開発中のものです。
垢版 |
2019/05/19(日) 15:01:47.06ID:AtoEKW//
>>25
こういう 3Dモデルはどういうツールでモデリングしてるの?
六角大王って、モーションも付けられたっけ?
0057名前は開発中のものです。
垢版 |
2019/05/26(日) 19:16:01.98ID:0hwpQpoV
 ゚ ,   , 。 .   +  ゚   。  。゚ . ゚。, ☆ * 。゚. o.゚  。 . 。゚ ,
。 .  .。    o   .. 。 ゚  ゚ , 。. o 。* 。 . o. 。 . .。 . 
        。   .   。  . .゚o 。 *. 。 .. ☆ . +. .  .。 . 
 。 .  . .   .   .  。 ゚。, ☆ ゚. + 。 ゚ ,。 . 。  , .。 . ゚。,
゚。゚+゚`, o。。.゚*。゚ 。.゚ 。 ☆+。。゚. ° 。 .   ,      ゚    ゚. 
 。, .゚。 + ☆。,゚. o。 。+ 。゚.,  . ゚   ,   。     。   .  
 ゚. o * 。゚。゚.。゚。+゚ 。 。 ゚。 ゚ 。  ゚。 。 ゚。 ゚ 。
゚` .゚ .゚. ゚. . ゚  .  ゚  .   ,  .  .    / .  .   。      
                          /
                        ☆
.         そして彼らは星になった
      ( ‘j’)
       /⌒ ,つ⌒ヽ)  
       (___  (  __)  
"''"" "'゙''` '゙ ゙゚' ''' '' ''' ゚` ゙ ゚ ゙''`"''"" "'゙''` '゙ ゙゚' ''' 
0058名前は開発中のものです。
垢版 |
2019/06/02(日) 08:14:44.93ID:t0sVdcDI
ホントに星になっててワロタ
俺も昔はいくつかスレ立ててたけどレス付かないから個人サイトに移行してふりーむに乗っけるまでいけたけど
この板は完走しなさそうな企画に限ってレスが多く付くんだよな、不思議や
0059名前は開発中のものです。
垢版 |
2019/06/03(月) 02:22:19.13ID:FzIcKmmA
>>58
2ちゃんねるの基本だよ

こいつは自分より劣勢だなと感じると、マウントができて気持ち良くなれるからねここぞとばかりにニートが群がるんだよ

逆に、順調で優秀で成功者のスレは、悔しくて妬みやストレスを感じるからニートは寄り付かない
0061名前は開発中のものです。
垢版 |
2019/06/04(火) 10:37:32.70ID:v5fMFVP4
というか、先月には出来てたけどうpするのがダルい
実行ファイルとか自分は使わないのにわざわざおまいらのために作るのもダルい
0062名前は開発中のものです。
垢版 |
2019/06/04(火) 10:39:11.36ID:v5fMFVP4
コードだけそのうちあげるわ
いま、大学の中間試験と塾講師のバイトと俺のバンドのライブの練習がいっぺんに来て大変なんだ許して
0063名前は開発中のものです。
垢版 |
2019/06/05(水) 05:52:20.77ID:/Rt4koMR
俺も中1のときに作ったなあこういうの
ゲームを遊んでくれる人のことを全く考えてない時期やね
まあ、頑張りなよ
0065名前は開発中のものです。
垢版 |
2019/06/05(水) 16:58:53.44ID:LhINJ3/g
案外悪くない言語と思い始めてる。
最新版はちょっとサードライブラリが寂しくなっちゃってるけど。
0066名前は開発中のものです。
垢版 |
2019/06/06(木) 02:59:20.27ID:VGiaC/BW
ちゃんとゲームを作りたいならUnityを使いなよ
ゲームを遊ぶ人にとってHSPで作ったものなんて何のメリットもないよ

俺はこのぐらいのゲーム作れるぜ?
ソースはこんな感じだぜ?
どうや?
なかなか頭ええやろ?
効率ええやろ?
ん?
どや?

て、されてもね、
ゲーム作りたい初心者の初心者が喜ぶぐらいだろ
0069名前は開発中のものです。
垢版 |
2019/06/07(金) 02:58:02.90ID:y7Lzlorb
>>67
すまんな
ゲーム開発して稼いでる

すまんな
0070名前は開発中のものです。
垢版 |
2019/08/08(木) 16:59:38.19ID:Tk10fhli
口だけのイキりスレ晒しあげ
0071名前は開発中のものです。
垢版 |
2020/05/08(金) 04:46:48.55ID:HbZQR51P
マップと同じ要素数の二次元配列用意して0なら移動不可、1なら移動可、2なら別マップへ移動とか出来るよ
0072名前は開発中のものです。
垢版 |
2020/05/09(土) 20:45:32.75ID:m1hTOvM4
HSPを粋に使いこなしてる人々がいた
これは技量の差がもろに出る
マニュアルには書かれてないことが山ほどあるんだよぉぉ
0073名前は開発中のものです。
垢版 |
2020/05/12(火) 08:09:05.55ID:9V2/Yib5
>>66ってほんとプログラミングの素人やなw
ユニテーなんかでこのプログラミングの快感が味わえるかよってwww
0077名前は開発中のものです。
垢版 |
2021/10/18(月) 07:48:43.53ID:IX3p1r7k
unityは「どうすればええんこれ」て事もググると一発でわかるけど
HSPて「どうすればええんこれ」てなると「どうなんだろうねこれ」で止まって本気でイラつく
ビルドできない理由が「プログラムに""が◯個以上あるとビルドできない」とかわかるわけねえだろ
(その仕様自体はHSPの掲示板に記載があったおかげで解決したけど)
0078名前は開発中のものです。
垢版 |
2021/10/27(水) 20:52:42.38ID:k4cCmaaB
unityの登場でHSPも用済みか
0079名前は開発中のものです。
垢版 |
2021/11/23(火) 15:39:59.33ID:FmoMr+Bm
メタセコ4新時代
0081名前は開発中のものです。
垢版 |
2021/11/28(日) 03:39:09.59ID:uCTPfDIs
>>73
unityはc#やればプログラミング的には他にもつぶしが効く
プログラミングやるってならHSPの選択は無いな
0082名前は開発中のものです。
垢版 |
2021/12/31(金) 13:07:45.82ID:UTWvS0hn
HSPは動作環境選ばないお手軽さが強みじゃない?
20年以上前のPCじゃunity動かんでしょ
0083名前は開発中のものです。
垢版 |
2022/02/04(金) 15:32:29.74ID:e3QAJ4pp
動作環境選ばないって言うからweb上、mac、win、スマホとかマルチプラットフォームのことだとおもたら、
20年前のPCて・・・
0085名前は開発中のものです。
垢版 |
2022/03/17(木) 21:14:24.22ID:QcBO1iY/
文句はいいからさ、なにかプログラムだして見せて!
簡単なのにあっと言わせるヤツ!
お願い先輩方!
0087名前は開発中のものです。
垢版 |
2022/09/09(金) 17:37:55.28ID:CVuS1+Qz
おにたまの書いたマニュアルにCDで付いてるよ
ただ、インディゲームクリエーターとかで練習した方が良いと思う
てか一から作ったとしたらファミコン時代の糞ゲーにしかならんだろう
そこから10年修行してやっとサターン時代の黄金期だ
0088名前は開発中のものです。
垢版 |
2022/09/10(土) 05:19:18.35ID:qkQn5dhj
Unity, Unreal Engineとかいちおうフリーで使えるのに、わざわざHSP使うほど苦行僧じゃないし。
ああいうコードの書き方って保守性とか最悪だろうし。
0089名前は開発中のものです。
垢版 |
2022/09/10(土) 11:08:29.20ID:fg0RR+Ur
今現代でこれからゲーム作りたいって人に
わざわざ一個一個文字打っていく手法を進めるなんて、沼に引きずり込もうとしてる罠でしょ

やるにしてもjavascriptやらpythonなら、あとで就職スキルにも役に立ちそうなのなら無駄にならんけど、、、これは、、、
0090名前は開発中のものです。
垢版 |
2022/09/10(土) 11:20:38.95ID:Tm6VoOdR
俺は趣味専門だからHSP3しか遊んでないけど、
これはC言語とアセンブラ系の抽象化ツールって感じだな

作者がBASICを参考にしたと言う通り、OS機能を学習できるように、、たくさんの機能を詰め込んでいて
ヘルプやサンプルで簡単に再生して学べるわけだけど

このソフトにどっぷり入るとCかアセンブラしかやれなくなるよ
手法がCの関数読み出し的だし、ラベルジャンプなどはアセンブラとほぼ一緒
んで画面描画方法が、いちいち座標指定して画像を張り付けてリフレッシュ、チラ付きを抑えるために二重バッファとか
ハードを直接操作する手法にすごくにかよってる

HSPをずっとやってるとCより複雑で難解なコードになって1000行超えてくると、もうアセンブラ脳になっちゃう
その状態だとC言語のソースは簡単に見えるので移行しやすい

HSP3を卒業した人は皆C言語に行くのだけど、windowsはデフォがC++、やC#やVB、流行ってる言語はjavaの影響が強い
オブジェクト指向言語なのだけど、かなり相性が悪い。
C言語ファンがそれらを嫌がるように、HSPファンも吐き気がするだろうし、どちらかを選ばないといけない

卒業者が、c言語で書かれたlinux関係のSDLライブラリを使いたがるのはそのせいだろうね

いや、c言語を抽象的に学びたいならかなり有用なツールだし
C++やりたいなら危険だよ
0091名前は開発中のものです。
垢版 |
2022/09/10(土) 11:30:44.65ID:fg0RR+Ur
え?今から???cは無いな、組み込み系でjava言うならまだしも
そもそも初級の勉強って意味でアセンブラやらc++もかじっとくなら分かるけども
どうせコードで時間かけるならweb系サーバー連携系マスターした方が糞の役にも立つってもんよ
0092名前は開発中のものです。
垢版 |
2022/09/10(土) 11:42:04.58ID:fg0RR+Ur
いや、すまん、俺の読み込みが不足してた、謝る
確かに「c++」ではなく、「c言語」へ流れるって意味では了解した
0093名前は開発中のものです。
垢版 |
2022/09/10(土) 15:03:24.27ID:D/K011Mx
>>89
ただunityunrealも必ずゲームに就職するならいいけど
潰し効かないから他のITやデバイス系に逃げられなくなるのがある
あとは医療や映像で使われてると聞くが、これも使ってる仕事に
きちんと就けるレベルの人ならいいけどね
0094名前は開発中のものです。
垢版 |
2022/09/10(土) 15:41:42.15ID:Tm6VoOdR
HSP3はMSXBASICのようにアホでもアプリ作れる妄想をかなえてくれるので
ハマる人はハマりやすい
そして遊んでるうちにグラフィック能力が自然に身につく
MSXBASICとかx68BAXSICなんてのから出現したプログラマーは教科書通りに学んだプログラマーよりもエンタメに強い
0095名前は開発中のものです。
垢版 |
2022/09/10(土) 15:43:54.00ID:Tm6VoOdR
やはりMSXBASICとかHSP3とか、ゲームに特化したツールを作れるプログラマーって
一般的なプログラマーよりもゲームのプログラムが得意なんだよね
だから彼らから学ぶのが一番手っ取り早い
ただ、不得意なジャンルも当然あるし、クセのようなものも身についちゃうからどうだろうな
教科書的な学者から学ぶよりも、野武士的な暴れん坊からケンカ術を学ぶようなもんだよ
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況