プチコン3号を最初から
けっきょく『プチコン3号』が何なのか、いまいちふわふわしている……。
そういうキミに最初から最後まで、プチコンユーザーの姿を紹介しよう。

まずはプチコン3号を手に入れる

キミが持っている3DSで、『プチコン3号』を買うだけだ。

「どうやって?」と思ったら、購入ガイドのページを見るのもいいぞ。

とりあえずゲームで遊んでみる

『プチコン3号』を起動すると出てくるのがトップメニューだ。

「作品を見る」をタッチしてみよう。まだ何も作っていないまっさらな状態でも、「SYS」をダブルタッチ(選択)すると付属のサンプルプログラムがいくつも出てくる。

ここで「GAME(ゲーム)1…」「GAME2…」……と名前が付いたプログラムを選択、決定!


それなりに遊べるプログラムが入っているハズだ。たいていは3D表示対応なので、3Dボリュームを上げて3D映像も体験してみよう。

止めたいときは本体のSELECTボタンを押せば元のメニューに戻るぞ。

ゲームの中をチラ見する

ゲームは歯ごたえがあったかな? そうでもなかった? まあほら、サンプルだしね。

じゃあもう少しステップアップ。トップメニューから「SmileBASICでプログラムを作る」ボタンでプログラム入力画面を呼び出してみよう。

とりあえず「LOAD(ロード) "SYS/GAME1DOTRC"↵」でゲームが読み込まれる。「RUN↵」コマンドを打つとゲーム実行だ。

なんとなくプログラムっぽく感じたかな? まだ? やっぱり?

そこでゲームを停止。「EDIT」キーを押してみよう。

上画面にずらっと並んでいるのは、キミが今まで遊んでいたゲームのプログラムだ。そう、さっきのゲームの全部(か、だいたい全部)がもうまる見えになっているんだ!

キミは上から下までプログラムを見て……たぶん「何が書いてあるのかさっぱりわからない」と感じるだろう。でも、それはあたりまえだ。最初から理解する必要なんてないのでご安心を。

改造してみよう!?

プチコンではプログラムが見えるし、プログラムに書き込むこともできる。

たとえば「GAME(ゲーム)1DOTRC」のプログラムを見てみよう。

13行目に「MUTEKI=0」と書いてあるのに気付いたかな? MUTEKI(ムテキ)……気になる文字だけど、実はこれはプログラマーがあらかじめ用意しておいた無敵モードのチェックポイント。

「MUTEKI=1」に1文字だけ書きかえてみよう。そして「RUN↵」コマンドでゲームを始めれば、やったぞ! 本当に無敵モードでゲームが遊べるはずだ。


プログラマーが親切に用意してくれたモードじゃ充実感がない? そうかも。

では「GAME(ゲーム)4SHOOTER」をロードして、プログラム131行目を見てみるといい。「IF OVR THEN」……と書いてあるだろう。プログラムをよく読むとわかるんだけど、「自機がやられた」とき、プログラムの中ではここが最初の一歩になっている。

簡単に言えば、敵にぶつかったら「OVR=1」になる。敵の弾に当たっても「OVR=1」だ。プログラムの中で「OVR=1」が起きると、それを検知したプログラムは自機の爆発、残機を1機マイナス、残機がなくなればゲームオーバー、……と「処理」を進めていく。

そこで、プログラムからこの行を消してみよう! 「自機がやられた」処理の初めの1行がなくなると、どうなる?

そう、絶対に自機はやられない。今度は正真正銘、改造でできた無敵モードだ。

プログラムの中から、タイトル画面を作っている場所を探してみるのも面白いかもしれない。「HOW TO PLAY」と表示しているプログラムを、「あそびかた」に書きかえる……いや、もうちょっとマシなことはあるかな。とにかく自由に書きかえるといい。うまく行ったなら、タイトル画面が変わっているはずだ!

ダウンロードを試してみようか

ちょっとしたハッカー気分は楽しめただろうか。

