ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
17 февраля 2019 20:49
Вход Регистрация Забыли пароль ?

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 6
Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 6 Предлагаем вашему вниманию онлайн-комикс Приключения Кости Коробкина - Как я провел лето. Костя !!!
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
megainformatic - Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

megainformatic - Приключения Кости Коробкина - Как я провел лето - интерактивный комикс

megainformatic - Приключения Кости Коробкина - С новым годом - интерактивный комикс

megainformatic - Система управления сайтом на php - megainformatic cms admin files

megainformatic - обзор антивирусных средств защиты

megainformatic - как работает антивирус ?

megainformatic - Создание сайта для бизнеса

megainformatic - Новый взгляд на очевидные вещи

megainformatic - Разработка программ на c++

megainformatic - Немного о музыке

megainformatic - GET и POST запросы

megainformatic - для чего нужна карта сайта

megainformatic - Web Администрирование

megainformatic - Мысли о разном

megainformatic - Легко ли быть программистом

megainformatic - Глубины программирования на C++

megainformatic - Убираем лимит на размер импортируемого файла в PhpMyAdmin

megainformatic - Как создать torrent файл

megainformatic - Нужна ли валидация вашему сайту ?

megainformatic - Антивирус DrWeb

megainformatic - Калькулятор рассчёта стоимости зубопротезирования для стоматологической клиники

megainformatic - Что такое BitTorrent (БитТоррент)

megainformatic - Миссис Даутфайр 1993 фильм torrent

megainformatic - Как скачивать торрент-раздачу ?

megainformatic - Автотелега фильтр

megainformatic - Фильмы

megainformatic - Fahrengeit Фаренгейт игра 2006 для PC

megainformatic - Fez игра для PC 2013

megainformatic - Дневник памяти - фильм 2004

megainformatic - Scooter - The night - Video and Lyrics - Скутер - Ночь - Видео и лирика

megainformatic - Если всё же неудача

megainformatic - Смерть или искупление или избавление

megainformatic - По ту сторону

cj megainformatic - музыкальный альбом БЕСКОНЕЧНОЕ ДВИЖЕНИЕ ОЖИДАНИЕ И ДЕЙСТВИЕ

megainformatic - Костя Коробкин - Секретный проект - интерактивный комикс

megainformatic - Основы анимации во флеш на примере анимирования простейшей окружности

megainformatic - Парсер сайтов Введение

megainformatic - Я пишу музыку для себя и для продажи

megainformatic - Статьи на околомузыкальные темы - осень 2014 часть 1

megainformatic - рассказ - Чужие воспоминания - автор Синицин Андрей - 24.09.2014

megainformatic - Сайты живущие вне поисковых систем. Есть ли такие и как их найти ?

megainformatic - Game craft - проект разработки игровых и мультимедийных проектов

megainformatic - Game craft - моделируем scv

megainformatic - Game craft - моделируем scv - шаг 1 (часть 2)

megainformatic - Game craft - моделируем scv - шаг 2 (часть 3)

megainformatic - Game craft - Наложение текстуры на модель робота scv (часть 4)

megainformatic - Game craft - Прорисовка текстуры робота SCV шаг 5

megainformatic - Game craft - Экспорт модели из 3ds max в формат X

megainformatic - Game craft - отображение scv модели в формате x в d3d9-приложении

megainformatic - Game craft - управление игрой от Direct Input в d3d9 - приложении

megainformatic - Game craft - игровая камера в d3d9 - приложении

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 1

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 2

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 3

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 4

megainformatic - Приключения Кости Коробкина - Как я провел лето - онлайн комикс - страница 5

подробнее

 
Создание компьютерных игр на основе DirectX в среде Delphi 6, 7
 
Основы DirectMusic на Delphi
 

Основы DirectInput8 на Delphi

Основы DirectSound8 на Delphi

 

Введение

Создание современных компьютерных игр длительный процесс. Существует несколько платформ, которые можно использовать.

Основными на сегодняшний день являются OpenGL и DirectX.

Итак, если Вы решились заняться освоением технологий DirectX в среде Delphi, то пришло самое время сделать первый шаг!

В данном сборнике представлены уже адаптированные под Delphi примеры. Так что Вы скоро сможете начать программировать DirectX даже не зная С++!!.

Если же Вы будете двигаться дальше, то Вам конечно понадобится оригинальный DirectX SDK, хотя бы версии 8.1 и хотя бы минимальные знания С++ (чтобы можно было самим адаптировать примеры из SDK на Delphi !).

Примеры даны для реализации в среде Delphi версий 6-7. Однако если у Вас отличная версия, то, скорее всего, Вам придется внести модификации в код. Но думаю, что это не составит большого труда, если учесть, что при ошибках компиляции Delphi подскажет Вам решения и Вы, покопавшись в Help'е сможете внести эти модификации :))

На сегодняшний день самым свежим является DirectX 9 SDK, содержащий Direct3D 10 (на момент чтения Вами этой статьи возможно еще свежее). Данный цикл примеров посвящен основам работы с DirectX 8.1 SDK (Software Developers Kit). Если Вы разберетесь с DX 8.1, то перейти на 9 не составит большого труда т.к. общие принципы останутся прежними. К тому же, в DX9 использование интерфесов DirectInput8 и DirectSound8 осталось практически без изменений, т.е. DI9 и DS9 не появилось!

