SdlBasic

SdlBasicは、SDLライブラリを使用するBASIC用のマルチプラットフォームインタープリタです。[ 1 ]そのインタープリタコアはwxBasicに基づいています。[ 2 ]このインタープリタは、ANSI-BASICインタープリタに精通していて、コーディング開発でSDLライブラリの機能に興味がある、または必要としている人にとって非常に便利です。IDEを使用して実行ファイルを作成することができます。[ 3 ]この実装は、zlibライセンスでリリースされたRCBasic開発環境のインスピレーションとなり、[ 4 ]同様のAllegroライブラリ用のAllegroBASICを作成する試みも行われました。[ 5 ] Gambasも、ライブラリでBASICを使用できるようにする組み込みSDLコンポーネントを提供しています。[ 6 ]

歴史

SdlBasic の開発は、その作者である Vroby (Roberto Viola) が wxWidgets ライブラリの代わりに wxBasic コアで SDL ライブラリを使用するというアイデアを思いついた 2002 年 12 月に開始されました。

2004年、2005年、2007年、そして2012年にメジャーリリースがありました。[ 7 ] 2005年以前は、プログラムコードの記述には任意のテキストエディタが使用されていました。2005年にIDEが追加されました。2012年にはパッケージがIDEとインタープリタに分割されましたが、IDEでもコードの実行は可能でした。主なダウンロードサイトはSourceForgeです。

サポートサイト(オンラインドキュメントとフォーラム)は移転し、メンテナーも変更されました。現在は、altervista.org の下記リンクからアクセスできます。元の作者は引き続きフォーラムに貢献しています。

PSPポート

2008年5月22日、SDLBasicはソニーのPlayStation Portableに移植されました。[ 8 ]これにより、SDLBasicで開発されたゲームをプレイしたり、アプリケーションを使用したりできます。最近、qjフォーラムで、Slimでのビデオ出力に対応したアップデートバージョン0.7がリリースされました。

ライセンス

SdlBasic はオープン ソースであり、 GNU General Public Licenseの条件に基づいて無料で利用できます。

コード例

関数swap ( a , b ) tmp = a a = b b = tmp終了関数v1 = 10 v2 = 20 print v1 , v2 swap ( v1 , v2 ) print v1 , v2

参考文献

  1. ^ 「SDLBasicでシンプルなゲームを作る」 . No Time To Play . 2017年9月14日. 2024年2月25日閲覧
  2. ^ Silva, Paulo. 「wxBasicのためのいくつかのアイデア」 . nitrofurano . 2024年2月25日閲覧
  3. ^ 「sdlBasicを使ったPSPアプリ」 . Fun Tech Projects . 2017年3月10日. 2024年2月25日閲覧
  4. ^ Cunningham, Rodney. 「RCBasic」 . GitHub . 2024年2月26日閲覧。sdlBasicコミュニティ、retrogamecodingコミュニティ、BPコミュニティに感謝します。
  5. ^ 「AllegroBASICホームページ」 . AllegroBASIC . 2018年11月15日時点のオリジナルよりアーカイブ。 2023年10月7日閲覧
  6. ^ "gb.sdl2" .ガンバWiki 2026-01-18に取得
  7. ^ Shaw, Stephen. 「StephenのSDLBasicプログラム」 . 2024年2月25日閲覧
  8. ^ 「sdlBasic v0.5 for the PSP」2008年5月25日時点のオリジナルよりアーカイブ2008年5月24日閲覧。