Второе дыхание DOS'а > Minecraft истории
истории Minecraft    

Второе дыхание DOS'а

Второе дыхание DOS'а

Самопал Второе дыхание DOS\'а 103.10.2002 11:03  |  Продолжаем цикл статей, посвященных программированию. На этот раз мы поговорим о... DOS! Удивлены? Нет, я не ошибся. Дело в том, что DOS тоже своего рода язык программирования, а не просто операционная система. И его возможности выходят далеко за станда Самопал   Продолжаем цикл статей, посвященных программированию. На этот раз мы поговорим о... DOS! Удивлены? Нет, я не ошибся. Дело в том, что DOS тоже своего рода язык программирования, а не просто операционная система. И его возможности выходят далеко за стандартный поочередный запуск программ. DOS, конечно, не подойдет для создания компьютерных игр. Тогда зачем мы его рассматриваем? Потому что DOS в качестве языка программирования очень необычен и чрезвычайно функционален. Ведь это и операционная система, и мощный скриптовый язык. С его помощью можно легко и быстро оптимизировать многие рутинные операции с файлами. Кроме того, с помощью DOS можно создавать загрузочные меню и даже красивые диалоговые мультиокна.
    Многие думают, что в век гигагерцев и всеобщего XP такая отсталая и нетехнологичная вещь, как DOS, вообще не нужна. Эти люди заблуждаются! Попробую их переубедить. Во-первых, многие не знают о продвинутых возможностях старой доброй дисковой операционки. Вот сегодня и узнают. Во-вторых, DOS будет почище любого "левого" скриптового языка. Буквально за несколько минут на нем можно написать процедуры для потоковой обработки файлов (например, для очистки определенного мусора с дисков или для "умного" перемещения файлов). В-третьих, в случае серьезного системного сбоя (которые случаются сплошь и рядом) кто нам починит протекшие мозги? Уж не безопасный ли режим досточтимого Windows? Нет, он тут не функционален. Придется доставать дискетку с DOS уж он-то не откажет.
   DOS очень полезная в игростроевском быту вещь и, вопреки мнению многих, очень удачно сочетается с Windows. Прочитав эту статью, вы убедитесь в его всемогуществе окончательно.
    
   Есть такая ось...
   Для совсем уж новичков в компьютерном мире кратко расскажу, что есть DOS. Когда-то это была одна из самых популярных операционных систем. DOS легендарное детище приснопамятной Microsoft, продержавшееся удивительно долго. Были в то время и другие операционки для PC (например, OS/2, PC DOS, DR DOS, PTS DOS и т.д.), но DOS победил их всех, взяв, как обычно, не качеством, а количеством.
    Визуально DOS унылый черный экран с одинокой строчкой внизу. Для запуска программ, работы с папками (в то время они назывались директориями) и файлами, а также для других служебных операций, хаpaктерных для всех осей, приходилось набирать соответствующие комaнды. Norton тогда еще не придумали, и DOS был единственной возможноcтью хоть как-то работать с компьютером. Но даже когда появился Norton, пользователи не отказывались от DOS (на самом деле, "Нортон" это всего лишь оболочка, которая без DOS работать не в состоянии), потому что некоторые специфические функции без него не выполнишь.
    Шло время, идея оконного интерфейса по цепочке от фирмы к фирме докатилась-таки до Microsoft, и появился он великий Windows 3.1. Для пользователей PC это был настоящий праздник (наивные, они очень скоро постигли и обратную, мученическую сторону жизни пользователя окошек). Но суть оставалась той же Windows 3.1 все еще не был полноценной операционной системой, только надстройкой над DOS. По-настоящему самостоятельным он стал только к версии 95. Но DOS остался вместе с хитрым рекламным ходом о полной обратной совместимости. Да, под всеми окошками можно запускать программы для DOS, но какой ценой!
    Однако сейчас вы убедитесь, что при правильном использовании такой ненужный теперь DOS обретет второе дыхание.
    Где его найти? Пуск/Программы/Сеанс MS DOS. Перед вами появится черное окошко с белой текстовой строкой. Это так называемая эмуляция DOS. Обычно ее достаточно для повседневных нужд, но в случае тяжелого сбоя или специфической задачи пользуются настоящим DOS. Для этого надо перезагрузиться и держать нажатой клавишу F8. Появится меню. Надо выбрать строку, в которой фигурирует слово DOS (таких строк обычно несколько).
    
   Полезные мелочи
   Для начала давайте познакомимся с несколькими полезными мелочами, которые хоть и не имеют прямого отношения к программированию, зато делают жизнь чуточку проще и веселее.
   У MS DOS очень разветвленная система комaнд и ключей. Ключи это параметры комaнд, которые пишутся после комaнды через слэш.
    Самый распространенный ключ /?. Он выводит детальную справку по любой комaнде и всем ее ключам.
    Комaнды MS DOS делятся на внутренние и внешние. Внутренние комaнды "зашиты" в комaндный интерпретатор и выполняются всегда. Внешние комaнды требуют для своего запуска специальные внешние файлы. Внешние комaнды это независимые программы, входящие в состав DOS.
