HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0428
池面杉俺太郎HSPの限界について10解決


池面杉俺太郎

リンク

2011/4/28(Thu) 01:22:00|NO.38750

なんだか同じようなスレが立っていて立てていいものかわかりませんが一応立てました
今、パソコン部でアクションゲームを作ろうとしてるのですが
先輩がしきりに私にC#を勧めてきますので少しC#を見たのですが
やはりHSPの方が自分にあってそうなイメージがありました
ただ、HSPでアクションゲーム作る時にC言語とくらべて不便な点ってありますか?
HSPで続けるかC言語を学び始めるかで迷ってるので参考として聞いておきたいです



この記事に返信する


Ve

リンク

2011/4/28(Thu) 05:25:27|NO.38751

不便な点はDirectXで補うとして・・・

プレイヤーはどの言語を使っているかより、ゲームの内容にしか興味を注いでないもんだ。



単純にゲームを作るか、将来の為に自分のプログラム能力を上げるか。
言語の次に目的を持つか、目的の次に言語を選ぶか。

プログラマーとして成長したいならC言語を学び始める良い機会かもしれないし、
完成させるだけの力量があれば、HSPでも構わないと思う。



mamo

リンク

2011/4/28(Thu) 06:27:26|NO.38753

>HSPで続けるかC言語を学び始めるか
両方ってのはないの?



com

リンク

2011/4/28(Thu) 07:46:16|NO.38755

HSPtoC コンバーターが大分使えるようになっているし、JAVAへのコンバートも出来るし、HSPでもOKじゃないの。 HSP Dishってのもあるしね
将来、そういう仕事に就きたいと思っているなら、他の言語勉強しないとね



rinko

リンク

2011/4/28(Thu) 09:03:18|NO.38758

C#は嫌いじゃないですけど、より多くの人にプレイしてもらいたいなら
(現時点では)HSPのほうが有利かな?と思っています
C#とかは.Netフレームワークという「OSの上にインストールするOS」みたいなものがないと動かないので
フレームワークがインストールされてるPCでしか遊べませんしっ…(XP初期状態では未インストール)

あと、C#で作ったプログラムはなんかもっさりしてて嫌いという人もいます
別にC#が遅いわけではないのですが、フレームワーク上で動くいう仕組み上
他の言語より起動に時間がかかったりします^―^;

C言語やDelphiといった超高速言語に比べて不利な点は、力押しのコードが書けないことでしょうか
例えばダメージを受けたときにキャラの色を赤っぽくしようとした場合、
C言語の場合は1ピクセルずつ色を変更していくという手法を取ることができますが
HSPでそれをやると恐ろしく遅くなるので、変色済みの画像を用意しておいて、gcopyで貼り付けるか、
真っ赤な画像を半透明処理でキャラに重ねる必要があります
他に画像を用意しておかないといけない分、メモリを無駄に使ってしまうわけです〜

でも色々不利な点はありますが、スマートな処理を追及していけば、
HSPでもものっすごいアクションゲームは作れます!
どこが「重たい処理」になっているのかを調べて、可能な限りそこを高速化していけば
「これホントにHSPで動いてるの!?」ってくらいガリガリ動くゲームも作れると思います
どうやっても高速化できない部分は、処理の一部をDLL化、あるいはマシン語化するって手もあります

あと、当たり判定を調べるときなんかも、外積を知っていれば、
複雑な多角形(例えば100角形とか)の当たり判定でも
数行のコードで調べることができますが、外積を知らないと、
コードが多くなる→処理が遅くなる→諦めてただの四角形で妥協、なんてことに

結局は、作る人の力量次第ってことですね。ガンバです!


ちなみに名前が似ているので紛らわしいですが、CとC#はほぼ完全に別物です
不要なツッコみでしたらもうしわけありません〜っ



ORZ

リンク

2011/4/28(Thu) 09:58:12|NO.38760

.NET Frameworkに素養がないならば結果的にHSPでやることになるであろう。
JavaもC#もどちらも全く知らんというならどちらに転んでも君達にはほぼ同じことだ。
ロクなサンプルにありつけず、結果的にHSPでやった方が楽なはず。

だがC++やC#、Javaで学ぶことは大人になったら少しは役に立つぞ。
時間があるなら両方学ぶのだ若者よ。食わず嫌いは良くねえよな。



panda

リンク

2011/4/28(Thu) 17:29:31|NO.38768

使い方正しいのかわからないですが、
ユーザーインターフェース部分だけHSPで作ったりする二度手間な私がいます。



池面杉俺太郎

リンク

2011/4/28(Thu) 20:30:26|NO.38781

ありがとうございます!HSPを極めたいと思います
まぁ暇ができればCもちょっと触ってみますね
ずうずうしいですが2Dもので完成度の高いHSP製アクションゲームがあったら教えてください
ソニック・ザ・ヘッジホッグのようなスピーディな物が作りたいのですが参考にしたいです



Ve

リンク

2011/4/28(Thu) 21:04:44|NO.38783

有名どころでここかな?
http://nezili.ojaru.jp/



ORZ

リンク

2011/4/28(Thu) 21:53:46|NO.38787

HSPプログラミングコンテストを片っ端から覗いていけば死ぬほど埋もれているだろう。
http://hsp.tv/contest2010/
http://hsp.tv/contest2009/

ここへアクセスして、モチベーションが上がるタイプと下がるタイプがいると思うが
どうせならやれるだけ頑張ってみてちゃうだい。



池面杉俺太郎

リンク

2011/4/29(Fri) 06:07:18|NO.38791

ありがとうございます チェックしてみますね



ONION software Copyright 1997-2023(c) All rights reserved.