Почему DirectX81 и Delphi?

Direct3D8

 

Базовые уроки

Вашему вниманию предлагаются 8 базовых уроков представляющих оригинальные уроки (1-6) взятые из DX SDK 8 и адаптированные к применению в Delphi 7.

Примечание: длинных описаний и пояснений к урокам пока не даю - все что здесь есть - это исходный код. Чтобы детально разобраться в технологии Вам понадобится DX SDK 8 или выше, Delphi 7 (или 6 или выше) и много много терпения и упорства.

Обзор уроков

 
 

Урок 1

Знакомит с концепцией написания приложений для работы с DirectX. Описываются принципы написания WinAPI приложений, способы обращения к арсеналу DirectX.

Урок 2

Ваше первое полноценное DirectX-приложение. В окне приложения изображается разноцветный треугольник.  
  для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Первый шаг
для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Шаг второй
 
           
 

Урок 3

Снова треугольник, но уже вращающийся. Показывается методика работы с матрицами.

Урок 4

На экране создается цилиндр. Показано использование материалов и источников освещения.  
  для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Посложнее
для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Следующий шаг
 
           
  Урок 5 Вращающийся цилиндр показан с наложением текстуры. Показано использование текстур.

Урок 6

На экране показана первая сложная модель – поверхность из набора треугольников (Mesh). Это модель тигра.

Используется наложение текстуры. Показано как загрузить модель из X-файла (икс-файла).

 
  для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Это уже интересно!
для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Еще интересней
 
     
 

Данные уроки основаны на оригинальных уроках из DX SDK 8. Они лишь адаптированы к применению в Delphi7. Адаптация выполнена автором или другими людьми (это указано в заголовках исходных файлов).

 
           
  Урок 7 Показана технология использования DirectX внутри стандартных VCL-приложений Delphi. Использование окна диалога для выбора файла произвольной модели (из X-файла). Урок 8

Слегка модифицированное приложение из урока 8 – показывает как можно изменять положение наблюдателя для лучшего обозревания модели.

О том как создавать X-файлы см. дополнения.

 
  для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
VCL+DirectX!
для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Новые модели
 
           
  Урок 9 Данное приложение позволит Вам: а) загрузить какую-либо модель в x-формате (икс-формате); б) посмотреть каким образом реализуется сложное вращение (сразу по двум осям) - в методе SetupMatrices; в) узнать как можно добиться эффекта обозревания мира (3D-пространства модели) управляя положением наблюдателя (камеры). Это модифицированное приложение из урока 8 – следующий базовый шаг в изучении технологий DirectX и их применении в практике программирования на Delphi. Урок 10

Данный урок введет Вас в создание полноценного Direct3D8-приложения на Delphi 7. Библиотека исходного кода позволит Вам быстрее начать создавать 3D-приложения на Delphi. Особенности урока: 1) выбор адаптера и видеорежима; 2) работа с DX-файлами; 3) работа с шейдерами; 4) анимация; 5) пример подводной сцены; 6) особенности Delphi-кода под Direct3D8. Данный урок - хороший старт для дальнейшего изучения DX8 SDK в среде Delphi 7.

 
  для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Первый 3D-мир
для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Дельфин под водой
 
           
           
  Урок 11

Технология создания открытых 3D-пространств, billboarding (вращение 2D по отношению к наблюдателю). В качестве основы D3D-приложения используется расширяемая библиотека, которая служит основой всех примеров оригинального DX SDK (она входит в состав архива данного урока). Цель самого урока: познакомить с технологией вращения плоских изображений для создания иллюзии объема. Кроме того, параллельно дается пример создания простейшего открытого 3D-пространства.

Примечание!: Все примеры во время исполнения требуют наличия файлов времени исполнения - D3DX81ab.dll и DXErr81ab.dll, их Вы можете найти в архиве С ОБЩИМ КОДОМ (см. ниже).  
  для скачивания всех уроков нажмите кнопку СКАЧАТЬ!
Открытое пространство, иллюзия объема у плоских деревьев
     
           
  Уроки 1-11 в виде самораспаковывающегося архива - 1,72 Mb
[downloads:16]
Внимание!!! Для нормальной компиляции Вам потребуются заголовочные файлы -
[downloads:10]
 
    Важные замечания: если Вы компилируете приложение, а оно не компилируется, запускаете, а выдаются ошибки и т.п. - Вам нужно скачать папку с ОБЩИМ КОДОМ! Размер архива - 772 Кб. Данный архив (С ОБЩИМ КОДОМ) потребуется Вам как для компиляции примеров, так и для дальнейшей работы по разработке компьютерных игр на Delphi. Содержит библиотечные файлы времени исполнения D3DX81ab.dll, DXErr81ab.dll и все основные и дополнительные заголовочные файлы (Direct3D8, D3DX8, DirectInput8, DirectSound8 и т.д.)  
           
  Итак, 12 уроков по основам Direct3D8 преодолено, конечно это еще не завершение, а только начало, но теперь самое время перейти к изучению средств поддержки устройств ввода информации - клавиатуры, мыши, а также джойстиков, рулей и других игровых устройств, а также работе со звуком - все это описывается в разделах:  
           
 