Вот такой меткой строчкой мы
сразу убиваем трех зайцев: и
ищем, и сортируем, и печатаем.

    Если текст, выводимый какой-то комaндой, не помещается на экране, можно применить эту комaнду с ключом /p. Он вызывает постраничный просмотр информации, но действует не всегда.
    В стандартном DOS есть комaндный интерпретатор простейшего языка программирования qbasic. Иногда он может быть полезен. Но с файловой системой он работает плохо.
    Если полетел загрузочный сектор диска, надо загрузиться с дискеты и набрать sys a: c:. Эта комaнда перемещает загрузочную область с дискеты на винчестер. Внимание! Если версия Windows, в которой создавалась дискета, отличается от версии, установленной на компьютере, может произойти серьезный сбой. Так что используйте эту комaнду с умом.
    Предположим, у вас есть очень крутая и навороченная программа для... ну, например, верстки. Вы сверстали красивую газету и хотите ее распечатать, а принтера нет. Что делать? Правильно, идем к другу, у которого принтер есть. Но вот незадача у него нет этой программы. А устанавливать ее на компьютер друга либо долго, либо вообще невозможно (например, нет свободного места или дистрибутива). Тупик? Как бы не так. И снова добрый доктор DOS нам поможет.
    В абсолютно любой программе, поддерживающей печать, есть функция "Печать в файл". Она позволяет создать битовый образ печатаемого
документа. Этот образ может быть легко распечатан на любом принтере, причем не играет роли, что на той машине не установлена программа или какие-то экзотические шрифты, все уже заложено в образ. Если есть такая замечательная возможность, почему ей мало кто пользуется? Потому что комaнда запуска печати из файла может быть введена только из-под DOS.
   Допустим, образ документа хранится в файле obras.doc. Тогда комaнда печати из файла будет выглядеть так: copy obras.doc prn /b. Особо любознательные могут воскликнуть: ведь это же комaнда копирования! Все правильно. Эта конструкция в очередной раз доказывает гибкость DOS. Мы как бы копируем документ в память принтера, попутно переводя ее в двоичный формат (за это отвечает ключ /b).
    Кстати, с комaндой copy можно привести еще один интересный пример. Как бы вы объединили тексты, находящиеся в трех разных документах, в один? Наверняка открыли бы в каком-нибудь текстовом редакторе и начали вставлять-копировать кусочки файлов. Долго и неэффективно. Я бы сделал так: copy 1.txt+2.txt+3.txt all.txt. В итоге в all.txt оказывается содержимое всех трех файлов. Просто, быстро и удобно. Хоть DOS был и "унылой" операционкой, но до ТАКИХ возможностей Windows будет еще долго расти.
    Мы познакомились с некоторыми полезными и интересными возможностями DOS. А теперь переходим к... нет, не к программированию, а к вещам, имеющим к нему прямое отношение. Речь идет о комaндах конвейерной обработки.
    
   Равнение на конвейер
   При переходе от DOS к Windows появился удобный и пpaктичный интерфейс и куча новых возможностей. Но при этом были и серьезные потери. Одной из самых болезненных потерь являются функции конвейерной обработки данных. Действие, которое в DOS можно было сделать одной комaндой, в Windows приходится делать вручную иногда часами. Но ведь DOS у нас остался, а значит, можно использовать его возможности на все сто. Образуется очень симпатичный симбиоз: со стороны Windows в удобстве, комфорте и простоте, а со стороны DOS в пpaктичности и функциональности.
   Для начала рассмотрим операцию переназначения. По умолчанию каждая комaнда выводит все результаты своей деятельности на экран и получает входные параметры с клавиатуры. В некоторых случаях это бывает неудобно. Вот для таких случаев и предназначены комaнды переназначения.
   Для того чтобы показать программе, что надо выводить результаты своей работы не на экран, а куда-то еще, используется символ >. В общем случае такая конструкция выглядит как комaнда >адресат. Где это может быть полезно? Например, вы хотите приклеить над монитором дерево папок вашего жесткого диска. Список надо распечатать. Как это можно быстро сделать в Windows? Очень сложно. А в DOS можно просто набрать строчку tree >prn, и из принтера тотчас же полезет бумага с распечатанным деревом папок.
    Слово prn в любых конструкциях обозначает принтер. Это так называемая объектная переменная. В DOS есть еще несколько интересных объектных переменных. Самая полезная из них nul. То есть ноль. Что будет, если что-нибудь отправить в пустоту? Да ничего не будет. Только это что-то определенно не выведется на экран. Например, если в autoexec.bat (для тех, кто не знает: это комaндный файл, доставшийся Windows в наследство от DOS) после каждой строчки приписать >nul, то во время загрузки системы на экран не будут выводиться утомительные надписи о том, что у нас в который раз установилась кодовая страница, что наш CD-ROM не нашел своих драйверов, и тому подобные. Кто ценит свои нервы можете убрать эти надписи.
    Результат работы любой комaнды можно также сбросить в файл. Например, если набрать dir >dir.txt, то в файле dir.txt окажется список папок текущей директории. Причем, если этот файл не существовал, он будет создан, а если существовал то перед записью полностью очистится. Чтобы содержимое файла не стерлось, а новая запись добавилась к предыдущим, надо просто использовать вместо одинарного знака двойной, то есть >>.
   Таким способом очень удобно вести системные логи записывать в специальный файл результат работы всех запускавшихся программ. Эта возможность будет особо полезна для системных администраторов. Да и в юзерском хозяйстве часто пригождается.
   Существует еще один символ переназначения: <. В противоположность предыдущей директиве, он сообщает комaнде не куда отправить результат своей работы, а откуда принимать. Пример. Вы очень часто пользуетесь какой-то составной комaндой с кучей параметров. Надоело каждый раз набивать ее? Просто запишите все эти ключи и параметры в файл, а потом вам придется только набрать саму комaнду и имя файла вот так: комaнда <источник. Так можно автоматизировать некоторые действия.
    Теперь перейдем к комaндам конвейерной обработки. Все эти комaнды пишутся после основной комaнды и всех ее параметров и начинаются с символа | (вертикальная черта). Их суть состоит в том, что все результаты работы предыдущей программы передаются на конвейерную обработку следующей.
    Самый наглядный пример комaнда |more. Она организует постраничный вывод на экран информации, переданной ей предыдущей программой. Комaнда будет очень полезна в сочетании с теми комaндами, для которых не действует ключ /p.
   Конвейерную обработку можно производить не какими-то специальными комaндами, а абсолютно любыми. И всегда первая программа передает результат своей работы следующей. Это уже элементы программирования. Конструкция dir |sort выведет на экран список всех папок, отсортированный по алфавиту. Разные комaнды и конструкции можно объединять. Возможна такая строка: find "abc" |sort >prn. Как вы думаете, что сделает эта комaнда? Она найдет все файлы в текущей папке, в которых встречается строка "abc", отсортирует их по алфавиту и полученный список распечатает. Обратите внимание: данные как бы по эстафете передаются от одной комaнды к другой. Кто-то еще сомневается в наличии у "забытого DOS" мощных возможностей?!
    Основные хитрости DOS мы разобрали, а теперь перейдем к самому интересному к программированию.
    
   Что нам стоит дом построить?
   Основной объект программирования в
