#gamagとSmall Basic

Twitter上で、たまたま参加してしまったので宣伝。
#gamag というハッシュタグで行われている活動で、昔のマイコンベーシックマガジンみたいなプログラム初心者向けの雑誌(pdf)を作ろう、という活動をしている人達がいる。
サイトは
ゲーム制作雑誌 執筆者+読者サイト
現在の誌面
作っている人達は、ほぼTwitterで集まっている。
たまたま、投稿用のゲームを書いてくれないか…という話になり、他の人達が、XNAとかJavaとかけっこー高級な言語で作っている中、自分の知る限りで、およそどんな言語よりWindows上で(簡単な)プログラムを書く上では最強に楽なSmall Basicを使って、手抜きなゲームを一個投稿させてもらった。
ちなみにSmall Basicは楽しくもひどい言語だ。以下、Small Basicの驚くべき能力の列挙w
・大域変数しかない
・配列宣言ない
・変数に型はない
・サブルーチンが引数取れない
・戻り値もない
・ループからbreakする方法がgotoしかない
・try…catchなどのエラーハンドリングがない。
・配列などの初期化記述がない。
はっきり書くなら近代的な高級言語と呼べるようなモノではなく、この30年ほどの、ダイクストラや、ヴィルト先生や、さまざまな人物が連綿と作り上げてきたソフトウェア工学全否定して、32年ぐらい過去に戻って、Tiny Basicが甦ってきたとしか思えないような代物だが…Windowsでグラフィックとマウスを扱う上では、これより簡単な言語はない、と断言できるほど簡単なうえに、恐ろしく楽しい。
やっぱり簡単に・グラフィックが動かせて・結果がすぐ見れるというのは本当に大事だと思った。
遥か遠い昔、BASICでマイコンBASICマガジンに投稿していた人も、プログラム素人も、誰でも遊べるレベルの約束が恐ろしく少ない、超簡単言語として、ぜひ遊んでみて欲しい…と思ってしまったのだった。
Small Basicホーム
Small Basic日本語リファレンス

LinkedIn にシェア
Pocket

2件のコメント

  • AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729; .NET4.0C)
    SmallBasicの存在を教えてもらってちょっと弄ってみたクチです。
    BASIC覚えたての頃に倣って、たわいもない単語を表示する単純プログラムを書いてみましたが、思い通りに表示されたときには、BASICを覚えた頃の感動をちょっと思い出しました(笑)。まずはかんたんなプログラムでも移植して、勉強がてらいろいろ遊んでみようと思います。

  • AGENT: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; CMNTDF; .NET4.0C; Sleipnir/2.9.6)
    まるで「ベーマガ」みたいで素晴らしい雑誌ですねー。
    「SmallBasic」面白そうですー。
    プログラムはどうしてもできないので、挑戦したいと思います(w

コメントは現在停止中です。