「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

2024年03月29日 更新
  1. ミリ波レーダーで高度な検知を実現する「スマート人感センサーFP2」を試す 室内の転倒検出や睡眠モニターも実現 (2024年03月28日)
  2. Synology「BeeStation」は、“NASに興味があるけど未導入”な人に勧めたい 買い切り型で自分だけの4TBクラウドストレージを簡単に構築できる (2024年03月27日)
  3. ダイソーで330円の「手になじむワイヤレスマウス」を試す 名前通りの持ちやすさは“お値段以上”だが難点も (2024年03月27日)
  4. 「ThinkPad」2024年モデルは何が変わった? 見どころをチェック! (2024年03月26日)
  5. ダイソーで550円で売っている「充電式ワイヤレスマウス」が意外と優秀 平たいボディーは携帯性抜群! (2024年03月25日)
  6. 日本HP、個人/法人向けノート「Envy」「HP EliteBook」「HP ZBook」にCore Ultra搭載の新モデルを一挙投入 (2024年03月28日)
  7. 次期永続ライセンス版の「Microsoft Office 2024」が2024年後半提供開始/macOS Sonoma 14.4のアップグレードでJavaがクラッシュ (2024年03月24日)
  8. そのあふれる自信はどこから? Intelが半導体「受託生産」の成功を確信する理由【中編】 (2024年03月29日)
  9. 日本HP、“量子コンピューティングによる攻撃”も見据えたセキュリティ強化の法人向けPCをアピール (2024年03月28日)
  10. 天空がポータブルPC「AYANEO Flip」の予約販売を開始 実機を国内でお披露目 ハンズオンで作りの良さを実感 (2024年03月29日)
最新トピックスPR

過去記事カレンダー