Основы DirectInput8 на Delphi

Основы DirectSound8 на Delphi

 
Основы DirectMusic на Delphi
 

Дополнения:

Для конверсии 3ds-файлов (см. ниже) используйте стандартную утилиту conv3ds из пакета DX SDK 8. Местонахождение [Путь к Microsoft DX SDK]\Bin\xfiles

В DX SDK9 упростилась процедура конверсии файлов 3ds max в формат x. Для этого используется встраиваемый plug-in. Получить его можно с DX9 SDK или (чтобы не скачивать весь DX9 SDK!) здесь.

Замечания

По запуску откомпилированных приложений из туториала по DirectX

Если откомпилированное приложение не работает, скорее всего оно не может найти необходимые ему файлы: модель, текстуру.

Решение: просто переместите исполнимый файл в папку, где находятся все используемые модели и текстуры или используйте правильный путь для загружаемых файлов.

По экспорту файлов-моделей 3D Studio Max (5, 7 версии) в формат х при помощи утилиты conv3ds (из папки bin\xfiles пакета DirectX SDK)

Прежде чем конвертировать файл в х-файл (икс-файл) нужно сначала в 3D Max’е экспортировать его (команда Export) в формат 3ds. Это связано с тем, что при обычном сохранении модели сохраняются с расширением max. Полученный файл с расширением 3ds можно конвертировать в х-файл. В DX9 SDK эта процедура упростилась! (см. выше). 

 
 
подробнее

     
  Уроки Photoshop  
     
 

Рисуем волка из мультфильма.

Показанная техника рисования применялась при создании мультфильма в эмуляторе электронной игры ИМ-02 "Ну, Погоди!", которую можно посмотреть на сайтах Мега Информатик

 
     
  30/10/2008  
     
 

Как нарисовать персонажа в Photoshop?

Попробуем изобразить вот такого волка -

 
     
   
     
  [щелкнув по изображению раскрашенного волка можно открыть вариант в натуральную величину]  
     
 

Можно ли в Photoshop создать иллюзию такой среды, когда можно свободно творить также как мы это обычно делаем на бумаге?

Обычно при рисовании персонажей (героев компьютерных игр, комиксов, мультфильмов и т. п.) удобнее сначала изобразить желаемое на бумаге, а затем отсканировав, доработать в Photoshop. При наличии современных графических планшетов проблема вообще отпадает.

Но если ни сканера ни тем более планшета под рукой нет, а кроме того есть лишь компьютер и Photoshop, то можно попробовать сделать это сразу же в самом Photoshop.

Об идеях, которые лежат в основе такого рисования и рассказано далее.

 
     
  Итак, некоторое представление о том, каким будет будущий персонаж уже есть. Попробуем воссоздать свое воображение в Photoshop.  
     
 

1 правило: для создания нового изображения учтите какой конечный размер Вы хотите получить. Чем крупнее будет Ваш персонаж, тем еще в несколько раз крупнее надо создать будущее полотно для персонажа.

Почему? Потому что так у Вас будет запас качества: изображение которое имеет большой размер можно уменьшить и качество при этом только уличшится. В противоположность этому - увеличивая маленькое изображение мы получим более размытое и нечеткое.

 
     
  Начнем. Персонажа, который попадал бы в размеры текстуры 128х128 нужно рисовать в новом изображении размером 512х512, а еще лучше 1024х1024.  
     
  Photoshop > File > New >  
     
   
     
 

Установите параметры показанные на этом рисунке, и пусть Вас не удивляет, что изображение квадратное. Квадрат и взятые в данном случае размеры оптимальны тем, что попадают в категорию размеров стандартных текстур, а они как известно бывают размером 32х32, 64х64, 128х128, 256х256, 512х512, 768х768, 1024х1024, 2048х2048 и больше.

При этом из квадратного изображения очень легко выделить прямоугольную часть, а вот если у Вас будет прямоугольник и Вы задумаете использовать его внутри текстуры, то Вам всё равно придется дополнять его до квадрата. Поэтому лучше сделать это сразу, не откладывая на потом.

 
     
  Поскольку фон мы взяли прозрачный (Transparent - см. рисунок), то созданный персонаж в дальнейшем можно будет очень легко вставить на любой другой фон.  
     
  Теперь сделаем первый набросок. Нашим инструментом будет кисть -  
     
   
     
  Параметры для неё для начала задайте такие -  
     
   
     
  Цвет, которым будете рисовать подберите по своему вкусу. Для этого щелкните мышью на изображении цвета переднего плана (на рисунке фиолетовый прямоугольник обведенный зеленым кружком),  
     
   
     
  в появившемся окне задайте нужный цвет и нажмите ОК. Я например выбрал цвет #511DA7  
     
   
     
  Который чем-то напоминает цвет пасты обычной шариковой ручки  
     
  Мысленно отметим основные элементы и их расположение -  
     
   
     
  Теперь изобразим голову - это наш первый набросок, поэтому не пытайтесь сразу же нарисовать красиво, главное - почувствуйте связь между движениями мышью и тем что получается при этом на экране  
     
   
     
  Это начало - немного подбородка, волос и левое ухо  
     
   
     
  добавляем нос  
     
   
     
  завершаем контуры носа, добавляем волосы около подбородка, прорисовываем ухо  
     
   
     
  глаза, рот  
     
   
     
  зрачки, прорисовываем рот, контуры волос на лбу  
     
  [далее]  
     
  [Все уроки]  
     
