今週の話題

ゲームソフト販売本数ランキング(未更新):今週1位はまた「マリオカート ワールド(Switch2)」 GO!
2026年発売予定のPC(Steam)新作ゲーム18選。『バイオ9』『Slay the Spire 2』『HighGuard』『昭和米国物語』など注目タイトルと、今後の情報に注目したい作品をまとめてチェック GO!
2026年発売予定のSwitch/Switch2新作ゲーム33選。『ぽこ あ ポケモン』『トモダチコレクション わくわく生活』『The Duskbloods』『リズム天国 ミラクルスターズ』など注目作品が続々登場 GO!
受託開発会社の決算ラッシュが示す2026年のゲーム業界の未来―1月に決算を発表するゲーム関連企業一覧【決算発表スケジュール】GO!
gumi『オラドラ』好調も広告費負担重く2Qは赤字、3Q以降は大幅増益見込む【ゲーム企業の決算を読む】GO!
釈放だー!「児童の法的に問題のある性的コンテンツ」判定で配信NGだったスイッチ版『Brave × Junction』衣装を調整し北米/欧州リージョン無事リリース GO!
『鳴潮』でアニメ調オープンワールドを実現したKURO GAMESのレイトレーシング技術とは【Unreal Fest Tokyo 2025】GO!
「AIは、人が作品を作るためのツール」レベルファイブ日野社長、生成AI巡る議論を受けたコメントを投稿。誤解や誇張に釈明 GO!

『ニディガ』クリエイタートラブル問題にWSS社が初の公式声明。にゃるら氏らの発言に反論 GO!

次回予告と今回の講義メモ

次回予告: p.119「forループのネスト」から
※ 今回は受講の皆さんのお休みと途中退出のため、前半のみの講義になりました。
 次回は明年1/11で、少しペースを上げることになります。ご了承ください。
 では、良いお年をお迎えください。
講義メモ: memo20251221.pdf

今週の話題

ゲームソフト販売本数ランキング:今週1位はまた「マリオカート ワールド(Switch2)」 GO!
【50名限定】「モバイルゲームを世界に届けるには?」特別セミナー開催…経済産業研究所・リュウズオフィス・Global-eが登壇、海外展開支援からWeb決済まで徹底解説 GO!
「人類の種の終焉」―AIを痛烈批判する『ラスアス』元開発者、「大賛成」な『キングダムカム』開発者…業界内でも賛否両論な議論 GO!
スマホ新法対応の決済代行からデータ分析基盤まで―「GTMF 2025」で見つけたゲームビジネスを加速させるソリューション5選 GO!
UE5.7最新機能からRTX 5090搭載PCまで―「GTMF 2025」で見つけたゲーム制作を加速させる最新技術&ハードウェア5選 GO!
【GTMF2025】「UE5.7」はパフォーマンスとイテレーション改善に注力ー「MegaLights」のベータ化や「PCG」の実用段階入りなど、注目機能をEpic Gamesが解説 GO!

Steam/Epicから販売拒否されたホラゲー、発売2週間で18,000本を販売し借金を完済。しかし問題は続く… GO!
SIEが提訴したテンセントの『LIGHT OF MOTIRAM』秘密裏に和解。Steamなどのストアページはすでに閉鎖 GO!

前回のコメント

・String型とstring型は違うという話をされていましたが、それぞれ意味に違いはあるのでしょうか?
(intが整数を意味するように)
 もしあれば覚えやすくなると思うので教えていただきたいです。

 int型とSystem.Int32型の関係と同じで、
 stringはC++などと合わせるための型名で、StringはSystem.String型の略の.NET形式です。
 よって、内部的には全く同じものです。
 残念ながら、このテキストでは使い分けがいい加減ですが、
 業務ではチームルールによってどちらかに統一することが多いです。
 ちなみに、私は基本的にStringではなく、stringを用います。
 Java言語ではstring型はなく、Stringクラスを用いるからで、誤用防止のためです。

・Foregroundcolorのコマンドで「文字の色を変える動作」を指示し、Consolecolorのコマンドで「変える色」を指示する、という解釈でよろしいでしょうか?

 C#言語にはコマンドはなく、「●●せよ」はメソッドの役割です。
 Console.ForegroundColor は後日学習するプロパティで、値を代入すると文字色を変更します。
 (プロパティは代入などによって動作する、メソッドの特殊形です)
 ConsoleColor は色情報を持つ列挙で、中に、Red、Whiteなどを持っています。
 「ForegroundColorプロパティに、ConsoleColor列挙の中の色を与えて文字色を変更」
 しているわけです。

・特に疑問な点もなく、わかりやすかったです。

 何よりです。ご質問はいつでもお気軽にどうぞ。
 
・if文に前やった%計算の%20==0みたいな条件を入れたら、20回に1回処理みたいなことができるかなと思いました。

 はい、その通りです。
 次回学習する繰返し構文と組み合わせることで可能です。