キミが手にすることのできるプログラムはまだまだたくさんある。……はずだ。たぶん、『プチコン3号』が発売された後ならね。

たとえば、このページやスマイルブーム公式で「公開キー」という謎のパスワードが発されている(はずだ)。「新しいプログラムの公開キーは『******』。ぜひダウンロードしてね!」なんて感じで。

プチコン3号トップメニューの、「作品公開とダウンロード」を見てみよう。「公開キーを使ってダウンロード」というボタンがあるね。

さっき見た公開キーを入力してみよう。キミのプチコンにプログラムがダウンロードされる。「RUN」すれば今すぐ遊べるぞ!

ネット上では、プロからアマチュアまで大勢のプログラマーが「公開キー」を使ってプログラムを配布している(だろう)。凄いゲームやヘンなプログラム、面白いツールがたくさんあるはずだ。前作でもそうだったから、たぶん今回もそうじゃないかな。

キミは公開キーのある作品なら、好きなものをダウンロードできる。遊び放題だ!

3DSを「使う」時間だ

ここまででキミはもう、プログラムがそれほど触っても恐いものじゃないと気付いているだろう。気軽にロードしたり、中身に簡単にアクセスできるのがプログラムだ。

さあ、そろそろ勉強らしいことを始めてもいいかもしれない。大丈夫、簡単なことから始めればいいし、面倒くさいと思ったらやらないのもキミの自由だ。


たとえば……「PRINT"ハロー!"」という1行のプログラムを書いて、「RUN」するといい。

だいたい想像通りのことが起きる。画面にハロー!と書かれるはずだ。

これだけ? まあ、ここまでではこれだけしかない。それでも……キミはいま3DSで文字を書くプログラムを作ったんだ。キミ自身の手で。

「COLOR 2:PRINT"ハロー!"」では? 今度は赤い文字でハロー!と書かれるだろう。

上に1行「CLS」命令を書き足したら? 今度は画面がクリアされてからハロー!と書かれるだろう。もちろん「ハロー!」じゃなくたっていい。

ここから先は、マニュアルが役に立つかもしれない。じき発信予定の(ホントか!?)初心者講座でプログラムを学ぶのもいいだろう。雑誌のガイドをプログラムのおともにするのもいい。サンプルや誰かのプログラムを手当たりしだいに改造してみるのも面白そうだ。知っていたかな? プログラムの命令の上にカーソルを乗せて、HELPキーを押すと説明がポップアップするぞ。

もらう側からあげる側へ

経験をつんだキミはそこそこのプログラマーになっているかもしれない。本当の話、これは普通によくあることだ。

ゲームのルールを覚えていくように、新しいアイテムを手に入れて先に進むように、キミはプログラムを分かっていく。

ひとつのプログラムが完成したとき……それは完璧なもの(まあ、たとえばキミが一番好きなあのゲームほど)じゃないかもしれないが、胸をはれるちょっとしたものではあるはずだ。

他の誰かに遊んで(それとも使って? 見て?)もらおう! 友達に3DSを渡して、遊んでもらうかな? ネットにアップロードして、公開キーをそっとプチコン仲間に教えるのもいいだろうね。MiiverseやSNSで(だいたいキミの使っている範囲で)世界中に発信することだってできる。


……世界中に? そう、プチコン3号は「SmileBASIC」の名前で世界で発売される! 外国のユーザーが、キミのプログラムを見つけて遊ぶことだってあるんだ。

エンディングはどこだ?

実はプログラムに「終わり」はない。

思い通りのプログラムを完成させたと思っても、次の日には「あそこだけは直しておきたい」と考えているかもしれないし、「ここを変えるだけでずいぶん良くなるんじゃないか?」と気付いているかもしれない。それとも、新しくネットで見かけたテクを自分のプログラムに組み込めば……と思っている? 今回のプログラムを応用して、新しいプログラムを作りたくなっているかも?


いつまでも遊べるのがプログラミング。このページで書くのはここまでだけど、いつまでも続くとも言える。

けっきょくはキミのペースで、自由にやればいいってわけ。