подробнее

Что нужно знать для создания сайта ?

[к содержанию]

Итак, Вы решили научиться создавать сайты, чтобы сделать свой собственный или выбрать эту область деятельности как источник заработка, а может быть просто - чтобы узнать что-то новое и интересное.

В любом случае, скажу, что эта тема слишком обширна и здесь мы рассмотрим лишь общие сведения.

Нужно иметь представление об общем устройстве, назначении и функциях сайтов.

Знать 5 языков:

- html;

- css;

- php;

- javascript;

- sql для mysql;

Создание сайта обычно включает следующие шаги:

- планирование задач и общей направленности сайта;

- составление технического задания (тз);

- рисование дизайн-макета в Photoshop или другой программе работы с растровой или векторной графикой;

- верстка шаблона сайта - на чистом html + css или сразу с внедрением в конкретную систему управления сайтом (cms);

- разработка необходимого функционала на html + css + php + javascript + my sql;

- наполнение сайта контентом (статьями, картинками, программами, пользователями) и прочим, что будет составлять полезную основу будущего сайта;

Общее представление о том, с чего можно начать я уже давал в некоторых своих статьях,
например Пишем свою cms, Web технологии, Уроки php

Программные инструменты, которые Вам понадобятся упоминаются здесь - Что нужно для создания собственного сайта.

Теперь давайте постепенно продвигаться вперед - будем шаг за шагом, страница за страницей изучать и рассматривать со всех углов зрения всё то, что Вам потребуется для изучения искусства разработки сайтов.

Глава 1 - первая страница вашего сайта

<html>

<head>
<title>Моя первая страница</title>
</head>
<body>
Привет! Это текст на моей первой странице.<br><br>

Ура !!! Работает !!!<br><br>
</body>

</html>

Любой сайт, какой бы сложный он не был, имеет одну и ту же структуру страниц, которая показана в данном примере.

Всегда есть <html> и </html> теги, внутри которых заключена вся структура любой страницы любого сайта.

Откройте любой сайт и посмотрите его код в браузере и вы сами убедитесь в этом.

Теги <head> и </head> венчают собой начало и конец заголовочной части страницы сайта.

Всё что описано внутри них - не выводится в видимой части страницы, но влияет на многие особенности отображения этих страниц.

В нашем простейшем примере внутри заголовочной части содержится только код, который задает TITLE - заголовок страницы сайта, выводимый браузером обычно в заголовке окна программы браузера.

И наконец, теги <body> и </body> определяют всю видимую часть страницы сайта, которая будет в том или ином виде показана браузером в области содержимого страницы.

Если эта информация для Вас является новинкой - то советую вам сразу же поэкспериментировать - создать в БЛОКНОТе или другом редакторе текста (например, notepad++), приведенный пример кода, сохранить созданный файл назвав например index.html и попробовать открыть его любым браузером.

Если всё получится - значит Вы сделали свой ПЕРВЫЙ ШАГ в понимании того, как работают сайты.

далее

[к содержанию]

подробнее

     
 

Уроки по 3DS MAX - рассчитаны на тех, кто хочет познать мир 3D-графики. Курс читался слушателям по дисциплине компьютерный дизайн. Адаптирован для удаленного изучения. Все уроки содержат примеры моделей, которые можно скачать и посмотреть если у Вас что-то не получается! Новые уроки носят практический характер, т.к. создаваемые модели ориентированы на применение в компьютерных играх на платформах OpenGL, DirectX и других 3d приложениях.

Автор будет рад Вашим предложениям и замечаниям по-поводу содержания уроков. Можете также оставлять сообщения на Форуме.

 
     
     
     
  Введение в 3DS MAX - Рассказано о некоторых основных понятиях 3d-графики   
     
  макет помещения и обстановка  
     
  Создание макета помещения (этап 1) - Первый практический пример - Вы сможете сделать свой первый шаг в изучении 3ds max!    
     
  Создание макета помещения (этап 2) - Завершаем создание макета помещения   
     
  модель книжного шкафа  
     
  Моделирование на уровне полигонов (многоугольников) - Методы работы с объектами типа ediyable poly - на примере моделирования книжного шкафа    
     
  объекты обстановки комнаты  
     
  Создание предметов обстановки - Создаем простые модели - стул, стол, табурет  
     
  Моделирование обстановки помещения - Удаляем одну из стен, создаем дверной и оконный проемы, подгружаем модели стула, табурета и стола   
     
  текстурированная модель автомобиля  
     
 

Создание модели автомобиля

Создание текстурной развертки для модели автомобиля

