「はじプロ」ユーザーによる情報交換の中から、初心者に役立ちそうな情報や、記憶に残したい情報をピックアップしました。

https://embed.notionlytics.com/wt/ZXlKd1lXZGxTV1FpT2lJeVl6Tm1NRE0wTjJFeFpqazBaakUzT1RjNE4yWm1aV000WVRneFltWXlOU0lzSW5kdmNtdHpjR0ZqWlZSeVlXTnJaWEpKWkNJNklqUkdRWEpaTW5CdmVrWk1ZazFJUms1M1puZFhJbjA9

🛠️ つくりたい -forCreation-

■基本の仕様を確認する -OfficialInformation-

<aside> <img src="https://img.icons8.com/ios/250/000000/user-manual.png" alt="https://img.icons8.com/ios/250/000000/user-manual.png" width="40px" /> ノードン機能一覧(任天堂)

ソフト内のリファレンスと同じものがスマホやPC等でも閲覧できます。基本仕様をゆっくり確認することで、思わぬ発見があることも。

ガレージと別画面で確認できるのは開発中にも便利です。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/user-manual.png" alt="https://img.icons8.com/ios/250/000000/user-manual.png" width="40px" /> はじプロ広報室(任天堂)

Switch本体のゲームニュース内「はじぷろ広報室」では、レッスンから一歩進んだ応用テクニックを「しくみデータ配信!」として発信しています。

「モノをつかむ」「体力ゲージ」など、ゲームに取り入れたくなるような機能を多数解説。

毎回必ずサンプルプログラムも添えられているので、「はじプロ」でダウンロードすれば実際の動きやノードンの使い方を確認することができます。

</aside>

たいへんよくできました.png

あひるの行進.svg

■他のユーザーから学ぶ -UserKnowledge-

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTubeチャンネル 白灰黒鵡 / shirabai kuromu 再生リスト「ゲームプログラミング」

https://i.ytimg.com/vi/1OaInm1dtYs/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDWe17EKrKRhjKrhMYt-UErUJK9FQ

**見所:ナビつきレッスンで登場しなかったノードンの解説をする「マイナーノードン」**シリーズ。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTubeチャンネル メリ爺(Merit-G) 再生リスト「はじめてゲームプログラミング」

https://i.ytimg.com/vi/5FoKZ_xOsV8/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBqNQZiIsJFgJmpvh3a5qdFQnr8UQ

見所:ほぼ全てのノードンを順番に解説(モノノードンなど一部を除く)。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTubeチャンネル ノーゲーム・ノーワールド 再生リスト「ナビつき!つくってわかるはじめてゲームプログラミング」

https://i.ytimg.com/vi/9ggiiqulZ78/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAybJ88kqX4b9G17uVHaeF-wW6GWw

見所:「追いかけてくる敵」「半あたり地形」など、ゲームによくある機能の解説。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTubeチャンネル Rira-きりたんVOICEROID 再生リスト「はじめてゲームプログラミング」

https://i.ytimg.com/vi/aRYOcI8Ha_8/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAPEQAcb6I4dIKmZbJwmtvV6s2g3Q

見所:「作例」で終わらない、完成度の高い(どこかで見たことのあるような?)ミニゲーム作りを通しで解説

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTubeチャンネル TACTYのゲームプログラミング研究所【たくらぼ】

http://img.youtube.com/vi/k4ogHwazKBw/mqdefault.jpg

**見所:**はじプロの前身であるニンテンドーラボの時代から続く老舗チャンネル。ライブ配信も活発。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/notepad.png" alt="https://img.icons8.com/ios/250/000000/notepad.png" width="40px" /> スプレッドシート GBG Un-official technics (主にTwitterで)共有された多くのテクニックを拾い集め、きゃべつ氏(@cabbagestole)によってまとめあげられたリスト。

GBG Un-official technics(無断転載禁止)

見所:多様なテクニックを一覧で確認できる。 ※それぞれの説明はだいぶ端的ですが、一般的なプログラミングの経験があればかえって分かりやすいかも

</aside>

あひるの行進.svg

■高度な技術を学ぶ -CuttingEdgeTechnology-

◆おめくり式 -OmekuriMethod-

「はじプロで最小の時間単位は1フレーム(1/60秒)」と誰もが信じて疑わなかった中、タートル氏(プログラマー名:おめくり)は一部のノードンが**1/16フレーム(=1/960秒)**で処理をしていることを発見しました。

これを利用して作成された関数回路と配列回路はある種類の処理におけるノードン数を削減することができる、可能性に満ちた技術です。しかしあまりに時代の先を行きすぎており、発表後しばらくは誰にも理解されませんでした。

--ただ一人、きゃべつ氏を除いて。

きゃべつ氏の熱心な布教により、徐々にこの回路を取りいれたゲームが増えています。

