【コムサイト PC88 COMSIGHT TecnoSoft @】

このエントリーをはてなブックマークに追加
1NAME OVER
機種 PC88SR X1Turbo
発売元 テクノソフト ttp://www.tecnosoft.com/
画像 ttp://refugee2005.sakura.ne.jp/library/1987/COM01.gif

タンクの動きをプログラミングして戦わせるシュミレーションゲーム
コムサイトをまったり語りましょう(関連ゲームもOK)
熱いバトルも大歓迎です

BPLソース貼りの場所としても活用ください

情報希少なのでまとまったらWikipedia掲載も?
2NAME OVER:2006/12/09(土) 15:37:10 ID:???
88スレで挙がったプログラム対戦タイプゲーム
元祖はアップルの**というゲームらしい(失念)

R.C. ロボットコンストラクション(X68)
ttp://www.electricsheep.co.jp/rc.shtml
マリオネットハンドラー(DC)
ttp://www.ni.bekkoame.ne.jp/jet_ryo/robo/game/marionettehandler.htm
地球防衛軍(PC98)
ttp://randy3.hp.infoseek.co.jp/retro/doc/farside.shtml
カルネージハート(PS2)
ttp://www.artdink.co.jp/japanese/title/chez/
MULTIPLY29
ttp://hp.vector.co.jp/authors/VA012411/chapter-10.html#MULTIPLY29
GUN-TACTYX
ttp://gameprog.it/hosted/guntactyx/

関連 ヘルツォーク
ttp://yasai.2ch.net/game/kako/979/979398739.html
3NAME OVER:2006/12/09(土) 15:37:44 ID:???
BPLサンプルプログラム

100 '-------- SAMPLE PROGRAM ---------
110 ' (Search field)
120 SEARCH 64
130 IF @R=0 THEN GOSUB 400:GOTO 110
200 ' (Attack to enemy)
210 IF @Y>0 AND @Y>ABS(@X) THEN MISSILE @X, @Y, 1000
220 IF @Y>0 AND ABS(@X)<=3 THEN BEAM 1000:GOTO 110
300 ' (Move1)
310 IF @X<>0 THEN TURN @X ELSE LEFT
320 FORWARD
330 GOTO 110
400 ' (move2)
410 IF @Y=8 THEN RIGHT
420 FORWARD
430 RETURN
4NAME OVER:2006/12/09(土) 19:30:24 ID:???
100 乙 TO 1
110 GOTO 100
5NAME OVER:2006/12/09(土) 19:51:11 ID:???
応援だけー。
6NAME OVER:2006/12/09(土) 21:51:57 ID:???
せめて、88 スレには宣伝するべきだと思うのです。
自分は本当に偶然発見しただけで…。
7NAME OVER:2006/12/09(土) 22:34:22 ID:???
88版 4,301円で落札か
ttp://page6.auctions.yahoo.co.jp/jp/auction/f52109563
まだまだ印象深い作品なんだ
8NAME OVER:2006/12/09(土) 22:37:38 ID:???
何故 >>2 にヘルツォークが関連として挙げられているのかよく分からないけれど、
そのヘルツォークのクローンゲームみたいなもの。

Rapid Aerial Deployment
http://www.leondroog.com/

見た目は大分簡素化されているけれど、やっている事は全く同じ。
9NAME OVER:2006/12/09(土) 22:39:12 ID:???
>>1
プログラム対戦シミュ全般にしたほうがよかったんじゃね?
コムサイト一本でスレが持つのか不安だw

そう言いつつ、オレやったことないんだ・・・もの凄く欲しかったんだけど。
まわりにソフト持ってやってる人いなかったし、パソ通もやってなかったんで
これじゃせっかく買ってもCPU対戦しか出来ないなあ・・と思ってたので

EGGとかでだしてくれんかな。


10NAME OVER:2006/12/09(土) 22:39:57 ID:???

書き忘れ。フリーゲーム。


これも、SeeNa98 みたいに配布されないものかなぁ…。
11NAME OVER:2006/12/09(土) 22:41:12 ID:???
わけわかんにゃい><

>>8 = >>10

