#ref(trek1.jpg,right,around,80%) * DESCRIPTION [#z66a8bc1] trekは宇宙大戦をテーマにした、キャラクター(文字)だけで表現されたゲームです。 [[Rogue]]や[[Zork]]と同じく、シンプルなクラシックコンピューターゲームです。 銀河は、8x8のQuadrantで構成され、一つのQuadrantは10x10のSectorで構成されています。 あなたは、与えられたミッション=一定期間のうちにKlingonを掃討することを達成しなけれ ばなりません。 あなたの乗るU.S.S. Enterprise号の武器は、Phaser砲とTorpedo(宇宙魚雷)の二種類です。 移動には、長距離移動のためのワープエンジンと、短距離移動のためのインパルスエンジンを使います。 補給や修理のためのStarbaseがありますが、ミッションを達成するためには、あまり寄り道はできません。 途中、住民の居る恒星系を発見することもあるでしょう。放置すると、Klingonに占領されてしまうかも しれません。 * HISTORY [#jc3075ad] #ref(./BasicComputerGames.jpg,left,around,50%) #ref(./BasicComputerGamesTrek.jpg,right,around,60%) 1971年にMike MayfieldがXeroxのミニコンSigma7上のBasicで記述したのが初めと言われています。 館長が知ったのは、NEC TK-80 Basic Station, Tandy TRS-80((当時はまだパーソナルコンピュータとは呼ばれていませんでした)) Commodore PETのBasicで書かれたものからです。月刊ASCIIやI/Oなど に、各コンピュータ用のソースが掲載され、さまざまなバージョンが登場しました。 普及には[[BASIC Computer Games>http://www.atariarchives.org/basicgames/]]((Edited by David H. Ahl, published 1978/Also published as 101 BASIC Computer Games))にSuper StarTrekのソースコードが掲載されたことが大きかったのではないでしょうか。アスキーからは日本語版が発売されました。 スタンダードなTrekは、コマンドを入力すると次の状態がスクロールしながら表示される、静的な インターフェースです。 TorpedoやPhaserの攻撃がキャラクタを使ったアニメーションするPET上のSuper StarTrekを見たときの 驚きは30年程たった今でも覚えています。 #ref(./MoreBasicComputerGames.jpg,right,around,50%) また、友人宅で技術系の仕事をしている父君の HPプログラム電卓((特有の赤い文字で十数桁の数値表示ができるもの。)) ((プログラムは、クレジットカードの磁気部分だけを切り取ったような細長いカードで読み込ませることができました。)) 上で、StarTrekが動いているのを見て、 とても羨ましくなり、Sharpのプログラム電卓((型は忘れてしまいました))上で同様のものを作って、 Sharpプログラム電卓のプログラム集に掲載していただいたのを懐かしく思います。 後に、Sharp MZ-80Kを手に入れてからは、'''本流'''((Palo Alto版Basicで動くStarTrek))と信じていた StarTrekを動かしたくて、友人とMZ-80KにPalo Alto Tiny Basicを載せてソースを打ち込みました。 今考えれば、Tiny BasicのソースをMZのBasicに移植するのとどちらが簡単だったか微妙な気がします。 マイコン少年とStarTrekという黄金の組み合わせで、大ブレークしたStarTrekですが、trekとして 現在もLinuxなどの上で遊ぶことができます。(ページ上の画面) * Software Design 2017年4月号 [#nfe5600a] #div(start,float:right,text-align:left,margin-left:10px,width:140px) #htmlinsert(amazon,transitional,"asins=B01NBMP9XK") // ソフトウェアデザイン-2017年-03-月号-雑誌/dp/B01NBMP9XK #div(end) 館長がBSD Gamesに含まれているtrekの記事を寄稿しました。LinuxやmacOSで、プログラムを動かします。 あわせて、パッケージに付属の[[マニュアルの対意訳>https://www.nakajim.net/trek/trek.html]]を公開しました。 #div(clear) * SEE ALSO [#q0497fc0] - [[BSD Games trekマニュアルの対意訳>https://www.nakajim.net/trek/trek.html]] - %%[[Star Trekコレクション>http://www.dunnington.u-net.com/public/startrek/]]%% いろいろな言語で書かれたStar Trekソースコードコレクション (現在、デッドリンク状態) #related #htmlinsert(amazon,transitional,"asins=0761536434") #htmlinsert(amazon,transitional,"asins=0240811461") #htmlinsert(amazon,transitional,"asins=1844036812") * Feedback [#u1caae51] &facebooklike(400x180,action="like",scrolling="yes",show_face="true",layout="standard",colorscheme="light",align="right",float="right",rlmargin="10"); #vote(おもしろい[8],役に立つ[0],興味ない[0],理解できない[0],やってみたい[4],食べてみたい[0]) #vote(おもしろい[9],役に立つ[0],興味ない[0],理解できない[0],やってみたい[4],食べてみたい[0]) //#pcomment_nospam(noname)