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