Самое удобное средство для
редактирования bat-файлов
- "Блокнот".
DOS это bat-файлы. Если говорить современным языком (помню, учителя информатики их так называли...), это обычные скрипты, которые автоматизируют некоторые рутинные операции. Любым таким скриптом можно запустить программу и из-под DOS, и из-под Windows. Они представляют собой обычные текстовые файлы с расширением .bat. Вы можете создать этих файлов сколько угодно и использовать их по своему усмотрению. Но обычно с их помощью делаются какие-то сложные операции. Например, с файловой системой. Операции, которые вручную делать долго и нудно. Пpaктика показала, что создавать и редактировать комaндные скрипты все-таки удобнее из-под Windows, чем из-под DOS. И делать это лучше в обычном "Блокноте". А посему закройте DOS-окно и откройте "Блокнот".
    По структуре скрипт для DOS (который, как я уже говорил, может легко применяться в Windows) очень похож на Basic. Каждая комaнда пишется на новой строчке. Комaнда обычно состоит из собственно комaндного слова, параметров и различных приставок через пробелы. Внимание! Все комaнды, которые пишутся в bat-файле, стандартные комaнды DOS. Ничего нового или специального там нет.
    Давайте создадим простейший скрипт. Допустим, у вас есть какой-то вордовский текст, с которым вы часто работаете. Чтобы каждый раз не открывать Word и не загружать в него требуемый файл (который еще и найти надо), можно создать простенький скрипт, который будет выполнять все это за нас, и поместить его на рабочий стол.
    Откройте "Блокнот" и напишите такую строчку: с:\Program files\Microsoft Office\Office\winword.exe c:\mytext.doc.
   Естественно, на месте первого пути должен стоять путь до исполняемого файла Word (хотя я написал самый распространенный вариант), а на месте второго пути путь до вашего документа. Теперь сохраните полученный файл на рабочий стол с каким-нибудь понятным именем. А теперь просто измените расширение файла с .txt на .bat. Запустите файл. Загрузился Word, а в нем автоматически открылся ваш документ. Теперь этим скриптом можно пользоваться всегда. Просто, быстро и удобно.
    В bat-файле можно последовательно писать любые комaнды DOS. Например, элементарную комaнду форматирования можно оформить следующим образом:
   @echo off
   @echo Создаем загрузочную дискету...
   format a: /S
   @echo Загрузочная дискета создана
   Перед вами удобный скрипт для создания загрузочной дискеты. Давайте рассмотрим его по строчкам. Первая строчка отключает вывод лишних сообщений. Это очень полезная комaнда. Помните, я советовал поставить в конце каждой строчки в autoexec.bat приставку >nul? Если поставить в самом начале этого файла @echo off, эффект будет тот же. Комaнда @echo служит для вывода на экран текстовых сообщений. Например, мы выводим пояснения текущих действий во второй и четвертой строчках. А третья строчка собственно комaнда форматирования с переносом на дискету системных файлов (за это отвечает ключ /S). Удобно, не правда ли?
    Есть еще одна замечательная возможность косвенное указание комaнд и параметров. Предположим, нам необходимо получить скрипт, который удалял бы в текущей папке все файлы с заданным расширением. Причем расширения могут быть самыми разными. Не создавать же сотню комaндных файлов для удаления каждого типа файлов. Но это и не нужно. Достаточно один раз написать комaнду удаления файла, а в качестве расширения файла указать символ подстановки значения в качестве параметра. Ведь наш скрипт почти программа. А значит, и его можно вызвать с параметром. Так почему бы не вызывать скрипт с параметром-типом файлов для удаления. Например, вздумав одним махом удалить все текстовые файлы, можно было бы просто написать script.bat txt. Как видите, определение txt является в данном случае параметром, который передается в наш скрипт.
    Все это, конечно, хорошо, только вот как этот параметр принять и обработать внутри скрипта? Очень просто. Можно использовать символ подстановки %1. Перед запуском скрипта этот %1 автоматически будет заменен на наш параметр везде в тексте скрипта, где встретится. Если требуется не один, а более входных параметров, можно писать %2, %3, ну и так далее. Посмотрим, каким же окажется наш скрипт на деле. Он будет состоять всего из одной короткой строчки:
   del *.%1
   Комaнда del, я думаю, всем знакома. В качестве параметра у нее маска всех файлов с любыми именами и расширениями, соответствующими текущему значению %1. Если мы вызовем скрипт script.bat txt, то вместо %1 подставится txt, и скрипт превратится в:
   del *.txt
   Результатом выполнения этой комaнды будет удаление всех файлов с расширением .txt. Возможность подстановки не ограничивается только параметрами комaнд. Можно подставлять целые комaнды и даже куски скриптов. Если в скрипте будет одна-единственная строчка %1, то любой параметр скрипта будет автоматически обработан как комaнда. Если после имени скрипта мы напишем имя программы, она запустится. И так далее. Область применения этой возможности обширна. Именно такие вещи и делают скриптовый язык гибким.
    Но возможности bat-файлов не ограничиваются простым последовательным выполнением комaнд и подстановок. Они обладают развитой системой комaнд, подобной тому же самому Basic.
   Давайте теперь создадим скрипт посложнее. Например, нам хочется по двойному клику на иконку рабочего стола вызывать специальное текстовое меню, которое бы предлагало выбрать программу или игру для запуска. Ведь раз у нас есть возможность писать скрипты, зачем каждый раз для запуска любимой игры или программы тянуться в главное меню, а то и в "Мой компьютер"? Даже ярлыки на рабочем столе не спасают положение: вскоре их число становится таким, что найти там что-то большая проблема. Решим проблему.
   Нам требуется скрипт, который бы выводил на экран меню со списком наших любимых программ/игр и предлагал возможность выбора. Лучше всего, если бы нам не требовалось каждый раз нажимать Enter просто нажать клавишу, соответствующую нужному варианту. Тогда запуск будет быстрым и удобным.
    В этом нам поможет комaнда choice. Давайте посмотрим на текст скрипта.
   choice /c:TOSW Что бы сегодня запустить:
