No.4
- 回答日時:
80年代のPCゲームだと、一部のアドベンチャーゲーム(BASICで書いてあるものも結構あった)以外はマクロアセンブラかマシン語モニタでニーモニックを直接打ち込むというのがほとんどです。
当時のC言語のコンパイラ(16bitだとLattice-C、8bitだとBDS-Cが主流、マイクロソフトのCは当初、LatticeのOEMだった)がはき出すコードでは、当時のCPUにとっては重すぎます。まあ、今のコンパイラが出すコードはもっと重いけど、CPUが格段にスピードアップし、メモリ空間も広大になっているので問題にならないだけです。
ファミコンだと任天堂が用意する8bit-PCの開発マシンがあって、そこでアセンブラで開発します。この時代はCPUだけではなく、使用できるメモリ空間が狭く、ROMの容量も限られていたので、コンパイラの冗長なコードではROMにおさまりません。
SFCの頃だと環境も整ってきたので、高級言語も使われています。また、プレステは黒ステには開発環境が付属していますが、これは高級言語だったそうです(どこのものかは不明)
回答ありがとうございます。
任天堂はアセンブラの開発環境を用意していたということですね。
C言語のコンパイラの変換も上手くなかったと。(えっ!今もですか?)
仕様を見る限り、このメモリ容量でどうやって造ったのか不思議です。
職人芸だったんですかね。
SFC時代だとSONYのワークステーションを使っていたみたいですが、
使いづらかったみたいですね。
(結局SONYは任天堂と喧嘩して独自でCDゲーム機を作りましたが…)
No.3
- 回答日時:
80年代にはC言語でもう書かれていたと思いますよ。
C言語がメインで高速動作させたい所やハードを直接叩いた方が効率が良い場所はアセンブリで書かれていたと思われます。
>マシン語とアセンブラは同じ意味です。
違います。別です。
アセンブリ言語ね。アセンブラは翻訳機(コンパイル型言語のコンパイラみたいな物)の事。
だからマシンごとアセンブラを比較して同じと言うのは変だし
マシン語とアセンブリ言語を比べてもマシン語は0と1の言語。
アセンブリ言語は0と1で書かれていた部分を記号化してわかりやすくしてある。
回答ありがとうございます。
やはり速度が優先される箇所はアセンブラですよね。
昔からゲームにもCは使われていたんですか、息が長いですね C言語。
No.1
- 回答日時:
昔はC言語なんてありませんでしたから、アセンブラですね。
マシン語とアセンブラは同じ意味です。
Cが出てきてからはCとかC++が増えてきたと思う。
PC用ならCが出てくる前はBASICもあったでしょう。
最近は知りません。
ところであなたのいうゲームって、PCゲーム? アーケード? 家庭用ゲーム機?
この回答への補足
質問内容に不備がありました。申し訳ございません。
質問するきっかけはスーパーメトロイド(SFC/1994)を遊んでいた時に、
「そういえば94年ってWindows95よりも前じゃん」って思って、
当時どういう開発環境だったんだろう→何の言語を使っていたんだろう
というものでした。
ゲームは、PCでも、アーケードでも、家庭用でも構いません。
いつ頃にどの言語を使っていたとか、使っているソフトハウスが多かったと
いうことが知りたいです。
お願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Switch向けにpcでc言語でゲームを作っているのですが、開発環境はWindows10のvisua 1 2022/04/02 07:04
- その他(学校・勉強) 完全無料の教科書や問題集はどのようなものがありますか?日本語と英語について探しています 1 2022/12/18 03:48
- IT・エンジニアリング シェルスクリプトは誹謗中傷対象ですか? 3 2022/04/22 09:40
- 英語 ソシュール言語観による品詞、単語、辞書理解の誤り 4 2022/11/24 12:27
- システム システムを開発するにあたって 3 2022/08/06 21:30
- 心理学 オンラインゲームで知り合った女性が謎すぎます。 初めて知り合った時は、日本と他の国のハーフで日本語が 3 2022/08/23 01:06
- その他(悩み相談・人生相談) 昔は優秀だったのに、現在若い人に抜かれる(仕事や勉強など)と どんな感じがしますか。 【私の場合】 3 2023/06/25 13:46
- 計算機科学 これは迷路を解くというよりも、いかに速く最速で走り切れる経路を見出せるかや、マシン性能、プログラミン 3 2023/07/17 16:27
- 英語 英語の表現を教えて下さい。 3 2023/01/17 07:43
- 哲学 ヨリ・イリ・ヨセなる知性の区分からインタムライズム 1 2023/05/03 01:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FLASHでゲームを作っていた人は...
-
フリーゲームを解析したい
-
作成したゲームに制限時間を表...
-
乱数について(Rnd関数)
-
課題研究でVisual C#でトランプ...
-
ゲームの作り方解説してあるサ...
-
C言語でのsleep機能について
-
abnormal program termination
-
ゲームプログラミングの本を探...
-
C++はWindows運用に必須なのか
-
モンスターハンターフロンティ...
-
C#でゲームのチートを作ること...
-
C言語で簡単なゲームを作る方法
-
ノベルゲームを作りたいのです...
-
C言語、C+、C++、C#の違い
-
C言語とhtmlの違いを どな...
-
web2.0以前のインターネットで...
-
プログラムに書かれる"%"記号の...
-
COBOLでのNOT = の AND条件
-
作業工程 SDとMD
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ゲームの開発言語(1980~2010年)
-
フリーゲームを解析したい
-
ニンテンドーDSのソフト作成に...
-
Now Loadingについて
-
ゲームを日本語化しようとする...
-
C言語でのsleep機能について
-
シーケンス制御を用いたゲーム...
-
javaでゲームを作りたいです。...
-
恋愛シミュレーション制作にゲ...
-
ノベルゲームを作ろうとおもっ...
-
C#で音楽の2曲同時再生の仕方
-
高校生むけC++参考書
-
C#でゲームのチートを作ること...
-
Win32APIのゲームやアニメーシ...
-
乱数について(Rnd関数)
-
processingの質問です。
-
ゲームのソースコードを解析し...
-
インスタグラムのapiを利用して...
-
一番簡単にトランプゲームを作...
-
ゲームが作りたいんですが・・・・
おすすめ情報