Показано создание из плоского контура с применением модификатора Extrude и последующей доработкой на уровне editable mesh

Способы создания оптимальной развертки

 
  Создание модели и текстуры Коммандного Центра  
     
  Мастер-класс: Создание модели и текстуры Коммандного Центра (как в StarCraft 2) - Этот объемистый урок расскажет Вам как научиться создавать нечто подобное: всем известно, что вышла игра StarCraft 2 компании Blizzard. Об этой игре ходят легенды. Но не дожидаясь пока вы в неё поиграете, а также для того, чтобы пополнить свои навыки и умения попробуем вообразить себя "крутым дизайнером" (прямо как из Blizzard) и попробовать создать модель и текстуру для коммандного центра из StarCraft 2.  
     
  Основы 3D-анимации, экспорт скелетной анимации  
     
  Основы 3D-анимации, экспорт скелетной анимации - Способы создания анимации в 3Ds Max 7.0 или выше (можно использовать и ранние версии) и использования ее в Delphi DirectX - играх  
     
   
     
  Особенности экспорта моделей и анимации экспортером kWXPort080719 из 3ds max 2009  
     
  Особенности экспорта моделей и анимации экспортером kWXPort080719 из 3ds max 2009 - В архиве roboo.rar содержится простейшая модель для пробного экспортирования из 3ds max 9 (2009) экспортером kWXPort080719.  
     
  Создание анимации вращающихся колес автомобиля  
     
  Создание анимации вращающихся колес автомобиля - В данном уроке рассказывается об особенностях создания анимации простыми трансформациями объектов пригодной для экспорта в DirectX8 и DirectX9-приложение - для этих целей применяется объект Dummy.  
     
  Небольшая ГАЛЕРЕЯ 3D-моделей  
     
  Небольшая ГАЛЕРЕЯ 3D-моделей - Представлены некоторые из моделей, созданных в 3Ds Max и текстурированных (текстуры нарисованы в Photoshop и Corel Draw). Некоторые модели не совсем оптимальны для экспорта в 3D-приложения, но послужат хорошим примером для демонстрации различных техник моделирования.  
     
  видео про едущий по зимней местности броневичок  
 

моделируем 3d броневичок, а также смотрим видео созданное в 3ds max и озвученное, с его участием.

Создание модели броневика (Хэд) - Анимация вращения колес и создание видеоролика в 3ds max. Также представлена модель готовой анимированной сцены для скачивания.

 
     
 
В данном уроке - Путешествие в мир 3d мы попробуем создать небольшую сцену, включающую земной холмистый рельеф, небесный фон, деревья, траву, участок железной дороги и товарный вагон

В данном уроке - Путешествие в мир 3d мы попробуем создать небольшую сцену, включающую земной холмистый рельеф, небесный фон, деревья, траву, участок железной дороги и товарный вагон - сделаем мы это с использованием программ 3ds max 7 и photoshop cs 2. Если у вас другие версии этих программ - не беспокойтесь, многое применимо и к вашей версии.

Подробнее...

 
     
     
     

Эмулятор БК-0010.01

Ну вот наконец-то, пришло время продемонстрировать Вам эмулятор БК-0010.01.

Сегодня мы рассмотрим эмулятор БК-0010.01 версии 2.6 написанный Юрием Калмыковым в 2002 году.

Э-эх ! Сколько времени утекло с тех пор. С тех самых пор, как у меня появилась моя первая БК-0010.01 - в далеком 1992 году.

Электроника БК-0010.01

фото взято с сайта http://ibnteo.klava.org/project/bk0010

Заметьте, что с появления БК-0010.01 (начал выпускаться с 1983 г) до появления его эмулятора (конец 1990-х - начало 2000-х) прошло всего-то 10-15-20 лет - т. е. срок относительно небольшой. Чем реально может быть Вам полезен эмулятор ?

На нём можно научиться программировать. Для этого есть специальная литература, которую легко можно найти в сети (об этом см. ниже). Включив эмулятор, почти сразу же можно начать программировать на бейсике. Можно даже сохранить полученную программу на диск, а затем загрузить снова - эмулятор позволяет работать с файлами образов своей памяти. Писать программы в машинных кодах - чуть сложнее - но тоже можно - опять же поможет чтение спец. литературы, возможность сохранять и загружать результат. Конечно Вам понадобятся еще специальные программы для БК-0010.01 - ассемблеры, дизассемблеры. Есть еще возможность работать с образами флоппи-дискет в операционной системе для БК - MK-Dos.

Как видите - эмулятор - это вовсе не такая уж бесполезная музейная вещь, а вообщем-то работоспособная программа - моделька простой ЭВМ на которой очень легко освоить азы программирования и по-сути понять как устроены компьютеры. Поскольку и современные компьютеры и ноутбуки - за которыми Вы сидите сейчас и читаете данный текст, устроены всё по тем же самым принципам - на которых работал их дедушка - БК 0010.01. Современные ПК - это всего лишь более продвинутые устройства (в плане их принципов работы, архитектура их конечно же намного сложнее, но простым пользователям не нужно вдаваться в эти детали - с их точки зрения - эмулятор БК - это удобный полигон для экспериментов, а какая-то более продвинутая программа типа MSVS или Delphi на которой можно писать программы для современных ПК - это уже вещь более сложная и требующая определенного опыта для освоения, а также кучу времени). Так что БК-0010.01 это наша история. Которая никуда не делась и продолжает жить своей жизнью.