>>9 さんは別人ですよん
12NAME OVER:2006/12/09(土) 22:54:22 ID:???
88スレから情報引継ぎ

当時テクノソフトがBBSを開いていて専用通信ソフトがあった
対戦コンテストが開かれた
1 MOVE 15:TURN 1:GOTO 1 の逃げるだけマシンは結構勝つ
1定の値の奇数ビームは破壊力大の裏技があった
13NAME OVER:2006/12/09(土) 23:12:12 ID:???
>>1 乙彼様。

とりあえず我が家のを、ひっぱり出してSRで動作確認したところ
ユーザーディスクのコピーは読み込めませんでしたので
新規にユーザーディスクを作成して起動、COM相手の動作確認できました。
BPL上げてくれたら、気合入れて打ち込むかもですよ。

パッケージ開けたら、当時送らなかった記入済みアンケート葉書入ってたよ。
14NAME OVER:2006/12/10(日) 08:49:17 ID:e1VI2phb
日曜宣伝age
コンテストの優勝者とか元開発者とかが降臨してくれると
スレ的にはおいしい展開なんだが
当時のTSは3Dは得意分野だったんだろうけど
いったい誰が開発したんだろ

検索コムサイト 別ないろいろが引っかかってしまう名前だ
15NAME OVER:2006/12/10(日) 09:43:31 ID:V7/GaXFR
>>1
乙 っていうかすげーな。こんなスレがあるなんて。
プログラムが良く判らんまま作ってみたら、マイタンクが瞬殺されて呆然としたっけなww

スレが伸びることを祈ってage。
16NAME OVER:2006/12/10(日) 13:03:56 ID:???
>>8
R.A.Dやってみた ヘルツのクローンだね
モデリングされたキャラがいい
バルキリー変形してるのがけなげだ
将来はネット対戦対応みたいだね
PC版、ツヴァイ共クリアした自分としては期待○
コムサイトのクローンは..海外での知名度なんてないか.
17NAME OVER:2006/12/10(日) 20:27:32 ID:???
MULTIPLY29っていうのもなかなかすごいな
18NAME OVER:2006/12/11(月) 08:00:48 ID:???
96年頃ユーザーのコムサイトページあったんだけどな
19NAME OVER:2006/12/11(月) 08:42:07 ID:???
MULTIPLY29 は、紹介ページの方にあるのはアーカイブが壊れていて展開できない。
Vector のライブラリからダウンロードすると良い様子。

http://www.vector.co.jp/games/soft/win95/game/se057976.html

にしても、何をどうしていいのかさっぱりさっぱり。
20NAME OVER:2006/12/11(月) 17:26:13 ID:???
X68にライブラリで思考作ってCでコンパイルリンクして
実行でバトルさせるやつあったみたいだけどあれなんだったっけ

バーチャルバトル こんなん見つけた
ttp://www.dokidoki.ne.jp/home2/yoshieo/vb/index.html
ロボットは歩くけどゲーム性は未完っぽい 1=1 とか PASSがいる
21:2006/12/12(火) 23:05:11 ID:???
初書込ですー。

コムサイト,入手しただけで使っていませんでして…
実家からマニュアルを発掘してきました。
ディスクははD88化してますので,エミュレータ上でバトルも不可能ではないですね。
22NAME OVER:2006/12/12(火) 23:51:13 ID:???
おおぉ いらしゃいませ〜
そうですねー
バトルに参加してくれる人が出てくればこのスレも活性化することでしょう
時々製作の覚え書きでも書き込んでください

ここにちょっとだけコムサイトに触れた文が
ttp://buiin.exblog.jp/2205856/
23NAME OVER:2006/12/15(金) 11:44:31 ID:???
24NAME OVER:2006/12/29(金) 12:01:09 ID:???
保守
25NAME OVER:2006/12/29(金) 12:03:36 ID:???
あらまあ、二週間もレスが無かったのか…便乗保守。
26NAME OVER:2006/12/29(金) 19:59:25 ID:???
V.T.
http://www.vector.co.jp/soft/win95/game/se412159.html