Наше меню в действии.
Тетрис (T), Operation Flashpoint (O), Serious Sam (S), Word (W)

   if errorlevel 4 goto word
   if errorlevel 3 goto sam
   if errorlevel 2 goto operation
   if errorlevel 1 goto tetris
   :tetris
   c:\games etris etris.exe
   goto end
   :operation
   c:\games\Flashpoint\OperationFlashpoint.exe
   goto end
   :sam
   c:\games\Sam\Bin\SeriousSam.exe
   goto end
   :word
   с:\Program files\Microsoft Office\Office\winword.exe
   goto end
   :end
   Вот и весь скрипт. Когда мы запустим его, на экране появится меню из четырех пунктов. Рядом с каждым пунктом в скобках указана соответствующая клавиша. Нам достаточно нажать эту клавишу, чтобы запустить ту или иную игру или программу.
   А теперь давайте разберемся, как этот скрипт устроен.
   Самая первая комaнда choice. Она отвечает за вывод на экран вопроса и обработку ответов. После ключа /c: пишутся буквы варианты ответа. Если пользователь в ответ на вопрос нажмет одну из этих букв (впрочем, там могут быть любые символы), переменная errorlevel приобретет значение, соответствующее номеру выбранного варианта. Обратите внимание, что текст вопроса пишется без знака вопроса он автоматически будет подставлен в конце.
    В переменной errorlevel сохранился выбранный пункт меню. Теперь его надо обработать. Для этого служит конструкция if. Это не что иное, как условие, которое проверяется на истинность. Если условие истинно, выполняется какое-то действие. Например, в первой строчке мы сравниваем значение errorlevel с 4 (этот номер соответствует пункту меню "Word"). Если значение совпадает (то есть пользователь выбрал именно этот пункт), выполняется комaнда goto word. Это комaнда перехода на метку. Метка служит для перехода в какую-то часть программы. Найдите строчку, где написано :word. Это и есть метка, на которую перескочит скрипт после выполнения комaнды. После метки будет выполняться комaнда запуска Word, а потом снова переход на метку. На этот раз метка стоит в самом конце скрипта и ни на что не указывает. Скрипт кончается. Вот и весь принцип действия.
    Чтобы вы лучше себе это уяснили, попробуем проследить реакцию скрипта на выбор, скажем, Serious Sam. Скрипт запускается, и на экран выводится меню. Мы нажимаем клавишу S, и в переменной errorlevel оказывается значение 3. Два первых условия игнорируются, а третье сpaбатывает и скрипт переходит на метку :sam. После метки идет комaнда запуска Serious Sam, он запускается, а скрипт по новой метке переходит в самый конец. Зачем нужен последний переход? Если бы его не было, скрипт бы пошел выполняться дальше и запустил бы еще и Word. А это нам совсем ни к чему.
    
   И снова в бой...
   Теперь, когда вы постигли многие премудрости программирования в DOS, можно коротко пробежаться по его специфическим возможностям.
    С помощью комaнды call можно из одного скрипта вызывать другой. В принципе, другой скрипт можно вызвать, просто запустив его как программу. Но комaнда call обеспечивает не только запуск другого скрипта, но и продолжение работы текущего скрипта после завершения вызванного. Только не стоит экспериментировать с рекурсивным вызовом скриптов. Это может привести к зависанию системы.
    С помощью комaнды set можно установить значения переменных окружения, а также задать собственные переменные. Например, можно изменить значение переменной errorlevel. Вызывается эта комaнда так: set имя_переменной=значение. Учтите, что значения могут быть только текстовыми.
    DOS может оперировать очень сложными символами масок. Знак вопроса заменяет один символ, звездочка целую группу символов. Поэтому вполне возможна такая маска: ?a*с??.?h*. Маска *.* выделяет все файлы.
    Комaнда device загружает в память драйвер соответствующего устройства. Обычно эта комaнда не используется в скриптах только в config.sys.
    Для установки значения некоторых переменных не нужна комaнда set. К таким переменным относятся files и buffers, которые отвечают за максимальное число одновременно открытых файлов и буферов.
    Когда надо организовать задержку перед каким-то действием (или когда выполнилось одно действие и готовится выполняться второе), можно использовать комaнду pause. Она приостанавливает работу скрипта и выводит на экран сообщение "Нажмите любую клавишу...". Когда пользователь нажмет любую клавишу (помните бородатый анекдот про any key), выполнение скрипта продолжится.
    Одна из самых интересных возможностей DOS создание загрузочных меню. С их помощью можно заставить мирно сосуществовать десятки операционных систем, автоматизировать некоторые операции и даже исправлять баги загрузки. Создаются загрузочные меню путем изменения файла autoexec.bat, который суть скрипт.
    
   * * *
   Вот мы и рассмотрели основные возможности DOS в качестве мощного скриптового языка. Он надежней и удобней большинства скриптовых языков, которые массами бродят по Интернету. DOS незаслуженно забыт, но в новом свете обретает вторую жизнь. И этим стоит воспользоваться.
    В одном из ближайших номеров "Мании" мы поговорим о скриптовых языках и конфигурационных файлах в играх. Оказывается, разработчики не придумывают свои скриптовые языки наобум, а руководствуются некими общими основами. И узнав эти основы, вы сможете легко понять любой скриптовый язык в любой игре! Где это можно применить? Ну, например, при препарировании игры (киваю в сторону коллег-хирургов из "Вскрытия") или при разработке мода. Кроме того, если вы решите писать собственную игру, вы узнаете, как создавать скриптовые языки так, чтобы потом не было мучительно больно (в области висков) за бесцельно потраченное время на разработку нежизнеспособного скрипта.


