• ベストアンサー

フリーのライブラリを使うことって

今までCでのコンソールアプリケーションを作ったりはしていたのですが CでGUIアプリを作ったことはありません。 一方、HSPでシューティングゲームなどは作ったことがあります。 そろそろというか、Cでもグリグリ動くゲームを作ってみたくも win32APIの前に呆然、、、としていたのですが、 プロのゲームクリエイターの方もそこまで原始的な次元から作っているわけではなく 会社オリジナルの?ライブラリを使っていますよね。 なので私もフリーのライブラリを使ってみようかと思っているのですが 別に全然普通ですよね?(人様の作ったライブラリを使うことは邪道じゃないですよね?) なんというか、こういう世界の常識がまだわかっておらず。。。

質問者が選んだベストアンサー

  • ベストアンサー
  • guccii
  • ベストアンサー率31% (14/44)
回答No.3

「邪道」かどうかと聞かれても答えようがありません。著作権に注意して使用してくださいとしか... しかし、フリーのライブラリを使うか自作するかどちらがいいかについていえば、あなたの目的次第です。あなたの目的がそのゲームを実現することのみであれば、試しにフリーのライブラリを利用してみるのもいいでしょう。しかし、あなたがゲームのプログラミングを学びたいのであれば、ライブラリを自作してみるのも十分に価値があります。 私も学生の時、DOS(FMR)上で高速に動くテキストエディタとそれを実現するためのライブラリを作っていました。このライブラリを使って(小規模店舗ですが)販売システムをバイトで作ったりもしました。シェアウエアになったりするところまではいきませんでしたが、Windowsの普及がもう少し遅れていれば...。 しかし無駄になったとは思っていません。ライブラリを自作したことで再利用性について学びましたし、GUIのプログラミングの本質的な部分を理解できたことでWindowsのAPIも簡単に対応できました。どうゆうAPIがあるハズとか、逆に今回利用する環境は必要なAPIが用意されているかどうか?また、どのように利用すれば処理効率がよいか?とかが分かってますからね。 今後あなたがプロとしてゲームを作る仕事につきたいのであれば、一度は自作のライブラリを作って見るべきだと思います。なにも全般をカバーするライブラリでなくても、ある特定の目的(特定の処理の処理速度がめっちゃ速いなど)のライブラリでもいいと思います。あなたがもし学生であるのならばなおさらです。学生の時ぐらいしかそんな猶予はありませんから。 といいながら私はゲームのプログラマではないので、ゲームなどの業界は事情が少し違うかもしれません。ゲームのプログラマにとっては、そんなことよりも独創的な創造性が重要なのかもしれませんから...。

その他の回答 (2)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★はじめに ・私は HSP は使ったことはありません。 ・そろそろ、C言語でゲームを作るようですが、HSP とは文法などのが  大分違いますよ。HSP は有名ですので名前は知っていますが、私には  とっつきにくかったです。→ずっとC言語を使い続けているせいかな? ★アドバイス ・フリーのライブラリを使う場合、速度を優先するあまりにエラーチェック  機能などが整備されていない事があるので、利用には注意しましょう。 ・詳しい説明書があれば、熟読しましょう。→テスト・プログラムで確認  したりも忘れずに。 ・また、自分で作成したソフトに組み込んで良いか、ソフトを公開するとき  ライブラリを使ったことを明記しないと駄目とか、色々あります。  確認してからフリーのライブラリを使いましょう。 ・決して『邪道』ではありません。→むしろ、時間・労力の節約です。 ・私は、自作ライブラリを作るのが好きです。→完璧に使いこなせるから。 ・また、スキルアップしますしね。 余談: ・昔、C言語を始めたときに、標準ライブラリ関数はメーカーさんしか作成  出来ないものと思い込んでいました。→特別扱いしすぎていた。 ・でも現在、多くの関数を自作できます。 ・文字列・メモリ関数、高水準ファイル入出力、算術関数、文字判定など  時間さえあれば、C言語使用のインタプリタなども作成できます。 ・私は、BASIC程度の小規模なインタプリタは昔いくつか作った経験があり、  HSP を知ったとき感動しました。出来が良いので。→シューティングの  ゲームがスムーズに作成できるから。→パソコンの性能のおかげかな? ・以上。おわり。

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

全く問題ありません。 ただし、そのライブラリの使用許諾にはよく注意して使用しましょう。 ・商用不可 ・転載不可 ・etc..

関連するQ&A