| Эмуляция > Прочие эмуляторы |
| [all]на каком языке писАлись игры для приставок и автоматов?? |
| << < (2/2) |
| SergeCheb:
aptyp,по-любому языки машинного уровня обеспечат максимальную производительность,чем через Бейсики или т п,тем более что раньше в железе нужно было выжимать все. |
| Infinity:
--- Цитата: MetalliC от 08 Май 2010, 15:05:40 ---Единственный бейсик который я знаю, не очень сильно уступающий языкам низкого уровня в плане графики - Blitz Basic на Amiga, язык был расширен в плане графики и использования аппаратных возможностей компа, в результате игры на нем зачастую трудно было отличить от "чисто ассемблерных". --- Конец цитаты --- По синтаксису Блитз практически Паскаль. Я тоже юзал блитз и амос. На спеке загрузчики басиковые и басик в ПЗУ еще зашит. Поэтому Артип правильно говорит. Целиком понятно, что писались на басике только игры вроде Президент (классная кстати), а графические на асме, но загрузчик все равно ж был бейсиковый. на 386 компьютерах писали обычно в связке языки верхнего уровня (паскаль (Турикан 2, Highway fighter), С (Doom и другие) + асм). В принципе на персоналке можно было делать очень красивые игры, даже несмотря на то, что у многих небыло тогда звуковых карт. Это не важно. Посмотрите на игру electro body или Crime Wave например - там играет классная цифрованная музыка через пс-спикер вообще без звуковой карты. Я лично программировал платформер на 386-ом на паскале + асм с музыкой (игрались моды через пс-спикер без звуковой карты) + несколько движущихся планов. Следовательно - просто было мало классных разработчиков - уровня приставочных на ПЦ. Хотя и то что вышло - впечатляет - обожаю MS DOS. |
| MetalliC:
тут больша разница в том, что языки высокого уровня (с, паскаль и т.п.) на 16/32битных системах компилируются в машинный код, и довольно таки быстро работают. например АмигаОС (в том числе и Кикстарт) почти полностью написана на C, и летает очень даже шустро. а Бейсики на 8-ми битных системах работают как интерпретатор, и естественно с черепашьей скоростью %) --- Цитата: Infinity ---но загрузчик все равно ж был бейсиковый. --- Конец цитаты --- зачастую из бейсика там было только RANDOMIZE USR 0 или POKE 0,0:POKE 0,0:":*&%(*&% :) |
| iddqd:
Значит на MSX игры тоже не на бейсике? |
| aptyp:
Реальные прогеры кодят на асме даже если под рукой и есть нечто повыше |
| Infinity:
--- Цитата ---тут больша разница в том, что языки высокого уровня (с, паскаль и т.п.) на 16/32битных системах компилируются в машинный код, и довольно таки быстро работают. --- Конец цитаты --- Мегадрайв, Спек - 100% игры написаны на асме. У спека загрузчик - бейсик, пусть и в виде Поке. Не думай даже так - код на асме всегда быстрее, кушает меньше памяти и тд. Пусть я фи/хе/ровый программист на асме, но даже в моем бредокоде было видно, что скорость выростала - пусть в операциях блитинга до 4 раз по сравнению с паскаль или си. --- Цитата ---например АмигаОС (в том числе и Кикстарт) почти полностью написана на C, и летает очень даже шустро. --- Конец цитаты --- Игры на Амиге так же юзали в основном асм, по этому поводу читал 2 книжки - одна - это Ассемблер на Амига, а вторая - перевод какой то геймдевелоперской книжки Зетером помойму. Сама ОС была написана для А1000 на языке BCPL, который считается прородителем Си. Далее уже много программ писалось на С+асм. Юзались пакеты Сторм Си, Максон Си, Hi-Pascal - подробнее уже не помню. Сам я писал немного на AMOS и Blitz - ну типа бейсики (на самом деле не особо бейсики), но мне очень нравились. И для Амос и для Блитза я компилировал компиляторами, поэтому игры работали уже не в виде интерпретируемого кода. Хотя и как интерпретаторы - игры работали на Амига очень плавно. --- Цитата ---а Бейсики на 8-ми битных системах работают как интерпретатор, и естественно с черепашьей скоростью %) зачастую из бейсика там было только RANDOMIZE USR 0 или POKE 0,0:POKE 0,0:":*&%(*&% --- Конец цитаты --- Бейсик на Спеке очень нравится, ни на одной машине не программировал на бейсике, кроме Спека. Еще есть прикольный бейсик на Амига, там у него есть команда СКАЗАТЬ. Пишешь, что сказать и программа синтезатором речи говорит - круто. |
| CrazyMax:
--- Цитата: iddqd от 13 Май 2010, 21:16:26 ---Значит на MSX игры тоже не на бейсике? --- Конец цитаты --- То что в ПЗУ встроили BASIC - это не означает, что на нем все писали. Он в основном использовался для обучения. Писались игры на асме, но на MSX были полноценные и Turbo Pascal и C. Сам в начале 90-х писал на васике клон игры SuperCobra, потом переписал на паскаль (скорость выросла в разы), жаль исходники не сохранились, хотелось бы посмотреть :( Добавлено позже: Некоторые игры использовали загрузчик на бейсике, который загружал по указанному адресу игру в память, потом вызывал ее |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |