情報処理系の専門学校で、プログラミングを勉強しはじめて、1年くらいの経験です。CやJAVAを勉強してまいりました。
枠から外れた質問になるかもしれませんが、宜しく御願します。
折角だから何かの役に立つアプリケーション(今はゲーム)をつくろうと思い、APIやDirectXの本に目を通し、それなりに理解ができてきたと思います。
ゲーム系に進路へ舵を動かつもりはないのですが、(マルチメディアに限らず)高度な技術に手を伸ばしたいと考えています。今現在はCプログラミングで、マウスでできるような簡単なゲームを作ろうとしています。
しかしながら、APIやDirectXなどの入門書に目を通しましたが、自分の思うような技術が見当たらないのです。たとえばタイトルにもある形式です。
BMPやWAVE、MIDIではなくmp3やpngファイルを使用したいと思いましたが、ネットワークを介して調べても扱い方が書いてありませんでした。やむを得なく、BMPとMIDIに切り替えて、プログラム設計をしています。
前に、フリーゲームでMP3やPNGを使用しているプログラムを見かけましたがどのような方法をとれば、C言語で扱うことができるのでしょうか?
余談ですがゲーム開発のCGは会社独自の画像形式を扱ってるなど、プログラムは深淵極まりない世界に感じます。
そのような高等技術の勉強を独学ですることは不可能なのでしょうか?書籍をあさって目ぼしい物が見当たりません。アドバイスを御願します。
No.1
- 回答日時:
MP3やPNGのファイルフォーマットはインターネットで公開されています。
検索エンジンで捜すといっぱいでてきます。
参考URLはC/C++じゃなくてPascalみたいですが、MPEG オーディオのフォーマットやライブラリなどにリンクされているようです。
PascalもC++もよく似たモンでしから。
参考URL:http://mpgedit.org/mpgedit/mpeg_format/MP3Format …
翻訳しすると結構読めますね。もっとネットワークを駆使して、自分のほしい情報を手に入れられるようにしたいと思いました、。
まだ、基本的なことができていないので、ファイルの中身をいじくることまではしないと思いますが、アプリ開発はアイディアが必要みたいですね…もうちょっと、自分が何をしたいのか考えていろいろ調べてみたいと思います。
ありがとうございました。
No.2ベストアンサー
- 回答日時:
PNGやMP3を扱うAPIや、DirecXの情報はたくさんあります。
たとえば、PNGであれば、libpng や GDI+ というキーワードで調べれば出てきます。
最近のプログラミングは、調査する能力にかなり依存してきていますので、もっと貪欲に調べて見てください。
英語であっても怯まずに読むべきです。
ソフト関連の技術文書は、もともとカタカナ語が多いこともあって、英語が苦手でも単語を頼りに結構読めてしまうことが多いです。
最後に、ちょっと高等技術の捕らえ方が少々違うかな?という印象があります。
画像形式が独自であることは、大して高等技術ではないです。
>書籍をあさってもめぼしいものが見当たりません
とありますが、そんなことはありえないです。
むしろ、氾濫しているのに近いと思います。
また、独学で不可能ということも絶対にありません。
独学の人はたくさんいます。
ただし、すべてを理解しようと思うと非常に難しくなります。
一過性の技術は、なんとなく使えればそれでいいし、本質的な技術はしっかり理解しているべきでしょう。
独学が可能かどうかについて、あなたがエンジニアとして何を目指しているのかにもよります。
本当に新しい技術や、スタンダードになるようなシステムを作りたいのであれば、やはり情報工学科がある大学で学ぶのが近道でしょう。
でも、世の中にある技術を応用して、次々と便利な道具や面白いゲームを産み出したいのであれば、応用力(調査力)とひらめく感性の方が大事です。
世の中には、どちらのタイプの技術者も必要です。
ゲーム開発のメーカーでも、独自の画像形式を設計してライブラリを作る人と、ゲームのアプリケーション部分を作る人は別だと思いますよ。
情報は氾濫しているのですか。もっとよく調べていきたいと思います。書籍といっても、本屋にあるのはJAVAやCの入門書ばっかりという気がしていました…もっと探してみます。DirectXにしても3Dを扱う書籍しかないように思え…なんだか同じような本が並んでいる気がします。
私は事務・会計関係のシステムエンジニアとして働いていく予定ですが、それ以外にも幅を広げていきたいと思っています。
もっと、調べていこうと思います。アドバイスありがとうございました。英語のサイトも逃げないで行きたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 専門学校 どうすれば「四年制専門学校へ行きたい」と父親を説得できるでしょうか。 5 2022/12/25 12:27
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- IT・エンジニアリング IT業界ほぼ未経験で28歳からインフラエンジニアになれますでしょうか 7 2023/05/04 17:41
- 就職 こんにちは 将来パン屋を開きたいと思っています そこで、進路に迷っています 現在、高校卒業して1年目 7 2022/09/11 20:29
- Web・クリエイティブ 独学でwebデザイナーを目指すには 2 2022/09/17 16:27
- 大学受験 高3。通信制高校生。英検四九レベル偏差値は30も無いでしょう。社会不適合者です。 中学は2年から頭に 1 2022/05/12 22:06
- 経済 日刊工業新聞の活用方法について ( ´ー`)y-~~ 1 2023/07/01 10:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linux Cプログラミングを学ぶた...
-
プログラマーになったきっかけ...
-
工業高校生ですが、将来ゲーム...
-
万年カレンダーのプログラムの...
-
Cマガ、電脳クラブみたいの!
-
C magazine について教...
-
プログラミングに 興味をもっ...
-
iPadのアプリ開発をしたいと思...
-
excelの関数がアルゴリズムはど...
-
VC++ と C++Builder
-
C言語でタイピングゲームを作り...
-
独学でプログラミングの知識を...
-
プログラミングでものを作れる...
-
C言語、C+、C++、C#の違い
-
COBOLでのNOT = の AND条件
-
C++ ってなんて読む?
-
Visual Studio Codeについて
-
HOLONついて教えてください。
-
VBSでDim、Private、Publicの違い
-
小学1年生の子です。塾に行かせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
情報工学科にはパソコン知識が...
-
万年カレンダーのプログラムの...
-
VBAの勉強の仕方
-
プログラミングに 興味をもっ...
-
PixivとかDMM(FANZA)みたいなサ...
-
アマグラマーについて
-
オリジナルの占いサイトを作る...
-
OpenGLで質問があります。
-
中卒がプログラマーとして生き...
-
自作でプレステ対応ゲームは作...
-
プログラマーになったきっかけ...
-
PGに慣れず適応障害と診断され...
-
工業高校へ向けて
-
組込技術者を目指しています
-
中学生 プログラマーになりた...
-
VC++ と C++Builder
-
プログラムと数学の融合
-
C言語でタイピングゲームを作り...
-
プログラミングに触れて見たい
-
Cマガ、電脳クラブみたいの!
おすすめ情報