> V.T.はプログラミング対戦型戦車バトルゲームです。
> プレイヤーはC言語に似たプログラムで各戦車の動きを決定します。
> コンピュータ対戦モードと二人対戦モードがあります。
> コンピュータ対戦モードではプレイヤーはBlue Tank側になります。
> 二人対戦モードでは青と赤両方の戦車のプログラム同士が対戦します。
> ゲームステージは3つの中から一つを選べます。
> 設定画面で各ステージごとに戦車プログラムや対戦モードを設定できます。

自分は未プレイなので何とも。画面を見た感じはチェスっぽいかなー。
この手のは習得するまでに時間が掛かるのがネックかな。

誰かが何か1つゲームを決めて、
そのソースを貼りだしたりしていけば盛り上がるのかもしれないけど。
27NAME OVER:2006/12/29(金) 23:22:10 ID:???
このスレは存在することに意義があるのだぁぁ
Yahoo Gogle にPC88付ければヒットするよぉぉ
現在唯一のよりどころだからね

>>26
面白そう でも動かなかった
28NAME OVER:2006/12/30(土) 10:57:47 ID:???
一番とっつきやすいのはコムサイトかなあ
最初に基本ソースをUPして誰かが気が向いた時に改良してUPして
オープンソース的にみんなで1つのタンクを製作するっていうのも
一つの方法かもしれない
29NAME OVER:2006/12/30(土) 11:41:35 ID:???
基本プログラム作ってみました
1行目タンク名 DefenseLevel TankType

100 'ShareTank DL=1 SIEVA
110 SEARCH 64
120 BEAM 0
130 MISSILE @X,@Y,1:MISSILE @X,@Y,1
140 TURN (ABS(@X)>ABS(@Y))*-SGN(@X)
150 MOVE (@Y/8-3)
160 GOTO 110

敵のほう向いて距離とってミサイル撃つだけの物です
改良箇所と解説入れないと厳しいかも
30NAME OVER:2006/12/30(土) 12:45:15 ID:PLm2f/LT
COMSIGHT 1987
タンクタイプ シールドの効き方向

CIRC 円状均等
MASH 前後楕円状
SIEVA 前方扇状
AGLEX 前後左右突出
VOA 斜め四方突出
HOGS 前後突出
ZAR 左右突出
WEITZ 後方扇状
31NAME OVER:2006/12/30(土) 17:28:03 ID:???
改正
120 BEAM -(@X=0)
32NAME OVER:2006/12/30(土) 19:32:36 ID:???
BPL コマンド

SEARCH MISSILE BEAM TURN MOVE
FORWARD BACK RIGHT LEFT

RUN LIST LLIST DELETE RENUM CONT '
GOTO GOSUB RETURN IF THEN ELSE FOR TO NEXT
AND OR NOT ABS SGN SQR RND

() = > < <>
@X @Y @R @D @ME @MS @MD @EE @ES @ED
33NAME OVER:2006/12/30(土) 21:34:08 ID:???
ハウメニロボット やったことある人います?
面白かったのかな?
最初操作するだけで後は学習で動くと雑誌で紹介されてたけど
34NAME OVER:2006/12/31(日) 00:33:37 ID:???
一撃必殺ビームは
BEAM 18081

ミサイルは8連射まで45度以上は撃てない
35NAME OVER:2006/12/31(日) 06:22:33 ID:???
↑のはDL=1の相手に対してだった
DL=16には

BEAM 19041 だ
36NAME OVER:2006/12/31(日) 07:11:05 ID:???
検索(最大8の平方)圏外で@R(距離)=0の時は
@X@Yは敵の位置でなく近くの外壁までの距離(1マス8)がわかるので
ただ中心に行くだけのプログラムは次のようになる
10 SEARCH 64
20 A=-SGN(@X)
30 MOVE 8*-SGN(@Y)+@Y/8
40 TURN A
50 MOVE 8*-SGN(@X*A)+@X*A/8
60 STOP

@Dは相手の向きが反時計回りに90度=16でわかるので
相手が進む方向の予測に使えるかも
X軸向き -1左か1右か0縦 = (@D/16 MOD 2)*SGN(@D-32)
Y軸向き -1下か1上か0横 = NOT(-@D/16 MOD 2)*SGN(@D-16)
式だけ書くとわかりにくいけど
37NAME OVER:2007/01/20(土) 01:02:54 ID:???
これ、どう考えても (プログラミング) マニュアルが無いと不可能だよね…。
38NAME OVER:2007/01/21(日) 18:59:31 ID:???
動作にクロック消費数がある

