Тёмный

【ゆっくり解説】シューティングゲームの作り方【ゲームプログラミング】 

mはげ
Подписаться 4,9 тыс.
Просмотров 11 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 27   
@takeit5690
@takeit5690 Год назад
これが無料で見られる時代、素晴らしい…! 全く触れたことがないので少ししか理解できませんでしたが、ためになりました!
@omega-ee9gu
@omega-ee9gu 10 месяцев назад
懐かしい ニコニコのC++とDirectXで作られてた動画も拝見しました プログラミング初心者だった私は主さんの動画に助けられた思い出
@mirurun
@mirurun Год назад
オマケからさらに勉強になります。 とても参考になりました
@kuroyan235
@kuroyan235 5 месяцев назад
JavaScriptでゲーム作成を探してたらc#でここに。c#は4年ぐらいやってました。Unityでc#で少し遊んだけどc#だけでここまでできるんだと感心! ありがたいノウハウです。
@sakuya-yae-takechan
@sakuya-yae-takechan 4 месяца назад
突然のコメント失礼します。 自機の右にある、スコアボードの、作り方はどのようにプログラムするのでしょうか? また、重ねて質問ですが、キャラクター同士の会話の際のプログラムのやり方も、教えていただけると幸いです。
@mはげ
@mはげ 4 месяца назад
スコアボードなどの背景は、単に動かない画像を自機などと同じ方法で表示しているだけです。今回やっていませんが数字の画像を切り替えて重ねて表示すればスコア表示もできます。キャラクター同士の会話も、動かない画像を同じ方法で表示しているだけです。自機の表示との違いは画像が大きいだけです。
@アーニャ-z2g
@アーニャ-z2g Год назад
プログラミング初心者です。 ゲームの描画サイズをウインドウのサイズに自動で変更されるように改修したいのですが、どこを改修すればいいのか考えても分からずコメントさせていただきました。 なにかヒントなどいただけないでしょうか?
@mはげ
@mはげ Год назад
それは結構 大変な改修です。一つの方法としては現在のウィンドウのサイズ(Form1.Size)を取得して元のサイズからの拡大縮小率を計算し、全ての画像と位置を同じように拡大縮小することです。画像の解像度は落ちます。もう一つの方法は選択可能な各画面サイズに応じて別の大きさの画像を予め用意しておくことです。画像が引き延ばされることがないのでキレイですが作るのは大変です。もう一つの方法はDirectXなどのゲーム作り用のライブラリに画像処理を任せることです。一般的に多くのゲームはこのようなライブラリを用いて作られています。これを採用すると根本から作り直しになります。
@名無しさん-j8e
@名無しさん-j8e 3 месяца назад
コメント失礼いたします。 4:57あたりの「自機名.position.X」のところで、「宣言する前にローカル変数'position'を使用できません。このローカル変数の宣言は、フィールド'敵名'position'を非表示にします。」などのエラーが出ます。このような場合どうすれば良いのでしょうか。お答えして頂ければ幸いです。
@mはげ
@mはげ 3 месяца назад
状況が良く分かりませんが、自機クラスのpositionと、敵クラスのpositionで、変数名の衝突が起こっているようなエラーのように見えます。エラーが出るpositionはどのクラスのオブジェクトのメンバー変数であるpositionを表しているかを確認してみると良いかも知れません。
@名無しさん-j8e
@名無しさん-j8e 3 месяца назад
解決できました。 ありがとうございます。
@AzarashiPoteto04
@AzarashiPoteto04 8 месяцев назад
1:35の雷マークが無いんですがどうすればいいですか?
@mはげ
@mはげ 8 месяцев назад
それ以前の手順に違うところがないか確認願えますか
@AzarashiPoteto04
@AzarashiPoteto04 8 месяцев назад
​@@mはげ C#とは違う方のWindowsフォームアプリでやってました!C#の方にしたらちゃんと雷マークでました!ありがとうございます!
@patio-su2gl
@patio-su2gl 10 месяцев назад
ショットや弾、雑魚敵など大量に存在するオブジェクト間の当たり判定処理を軽くする方法などをよろしければ動画で教えていただけませんか?
@mはげ
@mはげ 10 месяцев назад
工夫次第で軽くすることは出来そうですがやったことはありません。例えば画面をいくつかの領域に分けて同じ領域にあるものだけの当たり判定をする、いくつかの弾を塊として扱って近傍にあるかどうかの1次判定を行う、などによって判定回数を減らすことが出来そうな気がします。
@patio-su2gl
@patio-su2gl 10 месяцев назад
@@mはげ ありがとうございます
@sakuya-yae-takechan
@sakuya-yae-takechan 4 месяца назад
質問です。 自分も実際、やってみたら、タイマーイベントのあたりからソリューションエクスプローラーのプロジェクト名が変わっていましたけど、どうやったんですが? やり方を教えてください。
@mはげ
@mはげ 4 месяца назад
動画中の一部のプロジェクト名やそれに伴うnamespaceが本体と少し違うのは、動画編集の都合上の理由です。全体のプログラムを作った後に、一部を説明する動画の作成ために小さいテストコードを作ったのでそのようになっています。
@gosstudio2268
@gosstudio2268 Год назад
F-ZEROをVisualstudio c# で作りたいのですが、マップとスピードの調節の作り方がわからないので動画で教えていただけませんか?
@mはげ
@mはげ Год назад
3Dグラフィックスの基礎という動画を現在作成中です。参考になれば幸いです。
@gosstudio2268
@gosstudio2268 Год назад
わざわざご返答頂きありがとうございます。 参考にさせていただきます!
Далее
▼ ЕДУ В ТИХОСРАНСК 💪
37:00
Просмотров 375 тыс.