<aside> <img src="https://img.icons8.com/ios/250/000000/high-priority.png" alt="https://img.icons8.com/ios/250/000000/high-priority.png" width="40px" /> これは任天堂が公式に言及していない仕様を突いた裏技のようなもの。 一部のノードンが期待通りの動作をしなくなったりする場合もあり、邪悪とすら評されます。ご利用の際にはよくよくお気を付けなさいますよう。

きのこ.svg

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/notepad.png" alt="https://img.icons8.com/ios/250/000000/notepad.png" width="40px" /> Googleスライド おめくり式基礎

おめくり式基礎

おめくり式の伝道師きゃべつ氏(@cabbagestole)のドキュメント。あまりにも先進的過ぎるが故に誰もついていけなかったタートル氏(@mainichi_sharo)の発見を、大衆が理解しやすいよう書き下しています。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTube 邪悪プログラミング教室2 ノードン削減の最前線"おめくり式"

http://img.youtube.com/vi/leX3XqSX67g/mqdefault.jpg

きゃべつ氏のおめくり式解説・動画版。座標バッファ(シューティングゲームによくある、自機の軌道をオプション機が遅れてついてくるための仕組み)の変遷の歴史から始まり、おめくり式を視覚的に解説しています。

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/youtube-play.png" alt="https://img.icons8.com/ios/250/000000/youtube-play.png" width="40px" /> YouTube 「おめくり式」と呼ばれるプログラムの紹介

http://img.youtube.com/vi/g4WopfoYfp8/mqdefault.jpg

Twitter上で脈々と蓄積されていった知見を元に、【たくらぼ】にてライブ配信で解説した動画がこちら。ライブ形式ならではの、視聴者の反応・交流が楽しめます。 ※2時間超の動画なのでお時間に余裕があるときにどうぞ

</aside>


◆二画面分割 -SplitScreen-

対戦型ゲームではよくある二画面分割。しかしこれを「はじプロ」で実装しようとすると、技術的にも容量的にも困難を極めます。

その前人未踏の領域に挑んだtak.ham氏(@tak_hama_)が、ゲームを公開するのみならず、技術解説をまとめてQiitaで公開くださいました。

二画面分割も(恐らく)初なら、Qiitaに投稿された「はじプロ」の技術書も(恐らく)初。画期的な資料です。

<aside> <img src="https://img.icons8.com/ios/250/000000/notepad.png" alt="https://img.icons8.com/ios/250/000000/notepad.png" width="40px" /> はじプロ画面分割部のすすめ① 概要編

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/notepad.png" alt="https://img.icons8.com/ios/250/000000/notepad.png" width="40px" /> はじプロ画面分割部のすすめ② 実装編

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/notepad.png" alt="https://img.icons8.com/ios/250/000000/notepad.png" width="40px" /> はじプロ画面分割部のすすめ③ ワークショップ編

</aside>

<aside> <img src="https://img.icons8.com/ios/250/000000/info.png" alt="https://img.icons8.com/ios/250/000000/info.png" width="40px" /> Qiitaとは? Qiitaは、エンジニアに関する知識を記録・共有するためのサービスです。(公式サイトより)

多くのエンジニアが、あらゆる技術ジャンルの知見を記事にして投稿しているので、プログラミング系の疑問をWeb検索するとかなりの確率でQiitaの記事がヒットします。

きのこ.svg

</aside>

たいへんよくできました.png

🎮 あそびたい -forPlaying-

■ゲームを探す -TresureHunt-

<aside> <img src="https://img.icons8.com/ios/250/000000/notepad.png" alt="https://img.icons8.com/ios/250/000000/notepad.png" width="40px" /> ひげぱいん

https://higepine.com/wp/wp-content/uploads/2020/12/youtube_backimg.jpg

「はじプロ」で作られたゲーム作品のIDを紹介する、非公式のファンサイトです。

</aside>

誰かが作った「はじプロ」ゲームを探したいなら、まずはゲームID紹介サイトの「ひげぱいん」を見てみるのがおすすめ。

作者が自ら登録したゲームのほか、TwitterでゲームIDが公開されたゲーム情報も収集されています。その数は、2022年3月10日時点で4,631作品。続々と作品が増えています。

「アクション」「シューティング」など好きなジャンルから探すもよし、ランキングで人気作品をチェックするのもよし。

遊んでみて面白かったゲームは、ぜひ ⭐で評価してみましょう!

<aside> <img src="https://img.icons8.com/ios/250/000000/info.png" alt="https://img.icons8.com/ios/250/000000/info.png" width="40px" /> ゲームIDの入力を省略する方法

既にダウンロード済みのゲームと同じ作者の作品であれば、ゲームIDを入力せずとも簡単にダウンロードできます。

ソフトを起動して[フリープログラミング] ⇒ 目当ての作者の作品にカーソルを合わせて[X](オプション) ⇒ [このプログラマーのゲームをもらう] ⇒ 一覧から選択して[インターネットでもらう]

きのこ.svg

</aside>

あひるの行進.svg