Свою БКшку я к сожалению сфотографировать уже не могу, т. к. она канула в небытие. Это отдельная история, которую Я как-нибудь вам расскажу. А сейчас вернемся к нашему Эмулятору БК-0010.10

Вот он наш, красивый и успешный - показывает как работает игра Терминатор 2.

Эмулятор БК-0010.01 показывает игру Терминатор 2

Я запускал эмулятор под Windows различных версий. Так что думаю он должен у Вас работать. Если нет - попробуйте в настройках приложения выставить режим совместимости.

Собственно что умеет делать эмулятор БК-0010.01 версии 2.6 ? Он умеет показывать реальную работу БК-шки в полноцветном режиме 256х256 точек при 4х цветах. Есть также монохромный режим где отображаются те же цвета, но в таком представлении, как если бы они отображались ч/б монитором.

Эмулятор БК-0010.01 показывает игру mcchess в монохромном режиме

На рисунке я показал, как выглядит экран в черно-белом (монохромном) режиме при игре в программу под названием mcchess т. е. в шахматы - достаточно убрать галочку (как показано на рисунке). В своё время, помнится году этак в 1993м или даже раньше я иногда играл в эти самые шахматы на БКшке. Правда монитор был у меня старинный и черно-белый. Но зато компьютер был свой собственный, а не в каком-то компьютерном центре, где чтобы поиграть всего несколько минут надо было заплатить 1 советский рубль или даже больше. Игры Каратэка, там конечно не было (имею в виду на моей БК-шке), но были игры даже очень ничего.

У моих друзей были ZX-Spectrum'ы. БКшка, конечно не конкурент ZX-Spectrum, но главное отличие её было в том, что все игры были на русском языке. Правда игр было не так много как на Спектрум, да и достать их было сложнее. Однако скоро я узнал, что в Ленинграде, а потом уже в Санкт-Петербурге, есть некая фирма КИ-ЧПМ, в которой по почте можно было заказывать кассеты с играми для БК-0010.01. Вот это была прекрасная пора. Закажешь бывало кассету и ждёшь потом с нетерпением когда же её пришлют. Ну а уж когда пришлют - играешь не наиграешься. Правда, что плохо - какая-то часть игр на кассетах ни в какую не хотела работать из-за ошибки загрузки. Поэтому к сожалению во многие игры так и не удалось поиграть, хотя во многие всё-таки удавалось.

Моё счастье было в том, что помимо кассетника (т. е. кассетного бытового магнитофона Скиф), у меня еще был магнитофон катушечный (название уже не помню, он где-то пылится сейчас под кроватью на даче :)))) Так вот - игры переписанные с кассетника на катушечный читались значительно лучше и без ошибок. Ну это и понятно - качество записи/воспроизведения на катушечном магнитофоне было в несколько раз выше - там и скорость была вдвое выше (9 м/с вместо 4 на кассетном) и даже был режим 19 скорости (но я его для записи игр не применял т. к. при этом помещалось их на катушку вдвое меньше), да и лента магнитная шире была. Вообщем с кассетника игры можно было лишь переписывать на катушки. А играть уже читая с катушечного. Тогда ошибок загрузки практически не было. А если и были - то достаточно было протереть головку катушечного магнитофона тампоном смоченным в спирте. Немного подождать и ... вперед играть !

Ну что же, что было то было, с магнитофона мы ничего загружать уже не будем. Т. к. у нас слава богу есть эмулятор. А это как вы сами понимаете - огромный прыжок по сравнению с маленьким шажком того, как если бы к БКшке у вас вместо магнитофона появился НГМД или FDD, т. е. попросту флоппи-дисковод. Я конечно в те времена о таком даже мечтать не мог. Но вот эмулятор БК-0010.01 версии 2.6 позволяет имитировать и то и другое. Т. е. можно загружать игры как из файлов так и с образов дискет. Ждать по 3 и больше минут пока загрузится игра тоже не нужно. Т. к. в эмуляторе игры грузятся почти мнгновенно.

Сначала покажу как загрузить игру обычным способом. Включаем эмулятор. На экране у нас появится обычная картинка - Бейсик Вильнюс. Тоже самое как вы понимаете, появлялось и на реальной БК-0010.01 при её включении. Мы попадали в бейсик и могли собственно писать программы на этом языке программирования. У меня где-то даже сохранилась книжка про программирование на бейсике, фокале и в машинных кодах для БК-0010.01. Правда искать её сейчас я не буду. Цель у нас другая. Но вы при желании можете поискать эту книжку в сети. Автора вот правда я тоже не помню. Но будет время - поищу книжку и напишу сюда. Кстати нашел я название книжки и автора - на это потребовалось буквально пара секунд в гугле - Митрюхин В.К. Донской А.Н. Михайлов А.В. Немов А.М. ПРОГРАММИРОВАНИЕ НА БК - 0010 - 01. Так что почитав её Вы можете буквально взять и начать писать программы для БК-0010.01 - эмулятор кстати позволяет сохранять образы памяти в файл. Так что можно в принципе написать небольшую (или даже большую) программу и сохранить её потом. Можно ли сохранить их в отдельный файл для использования в эмуляторе или вставить в образ img диска ? Наверное можно. Я пока не разбирался с этим вопросом.