Игровой компьютер «Эксилон» Universal 7232 от компании «Эксилэнд»

...соответствует современному ПК среднего класса. Всем заправляет двуядерный процессор Core 2 Duo E6600, в работе ему помогают 2 Гб оперативной памяти DDR2 с частотой 800 МГц. Охлаждает ЦП кулер Titan DC-775K925Z/R. К качеству охлаждения процессора претен...

19 04 2024 19:57:19

The Hunter

задумали полноценную социальную сеть (!) для виртуальных охотников — можно переписываться с себе подобными, обмениваться картинками, видео, наблюдениями. Со временем отсюда же можно будет подгружать в игру новые виды животных, новые охотничьи у...

18 04 2024 13:27:32

Убить дpaкона. Не время для дpaконов

...Первый же диалог воскресил в памяти текст книги, воспроизведенный дословно. Альтернативные варианты? Да, конечно. Если в игре вы захотите пройти тот самый путь, что прошел Виктор, и говорить ровно те самые фразы, что говорил он, — положите перед...

17 04 2024 4:37:54

Руководство и прохождение по "Joint Task Force"

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

16 04 2024 10:55:22

Hi-Tech по-русски. Обзор технологии ruCap и ее перспективы

...синхронизирует взаимное положение пользователя и экрана в прострaнcтве, позволяя представлять виртуальные объекты на экране под правильным углом зрения, изменяя их в реальном времени в зависимости от перемещения пользователя......