代入式 論理演算    = 0

GOTO GOSUB RETURN IF FOR NEXT    = 1
SEARCH    = 1

MISSAILE    = 1
BEAM    = 1

MOVE    = 8
TURN    = 16

論理演算式を多用した方が早く強くなる
39NAME OVER:2007/01/21(日) 19:28:08 ID:g5F6vfRy
20年の謎は解き放たれた
ファイル
 PandoraBox
 Secrecy
 SubRoutine
PASSWORD:""

1 PandoraBox "" なし
    Good ____
2 Secrecy "luck"
    Next hint パンドラ ノ ハコ ニ サイゴ ニ ノコサレタ モノ
3 SubRoutine "hope"
40NAME OVER:2007/02/04(日) 03:33:33 ID:???

バトルゾーン(製品)
ttp://www.bzfiles.net/
情報求む

ttp://upload.wikimedia.org/wikipedia/en/thumb/c/c0/Bztank.JPG/300px-Bztank.JPG

ヘルツォークスレより抜粋
(リンク切れ)
ユーザーの作ったマップがある 
ttp://www.planetbattlezone.com/maproom/ 
エディタの使い方 
ttp://www.insomniax.net/bz2editing/faq/images/ 
AI作成ツールやドキュメント 
ttp://www.planetbattlezone.com/launchpad/ 
41NAME OVER:2007/02/04(日) 11:21:39 ID:???
プログラムシュミレーションゲームというくくりだけでは
やはりなかなかスレが伸びないな
リアルタイムシュミレーションゲームと枠を少し広げてみるか
タンク系 ロボット系・・
とりあえずヘルツォーク バトルゴリラ(専スレ無)好きな人も来て語って欲しいな
PGS&RTS どちらもファンはいるけど語られることは少ないという点で共通してるしw
42NAME OVER:2007/02/04(日) 23:43:05 ID:???
さすがに、当時のマニュアルの実物を持っているかBPLの文法を
覚えている人はそう多くないと思うなあ。
エミュでピーしてもっている人は少なからずいるだろうけど。
そんな私も実家に丸ごとパッケージを寝かせているので文法分からん。
43NAME OVER:2007/02/05(月) 19:32:27 ID:???
文法難しいかなあ このスレやサンプルとかもあるし
コンソールで行無しで直接命令打ってF1>DUMMY使って数値変化見るのもいいし
まあ最初は論理式使わないでIF文多用したがいいかもね
バトルで弾受けるとまずシールドが減って尽きるとダメージ減る
時間でシールド回復するがエネルギーが消費する
タイプはSIEVA DLは1にしとけばいい
BASIC基本文はそのマニュアルかWEBを見るといい
難しいのはSEARCH圏外の時と@Dぐらい
44NAME OVER:2007/02/05(月) 19:34:27 ID:???
とりあえず簡易ヘルプ
1マス=8座標です フィールド全16×16マス
変数名は1文字かそれに数字をつけたものまで 例 C=0:D2=50
IF (A=1 AND B=2) THEN GOTO 200 もしAが1でBが2なら200行に飛ぶ ORなら又は
FOR I=1 TO 10:PRINT"Hello":NEXT 10回繰り返す
BEAM 1 エネルギー1のビームを打つ
MISSILE 16,32,1 座標(X16,Y32)へエネルギー1のミサイルを打つ
TURN  1 右へ回転  TURN  -1 左へ回転
MOVE 4 前へ4マス進む  MOVE -1 後ろへ1マスバック
SEARCH 64 半径8マス(掛ける8で64に)をサーチしてレジスタ値をセット 通常こう書く これが最大
A=ABS(-7) 絶対値 符号を取って7を返す
A=SGN(X) Xがマイナスなら-1 0なら0 プラスなら1を返す
RUN シュミレーションモードで実行  LIST リスト表示
RENUM 100 行番号をそろえる