・ゲーム制作(またはゲーム業界)ではifとswitch文をどのように使い分けていますか?
(例などがあれば助かります)

 基本的にはどちらでもOKですが、可読性・保守性で使い分けます。
 今回のサンプルプログラムで用いたメニュー画面からの分岐には、
 ifよりもswitch文を用いると見やすくなりますので、使う方が多いようです。
 例えば、ゲームやスマフォアプリなどにおける「タイトル画面」「プレイ(実行)画面」
 「ゲームオーバー(結果)画面」「ヘルプ画面」などの切り替え(画面遷移)も、
 switch文を用いると便利です。
 なお、C#のswitchはフォールスルーができないので「●または▼だったら」というような処理では
 switchは使わずに、if文で記述します。

今週の話題

ゲームソフト販売本数ランキング:今週1位はまた「マリオカート ワールド(Switch2)」 GO!
2025年、Steamリリース作品数は過去最高を更新。しかしレビューが100件以上の作品は減少傾向に GO!
ゲームアワード「The Game Awards 2025」受賞作品ひとまとめ―『Clair Obscur: Expedition 33』が圧倒的な存在感を見せつける GO!
東大がVR教室でコンピュータ学習、中高生向け無料講座1/10-11 GO!

「にじさんじ」運営、外部コラボ相手に対する“迷惑行為”に注意喚起―特に「小柳ロウ」コラボ先への迷惑行為について、通報が多く届いていると報告 GO!
スイッチ2版『スカイリム』の入力遅延に不満噴出。「『サイバーパンク2077』が動くのになぜ?」ベセスダの姿勢に厳しい声 GO!

前回のコメント

・byte a = 2, b = 3;
 Console.WriteLine(a & b);
 が2なのは、1&1が1、0&1が0なのを、2と3に置き換えてるだけですか?値が同じじゃないから0&1の0に対応する2が出力されたってことですか?

 「1&1が1、0&1が0なのを、2と3に置き換えてる」のではありません。
 変数aの値2は2進数10、変数bの値3は2進数11 ですので、2項&演算子によるビット論理積演算では、
 下から1桁目どうしの 0 & 1 で0が、下から2桁目どうしの 1 & 1 で1が得られることから、
 2進数10 & 2進数11 は 2進数10 になります。

 2進数10 & 
 2進数11
 2進数10

 この値を Console.WriteLine(a & b) で出力すると結果の2進数10が10進数に変換されて
 「2」が表示されるわけです。

・講義が進むとともに、覚えることが少しずつ多くなっている気がします。
 最近は新しいことを学ぶと、前に学んだことを忘れたりします。
 もちろん復習も大事ですが、現時点でどのように一人で勉強すれば良いのか、
 何か良いアドバイスがあれば教えていただけると助かります。

 個人学習としては、テキストの読み直しなども有効ですが、
 ご自宅にPCをお持ちでしたらお勧めしたいのは「フリーアレンジ演習」です。
 講義内で提示されたアレンジ演習を「エラーが出ても構わずに」更にアレンジしてみる練習です。
 例えば、int型の変数を用いているサンプルプログラムにおいて、int型以外の全ての型にして、
 初期化や代入のしかたも変えながら、結果を確認したり、
 いずれかの行を削除したり、コメントアウトして、どういう文法エラーになるか(ならないか)を、
 試すと、プログラムへの理解度が上がります。
 お試しください。

・授業の進め方についてなのですが、特にこの帰る前の最後のアレンジ演習の時に、後からアレンジ内容を追加するのは控えていただきたいです(そのまま提出しそうになったので)。

 提出課題の内容が薄かったので、充実度を上げるために、
 少し足したつもりでしたが、お気に召さなかったようで、失礼いたしました。
 申し訳ありません。

今週の話題

ゲームソフト販売本数ランキング:今週1位はまた「マリオカート ワールド(Switch2)」 GO!
ゲオがNintendo Switch 2の販売方法を変更。会員であればひとり1台限りで各店舗の在庫限り先着順で販売 GO!
「ドラゴンクエスト」シリーズの新作はKLabの成長を後押しするか?【ゲーム企業の決算を読む】GO!
Netflix、ワーナー・ブラザース買収に向け独占交渉へ。『ホグワーツ・レガシー』や『バットマン アーカム』シリーズなどのIPがNetflix傘下となる可能性 GO!
“ゲーム開発者がAIに頼らなくても良いように”1万個以上のお手製アセットがまとめて販売 GO!

発表わずか2日で…『POSTAL』スピンオフ『POSTAL: Bullet Paradise』生成AI利用の疑いで発売中止を決定―コミュニティから意見が殺到、殺害予告も GO!
AI誤処理でHDD内データ全消去…Google製AIエージェントはフィードバック受け謝罪も復旧ならず GO!
約3万人に影響―通販ショップ「駿河屋.JP」8月に公表していた第三者不正アクセスの調査完了を報告。該当期間中にクレジットカード決済をした人が該当 GO!