Разберемся как загрузить обычную игру. Итак. Как я уже говорил мы находимся в Бейсике.

Эмулятор БК-0010.01 показывает Бейсик

В комплекте с эмулятором есть набор папок (скачать это всё можно будет по ссылке ниже). В частности там есть папка Bin, в которой записано более 200 файлов. Это в основном игровые программы. Также есть папка Img в которой есть 10 образов дискет также с работающими играми и программами. На скриншоте выше был как раз показан экран с игрой Терминатор 2, запущенный из операционной системы MKDos с образа флоппи-диска.

Итак, всё, что нам нужно, чтобы запустить игру как если бы мы на реальной БК-шке хотели бы загрузить её с магнитофона:

Напишем команду MONIT и нажмём клавишу Enter.

Эмулятор БК-0010.01 показывает Бейсик, вводим команду MONIT

Кстати нажатия клавиш будут сопровождаться звуком "Бип". На реальной БКшке это звучало именно также. Избавиться от этого биканья можно было перейдя в монитор и загрузив какую-либо программу или игру. В играх "Бип" уже не работает, т. к. динамик БК-шки и клавиатурный драйвер, который генерировал этот "Бип" при помощи специальной подпрограммы, перенастраивается на работу в машинных кодах. Также как вы понимаете в Бейсике или в том же мониторе, можно было самому при желании написать такую подпрограмму, чтобы отключить "Бип" или выдавать какой-либо иной звук по нажатию клавиш. Обычно, конечно, вообще этот звук отключали.

Итак, написав MONIT и нажав Enter, мы оказались в так называемом "мониторе" - специальной программе, наподобие упрощенной операционной системы зашитой в ПЗУ БКшки, а в эмуляторе используется образ этой ПЗУ, образ естественно взят с реальной БК.

Эмулятор БК-0010.01 показывает мониторную систему для загрузки программ в машинных кодах

Тут просто пишем M и жмём клавишу Enter.

Эмулятор БК-0010.01 показывает мониторную систему для загрузки программ в машинных кодах - Тут просто пишем M и жмём клавишу Enter.

Появится надпись: ИМЯ?

Эмулятор БК-0010.01 показывает мониторную систему для загрузки программ в машинных кодах - Тут просто пишем M и жмём клавишу Enter - Появится надпись: ИМЯ?

Требуется ввести, естественно, не ваше имя, а название программы, которую Вы хотите загрузить. В реальной БКшке надо было написать правильно название файла ЗАГЛАВНЫМИ или строчными буквами, именно так как был назван файл, а затем включить магнитофон, перемотать ленту к нужному месту, включить воспроизведение и нажать клавишу Enter. Дальше ждать - пока загрузится игра. Если Вы перемотали ленту не к тому месту, то может быть ошибка загрузки т. к. правильный файл найден не был. Либо ошибка может быть и при загрузке правильного файла. Но это уже по другим причинам.

К счатью в эмуляторе никаких таких страшных вещей не будет. Да и магнитофон, как я уже говорил, вам никогда не понадобится. Всё что делает эмулятор при нажатии клавиши Enter в ответ на надпись ИМЯ? - это открывает диалоговое окно. И вам остается как обычно найти нужный файл и открыть его.

Эмулятор БК-0010.01 показывает мониторную систему для загрузки программ в машинных кодах - Тут просто пишем M и жмём клавишу Enter - Появится надпись: ИМЯ? Нужно нажать Enter и выбрать нужный загружаемый файл.

Далее эмулятор загрузит выбранный файл (на рисунке видно, что я открывал эти файлы из той самой папки Bin, которая приложена к эмулятору), как если бы Вы загрузили этот файл на реальной БКшке с магнитофона. Для примера я загрузил игру Circler. Игра правда сразу не запустилась. Надо еще ввести команду S и нажать Enter. После этого игра запустится. Попробуйте сами (скачать архив с эмулятором и со всеми нужными файлами можно по ссылке внизу страницы) - загрузите и запустите игру Circler и убедитесь, что всё у вас работает. Если да - можно попробовать загружать какие-то еще игры. Если игра зависла (такое иногда бывает) или она вам надоела или еще какая-либо причина - то вовсе не обязательно сразу же выключать эмулятор.

Эмулятор БК-0010.01 показывает игру Circler - начальную её заставку

Эмулятор БК-0010.01 показывает игру Circler

Достаточно выбрать пункт меню CPU - Reset - и БКшка будет перезагружена как будто у неё выключили и снова включили питание. У реальной БКшки тоже не было клавиши Reset, как например у IBM PC совместимых компьютеров. Но имитировать Reset тоже можно было. Для этого можно было замкнуть определенные контакты в месте где подключались блоки расширения с языком Фокал. Я сейчас уже не помню, что именно там надо было замыкать, но проще было именно выключить питание. Ну а в эмуляторе как видите это сделать еще проще - вы делаете Reset - сброс - и снова можете загрузить какую-либо другую программу.