レジスタ SEARCH して圏内なら敵と自分の値を返す
@X @Y 敵座標を示す 左と後ろはマイナス 圏外の時は最寄の壁までの距離
@R 距離を示す 圏外なら0になる(重要)
@D 相手の向き 値=(同じ0 左16 向い32 右48) 上級まで使わず
自分の @ME エネルギー @MS シールド @MD ダメージ  最初は@MEぐらいしか使いません
相手の @EE エネルギー @ES シールド @ED ダメージ  それぞれ最大値(30000 100 100)
これだけ あとは使わない
45NAME OVER:2007/02/05(月) 19:35:09 ID:???
論理演算の使い方
IF @X=0 THEN BEAM 1
敵とX軸が合えばビームを撃つ
これを0クロック論理演算で書くと
BEAM -(@X=0) 
@X=0が真なら-1になる 偽なら0になる なので-(式)とマイナスを掛けなければならない
他にも >左辺大きいなら <小さいなら <>違うなら >=以上 <=以下 NOT(式)違うなら など 
MOD は除算の余り 7 MOD 3 は1になる 除算の解は全て整数で返る
あと圏外の時が難しいがソースの最初に>>36を入れて60行のSTOPを'REM文にして
15 IF @R<>0 THEN GOTO 60 を追加すれば勝手に中央まで行き圏内になります
46NAME OVER:2007/02/13(火) 01:52:47 ID:???
難しそうだな
これで偏差射撃とかできるのか
47NAME OVER:2007/02/13(火) 02:59:56 ID:???
私は、偏差射撃なんだが、弾道飛翔速度とかまで解析できなくて
(というかそこまで実験実測する気合もなくて)さっぱり諦めたよ。
その点はミサイルもビームも大して変わらん。

荒れるネタになりそうなのでレスはしないでもらいたいが、
某A社のPS版ロボット格闘ゲームC.H.(ブロックでロジックを組む)、
個別武装の解析とかまでやっていた同人本を見て、絶句。
なんでそこまでせにゃならんのかと。
雑誌か何かで全国大会か何かやっていたくらいだから、極めた連中は
とことんなんだろうが、私はそこまで行けないヌルゲーマーと思い知った。
48NAME OVER:2007/02/13(火) 20:58:21 ID:Oomt5Y/Z
というわけで^^上級向け数値データ
ミサイルは1クロックで2座標の距離進むようだ(タンクの2倍速)
単純に前進している相手と想定すれば距離の2/3あたりに撃てば当たる計算になる
(もちろんそれだけではないが)
相手当たり判定は中心から+3まで
ビームは1クロック消費で即相手に当たる 距離は関係ない
1クロックエネルギー消費量=DL(デェフェンスレベル)+2
シールドは1クロック1回復
1クロックシールド回復エネルギー消費量=DL*3+37
壁や敵にぶつかったときのシールドダメージ=(16-DL)*2+34
まあこんな数値気にしないで使うポイントがあったら組み込むぐらいに考えて
BPLバトルを楽しむのが良いかと
49NAME OVER:2007/02/13(火) 20:59:38 ID:???
図解 @X@Yの値(自は上を向いている)
 圏内の時 相対的な敵座標

  囗囗囗囗囗壁
  囗敵囗囗囗壁
  囗囗囗囗囗壁
  囗囗囗囗囗壁
  囗囗囗自囗壁
  壁壁壁壁壁壁

  @X=-16 @Y=24

 圏外の時 近い側の壁までの距離(つまり絶対座標がわかる)

  壁壁壁壁壁壁      囗囗囗囗囗壁
  壁囗囗囗囗囗      囗囗囗囗囗壁
  壁囗囗囗囗囗      囗囗囗囗囗壁
  壁囗囗囗囗囗      囗囗自囗囗壁
  壁囗囗自囗囗      囗囗囗囗囗壁
  壁囗囗囗囗囗      壁壁壁壁壁壁

  @X=-24 @Y=32     @X=24 @Y=-16

 敵の向きと@Dの関係
  囗囗囗囗囗囗囗囗囗
  囗_0囗16囗32囗48囗
  囗↑囗←囗↓囗→囗
  囗囗囗囗囗囗囗囗囗
  囗囗囗囗自囗囗囗囗
