「BASIC」はおっさんだけのものじゃない!! 第1回「プチコン」ファンミーティングが熱かったそうだ、DSでプログラミングしよう(2/4 ページ)

» 2015年10月20日 18時50分 公開
[瓜生聖ITmedia]

長谷川氏の「SOLIDGUNNNER」解説

 次に登壇したのは「SOLIDGUNNNER」の作者である長谷川氏。超絶弾幕シューという、狭く深い進化を遂げたために商業的にかなり厳しい状況になっているシューティングゲーム界。「SOLIDGUNNER」はそこに一石を投じるべく原点回帰の「敵を撃つ爽快感」「美しい編隊飛行」を掲げた「オールBASIC」の一作だ。

 この「SOLIDGUNNER」がどのようにして生み出されたのか、驚きの誕生秘話が語られた。スピード感を重視するために地上物は演出のみに使用する、なるべくデザイナー(と自分)の手をわずらわせないためにマップや編隊飛行の軌跡、敵の出現順を自動生成するなど、さまざまな裏話が披露された。

 これらのテクニックがどのように実装されているのかは、プログラムをダウンロードして直接、自分の目で確認しよう。

長谷川氏のツィート。これが「SOLIDGUNNER」のこと

SOLIDGUNNERだけでなく、プチコン3号本体の開発も担当。現在“二つ名”募集中

細田隊長によるプチコン3号解説

 続いて隊長ことスマイルブーム細田氏によるプチコン3号の技術解説。プチコンmkIIまでは通常のBASICインタプリタとして実装されていたが、プチコン3号はBASICソースコードを中間言語にコンパイルしたうえで、それを解釈するIM(仮想マシン)上で実行する。

 直接マシン語を出力した方が速度は稼げるが、プラットフォームがコンシューマー機であるがゆえの制限や、CPUが異なるとコンパイル部分から書き直しになるなどの理由で、このような形になっているとのこと。

隊長こと細田氏によるプチコン3号の解説

 IMのマシン語は3オペランドのニーモニックで表される、BASICに特化した仕様となっている。オペランドに指定できるのは変数(メモリへのインデックス)、スタック、即値の3種類でレジスタは持たない。コンパイラは1パスのため、option strict時の前方参照などに制限がある。しかし、マルチパスにすると起動が遅くなるため、現在のところ変更する予定はないそうだ。

 また、描画を担当するメインスレッドとインタプリタは別スレッドになっており、VSYNCが発生するとメインスレッドが走り、システム処理が終わると次のVSYNCまでインタプリタスレッドが動く、という処理になっている。

 そのため、システム処理が早く終るとインタプリタの処理時間を長くとれるために見かけ上高速になる。システム処理にかかる時間は3DSの場合で1000〜2000usec、new3DSの場合で350〜700usecとのこと。xscreenのモードによってシステム処理の長さが異なり、2>3>4>0>1の順に高速になる。ただし、モード2とモード1の差は3%程度だそう。

休憩中に質問攻めに遭う細田隊長

 そのほか、過去に試作までされたものの、採算がとれないことが発覚したために実現しなかったUSBキーボードの接続アダプタも紹介された。

細田隊長と長谷川氏は展示コーナーも担当

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年07月01日 更新
  1. Macで外付けGPUが使える「TinyGPU」をRTX 5060 Tiで検証 実用性と浮き彫りになった課題 (2026年06月29日)
  2. 懐かしの「タマゴ型マウス」が現代仕様にアップデート エレコム創業40周年モデルの4代目「EGG MOUSE」は10色の着せ替え対応で4980円 (2026年06月30日)
  3. サブスク不要で画面を持たない潔さ Polarの新型フィットネストラッカー「POLAR Loop」を「Fitbit Air」と比較 (2026年06月30日)
  4. “縦2眼”で広角20mmから望遠120mmまでカバーするジンバルカメラ「DJI Osmo Pocket 4P」を試す (2026年06月30日)
  5. レノボ、スピーカー9基を備えた12.1型Androidタブレット「Lenovo Tab Plus Gen 2」 (2026年06月30日)
  6. NUC風PCやメモリ128GBのモンスターミニPC「DAIV CX」などを続々投入! マウスコンピューターが事業戦略発表会で明かした新製品ロードマップ (2026年06月29日)
  7. 各社製マザーボードをデザインしたカプセルトイ「手のひらPCパーツ」が発売予定 4大メーカーが監修 (2026年06月29日)
  8. アキバ夏のボーナス商戦は「コスパと延命」がキーワード! 5000円切りのピラーレスケースや3000円弱のDDR5用メモリクーラー登場 (2026年06月29日)
  9. GIGAスクール時代の学校に欠かせない「ネットワーク」と「周辺機器」 その動向に迫る (2026年06月30日)
  10. IBMが世界初のサブ1nm半導体チップ技術を発表/LenovoがノートPC向けで世界初となる“1000Wh/L”バッテリーの詳細を明らかに (2026年06月28日)
最新トピックスPR

過去記事カレンダー