Очень, очень давно, когда у меня еще был комп с 86 процессором (хоть убей не помню как он даже выглядел), сторочил я демки для него. Да, была раньше популярна такая тема — писать небольшие программки создающие визуальные эффекты на экране монитора. И еще была фишка в том, чтобы они были как можно меньшего размера. Так вот, раскопал я в дебрях старых архивов свои тогдашние творчества и с удивлением обнаружил, что они нормально работают на современном компьютере (нужно отдать должное Intel и мелкософту за такую совместимость старых приложений). Короче, ностальгия нахлынула и решил поделится своим творчеством. Но ностальгия не единственная причина присутствия этих демок здесь в блоге. Для создания этих эффектов использовался очень простой алгоритм. Он настолько прост, что с ним справится даже микроконтроллер. Я давно планировал сделать визуальные эффекты в эффекторе более естественными и случайными — это реальный пример как это можно реализовать.
Писалось все это дело на ассемблере и под DOS (когда писались эти демки про винду я слыхом не слыхивал, а всем правил DOS, причем с дискетки 🙂 ).
Для начала, очень простенькая демонстрашка под названием «Снежок».
SNOWI.COM (2473 Загрузки)Если Вы запустили эту демонстрашку, то наверное подумали, что у снежка какое-то неадекватное поведение — он, вопреки законам физики, возвращается на небо :). Но это так и задумывалось! У данной демонстрашки имелось практическое применение, как раз под Новый Год. Сейчас это устройство называлось-бы «аппаратно-программный комплекс для создания визуальных эффектов», а тогда — это выглядело следующим образом. Запускалась данная демка, напротив экрана монитора закреплялась большая линза, яркость монитора выкручивалась на максимум и на противоположной стене в комнате проецировался снег (который после линзы уже падал как ему положено). Получалось очень недурственно!
Следующая демка — это «Огонь».
FIRES.COM (1823 Загрузки)Кто в то время его не делал? Наверное все прошли через этот этап. Но я решил немного добавить разнообразия и огонь случайно сменяется другими эффектами.
А эта демка, та-же, что выше, но сжата в круг и добавлен задний фон.
KOLOFIRE.COM (1552 Загрузки)
Огонь в виде кольца выглядит как-то симпатичней. Правда?
Решил немного видоизменить палитру и сделать огонь синеньким…
KOLO.COM (1513 Загрузок)
Даже сделал небольшую библиотечку для создания эфектов. Вот пример ее работы:
321.COM (1590 Загрузок)
нужная работа, но тут нужно иметь особый дар — накосячить там, что все вроде нормально работает 🙂
Поиграл немного и застрял в текстуре столба=)) может мне тестером надо быть?
Видел я эту штуку. С удовольствием погулял по лабиринтам еще разок!
Только на днях рассказывал на работе про демосцену на примере стрелялки:
http://dl.dropbox.com/u/27320477/kkrieger-beta.zip
У меня на атлоне работает, видяха радеон.
для тех кто хочет это видеть в WIN7 советую прогу DOSBOX но её тоже надо настраивать в системе
Это всё реально работает в Win XP (32)но только на чипсете Intel и проце Intel видеокарта ATI или AMD и ещё немного настроить систему
1. создать файл xxx.bat который будет запускать файл xxx.com
2. 2 файла xxx.bat xxx.com поместить в папку с англ названием и длиной не более 8 символов в корень любого диска и прописать к зтой папке путь в переменных средах
3. создать ярлык для xxx.bat и в свойствах поставить полноэкранный режим
должно работать
пример файла .bat
имя colo.bat
1строка colo //f40
Для меня в те далёкие времена, программисты были как боги, а сейчас и у меня что-то получается на МК. Евгений, снимаю перед Вами шляпу. 🙂
Только что попробовал на ноуте на семерке (32) — тоже не захотели запускаться :(. Семерка говорит, что не может открыть приложение на полный экран.
Ну значит пользователям хрюхи повезло больше 🙂
Зря поблагодорил intel на 64 разрядных непускается !
Покрайней мере на моем amd e2 точно. 🙂