プログラミング初心者さんの質問切り抜き 5 JavaScript。use strict付ける理由/C#。foreachを使う場面は?/ブラウザ上で動く、2D多人数参加型ゲームを作るには? HD
次: https://youtu.be/I8mV9BHAre0 ●2022/01/09 【JavaScript。use strict付ける理由】 ・バグの発生を未然に防ぐため ・これを付けると、宣言をしていない変数の使用が禁止されます ・長い変数名のスペルミス等を防ぐことが出来ます 【C#。foreachを使う場面は?】 ・基本は、オブジェクトに対するループ ・配列でも、記述を少し見やすく出来る? ・言い換えると、必要性を感じなければ無理に使う必要は無い ・欠点は、ループの順番が「保証」されていない(実際は決まりきった挙動をすることが多いけれども) 【ブラウザ上で動く、2D多人数参加型ゲームを作るには?】 ・まず、サーバが必要です。レンタルサーバでも将棋のようなものなら可能ですが、リアルタイム性が重視されるものなら、VPS等が必要です。 ・言語は、ブラウザ側はJavaScript。サーバ側は選択肢があります。Node.jsというものを使えばサーバ側も言語的にはJavaScriptで出来ます。 ・通信技術は、WebSocketを使うのが一般的です。 ・なので、勉強順としては、まず、JavaScript言語は必須。通信技術も必須。通信技術のWebSocketは情報が少ない? 通信入門てきな記事では紹介されることは少ないかも? ・まずは、チャット機能を作るところから始めてみてはいかがでしょうか? ただし、P2Pではなく、クライアント/サーバ構成のもので。「チャットの作り方 JavaScript WebSocket」等でググるべき ・ブラウザ側はUnityでも一応できる? ・市販ゲームレベルを望むなら、WASM? 1から何を学べばよいか? という質問をする方向けの情報ではない