公開済みなので、ご覧下さった方もいらっしゃるかもしれませんがゲームプログラミングの館をリニューアルして欲しいとのお言葉を多く頂いたので、この度リニューアルすることにしました。http://dixq.net/g/一日2章ずつを目標に現在も作っている最中です。今まではとにかく「C言語を学び始めた人にも分かり易く」をモットーに作ってきました。今度は「分かり易く、を保ちつつより適切な設計を」を重要視するつもりです。難しい構文や理論を表に出さないようにしました。偏ってしまった感が否めません。それなりの規模にならないプログラムを組むにしてもきちんとした土台が必要だと感じました。(最初は大きくないにしてもそこから作っていくわけですからね。)そうは言っても、初心者を歓迎するというスタイルがC言語何でも質問サイトの求めるところなので、その辺のトレードオフはうまくやっていこうと思います。そんな感じでリニューアルしているところなので、もし「こんな章を作ってはどうか」「旧ゲームプログラミングの館でここが足りなかったと思う」などご意見ありましたら是非お寄せいただけると幸いです。雑談トピックなので、特にご意見でなくても「いや~もう6年になるんですね~」みたいなぼやきでも何でも構いません(笑お気軽にコメントお寄せいただけると幸いです。新プログラミングの館すごく見やすくて良かったです!やっぱり画像があったほうがわかりやすいですね。初心者の自分がこんなことを言うのも恐れ多いのですが、様々なジャンルのゲームの基礎となるプログラミングの作り方があると便利と思います。今現在リニューアル中で、下の方に旧ゲームプログラミングの館があると上に方に書いてもらってよいでしょうか?知らない人が見ると作りかけで放置されている様に見えます。ついでに、リニューアルの話が出たときのコメントhttp://dixq.net/forum/blog.php?u=53&b=1788[追記]この質問掲示板でよく聞かれるのにアクションでもRPGでもですがマップ・スクロールがありますね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。criveさんありがとうございます。様々なジャンルの説明があるといいですね。紹介する内容の幅を広げようと思います。ここでもよく質問があるジャンルを主に解説していきたいと思います。softyaさん日記の方で以前ご意見頂いた内容をシェアするべきでした、失礼しました。旧ゲームプログラミングの館の記載の件了解しました。マップスクロールなど、よく質問がある内容を主に追加していけばよさそうですね。以前日記の方で本件ご意見頂いたことがあります。その時の内容をこちらにまとめました。8年前DXライブラリ配布元のサイトにあるサンプルプログラムの詳しい解説とかあったら嬉しいです。あれを参考にする人は多いと思うんですよ。大白定義さんそうですね、私もDXライブラリを使い始めたころはよくあのプログラムを見たものでした。その辺も注力したいと思います。お世話になっております。新館、とても見やすいです。ご無理はなさらない程度に参考にしていただけますと幸いです。モジュール間のやりとりがネックになっている初心者は多いのではないかと思っています。(私だけかな・・・)たとえばplayerを作って、effectを作ってplayerがeffectを持てばよいのか、それともほかのモジュールが管理すればよいのか?データを隠ぺいしたままどのようにデータを渡すのか?(・ゲームの設計・ファイル分割あたりに当たると思うのですが)Dixqさんならどのように処理されるのか、というのは見てみたいなぁと。超些細なことですみません。レベルのゲームなら遜色なく作れてしまい、かつ実効効率も通常の使用範囲ではあまり落ちません。前置きが長くなりましたが、DXライブラリを使う事で大変高機能なライブラリをすごく簡単に利用できるのです。なっていますが、ここの「実効効率」は「実行効率」の間違いではないでしょうか?仕様でしたらすいません。追記もう一つ見つけてしまいました。動画はテンポよく話が進ので適宜「一時停止」しながらご覧下さい。8年前ちょっと意見を出しに来ました。VisualC++の背景の設定やその他の設定などの事も書いてみてはどうでしょう?見落としていたらすいません。SGさんご意見ありがとうございます。本格的な設計についてということですね。確かに本や参考サイトを見ると基本的なサンプルプログラムが多くて設計について書かれていることが少ないですよね。その辺も書いてみようと思います。みけ猫さんありがとうございます。ドクダミ茶さんそうですね、VisualC++の基本的な使い方のページがあるとよさそうですね。ご意見ありがとうございます。8年前ぜひ「実行ファイルから盗まれるデータ」で自作のhttp://dixq.net/forum/blog.php?u=536&b=1893このソフトの紹介を....冗談ですよ。8年前みけ猫さんそうですね、文字コードをいくつかずらすシーザー暗号より、排他的論理和を使った方が解析される可能性が減りますね。ご意見ありがとうございます。補足説明させて頂こうと思います。8年前そう言えば、「新・ゲームプログラミングの館」をブラウザで表示しているとメモリがどんどん消費されていくのに気づきました。メモリリークしている様です。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。8年前あ、桜の画像ですね。C言語のプログラムコードじゃなく、Javascriptに不具合があるとは(苦笑ご指摘ありがとうございます。8年前このコーナを見ていると信じられないくらい皆さん特に小中学生のレベルの高いのには考えられません。いや、信じられません。人間の能力は今も何百年前も変わっていないと思うのに不思議でならない。僕達の子供時代は頭のいい子は少なかった。(僕は頭が悪くて当然)しかし、1+1=2が分らない子供が大勢いた。極論すれば、ボンクラばかりだった。C言語、C++言語、アルゴリズムが、どうして小中学生に分るのか不思議です。それなら、このサイトのゲームとして、囲碁将棋のパソコン対決みたいな「思考型ゲーム」も取り上げてみたら?。囲碁、将棋は日本人なら誰でも少し知っている。天才的少年が出現するのではないか、、、とも思います。旧ゲームプログラミングの館が見たくなったのですが,もう見れないのでしょうか下にスクロールすると旧館がありますよ。このコーナを見ていると信じられないくらい皆さん特に小中学生のレベルの高いのには考えられません。いや、信じられません。人間の能力は今も何百年前も変わっていないと思うのに不思議でならない。わたしがプログラムを書き始めたのは中学生のときで周りの友人数人とプログラムを作っては見せ合っていました。いまは逆に情報が多過ぎだったり何かと制限があったりでたいへんなのにすごいなと思いますね。C言語、C++言語、アルゴリズムが、どうして小中学生に分るのか不思議です。Stroustrupの頭の中にしかなかったでしょうかね。自分はN-BASICから入りましたけど、授業中は先生に見付からないようにノートにプログラムの流れを事細かに書いてました。パソコンに向かってすぐに入力して動かしてみたかったからですが無茶してましたね。#年寄りなのでこの手の話題につい反応してしまってすみません。8年前お返事遅くなりました。glfdさんそうですね、枠組みだけ先に作っていますが、C++についてもかじるつもりです。C++の館も作ろうと思います。このコーナを見ていると信じられないくらい皆さん特に小中学生のレベルの高いのには考えられません。私が小学生の時はサッカーしかしてなかった気がします。三角比について理解するわけではなく、関数を使うための知識を付けて使っている姿とかすごいなと思います。ISLeさん30年前にプログラムを作って見せ合うってISLeさん自身もですが、その環境がすごいですね。特別な環境だったのでしょうか。今はネットでググれば欲しい情報は何でも入るから便利過ぎますね。8年前たまに知りたくなってくるので、あったらいいな〜って思ったので、当たり判定についての解説があるととてもいいと思いました。図形ごとの当たり判定の解説があったら、役に立つと思います。(たまに質問の方もありますし...)説明するのも難しいものもありますが...(数学的ないみで)候補にだけでも入れていただけると、うれしいです。今頃ですが、説明した内容を使ったアレンジの練習問題もあった方が嬉しいかもしれません。あと、今までの説明の理解度をチェックできる穴埋め問題コーナーとか。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。ISLeさん30年前にプログラムを作って見せ合うってISLeさん自身もですが、その環境がすごいですね。特別な環境だったのでしょうか。電器屋の店頭にパソコンが置いてあって、プログラムを入力して遊ぶことができたんです。わたしくらいの年代の共通の思い出として語られることが多いので大きめの電器屋があった地域ではよく見られた光景なのではないかと思います。8年前クラスでなくても良いのですけど、例えばキーコンフィグの実装あたりに絡めて、ゲームプログラムの設計として理想のハードウェアを抽象化するといった考え方に繋げられないですかね。さいきん別のスレに回答したとき思い付いたのですが。パコネコさんそうですね、どうせならベクトルの話を最初から紹介して、どんな計算にも応用できるようにしてもいいですね。館がすごい大規模になりそうですが^^;数学のコーナー、物理のコーナーみたいになっててもよいかもしれません。softyaさんそうですよね、チャットルームでもそういう意見出たんですが「ウェブの解説サイトにある問題ってやったことある?」と聞くとみんな無いと・・。作る側としては、練習問題があったらよいと思うんですが、実際の利用者がそれを利用する頻度はかなり低いんじゃないかと思ったりしました。その時間別の章を作るのと、練習問題を作るのどっちが良いか悩んでいましたが、適宜問題を入れるのもよさそうですね。ISLeさん確かバグさんもそんなこと仰っていましたね。ゲームプログラムの設計として理想のハードウェアを抽象化するといった考え方に繋げられないですかね。ゲームを作る時UI部は必ず必要になる部分ですし、下手に特定の分野の紹介を頑張るよりこの辺をしっかりした方が良い気がします。ご意見ありがとうございます。dicさんそうですね、一言掲示板みたいな口コミ的な要素を導入するのは面白そうですね。CGIで簡単にできそうですし、検討してみようと思います。ご意見ありがとうございます。naohiroさん誤字修正しました。電器屋の店頭にパソコンが置いてあって、プログラムを入力して遊ぶことができたんです。わたしくらいの年代の共通の思い出として語られることが多いので大きめの電器屋があった地域ではよく見られた光景なのではないかと思います。完全に乗り遅れましたが、おっさんほいほい乙。番組のプログラムを覚え、自転車で電気屋に行って作りましたよ。最初のプログラムはこれだったはず。番組のプログラムを覚え、自転車で電気屋に行って作りましたよ。最初のプログラムはこれだったはず。おっさんホイホイに引っかかってみます。それより古い人なのでTK-80です。店先でマシン語を打ち込んだのは一回だけだなぁ。今は無きNECのBIT-INNには打ち込み小僧だらけでしたね。パソコンサンデーの動画を見つけてきました。司会が小倉さんですね。[/youtube]ついでに同じ1982頃のNHKのマイコン入門です。当時の秋葉原の画像も出てきます。飛び先」なんてプログラムをNHKが教えている時代でしたね。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。番組のプログラムを覚え、自転車で電気屋に行って作りましたよ。当時NECのパソコン持ってたのに「ぽーくあんどえいち~」を興味深く見てました。近所の電器屋にMZ-700が置いてあったけどMZ-80K互換だと知らなかったんですよね。熱心に番組を見続けていたのやら。X1には憧れていたけども。8年前おっさんが集まってきたぞ。softyaさん、動画ありがとうございます。当時見た覚えがあるような気がします。絶対見ていたはずですが、覚えているというのは気のせいかも。ISLeさん、MZ-700は持っていました。中1の時、その年に番組で扱っていたMZ-700を買ってもらえました。ISLeさん、MZ-700は持っていました。中1の時、その年に番組で扱っていたMZ-700を買ってもらえました。その頃はFM-8に憧れてました。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。本来の話題に戻って、「新・ゲームプログラミングの館」の問題点報告です。(導入)DXライブラリを手に入れる。(全てはココから)」」に相当するものが無い様です。DXライブラリが導入されないままコンパイルすることになるみたいですので、調整をお願いします。方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。8年前ゲームプログラミングの館で舞ってるあのピンク色の奴ってサクラですよね。softyaさん確かにそうですね。VisualStudioの導入について別のページで書いてあるのであの内容を持って来ようと思います。して北海道ではまださくらが咲いているのですか?そうですね、富良野は先週末あたりが見ごろでした。こちらは雪の降る寒さですが、全国的にはもうそんな季節じゃないですね、JavaScriptは動作が重くなる原因にもなりますし、そろそろやめようと思います。車に例えるなら、私などポンコツ車!。ポンコツでも、動けば未だ良い。動かなくて困っていますが、、。きずぎさうと申します。意見募集と書かれていたので意見を出してみたいと思います。僕は実行ファイルからデータが盗まれることがあるのことを知ったので、盗まれないような暗号化技術をもっと詳しく教えてくれればなあと思いました。8年前すみません・・・。きずぎさうという名前は単純すぎたでしょうか・・・。単純すぎたらもっと難しい名前に変えます・・・。GRAMさん修正しました。ご報告ありがとうございます。きずぎさうさんそうですね、そのあたりの対策については今後解説していくつもりです。実際セキュリティや改竄対策はかなりイタチゴッコな部分が多いですが・・。名前については、ユニークな名前であれば何でも結構ですよ。ミクプラは自由にリンクできます。