50NAME OVER:2007/02/18(日) 17:05:22 ID:???
聞いたところによると元祖はAppleIIの Robot Warというものらしい (1981年)
ttp://www.mobygames.com/game/apple2/robot-war/screenshots (画像あり)

Robot War by Warner, Muse; strategy. 
"Strategy game with battling robots is great teaching device for programming." 
This game allowed creating your own robot with its simple program that determined how it fought. 
In some parts of the country, 
Robot War aficionados had tournaments pitting one person's robot-program against another. 
It gave experience in simple artificial intelligence programming. 

ex.Apple's WarGame : (1980)Computer Bismarck (1982)Computer Ambush 

Programming Games のリンク集(英語)
ttp://www.cs.mcgill.ca/~stever/games/
米では受けがいい分野なのか多くのものが存在している
51NAME OVER:2007/03/17(土) 18:33:41 ID:???
モータースクウォードとかもここの仲間でいいんだよな?
52NAME OVER:2007/03/18(日) 12:20:28 ID:???
>>51
なんだか知らんけど盛り上げてくれ

ttp://rars.sourceforge.net/
異色だけどこれよさそう
レースマシンの動きをプログラムする

海外物はC言語ベースでマニュアルとコミュニティが英語なのがネックか
53NAME OVER:2007/03/23(金) 01:07:55 ID:???
最近はやりの2足歩行ミニロボットもプログラムコントロールなんだよね
あれはまだ10万ぐらいするけど
54NAME OVER:2007/03/29(木) 16:28:07 ID:???
>>50
ログインの「ロボットバトルV」がそれにそっくりだな。
あれは面白かった。
FM7、88、PASOPI7版などがあって、ちょうどその3機種の友人がいたので
誰かの家に行っては盛り上がってた。
55NAME OVER:2007/03/31(土) 16:20:34 ID:???
>>54
あれは、細かい制御は出来ないけど、
簡単に作ってバトルできたから面白かったね。
極めるほど種類は作らなかったけどね。
…ホバー型機体を作って、ロケットの弾を積み忘れた。
shellって英単語を理解していないリアル中学生だったわ。
私の好みはキャタピラ型でHi-Laser。
56NAME OVER:2007/04/02(月) 22:25:25 ID:???
プログラムポシェット、X1版でロボットバトルVみたいな投稿ゲームあったんだけど
誰か覚えてないかな。俺は88だったので画面写真しかしらないんだけど。
57NAME OVER:2007/04/09(月) 17:16:29 ID:???
88スレからきました、需要あるか分かりませんが昔拾ったbplの説明txtです。
ttp://www.heat-devil.com/up/src/No0042.zip
p comsight
58NAME OVER:2007/04/09(月) 23:09:34 ID:???
同じく88スレから。
まさか専用スレが立ってるとは思わなかったぜ。
 
敵の移動予測先にミサイルばら撒いたり、旋回中の敵に対して
一撃で破壊可能な必殺ミサイルを撃ち込む戦車を作ったなぁ。
 
ちょっと裏技的な情報をひとつ。
COM側のDiskを見ると、PandoraBoxとかいう名前のものを含めて
3台くらい戦闘能力のない戦車があって、リストを見るとサンプルの
ルーチン(敵戦車の旋回終了までのクロック算出とか)が見れる。
パスワードの無い戦車のリストが他の戦車のパスワードのヒントになってる。
59NAME OVER:2007/04/09(月) 23:15:14 ID:???
その情報を見ると解ることなんだけど……
 
コマンドを実行するとクロック消費する。 
論理演算だけならクロックは消費しない。 
Move 0やTurn 0で実行した場合、何も動作しないけどクロックも消費しない。
これをうまく使うとIF文なしで行動する、動作に隙の少ない戦車が作れる。
60NAME OVER:2007/04/09(月) 23:22:10 ID:???
ごめん>>39に書いてあったね。
61NAME OVER:2007/06/07(木) 13:14:38 ID:???
62NAME OVER:2007/06/11(月) 15:55:29 ID:???
コムスンあげ
63NAME OVER
誰かニコニコに動画でもうpしてくれんかのぅ。
5インチディスク出てきたけど、動かすPC無くて(´・ω・`)ショボーン