Далее я расскажу как запускать игры с образов дисков img, а также Вы найдете ссылку на архив который содержит всё нужное вам добро - это эмулятор, нужные ему файлы и папки, а также указанные здесь папки Bin и Img с играми и образами флоппи-дисков для БК 0010.01.

Эмуляция работы с флоппи-дисководом осуществляется выбором пункта меню - CPU - Run BK0010(01) with FDD + extended 16K - т. е. эмулируется подключенный флоппи-дисковод и дополнительное пространство памяти в 16 Килобайт.

Эмулятор БК-0010.01 с эмуляцией флоппи-дисковода и 16Кб доп. памяти

Как только Вы включаете эту опцию ваша виртуальная БКшка, т. е. эмулятор БК-0010.01 версии 2.6, переходит в мониторную систему. Вам достаточно лишь ввести команду - S160000 и нажать клавишу Enter. Это приведет к запуску начального загрузчика с системной дискеты. По-умолчанию образ диска MK-DOS смонтирован на виртуальный дисковод A.

Эмулятор БК-0010.01 с эмуляцией флоппи-дисковода и 16Кб доп. памяти - команда S160000 - запуск начального загрузчика системной дискеты

Но прежде чем сделать это, вам нужно убедиться, что виртуальный диск A у БКшки содержит подключенный образ MK-DOS, а на диск B подключен какой-либо еще образ, с которым можно работать. Это можно проверить так, как показано на рисунке ниже - выбрав пункт меню Options > Disk Image Manager

Эмулятор БК-0010.01 с эмуляцией флоппи-дисковода и 16Кб доп. памяти - показывает какие образы и на какие виртуальные диски смонтированы

Эмулятор БК-0010.01 с эмуляцией флоппи-дисковода и 16Кб доп. памяти - показывает какие образы и на какие виртуальные диски смонтированы

Итак, если всё сделано как показано на рисунках, то вводим S160000 и нажимаем Enter. При этом у вас загрузится MK-DOS как показано на рисунках ниже.

Эмулятор БК-0010.01 с эмуляцией флоппи-дисковода и 16Кб доп. памяти - запуск MK-DOS - начальная заставка

Сначала отобразится начальная заставка как на рисунке ниже, а затем панель файлового менеджера напоминающего оболочку Norton Commander для IBM PC. У современных компьютеров и ноутбуков обычно популярен Total Commander. Norton Commander был первой такой оболочкой появившейся на IBM PC для MS-DOS. А на БКшке как видим нечто похожее. Мне к сожалению не довелось увидеть MK-DOS на реальной БК 0010.01, я вижу её впервые как и Вы, в эмуляторе. Но напоминает она мне именно Norton Commander - потому что много позднее, я с ней сталкивался и работал уже на IBM PC совместимых компьютерах.

Итак, в правой половине экрана как видим отображается содержимое диска A, а в левой - B. Клавишей TAB можно переключаться с одной панели на другую делая её активной. Если переключиться на панель с диском B, то клавишами стрелок можно выбрать нужный файл, который мы хотим загрузить с дискеты и запустить. Нажимаем Enter - и файл запустится. Для проверки советую запустить файл TERMINATOR2. Должна будет загрузиться игра TERMINATOR2. Если всё получилось - значит можно попробовать нажать Reset (CPU > Reset CPU), что вернет вас снова в файловый менеджер. И пробовать загружать другие игры или программы.

Эмулятор БК-0010.01 с эмуляцией флоппи-дисковода и 16Кб доп. памяти - отображает панель файлового менеджера напоминающего оболочку Norton Commander для IBM PC

Скачать самораспаковывающийся архив bk_emul.exe содержащий папки BK 0010(01) Emulator v2.6, bk11_50b, for_bk и файл установщика bk_emulator_v26.exe можно по ссылке ниже -

скачать самораспаковывающися архив bk_emul.exe содержащий папки BK 0010(01) Emulator v2.6, bk11_50b, for_bk и файл установщика bk_emulator_v26.exe

Архив содержит папку с установленным эмулятором БК-0010.01, а также все необходимые файлы и папки. Он готов к работе и его сразу можно запускать - двойным кликом по файлу BK.exe внутри папки BK 0010(01) Emulator v2.6. Архив также содержит исталлятор bk_emulator_v26.exe - на случай если Вы захотите установить эмулятор из инсталлятора. Но принципиально он ничем не отличается. Просто также распакуется. В папке bk11_50b есть файлы другого эмулятора - БК-0011, но он в Windows не работает. Возможно будет работать в DosBox, пока не проверял. Также есть там папка for_bk в которой вложенные архивы с образами дисков БК, некоторые из образов уже есть в папке BK 0010(01) Emulator v2.6/Img/ в распакованном виде, а другие вы можете сами распаковать и разместить в этой папке, чтобы потом подключать образы и работать с ними.

Это всё на сегодня про Эмулятор БК-0010.01, но если у вас остались какие-то вопросы - пишите.

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 1,0240