Занимаюсь программированием с 1991 года. Сначала программы писались под ZXSpectrum.
Основной язык программирования на нем был Бейсик. Но Бейсик медленный.
И для того чтобы делать быстрые програмки, пришлось изучать ассемблер.
Книг по этому языку я не нашел зато отыскал Дезасемблер (который из машинных кодов переводит в ассемблерный листинг).
Брал простенькие програмки, дезасемблировал их и смотрел что к чему.
Моя первая програмка на ассемблере была неимоверно проста. Выводила на экран точку в нужном месте экрана.
По сравнению с Бейсиком скорость потрясающая. Постепенно я изучил ассемблер Спектрума.
Во время этого изучения на свет появились несколько программ. Особенно мне нравилось программировать графику.
Графические возможности спектрума были очень скромные. Черно белый буфер в котором одно знакоместо кодировалось 8 линиями по 8 точек в каждой (на одну линию 1 байт).
одно знакоместо 8 байт. Да буфер атрибутов. Первой большой графической программой был Анимационный редактор.
Он позволял создавать мультики. Размером 80 на 60 точек. Но самое главное он мог сохранить 40 кадров плюс 5 секунд оцифрованного с частотой 3000ГЦ звука. Что в
итоге позволяло создать пяти секундный клип с частотой 8 кадров в секунду.
Замечу что памяти у него всего 48 килобайт. Следующим шагом было написание игры.
Потом эту идею я немного видоизменил и превратил в проект MachineGun представленный на этом сайте.
Поднакопив деньжат в 1993 году приобрел 386SX. Первый месяц-полтора безвылазно только игры.
От спектрума осталась страсть к программированию. И пошел я покупать ассемблер.
Но купил, по совету продавца, Turbo C. К нему есть много качественной документации.
Изучив С постепенно переключился на ассемблер, с удивлением обнаружил сильное сходство с ассемблером на Спектруме.
Пописав на нем немного я опять вернулся к "С".
Я много времени потратил на изучение различных средств программирования. Знаю Ассемблер,
Turbo C, QBasic. Для Dos. Под Windows95 программирую на Visual C++ 4.0 и 5.0, C++ Builder. Знаю DHTML.
На этих языках написано множество программ за которые я не брал денег (я и так получал от этого удовольствие).
Но кушать хочется всем и я в этом случае не исключение. Пришлось писать программы на заказ. В основном это бухгалтерия.
Потребности в графических программах нет. Зато есть в глупой бухгалтерии. Но мне нравится писать игры! И вот я решил выйти на рынок
SHAREWARE и писать исключительно игры. До этого были игры под DOS писанные себе в стол. Перейдя к Windows-95
начал писать под DirectX.
При создания SEO, Machine Gun, OUTCOME я являлся автором, программистом, художником,
звукоооператором. Музыку безвозмездно предоставил VAV (Виктор Виртуальный).
Если людям придется по душе мое творчество, и количество зарегистрировавшихся человек
позволит заниматься исключительно играми. То в планах имеется два грандиозных проекта.
Первый это OUTCOME-II (Direct3D). Второй - RoboRing.