見出し画像

「AIM MASTER」はる日記#1

・「はじめに」

2025/4/25 | 簡単なエイム練習ゲーム作成

初めまして!将来ゲームプログラマを目指してるはるです!
今回は初投稿ということもあり、記事が見にくい点もありますが、
温かい目で見守っていただけると幸いです。


・「ゲームを作ったきっかけ」

今回、このようなエイム練習ゲームを作ろうと思ったきっかけとしては、最近習い始めたC++の実践練習や、これから作ろうと考えているゲームのスキル習得のためです。


・「ゲームの内容」

今回のエイム練習ゲームは以下の3つのシーンに分けられています。
・タイトル

SPACEキーを押してゲームをスタートする。

・ゲームプレイ

制限時間内に何枚の的を撃てるか。

・リザルト

スコアやランク判定などを発表。

ゲームの内容としては、制限時間は20秒。時間内により多くの的を撃つ(クリック)できるかどうかを競うゲームです。リザルト画面では、

・Score(的を正しく撃った回数)
・Click(画面内をクリックした回数)
・Per(的を正しく撃てた割合)
・Rank(ランク表を基に参照)
・Title(ランク表を基に参照)

の5つの項目を出力。より高いランクを目指してほしい。


・「今回の作成を通して学べたこと」

エイム練習ゲームを作ってみて学べたことは大きくまとめて以下の2つ

・C++での関数の使い方
・マウス入力の処理

まだ学び始めたばかりということもあって、試行錯誤しながらの作成となりました。ソースコードを理解しながら自分なりにゲームバランスを調整したりするのは理解しやすかったのですが、グローバル変数やローカル変数などの定義であったり、構造体の扱い方などについては不慣れで、扱い方にはまだ不安が残ります。


・「作成を通して感じたこと」

まだまだ追加できる機能や追加できるゲーム要素がまだあったと思う。だが学び始めて間もないため、思いついても実現できなかった。また、他にもさまざまな種類のゲームを作ってみたいという気持ちもあり、少し手を抜いてしまった部分もある。
プログラムの作成において、ChatGPTなどの生成AIの使用は、かなり作業の効率化につながると思う。私も今回、ChatGPTを使用して本ゲームを作成したが、プログラミング初心者の私ではエラーの意味であったり、見やすいソースコードであったりがよくわからない。そんな時ChatGPTにコードやエラー文を解析してもらうことで、私にも理解しやすく解説してくれる。生成AIについては、これからもうまく扱っていきたいと思う。


いいなと思ったら応援しよう!

長屋晴太 | はる🌎🎮[ゲーム業界志望] よろしければ応援お願いします! いただいたチップはクリエイターとしての活動費に使わせていただきます!