Текст книги "Открытые и бесплатные программы для Windows"
Автор книги: Николай Колдыркаев
Жанр: Программы, Компьютеры
сообщить о неприемлемом содержимом
Текущая страница: 19 (всего у книги 22 страниц)
Так называемые Celestia Add-Ons поставляются в виде ZIP-архивов, которые разворачивают в папку программы Celestia (Program FilesCelestia), сохраняя пути.
• Детальные текстуры поверхностей планет. Самые подробные из них «весят» до 2–5 Мбайт и требуют для нормального обсчета до 64 Мбайт памяти на борту вашей видеокарты – http://www.shatters.net/~t00fri/texfoiindry.php4.
• Расширенные коллекции звезд. Два ZIP-архива на 1 016 385 звезд (16,6 Мбайт) и на 2 072 873 звезд (32,7 Мбайт) – http://pascal.hartman.free.fr/.
• Текстуры астероидов, модели нашего первого спутника "Спутник 1", американского спутника «Вояджер», а также внешнее кольцо астероидов – http://www.bt.homepage.btinternet.co.uk/Celestia.htm
• Вымышленная солнечная система из "Звездных войн", кометы, спутники коммуникационных сетей «Iridium», «Globalstar» и геостационарные спутники – http://members.fortunecity.com/guilpain/index_uk.htm.
• Очень большой список этих и других ресурсов для Celestia – http://www.lns.cornell.edu/~seb/celestia/.
Замечено, что на любого нормального ребенка (приключенческого возраста ) поход в планетарий производит сильное впечатление. Во время летних каникул я мог целый день провести в этом увлекательном научно-популярном заведении. Вы можете устроить такой праздник своему ребенку и дома, если скачаете программу эмуляции Вселенной Celestia с сайта http://www.shatters.net/celestia и немножко подготовитесь к презентации. Объем программы примерно 10 Мбайт. Вы можете виртуально путешествовать от планеты к планете, изучать их орбиты и спутники (рис. 13.6). Вполне реально слетать на звезду-другую в пределах родной галактики или посмотреть, как выглядят знакомые созвездия из-за ее пределов. Виртуальные путешествия и исследования можно записывать и воспроизводить, сопровождая текстовыми комментариями.
Рис. 13.6. Программа Celestia просчитывает положение небесных тел нашей Солнечной системы в реальном времени
Другие астрономические программы• OpenUniverse (OU) – программа, аналогичная Celestia, но с меньшим количеством функций – http://www.openuniverse.org/,
• Stellarium – демонстрирует в реальном времени фотореалистично просчитанное ночное небо. Классическая программа-планетарий – http://stellarium.free.fr/.
Глава 14
Открытые игры – в каждую ОС!
– Как член правления, желаю, чтобы здесь были бильярд и музыкальный автомат!
Харуки Мураками «Охота на овец»
Когда приходится осваиваться в новой, мало знакомой ОС, всегда хочется, чтобы среди установленных приложений присутствовали не только привычные программы А, В и С, но – в идеале – еще и пара любимых игр. К сожалению, мир программного обеспечения пока еще далек от того, чтобы все программы работали везде. Умение писать переносимые программы, тем более игры, сегодня скорее высокое искусство, чем распространенная практика.
Большинство компьютерных игр стоят денег. Некоторые из них дешевле, некоторые дороже. Есть даже подарочные варианты в больших коробках с целыми талмудами качественно напечатанных инструкций. Кажется невероятным, что кто-то может создавать игры не ради денег, а из любви к искусству. И уж совсем удивительно, что игры при этом получаются великолепные и работают на нескольких операционных системах.
Я решил включить в эту книгу обзор доступных бесплатно игрушек с открытым исходным кодом для различных операционных систем. В том числе и для Windows.
BillardGL – трехмерный имитатор бильярдаВ хорошей игрушке прекрасно все, от заставки до титров. Вы не поверите, но от имитатора американского бильярда под названием BillardGL оказался в полном восторге мой двухлетний ребенок. Ему нравится смотреть на процесс загрузки, когда полупрозрачная пленка по движению часовой стрелки смывается с бильярдного шара; на мягкие, округлые анимированные меню, сделанные как будто из плотного белого дыма. Замирая, он смотрит, как ползет вверх столбик силы удара. И, наконец, кричит: «Г-гаськидал!», когда шарики разлетаются в разные стороны. «Да, раскидал, – отвечаю я. – Какой будем закатывать?» «К'ясный», – почти всегда отвечает малыш. И добавляет: – Уя!" Действительно, ура! Устами младенца…
Знаете, если уж ребенку так нравится процесс игры в BillardGL, то взрослые любители этого вида спорта просто не смогут не оценить качество исполнения, цветовую гамму и само настроение этого замечательного имитатора. BillardGL дает возможность ощутить себя за бильярдным столом, который визуально ничем не отличается от стола, предназначенного для игры в «Pool», который у нас называют американским бильярдом или «американкой». Это современная, легкая версия классического бильярда с маленькими шарами и широкими лузами. Играть в него довольно просто и приятно. Момент игры показан на рис. 14.1.
Рис. 14.1. «Американка» в игре BillardGL выглядит более чем реалистично, но некоторые особенности игры не реализованы
Откровенно говоря, автор предпочитает более сложную разновидность этой благородной игры – русский бильярд. В него рубились еще офицеры дореволюционной России – при свечах, так что при больших ставках даже за небольшой мухлеж можно было поплатиться жизнью, получив, например, канделябром по голове.
К сожалению, ни русского бильярда, ни возможности жульничать, и уж тем более виртуального канделябра в этом имитаторе пока не предусмотрено. Даже физика процесса игры в «американку» в BillardGL реализована пока еще не полностью. Нет, например, возможности бить в различные области самого шара, менять вертикальный угол удара и т. д. Из-за этих ограничений нельзя ни закрутить шар, ни пустить его по дуге, ни заставить подпрыгнуть. Для обработки этих приемов нужна дополнительная математика.
Тем не менее, о качестве уже реализованной математики в BillardGL говорит хотя бы то, что игра прекрасно себя чувствует на Celeron 433. Даже на таком процессоре Frame rate (частота кадров) редко бывает ниже 29 кадров в секунду. Так что игра стоит свеч.
• BillardGL – открытый и бесплатный имитатор «американки».
• Операционная система: Windows или Linux.
• Системные требования: OpenGL-совместимая видеокарта.
• Размер дистрибутива: не превышает 1 Мбайт.
• Сайт: http://www.billardgl.de/.
• Оценка: ****+.
Neverball – проведите мяч к цели, управляя наклоном поверхностиОднажды по телевидению автор видел сюжет о положительном влиянии некоторых игр на профессиональные качества хирургов. Есть мнение, что к таким играм можно запросто причислить Neverball. Эта игра приучает к четким и своевременным действиям в реальном времени и при этом учит осторожности и предусмотрительности.
Все уровни игры представляют собой поверхности различной конфигурации, порой с движущимися элементами и телепортерами. На поверхности находится небольшой мяч. Игроку предстоит управлять не самим движущимся объектом, как в большинстве игр, а наоборот: изменяя угол наклона поверхности, можно заставить мячик катиться в произвольном направлении (рис. 14.2). Наша задача – собрать максимальное количество разноцветных монет и вовремя докатиться до цели (Goal). 100 собранных монет обеспечивают сохранение на текущем уровне.
Рис. 14.2. В игре Neverball вам нужно управлять наклоном поверхности, чтобы докатить шар к выходу (цель на рисунке видна внизу справа)
Сильно разгонять мячик в большинстве случаев не рекомендуется, ибо погасить инерцию можно, лишь наклонив поверхность в сторону, противоположную движению мяча. На начальных уровнях поверхность ограничена по краям невысоким бордюром, от которого мячик отскакивает, но по мере усложнения уровней возможность упасть в пропасть с края поверхности будет предоставляться все чаще. Кроме того, начнут появляться фрагменты поверхности с различным углом наклона, лабиринты, ступеньки, движущиеся платформы, лифты и телепорталки, а фактор времени буцет прижимать все сильнее.
В игре Neverball предусмотрено три совершенно разных набора уровней. Это действительно три различные коллекции поверхностей, а не разные условия прохождения одних и тех же уровней. Каждый из этих наборов содержит по 25 уровней все повышающейся сложности. Таким образом, в Neverball 1.2.5 для Windows предусмотрено всего 75 уровней плюс 20 полей Neverputt Holes – для коллективной игры в некий гибрид гольфа и бильярда.
Набор уровней Easy предназначен для игроков со статусом от новичка до профессионала. Это довольно простые уровни, которым стоит уделить внимание для того, чтобы немного освоиться в Neverball и научиться контролировать движение мяча в наиболее свободных условиях.
Набор Hard предназначен для тех, кто позиционирует себя между профессионалами и экспертами. Здесь придется довольно часто пробираться по узеньким дорожкам, контролировать прыгающий по ступенькам мяч и пользоваться услугами очень инертных движущихся платформ. Придется изрядно помучиться с выключателями, которые будут ненадолго открывать доступ к нужному участку, и научиться собирать максимальное количество монет за минимальное время.
И, наконец, последний набор невероятных по сложности уровней, разработанных неким индусом по кличке Mehdi, как нельзя лучше подойдет тем, кто уже считает себя экспертом в Neverball и твердой поступью приближается к гордому званию безумца. Времени чаще всего у вас будет в обрез. Чтобы пройти уровни Mehdi, вам придется:
• гнать во всю между движущимися камнями с нарисованными на них устрашающими физиономиями (про себя я назвал их "налоговыми полицейскими");
• держать равновесие на трясущейся поверхности ("отечественное законодательство");
• пробираться в лабиринтах, которые то и дело становятся просто невидимыми, и многое-многое другое.
Кроме того, иногда придется прыгать с трамплинов, крутить мертвую петлю в скрученных кольцом дорожках, освоить небольшой трек, который больше подошел бы для соревнований автомобилей класса "Формула 1", вырываться из плена узких теснин и при этом собирать, собирать денежки, как подаяние. Не зря сказано: "От тюрьмы да от сумы не зарекайся" – другими словами, никогда не говори "никогда".
• Neverball – открытая и бесплатная 3D-игра для целого ряда операционных систем.
• Операционная система: Windows, Linux, Mac OS X.
• Системные требования: процессор Celeron 1000 МГц или Mac G4, OpenGL-совместимая видеокарта, 64 Мбайт ОЗУ.
• Размер дистрибутива для Windows: 9,2 Мбайт.
• Сайт: http://icculus.org/neverbaU/.
• Оценка: *****.
FlightGear – реалистичный авиационный имитаторВ отличие от большинства коммерческих аналогов, авиасимулятор FlightGear работает на самом широком спектре аппаратно-программных платформ. Наиболее известны версии для Windows, Linux, Mac OS X, FreeBSD, Solaris и IRIX. В разработке участвуют добровольцы буквально со всех континентов. Разработчики стремились сделать этот имитатор максимально открытым и расширяемым. Как Линукс.
Имитатор FlightGear оказался самой ресурсоемкой игрой в нашем обзоре. Версия FlightGear для Windows, доступная для скачивания в Интернете, «весит» приблизительно 84 Мбайт. Она имеет несколько карт местности и, соответственно, несколько доступных аэродромов в окрестностях мегаполиса Сан-Франциско. Но если вы пожелаете воспользоваться любым другим аэропортом нашей планеты, то для этой местности необходимо будет скачать отдельную карту (scenery). На официальном сайте FlightGear можно скачать карту любой части земного шара. Карты всей поверхности земного шара! Можно даже заказать в виде набора из 11 компакт-дисков. В этом случае вам будет доступно около 20 000 аэропортов. Летать – не перелетать!
Скачав версию FlightGear для Windows, автор уже через пять минут пытался пролететь под мостом Golden Gate Bridge в окрестностях Сан-Франциско (рис. 14.3). Несмотря на то что фокус так и не удался, потраченного обеденного времени было не жалко. Имитатор подкупает уже тем, что в отличие от большинства своих собратьев он оказался демилитаризованным. Гражданские вылеты на небольшом аппарате «Сессна» оставляют приятное впечатление. Графика во время полета может и не самая детальная, но вполне аккуратная и на современном компьютере обсчитывается без заметных торможений.
Рис. 14.3. В авиационном имитаторе FlightGear можно полетать над любой частью земного шара (при наличии карт местности). В Сан-Франциско, например, вы еще сможете пролететь прямо между небоскребами, а вот под мостом – точно разобьетесь
В имитатор FlightGear можно также подключать любые дополнительные модели самолетов. В ангарах базовой версии их уже четыре десятка, от винтовых моделей типа «Сессна» и гражданских пассажирских самолетов до военных истребителей и космических аппаратов типа «Шаттл» или даже НЛО. Кроме внешнего вида, в файлах моделей описываются также физические параметры и аэродинамические свойства. Почувствуйте себя маленьким зеленым человечком!
FlightGear используют не только для приятного послеобеденного времяпрепровождения в офисе, но и в образовательных целях. На официальном сайте утверждается, что его используют даже при подготовке пилотов. Это вполне логично, т. к. имитатор позволяет не только летать, но и планировать перелет, рассчитывать количество топлива, производить предполетные проверки, вызывать тягач по радио и т. д.
• FlightGear – открытый и бесплатный авиационный имитатор.
• Операционная система: Windows, Mac OS X, Linux или иная UNIX.
• Системные требования: процессор Celeron 1000 МГц или Mac G4, OpenGL-совместимая видеокарта, 128 Мбайт ОЗУ.
• Размер дистрибутива для Windows: 84 Мбайт.
• Сайт: http://www.FlightGear.org/.
• Оценка: ****+.
Tux Racer – приключения пингвина-любителя гонок на пузе по снежным склонамЭта игра долгое время находилась на верхних строчках рейтингов игрушек для Linux. На самом деле популярность игры в основном была определена тем, что главный ее герой – отнюдь не робкий пингвин с замашками экстремала. Судя по игре, его любимое занятие – катиться на гладком пузе по снежно-ледяному склону и жадно глотать разбросанную по треку селедку (рис. 14.4).
Рис. 14.4. В игре Tux Racer безумный пингвин-экстремап катится по снежным склонам на пузе и глотает селедку. Что ж, дурное дело – нехитрое, зато как зрелищно!
Армия из одного пингвина преодолевает крутые повороты, прыгает на трамплинах, и все это в рамках некоего чемпионата под названием Canadian Cup. Замечательно! Однако бесплатная версия Tux Racer этим самым Canadian Cup и ограничивается. Кроме того, в свободно распространяемой версии напрочь отсутствует музыкальное сопровождение. «Белое безмолвие» должно нравиться пингвинам, но автор, по Дарвину, произошел от другого представителя фауны.
Тем не менее, игра прикольная, в самый раз для бакланов, которые любят MTV и мультфильмы про Симпсонов. Если поставить One Man Army из саундтрека к фильму «Spawn», то доступные взору филейные части летящего пингвина будут прекрасно гармонировать с немногочисленными словами из упомянутой песни.
• Tux Racer – открытая и бесплатная гонка для Linux и Windows.
• Операционная система: Windows, Linux, Mac OS 9 или Mac OS X.
• Системные требования: процессор Celeron 333 МГц или Mac G4, OpenGL-совместимая видеокарта, 32 Мбайт ОЗУ.
• Размер дистрибутива для Windows: 7,8 Мбайт.
• Сайт: http://tuxracer.sourceforge.net/.
• Оценка: ***.
Maelstrom 3.0 – борьба с астероидами в космических дебряхMaelstrom – это стрелялка с полувековой родословной. История хакерства упоминает о некоей программе для машин серии PDP-11, которая стала первой в мире видеоигрой. Идея игры заключалась в том, чтобы перемещать по экрану пятно, обозначающее космический корабль, и стрелять в движущиеся точки-"астероиды".
Идея претерпевала изменения, игра переписывалась, а инженер по имени Кен Томпсон не поленился написать операционную систему специально для того, чтобы иметь возможность играть в эту игру на заброшенном компьютере в одном из тихих уголков компании АТТ. Назвал он систему то ли Multics, то ли Unics и поделился кодом с друзьями, переписавшими ее набело. (Многочисленные потомки этой ОС до сих пор носят созвучные названия.) ;)
Идея игры осталась прежней. В Maelstrom необходимо перемещать по экрану космический корабль, внешне напоминающий «Шаттл», уворачиваться от громадных каменных глыб и расстреливать их из гиперпушки (рис. 14.5). Время от времени появляются канистры со вспомогательным оборудованием, пролетают кометы, нападают «чужие», вспыхивают сверхновые, а то и в черную дыру начинает затягивать. Ребенку почему-то игра понравилась сразу, правда, всему он дал свои детские названия. Комета, например, у него называется «болтиком» (по правде говоря, она и в самом деле напоминает летящий шляпкой вперед шуруп в окружении синего пламени).
Рис. 14.5. Maelstrom, пожалуй, самая древняя из видеоигр. В нечто подобное играли разработчики ОС UNIX
По сравнению с Tux Paint, мы проводим за игрой в Maelstrom не так много времени, но, видимо, в ней есть такое сбалансированное сочетание видеоряда и озвучки, что ребенку просто хочется время от времени посмотреть, как папа лихо взрывает астероиды и сбивает летящую комету, в результате чего из динамиков раздается пронзительный пиратский клич «Йо-Х-Хо!»
Самой приятной особенностью этой игры является ее переносимость. В этом обзоре она чемпион по количеству покоренных платформ, в том числе, устаревших. Maelstrom работает даже на таких «калькуляторах», как компьютеры с процессорами Intel 486, Apple Power Mac и Motorola 68К. Новая версия игры (3.0) поддерживает сетевой режим.
• Maelstrom – простая двухмерная стрелялка с открытым исходным кодом компании Ambrosia Software.
• Операционная система: Windows 95/98/ME/NT/XP, Linux, BeOS, Mac OS X, Mac OS Classic.
• Системные требования: процессор 486/Pentium или Apple Mac PPC/68K, 2 Мбайт ОЗУ, монитор 640x480.
• Размер дистрибутива: 1,1 Мбайт.
• Сайт версии 3.0: http://www.devolution.com/~slouken/Maelstrom/.
• Сайт оригинальной версии: http://www.ambrosiasw.com/games/maelstrom/,
• Оценка: ****+.
Racer, просто Racer – автомобильный имитатор в духе Need for SpeedИмитатор автогонок Racer выполнен в духе игры Need for Speed и наверняка понравится любителям погонять на хороших автомобилях, пусть даже и виртуальных. Все, что нужно сделать для того, чтобы попрактиковаться в виртуальном вождении, – это установить с прилагаемого диска (или переписать с сайта www.racer.nl) небольшой дистрибутив. Объем инсталлятора зависит от операционной системы, под которую он собран, и в среднем занимает около 18 Мбайт.
После установки и запуска имитатора в вашем распоряжении окажется весьма оригинальная спортивная машина с блондинкой за рулем (рис. 14.6) и небольшой автодром с двумя треками: один спортивный с множеством поворотов и один прямой, видимо, для уличных гонок, или "стритрейсинга".
Рис. 14.6. Что за развалюха и почему за рулем какая-то блондинка? Это и есть Racer? Спокойно, на сайте программы можно загрузить модели самых современных авто
После небольшой виртуальной поездки в сопровождении маленького штурмана и с вышеупомянутой дамочкой за рулем стало понятно, что самый строгий член жюри одобрил такие поездки. Утро у папы теперь зачастую начинается с ребенка, включающего компьютер, приветственного макинтошевского «Трям!» и фразы «На машинке ездить хочу!»
У этой игры нет возрастных ограничений, она подойдет не только маленьким, но и взрослым мальчикам и девочкам. Имитатор позволяет добавлять модели машин и автотрассы. При этом в моделях автомобилей описан не только их внешний вид, но также «голос» и все другие физические характеристики. Само собой, модели можно создавать самостоятельно, что многие с большим успехом и делают.
На официальном сайте имитатора можно найти рейтинг наиболее популярных автомобилей и трасс. Судя по этому рейтингу, наибольшей популярностью среди участников проекта пользуется модель барселонской гоночной трассы, а любимый автомобиль – BMW МЗ 2004 года выпуска. Похоже, большинство любителей этой игры претендуют на роль Джеймса Бонда.:)
Игра поддерживает сетевой режим, причем играть можно на совершенно разных компьютерах, например, один может играть под управлением Windows, другой на Linux-компьютере, а третий вообще на Apple Macintosh под управлением Mac OS X.
Для всех перечисленных платформ реализована поддержка устройств ввода с обратной связью (force feedback). Так называют разнообразные джойстики и штурвалы, которые «сопротивляются» вашим усилиям, когда имитатор моделирует перегрузки. Немного обделенными оказались лишь пользователи Apple Macintosh. Чтобы заставить игру работать с некоторыми из этих устройств в Mac OS X, понадобится выполнить довольно-таки нетривиальные действия по настройке игры, описанные на сайте. Кроме того, в Mac OS X версии игры пока не реализован полноэкранный режим, а это большой минус для такой игры.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.