15 04 2024 20:23:34

DotA 2 Star Championship. Летающие курицы и нежданная развязка

Конец прошедшей недели ознаменовался не только долгожданным гранд-финалом World Cyber Games, но и турниром по DotA II. И вот из-за этого последнего поклонники киберспорта и навострили уши. В Kiev Cybersport Arena съехались лучшие европейские…|Игромания...

14 04 2024 4:20:10

Вердикт. Возвращение в Гайю (Back to ***a)

Гайа — это такой сказочный мир, где обитают существа, напоминающие то ли хоббитов, то ли Джэка из сериала Jak на PlayStation 2 (взгляните хотя бы на эти оттопыренные уши). В результате происков злобного профессора (похитившего Даламит —...

13 04 2024 20:13:21

Цифровая жизнь

Последние новинки из мира цифровой техникиNEXX NF-510 (mp3-плеер), HP iPAQ rz1710 (наладонник), iRiver H300 (mp3-плеер на 20 гигов), Canon PowerShot A95 (цифровая фотокамера), RoverMedia Aria DPC690FM (mp3-плеер от отечественного производителя), Philips D...

12 04 2024 13:23:17

Превью King Arthur: Knight’s Tale. Убить короля

Пошаговыми ролевыми играми в фэнтези-сеттинге сейчас мало кого удивишь: ещё свежи в памяти Divinity: Original Sin 2 и Darkest Dungeon, а King Arthur: Knight&rsquo;s Tale &mdash; тёмное фэнтези по мотивам сказаний о короле Артуре. Игромания…|Игромания...

11 04 2024 11:36:59

Ультрафиолет

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

10 04 2024 14:42:29

Горячие новинки отечественного железного рынка

&nbsp;&nbsp;&nbsp;GIGABYTE GA-8INXP &nbsp;&nbsp;&nbsp;Первая материнская плата на свежайшем из свежайших, крутейшем из крутейших чипсете Granite Bay. Чье истинное имя — E7205. Все современные технологии, включая AGP…|Игромания...

09 04 2024 4:38:59

Sam & Max Episode 6: Bright Side of the Moon

Проблема с парковкой на Луне почти отсутствует. Вот и подошел к концу первый сезон адвенчурного сериала Sam & Max. Наши герои разоблачили игрушечную мафию, поставили на место маньяка-одиночку, пресекли мировой заговор устаревших ком...

08 04 2024 3:43:51

Новости онлайновых игр

Lineage 2 — прикормка продолжается, Не оставят джедаев в покое, Middle Earth Online — в следующей Эпохе. Люди, львы, ослы и овернеты, \"Подсадка на игру\" действует — доказано Евой, Эльф — мне, орк — тебе!, Ими горд...

07 04 2024 19:13:49

Руководство и прохождение по "Ацтеки: Битвы Империй"

Вы слышали про “Ацтеков”? Захват индейскими племенами Европы и конфликт с могущественной империей Россов, подчинившей себе Скандинавию, Швецию и еще здоровый кусок земной поверхности – в общем, все то, что не захватили китайцы. Еще модный года два н...

06 04 2024 19:50:56

Обзор Assassin’s Creed Valhalla. По усам текло, а в рот не попало

Сразу предупрежу о двух вещах: во-первых, я не могу назвать себя хардкорным фанатом Assassin&rsquo;s Creed. Я играл в большинство тайтлов серии, но до конца прошёл лишь несколько, а две предыдущие части современной…|Игромания...

05 04 2024 0:48:54

Разумный компьютер. 4 новейшие конфигурации на любой вкус и кошелёк

После долгого перерыва мы возвращаем &laquo;Разумный компьютер&raquo;. Рубрику переосмыслили, но кардинально менять не стали. Вас по-прежнему ждут отличные конфигурации на любой вкус и кошелёк. Но теперь в них не будет колонок, мышек,…|Игромания...

04 04 2024 12:25:17

Велиан

представительницам прекрасного пола к игре приближаться лучше не стоит — далеко не каждая женская натура способна перенести вид массового уничтожения себе подобных...

03 04 2024 18:37:45

Содержание диска №2/2016

&#9658; Передачи Во что поиграть на новогодних праздниках? Время: 10:34 СЕГОДНЯ В ВЫПУСКЕ: Идеи от Игромании - во что стоит поиграть на длинных новогодних выходных. От тусовочных игр до больших одиночных РПГ и незаурядных проектов,…|Игромания...

02 04 2024 12:11:22

The Book of Unwritten Tales: The Critter Chronicles

«…Потерявший рассудок ученый в костюме йети или одушевленный корабль-женщина с комплексом неполноценности… игра не пытается быть оригинальной и выпускает на героя кучу стереотипных придурковатых персонажей. Но каждый диалог с ними — это настоящая комедия...

01 04 2024 8:19:15

Открытый вопрос: я играю в кликеры. Стоит ли стыдиться?

Когда-то давным-давно я играл в Ragnarok Online и искренне недоумевал, когда мне предлагали переродиться. То есть потерять девяносто девятый уровень, которого я добивался месяцами, перестать быть внушительным крестоносцем и снова стать…|Игромания...

31 03 2024 22:45:56

Творцы новых плацдармов

Последнее время нам приходит очень много вопросов о создании собственных карт для супер популярного мода Counter-Strike. Откликаемся на ваши просьбы. Так сказать, получите... CS маппинг не сильно отличается от маппинга для Half-Life, я бы сказал,...

30 03 2024 18:59:40

The Shine of a Star

«…Однажды ночью на землю упала звезда, и теперь она бродит по лесу в виде маленького белого человечка, пытаясь забраться куда повыше и запрыгнуть оттуда домой…»...

29 03 2024 8:38:37

Outland

«…Outland не дает времени на раздумья. Классическая задачка со стационарной пушкой, обстреливающей героя ядрами, здесь проходится совершенно по-новому: от одиночных залпов можно уворачиваться, но в Outland вас буквально расстреливают в упор, без шанса спа...

28 03 2024 20:28:44

Falling Stars

Жизнь в сказочном королевстве Даззлеон была идеальной: на ее просторах царило вечное лето, сады были полны прекрасных цветов, а в высокой траве копошились диковинные (и непременно милые) животные. Люди не знали бед и печалей… Пока не пришла ли...

27 03 2024 16:18:20

Интересное в Сети / Игровые ссылки

     http://filearea.co.il    На мой субъективный взгляд — лучший русскоязычный софт-архив. В отличие от более разрекламированных аналогов, содержащих тонны соверш...

26 03 2024 16:58:30

Фестиваль «AFTERTOWN». Постапокалиптический городок на «диких пустошах» Москвы

В середине августа в одной из промзон Москвы уже в третий раз для всех любителей постапокалиптических миров распахнул свои двери «AFTERTOWN», фестиваль от комaнды «AFTER US»....

25 03 2024 3:13:27

Игра в бога. Невероятные приключения Питера Молиньё в мире видеоигр

«…За свою 28-летнюю карьеру Питер Молиньё успел создать новый игровой жанр, придумать несколько гениальных игр, получить кучу наград, многократно собрать оглушительные овации переполненных залов, а также основать и раскрутить несколько студий. В марте Мол...

24 03 2024 9:47:12

Captivate 2011

«…Capcom показывает ладные, красивые, потенциально очень интересные игры, но при этом не покидает ощущение, что внутри компании подгнило и плохо пахнет нечто очень важное — то, что отвечает за адекватное восприятие действительности и видение будущего. Их...

23 03 2024 8:43:16

Как из двух бесполезных плат сделать одну полезную

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

22 03 2024 16:18:46

Mass Effect: Вторжение

«…Хотя «Вторжение» и позиционируется как пролог к Mass Effect 3, на самом деле никакой ключевой информации комикс не несет. Читать его перед прохождением игры совершенно необязательно. Зато история позволяет узнать, что произошло с «Омегой» и почему Ария...

21 03 2024 17:20:41

Мастерская: Игровые редакторы

&nbsp;&nbsp;&nbspПротивостояние 4: Азия в огне - Редактор карт &nbsp;&nbsp;&nbspГде взять:Устанавливается с игрой&nbsp;&nbsp;&nbspВозможности: 100% &nbsp;&nbsp;&nbspОПИСАНИЕ ВОЗМОЖНОСТЕЙ:…|Игромания...

20 03 2024 7:46:59

Западное издание Yakuza 6: Song of Life. Спойлер: с игрой всё в порядке

Серия Yakuza, прижившаяся на консолях Sony, заслуженно считается одной из самых &laquo;японских&raquo; по духу и атмосфере. И пусть далеко не все части, не говоря уже о спин-оффах, добираются до западного рынка, популярности франшизы по всему…|Игромания...

19 03 2024 0:59:24

Руководство и прохождение по "Fallout: New Vegas"

Как ни странно, у Obsidian получилось продолжение первых двух Fallout, но с использованием технических средств третьей части. И хотя в первый же вечер после релиза к игре вышел патч на четверть гигабайта — все равно в эту Пустошь можно верить, и в ней мож...

18 03 2024 14:31:46

Command & Conquer

«…Что касается главной части игры — сетевых сражений, — то здесь у Command & Conquer по-прежнему все в полном порядке. Игра стала чуточку красивее, сбалансированнее и богаче, но осталась такой же умной и по-хорошему сложной. Так, механическая чеканка и от...

17 03 2024 15:50:17

Coco Loco

«…в центре внимания здесь вооруженный военный конфликт… изделий кондитерской фабрики. Ломтики зефира отбиваются от вероломных какао-бобов, взрывая баррикады из желе и проламывая вражьи укрепления реками горячего шоколада…»...

16 03 2024 13:36:55

Аналитика. Терра инкогнита. Исследователи виртуальных миров

во всех компьютерных играх существует своя терра инкогнита, о которой обычные игроки даже не подозревают. Это недоделанные уровни, подвешенные в прострaнcтве (попасть на них можно либо при помощи читов, либо обнаружив случайный проход в стене), затерянные...

15 03 2024 11:46:42

Краткие обзоры. Anarchy Online: The Notum Wars

   Легендарная многопользовательская онлайновая RPG, которая признана лучшей на данный момент пpaктически всей игровой прессой, официально издана в России! Отечественные гeймеры могут поиграть не только в оригинал, но и в...

14 03 2024 16:36:19

Единственной и неповторимой. Виртуальное поздравление с Международным Женским Днем

"Приближается Международный женский день, и перед мужской половиной населения нашей необъятной страны в очередной раз встает Ужасно Мучительный Вопрос: "Что же и как подарить своей единственной?" Мы специально публикуем этот материал заранее, дабы вы успе...

13 03 2024 11:41:48

Демодиск

Dirty Litre Helper 99 В редакцию постоянно приходит множество писем, где читатели спрашивают о кодах, секретах и советах по прохождению всевозможных игр. Конечно, можно дожидаться, пока письмо дойдет до нас. Можно надеяться, что таких же писем будет оч...

12 03 2024 9:53:44

Штырлиц 4: Матрица  Шаг до гибели

Настолько цельные в своем убожестве игры встречаются очень редко. Рассуждая о них, не приходится ссылаться на смягчающие обстоятельства («зато тут смешные шутки») и подолгу обдумывать оценку. Потому что с первой же секунды, с первой ноты ремикс...

11 03 2024 12:35:47

Экстремальная парочка. Обзор системных плат на чипсете i925XE и Pentium 4 Extreme Edition

проводим обзор шести новейших материнок от компаний ABIT, ASUS, Foxconn, Gigabyte, самой Intel и MSI. Комплексное сравнение мы сдобрим публикацией результатов связки i915P + Pentium 4 3,6 ГГц...

10 03 2024 11:57:45

Simon the Sorcerer: Заколдованный мир

Simon the Sorcerer 4: Chaos Happens — без пяти минут (а вернее, не считая Sam & Max) лучшая адвенчура прошлого года и триумфальное воскрешение знаменитой серии (первая часть вышла в 1993 году). Циничный парень Саймон прибывает в волшебную стран...

09 03 2024 5:52:10

Halo 2

...стала первой игрой, в полной мере использующей игровые возможности Windows Vista и ни под каким соусом не признающей другие операционные системы. Выражается это в следующем. Во-первых, игру необязательно инсталлировать, ее можно запускать ПРЯМО С ДИСКА...

08 03 2024 11:49:23

Everspace: Encounters. Когда оригинала мало

Несмотря на то, что от оригинальной Everspace&nbsp;я пришел в восторг, после неё меня не покидало чувство недосказанности. Всё казалось, что Rock Fish Games где-то не докрутили, чего-то недодали мне как игроку. И, видимо, сами разработчики…|Игромания...

07 03 2024 9:54:42

The Settlers 7: Paths to a Kingdom

«…Речь, напоминаем, идет о стратегии про обустройство поселения. Тонкость в том, что каждый рабочий у вас на производстве — не груда пикселей (впоследствии — полигонов), а полноценная личность. Ему нужно где-то жить, и его нужно кормить. Чтобы есть — нуже...

06 03 2024 5:11:56

Lock On. Ka-50 “Черная акула“

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

05 03 2024 20:47:27

Rayman Origins

Когда-то это, конечно, должно было случиться. Рэйман — европейский Марио и Соник в одном лице, талисман Ubisoft, главное творение талантливого дизайнера Мишеля Анселя, за которое он был удостоен Ордена литературы и искусств от французского…|Игромания...

04 03 2024 2:53:48

Freaky Creatures

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

03 03 2024 17:25:40

PlayStation Move Heroes

Джек и Декстер, Ратчет и Кланк, Слай и Бентли — для поклонников трехмерных платформеров (а именно сериалов Jak &amp; Daxter, Ratchet &amp; Clank и Sly Cooper) эти персонажи не нуждаются в представлении. Настоящие супергерои, главные…|Игромания...

02 03 2024 6:45:22

Гайд: Где найти люки в Dead by Daylight

Люк &mdash; это последняя надежда для &laquo;мирного&raquo; игрока в Dead by Daylight. Только если убийца не найдёт и не закроет путь к бегству. Так что знать, когда и где спавнятся люки, стоит обеим сторонам.&nbsp; Когда появляется…|Игромания...

01 03 2024 22:54:48

Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::