Создание рамки с помощью html. Рамки и границы. Наложение теней для создания нескольких границ

По мере совершенствования технологий и языков программирования всё больше и больше видов деятельности становятся доступны рядовому пользователю. Компьютерная графика сегодня куда проще для освоения, чем обычная живопись; создание грамотных с точки зрения полиграфии документов вообще превратилось в детскую задачку. А использование CMS для сайта позволяет разместить в сети собственный блог, галерею или магазин, которые внешне ничем не будут отличаться от результата работы целого IT-отдела.

Изначально аббревиатура CMS расшифровывалась как content management system – «система управления контентом ». Но поскольку наибольшую популярность обрели именно интернет-ориентированные CMS, сегодня чаще используется расшифровка «система управления сайтом ».

Прародители систем управления сайтом (CMS) – визуальные редакторы html-кода, так называемые WYSIWYG . Эти редакторы работали по принципу «что видишь, то и получишь ». Процесс создания сайтов с их помощью сводился к перетаскиванию отдельных блоков и изменению свойств контента (например, начертания шрифта) через панели инструментов, как в любой офисной программе.

Поиск десяти отличий

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

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

Эффективность каждого конкретного движка напрямую зависит от данных, с которыми она будет работать. Чтобы понять, какую CMS выбрать, следует определиться с несколькими параметрами контента:

  • динамичность (интерактивность)/статичность;
  • количество (объёмы данных на страницах, число страниц, объём баз данных, например, клиентов);
  • тип (текстовый, графический, видео, аудио, исполняемые коды);
  • частота обновлений и число авторов сайта (тех, кто будет обновлять контент).

Для интерактивных сайтов лучше выбирать те системы управления данными, функционал которых оптимизирован под обилие форм. Объёмные сайты, особенно динамические, работают довольно медленно на CMS, генерирующих страницы «на лету». Особенно на тех, которые разрабатывались как «универсальные» и, следовательно, включают в себя большое количество неиспользуемых в конкретном проекте функций.

Тип контента на выбор CMS влияет самым очевидным образом: чем сильнее «перекос» содержимого сайта в сторону какого-то одного типа данных, тем важнее выбрать систему, в которой инструментарий для работы с этими данными хорошо развит. Для часто обновляющихся сайтов нужны системы управления, в которых процесс добавления информации упрощён до предела. Проект, которым занимается много авторов, нуждается в системе с гибкими настройками прав доступа.

Виды сайтов и контентный состав


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

  • блоги и визитки – небольшие, в основном частные сайты почти без пользовательского функционала;
  • корпоративные сайты – коммерческие, используемые для продвижения компании, а также для работы, если есть развитая сеть страниц «для внутреннего использования»;
  • интернет-магазин представляет собой базу данных карточек товаров, включающих в себя как текст, так и визуальную информацию; дополняется этот сайт базой данных покупателей и интерактивной частью – формами сортировки каталогов и оформления заказа;
  • сайт-сервис представляет собой брата-близнеца виртуального магазина, однако имеет более узкую направленность. Примером подобного сайта может служить сервис для заказа билетов;
  • галерея – сайт, отображающий хранящуюся в базах данных информацию прямо на странице;
  • хранилище – сайт, предлагающий хранящуюся в базе информацию для скачивания;
  • портал – наиболее универсальный тип сайта. CMS для портала должна одинаково хорошо работать со всеми форматами данных и быть весьма быстрой, чтобы обращение тысяч пользователей к одной и той же странице не вызывало зависаний.

Срывая маски

Все CMS можно разделить на три категории: платные, бесплатные и самописные. Последние стоят особняком. Их пишут, как правило, не владельцы сайтов, а нанятые программисты. Так что бесплатность таких движков условна; хорошую систему управления данными с нуля создать непросто, и купить уже готовую бывает дешевле.

Отдельный класс CMS – онлайн-конструкторы сайтов. В зависимости от конкретной реализации функционал таких систем управления может отличаться; мощные платные сервисы, наподобие Wix и Setup , позволяют создавать полноценные сложные сайты как при помощи WYSIWYG-редактора, так и непосредственно вводя код. Стоимость пользования онлайн-CMS может различаться: самые дешёвые пакеты Wix стоят несколько долларов в месяц, а сверхбюджетное создание сайта на uCoz вообще не требует никаких затрат, кроме, правда, значительных временных.

Отличия между платными и бесплатными движками рядовому пользователю малопонятны. Со специализированной «1С-Битрикс » всё более-менее ясно – покупатель платит за возможность интеграции сайта с другим бухгалтерским ПО «1С». Но вот чем платные CMS без узкой специализации лучше таких же универсальных, но бесплатных систем?

В основе своей – ничем. Почти все системы управления написаны на одном и том же языке – php (хотя возможны и другие варианты); большая их часть поддерживает базы данных MySQL, работу с протоколом ftp и скрипты на языке JavaScript. Однако дьявол, как известно, в мелочах. И в мелочах CMS различаются значительно.

Конкретика

Главное, что покупает пользователь вместе с платным программным пакетом для управления сайтом – официальную техническую поддержку. Коммерческие проекты в любом случае продвигаются за счёт своего имиджа, поэтому скрытых багов в них меньше, а новые версии проверены тщательнее.

Исходя из соображений стабильности сайта, выбирать следует платную CMS. К наиболее популярным вариантам относятся S.Builder и 1С-Битрикс . Первую отличает простота в освоении и хорошая оптимизация кода. Вторую – уже упомянутая возможность интеграции с другими приложениями того же производителя. Ещё один распространённый платный движок – DataLife Engine . Используемые технологии AJAX ускоряют загрузку страниц на клиентский компьютер. Минус системы – высокая уязвимость к хакерским атакам и вирусному заражению.

Главное, чем могут похвастаться бесплатные CMS – армиями энтузиастов-разработчиков, тестеров и критиков. Подчас на форуме любителей получить ответ проще, чем в официальной службе поддержки. Системы управления содержимым с открытым исходным кодом также имеют библиотеки расширений, написанных любителями; за их качество никто не поручится, зато практически под любую задачу можно найти подходящий модуль.

Самые популярные бесплатные системы управления контентом – Joomla и WordPress . Joomla считается несколько более быстрой, но она менее стабильна и для большей надёжности требует ручной коррекции кода. За счёт своих функций и дополнительных модулей Joomla удобна для создания интернет-магазинов, а WordPress считается хорошей CMS для сайта-визитки или блога, хотя обе системы можно использовать для построения любых сайтов. Ещё один известный движок – Drupal . За счёт мощного инструментария для работы со структурой проекта эта система управления удобна при работе с объёмными сайтами. Меньшая по сравнению с первыми двумя CMS популярность объясняется тем, что Drupal значительно сложнее в освоении и больше подходит людям, знакомым с основами программирования.

Главное же достоинство оригинальных, самописных систем управления сайтами – то, что они создаются под определённые задачи. Код у таких движков оптимизирован лучше, интерфейс подогнан под нужды тех, кто будет заниматься наполнением сайта. Оригинальные CMS особенно полезны при создании крупного портала, когда требования к скорости заставляют отказаться от стандартного движка и переписать самые медленные участки кода на высокопроизводительном языке.

Выбирая CMS для сайта, можно прибегнуть к той же хитрости, которую используют при подборе хостинга. То есть найти сайт, максимально похожий на будущий проект, и узнать CMS этого сайта при помощи веб-сервисов или анализа кода, как пример, сервис от 2IP . Если название системы не указано прямо на сайте (а это случается, особенно если сайт создан на бесплатном движке) и в коде нет явных указаний на неё (как приставка «wp» в кодах WordPress), то CMS-анализаторы пытаются устанавливать тип системы по наличию уникальных файлов и особенностям вёрстки. Само собой, этот способ крайне неточен. Так что определить CMS сайта куда сложнее, чем сервер, на котором она работает.

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

В этой статье мы рассмотрим следующие вопросы:

  • На какой платформе делают сайты вообще?
  • Какой движок выбрать для сайта?
  • Какой движок для сайта лучше?
  • Как поставить сайт на движок?
  • Проведем обзор популярных движков для сайта.

К сожалению, самый лучший движок для сайта не существует – все они хороши по своему и, как бы странно это не звучало, выбор CMS для сайта – это дело вкуса . Например, для нас WordPress – лучший бесплатный движок для сайта , а кто-то делает ресурсы исключительно на Drupal, другие используют только DLE…

Как установить движок на сайт?

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

PHP+MySQL для начинающих
Изучив этот видеокурс, Вы сможете:
– создавать профессиональные динамические сайты с собственной панелью управления, используя PHP и MySQL;
– встраивать любые скрипты в структуру своих сайтов;
– расширять возможности сайта написанием модулей под свои нужды.

WordPress – профессиональный блог за один день
Изучив этот видеокурс:
– Вы сможете создавать на самом популярном движке WordPress сайты любых типов – от блога до новостного портала;
– Вы научитесь быстро устанавливать, настраивать, расширять и оптимизировать сайты на WordPress.

Javascript + jQuery для начинающих видеоформате
Изучив этот видеокурс, Вы научитесь:
– делать современные сайты с использованием передовых разработок;
– создавать красивые, удобные и информативные элементы для сайта, снабжать его потрясающими эффектами.

Joomla – профессиональный сайт за один день
После изучения всех возможностей современного конструктора сайтов – Joomla:
– Вы сможете создавать полноценные сайты всего за один день;
– Вы научитесь создавать сайты разных типов: от мощных новостных сайтов, до корпоративных сайтов-визиток.

Проприетарная технология, созданная компанией Guerrilla Games. В создании движка также принимала участие студия Kojima Productions. Появившись только в 2013 году, Decima Engine успела стать базой для нескольких ААА-проектов, а также просто интересных играх.

Первой игрой, созданной на Decima Engine, стала Killzone Shadow Fall, которую разработала сама Guerilla Games. Изначально студия не сообщала, на какой технологии создается их проект, однако с анонсом следующей своей игры - - все же рассказала, что новый проект будет использовать прежний движок - Decima Engine.

Как и в случае со многими популярными движками, физическая составляющая Decima Engine завязана на Havok physics. Благодаря этому Guerilla удалось создать перспективную технологию с динамичной скелетной анимацией и реалистичной системой повреждений.

В 2015 Decima Engine стала основой для Until Dawn - сомнительного поначалу хоррора, который в итоге стал главным открытием жанра за весь год. Не считая Horizon Zero Dawn, движок также используется в амбициозном проекте Хидео Кодзимы - . Именно поэтому студия японского разработчика - Kojima Productions - оказывала помощь во время создания движка ведущему разработчику - Guerilla.

По сути своей Decima Engine разработан специально для ААА-проектов, которым требуется высокая детализация и поддержка 4К-разрешения. Учитывая возможный громкий успех Death Stranding, а также тот факт, что Guerilla тесно работает с Sony, в будущем Decima Engine будет идти нарасхват. Скорее всего, мы будем часто видеть эту технологию в .

9 место - EGO Engine

Движок, разработанный совместными усилиями компаний и Sony Computer Entertainment. По сути своей является улучшенной версией Neon, который под «нулевым» номером представлял игру Colin McRae: DiRT.

EGO Engine по праву заслужил место в топе хотя бы за невероятно качественные игры в гоночном жанре. Все игры Codemasters, начиная с 2007 года, выходили и выходят именно на EGO, причем в их послужном списке есть и шутеры, что говорит только в пользу разностороннего движка.

Большую часть работы в создании EGO проделала студия Codematers, когда Sony же предоставила графический движок PhyreEngine. На первой версии EGO Engine вышли знаменитые DiRT и DiRT 2, а также дополнение Dragon Rising для шутера Operation Flashpoint. Вторую версию движка представляла DiRT 3, игры в серии GRID и F1.

На третьей же версии Codemasters сейчас делают DiRT 4, которая гарантирует стать великолепной раллийной гонкой. Все проекты компании всегда отлично оптимизированы, несмотря на отличную графику. Взять, к примеру, DiRT 2 - игра вышла в далеком 2009, однако качество её картинки до сих пор может дать фору некоторым современным проектам (и речь идет не об инди).

Реалистичная система повреждений, грязь, налепляющаяся на крылья авто, управляемость машин - все гоночные игры Codemasters выделяются этими и многими другими составляющими, которых компания сумела достичь лишь благодаря созданию качественного движка EGO Engine.

8 место - Game Maker: Studio

Известнейший игровой движок и конструктор, созданный на Delphi. Game Maker был разработан компанией Yo Yo Games, а ведущим разработчиком технологии выступает Марк Овермарс.

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

Game Maker заработал известность только благодаря своей простоте. Изначально Овермарс, являясь профессором в университете города Утрехт, создал базу для Game Maker в виде учебного пособия для своих учеников. Впоследствии же технология появилась в интернете, где и обрела популярность.

Отличительная черта Game Maker заключается в том, что для работы с ним не требуется знать языки программирования.

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

Game Maker появился в 1999 году и практически ежегодно продолжает получать обновления. Последнее вышло в 2011 - это восьмая версия движка, которая получила массу обновлений и дополнений. С того момента движок начал работать на юникоде, его поддержка 3D значительно возросла, был улучшен редактор комнат и т.д.

В 2012 же YoYo Games решила серьезно переработать свою технологию, прежде всего добавив поддержку кроссплатформенности. Движок получил новое название Game Maker: Studio, и лишь после этого его начали воспринимать как профессиональный инструмент для создания видеоигр, а не как обучающую программу.

Плюсы Game Maker Studios кроются в поддержке множества различных платформ от Windows и Mac OS, до iOS, Android, Xbox и PlayStation. Помимо этого, библиотека движка и многие расширения переведены на несколько языков, а не только английский, как обычно принято. У движка присутствует собственный язык программирования - Game Maker Language. Он также имеет интеграцию со Steam и распространяется совершенно бесплатно (только стандартная версия).

Единственным минусом же является 3D, которое в Game Maker появилось ещё в 2011, однако работа с ним до сих пор не приведена в приемлемое состояние.

Самые известные игры на Game Maker: Studios - это две части Hotline Miami. Кроме них, на движке были разработаны десятки различных игр, большая часть из которых затерялась даже в инди-сегменте.

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

7 место - 4A Engine

Движок из Украины, созданный одноименной студией . Судьба 4A Engine переплетается с X-Ray Engine, который, во-первых, был таким же образом разработан в Украине, во-вторых, был создан для игры в жанре постапокалипсис, а в-третьих, написан именно теми же самыми программистами - Олесем Шишковцовым и Александром Максимчуком.

4A Engine является проприетарным ПО, из-за чего 4A Games может использовать его исключительно для собственных нужд без возможности продавать лицензии. На данный момент компания выпустила две игры на этом движке - Metro 2033 и Metro: Last Light.

История 4A Engine имеет несколько темных пятен. Так, по некоторым сведениям движок является измененной копией X-Ray. Данное подозрение основано на том, что программисты движка Шишковцов и Максимчук, добровольно покинув (или будучи уволенными), использовали базу созданного ими X-Ray для 4A Engine. Этот слух впоследствии перерос в скандал, но реальных подтверждений так и не было найдено.

Шишковцов и его товарищи не решились продолжать развивать «Сталкер» и X-Ray потому, что последний, по их мнению, имел плохую сетевую модель и неграмотную оптимизацию, из-за которой распределение ресурсов и памяти компьютера осуществлялось до ужаса грубо. В целом, по словам разработчиков, X-Ray был не способен поддерживать консоли нового поколения и не имел будущего, из-за чего они и решили уйти из студии и заняться собственными разработками.

Созданный же ими 4A Engine только подтвердил ранее высказанные суждения. Так, в сравнении со S.T.A.L.K.E.R. Metro 2033 имела куда как лучшую графику (что можно списать на временные рамки), но при этом требовала значительно меньше ресурсов от компьютера и не вызывала никаких ошибок в системе.

В Metro 2033 прежде всего отлично был реализован объемный туман, а также размытие объектов и их высокая LOD-детализация. А включение в 4A Engine технологии PhysX позволило разработчикам добавить в игру разрушаемое окружение, динамичную водную поверхность и одежду.

В общем и целом 4A Engine можно назвать идейным продолжателем X-Ray, который показал куда как лучшие результаты и избежал многочисленных ошибок предшественника. Так или иначе, оба движка заслуживают мест в нашем топе.

6 место - IW Engine

С движком Infinity Ward сталкивался практически каждый геймер, даже если он вообще не в курсе о его существовании. IW был разработан одноименной компанией из США, которая создала его специально для своих игр, а именно - серии самых популярных шутеров Call of Duty.

История движка Infinity Ward берет начало ещё в 2002 году, когда будущие сотрудники компании IW работали в студии . В то время они выпустили свой дебютный проект Medal of Honor: Allied Assault, на базе которого стоял движок id Software - id Tech 3. Примерно через год большая часть коллектива покидает 2015 Inc, чтобы основать известную нам Infinity Ward и приступить к созданию культовой игры - Call of Duty.

Call of Duty была основана таким же образом на движке id Tech 3, о чем девелоперы и сообщили общественности. Однако же купленный движок подвергся значительным модификациям, в список которых вошли обычное улучшение графики, введение функции размытого окружения, функции обработки водной поверхности с помощью шейдеров, динамические тени и многое другое.

С такими преобразованиями id Tech 3 версии IW значительно отдалился от оригинала, так что для компании впору было назвать его собственным движком и сменить ему имя.

Вскоре девелоперы так и сделали, когда выпустили Call of Duty 2, объявив, что сиквел выходит на модификации id Tech 3 - IW Engine 2.0. Движок же первой версии, как нетрудно догадаться, разработчики присвоили Call of Duty 1.

В 2007 году Infinity Ward выпускает третью версию движка, выход которого ознаменовала Modern Warfare. Анимация лиц, текстуры воды, освещение, а также введение нового эффекта - глубины резкости - все говорило о том, что перед нами один из самых качественных движков для шутеров своего времени.

Вплоть до 2012 года компания продолжает использовать данный движок, улучшая лишь графическую составляющую. IW 4.0 и 5.0 появляются вместе с Modern Warfare 2 и 3 соответственно. Несмотря на создание новых версий, та же Black Ops 2 оказалась выпущена лишь на третьей модели движка.

Однако же в 2013 в направлении полноценного развития снова появилось движение, когда IW закончила работу над COD: Ghosts. И хотя часть про «Призраков» получила смешанные отзывы и оказалась плохо принята игроками, многие даже и не заметили, что компания вместе с Ghosts выпустила IW 6.0 версии. Последней же является седьмая, на которой была разработана в конце 2016 года.

5 место - RAGE (Rockstar Advanced Game Engine)

На пятом месте разместился движок от компании Rockstar. Rockstar Advanced Game Engine, или RAGE - это продукт работы двух её филиалов - и San Diego, которые разработали исключительно для игр компании.

Дебютный показ RAGE состоялся на практике лишь в 2006 году, когда Rockstar выпустила игру про настольный теннис. Забавно, что игра ничего уникального из себя не представляла - разработчики просто решили протестировать новый движок на каком-нибудь низкобюджетном проекте. Начиная с того времени, все последующие игры компании стали выходить именно на RAGE.

А что же было до 2006 года? В первой половине 2000-х Rockstar уже выпустила несколько частей GTA и успела прославиться, однако тогда её флагманским движком был RenderWare, который разработала совершенно сторонняя студия - . В 2004 последняя была поглощена EA, что, естественно, сказалось на приобретенной Rockstar лицензии на движок.

Electronic Arts всегда строго относилась к прямым конкурентам, из-за чего руководство Rockstar решила бросить служивший им верой и правдой RenderWare и приступить к созданию собственного движка. Всего лишь за год компании удалось разработать RAGE, так как его основа была создана не с нуля, а на базе AGE - движке студии Angel Studios.

Самым первым крупным проектом Rockstar Advanced Game Engine стала GTA IV. Ещё до её выхода компания объявила, что движок RAGE будет использовать технологию euphoria - средство процедурной анимации, которое позволяет симулировать реалистичную физику тел (используется до сих пор). Вышедшие впоследствии Max Payne 3, GTA V, а также планируемая - все эти игры были созданы и разрабатываются на RAGE.

Под «капотом» Rockstar Advanced Game Engine находятся все составляющие максимально функционального движка: графический, физический, звуковой и анимационный движки, а также полноценный ИИ, поддержка сетевых режимов, скриптовый язык и многое другое. Все компоненты были созданы усилиями исключительно филиалов Rockstar Games.

Как известно, многие игры компании ориентированы на открытый мир и свободный геймплей. Именно поэтому ключевым преимуществом RAGE является способность быстро обрабатывать крупные игровые миры - на это программисты делали уклон в первую очередь.

Когда геймер перемещается по уровню, движок не прекращает вводить и выводить требуемые объекты. Такое постоянство было обеспечено благодаря качественному менеджеру памяти движка, который способен ликвидировать и переносить объекты из ОЗУ, не требуя при этом периодической фрагментации.

Сомневаться в качестве RAGE не приходится, так как именно на нем была разработана GTA V - одна из самых продаваемых и популярных игр за всю историю индустрии.

4 место - CryEngine

Едва не попав в тройку лидеров нашего топа, серия движков от компании - CryEngine - прочно закрепилась на четвертой позиции. Графическая составляющая этого движка почти не знает себе равных, а Crysis - первая игра, которая была сделана на CryEngine 2 - многими называется одним из самых высокотехнологичных проектов в игровой индустрии вообще.

Оригинальный CryEngine был выпущен в 2002 году специально для шутера Far Cry. Тогда движок оказался номером один в плане технологической продвинутости и фотореалистичности. CryEngine 2 же, запущенный в 2007, впервые показал себя в Crysis.

На сегодня существует и третья, и четвертая версия этого движка, где одна получила куда как худшие отзывы по сравнению с CryEngine 2, а другая - настолько далеко ушла от оригинала, что уже лишь отчасти входит в «семью».

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

Но не из одной доступности CryEngine стал популярен и вошел в список лучших движков игровой индустрии. Доступные характеристики, их качество, а также непосредственно простота в работе с движком сделала его одним из самых популярных среди инди-студий.

Параллакс-маппинг, Terrain 2.5D, подповерхностное рассеивание, динамическое освещение, инструмент Polybump 2, параметрическая скелетная анимация - CryEngine вобрал в себе массу передовых технологий для своего времени, которые и сейчас остаются актуальными.

В движок встроен редактор уровней Sandbox2, который позволят в реальном времени создавать уровни, работать с объектами и редактировать анимацию. Безусловно, CryEngine достоин самых громких похвал - великолепнейший образец того, как нужно делать движки.

3 место - id Tech

id Tech - на базе этого движка были созданы такие культовые шутеры, как Wolfenstein, Quake и DOOM. Эти три гиганта, рожденные id Software, гремели в конце 1990-х и начале 2000-х, а в наше время, когда возрождение старых игр и фильмов обрело стихийные масштабы, они вернулись и устроили «местным» шутерам настоящий разнос.

На 2017 год id Tech имеет шесть версий. Первая вышла ещё в 1992 (когда многие молодые читатели не родились или только начали ходить под стол) под руководством легендарной личности - Джона Кармака.

Собственно, право называться «легендарным» он получил как раз за создание id Tech и отмеченных нами игр выше, которые вышли на этом движке. Тогда версии своего движка разработчики именовали названиями игр, для которых эти «базы» и разрабатывались.

Так, на id Tech 1 вышли первые три части «Дума», а на второй версии, которая получила имя Quake Engine, как нетрудно догадаться появились несколько частей в серии Quake.

С id Tech 3 компания id Software начала распространение своего детища. Движок все чаще принялся мелькать среди проектов сторонних девелоперов (Medal of Honor, Star Trek, James Bond 007).

Помимо этого, движок под третьим номером был приобретен Infinity Ward, которая на его базе создала собственный движок (об этом мы говорили в начале списка, так как этот движок тоже в нем оказался).

id Tech 4 - это эпоха значительных преобразований, так как движок впервые был написан на языке С++. Девелоперы переписали все подсистемы движка и представили его в игре DOOM 3. Самозатенение, попиксельное освещение и прочее - четвертая версия обладала самыми современными технологиями.

С id Tech 5 компания практически не работала, выпустив для него только одну игру - RAGE. Та была спорно встречена аудиторией, хотя сам движок пришелся по вкусу другим разработчикам. Так, на этой версии вышли , Wolfenstein: The New Order и The Evil Within.

Наконец, шестая и последняя на сегодня версия вышла в 2016 году. Разработчики создали её специально для консолей нового поколения, продемонстрировав всю мощь движка не менее мощным проектом - .

Прежде всего движок отличается инновационной технологией Sparse Voxel OCtree, благодаря которой геометрия уровней воспроизводится не через полигональную структуру, а воксельную.

С помощью SVO разработчикам удалось улучшить детализацию игрового мира посредством масштабирования: ближайшие к игроку объекты рендерятся в максимальном качестве, когда как далекие - с помощью крупных вокселей, имеющий худшее качество. В остальном же id Tech 6 оборудован по последнему слову техники и, будучи «молодым» ждет своего звездного часа.

2 место - Frostbite и Unity Engine

Почетное серебро в списке «Топ 10 движков в игровой индустрии» занимают сразу два движка, которые одинаково заслуживают второй позиции. Первый, Frostbite Engine, во всей красе проявил себя в Battlefield 3 и продолжает красоваться невероятно кинематографичными эффектами, а со вторым же, Unity Engine, мы знакомы скорее по его распространенности и доступности (подобно CryEngine), хотя и на нем было выпущено много прекрасных игр.

Frostbite Engine был разработан шведской компанией DICE в 2008 году для игры Battlefield: Bad Company. Движок пришел на смену Refractor Engine - уже старой технологии, с которой DICE работали всю предыдущую историю. Сейчас существует три полноценных версии Frostbite Engine (включая 1.5), а в целом движок успел проявить себя и в гонках, и в шутерах, и в ролевых играх, и даже в спортивных.

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

Ключевыми достоинствами движка являются разрушаемость и графика. Первая составляющая является скорее ответвлением от второй, нежели полноценным аспектом, однако же именно о предельно реалистичной разрушаемости говорят, когда упоминают Frostbite Engine.

Графический же движок поддерживает множество пост-эффектов, бамп-маппинг, динамическое освещение и прочие современные технологии. Ограничения в дальности прорисовки практически отсутствуют - на компьютерах топовых сборок пользователи способны обозреть локацию полностью вплоть до горизонта.

И хотя DICE ещё до Battlefield 3 успела проявить себя и стать популярной, именно последняя позволила ей называться настоящим разработчиком первой лиги, где разрабатываются лучшие ААА-проекты.

Только благодаря Frostbite Engine девелоперам удалось сделать доступными бои 32 на 32 игрока на огромных картах с наличием различной техники, а также разрушаемых объектов.

Не считая многих шутеров, Frostbite Engine отлично показал себя в гоночной игре NFS: The Run, а также в RPG Dragon Age: Inquisition. Сегодня актуальна третья версия движка, на которой уже успело выйти несколько интересных проектов вроде FIFA 17 и .

А теперь мы расскажем о втором движке, который потеснил Frostbite Engine и разместился с ним на одном пьедестале - Unity Engine. Движок был разработан компанией Unity Technologies в 2005 году - тогда ещё не особо известной студией, которая на сегодня имеет штат из тысячи сотрудников.

Unity Engine не был создан для какой-то конкретно игры, что характерно для наших предыдущих участников - студия разработала его исключительно для распространения.

Unity Technologies до сих пор владеет движком, постоянно модернизируя и улучшая его. Благодаря тому, что цена движка установлена на достаточно низком уровне, Unity Engine стал одним из самых (если не самым) известным движком, которым пользуются как гиганты игровой индустрии, так и инди-разработчики.

Сам по себе Unity Engine является одновременно и игровым движком, и интегрированной средой разработки, и конструктором для создания игр. Он поддерживает мобильные ОС, Windows, Linux и OS X, работает на всех консолях как нового, так и предыдущего поколения.

Если вы думаете, что никогда не сталкивались с Unity Engine, то, скорее всего, ошибаетесь, так как с ним часто работают , Blizzard, EA и многие другие компании. Последние игры от Obsidian, серия , Kerbal Space Program и сотни иных проектов - все были выпущены на Unity Engine.

Ключевым фактором, повлиявшим на популярность Unity Engine, является безвозмездность, на которой распространяется самая минимальная сборка движка.

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

Передовой и оснащенный по последнему слову техники, Unity Engine в первую очередь является самым ходовым движком, за что и заслужил вторую позицию в нашем списке.

1 место - Source и Unreal Engine

Позиция победителя повторила судьбу предыдущей строчки, так что речь вновь пойдет сразу о двух движках, которые в равной степени достойны назваться самым лучшим движком в игровой индустрии. Человек, хотя бы раз прикоснувшийся в компьютеру, вероятно, слышал о Half-Life - известнейшем шутере, который в свое время задвинул планку по примеру Quake или DOOM.

Именно игра о приключениях знаменитого ученого Гордона Фримена была сделана на движке Source. Второй же - Unreal Engine 3 - крепко связан с серией шутеров , которая по типу выше указанных экшенов таким же образом «задвинула планку» и стала одним из лучших представителей своего жанра.

Движок Source был разработан компанией Valve Corporation в далеком 2004 году. И хотя выше мы упомянули первую часть Half-Life, этот движок создавали уже для сиквела, но первой игрой на движке стала Counter-Strike: Source.

Первые упоминания о движке появились в 1998, когда работа над Half-Life уже подходила к концу. Множество наработок и фишек, которые изначально должны были появиться в экшене, разработчикам пришлось отбросить из-за несовершенства GoldSrc - первого движка компании. Именно поэтому сотрудники Valve решили создать такой движок, который позволил бы реализовать все их мечты и желания.

Говорить о совершенстве Source не приходится, учитывая популярность Half-Life 2. В игре было много великолепных решений и особенностей, однако главным аспектом являлся и является до сих пор именно физический движок - Havok, который Valve улучшили и адаптировали под Source.

Именно благодаря этой, похожей на Ragdoll, физике в Half-Life 2 девелоперам удалось создать интереснейшие головоломки и геймплей в целом. Помимо этого, лицевая анимация игры таким же образом оказалась передовой для 2004 года.

Другой чертой, которую отличают в Source, является искусственный интеллект, который отлично управляет врагами и друзьями геймера. Графика же, не считая упомянутой выше анимации, выделялась шейдерными эффектами.

Как и с Unity, с Source любой желающий может поработать бесплатно, загрузив специальную утилиту (Source SDK) из Steam. Сегодня же существует вторая версия Source, которая была анонсирована в 2015 году.

На Source 2 уже успела выйти игра Dota 2, а также несколько других инди-проектов от Valve. Общедоступная же версия движка пока находится в процессе разработки.

Unreal Engine - движок, за создание которого отвечает Epic Games. С проектами этой компании, являющимися одними из лучших шутеров в игровой индустрии, знакомы множество геймеров. Все игры Epic Games были разработаны на Unreal Engine, однако если вы даже не играли ни в один проект этой компании, то уж наверняка сталкивались с данным движком, так как на нем создано более сотни различных игр.

Серия Unreal, , Postal, Tom Clancy’s, BioShock, , , , Borderlands, Dishonored, XCOM, , Life is Strange, Mortal Kombat X и десятки других не менее известных, а также совсем инди-проектов были сделаны на Unreal Engine. Недурно, не правда ли?

Работающий на языке C++, Unreal Engine способен работать практически со всеми ОС для ПК, а также на множестве как топовых, так и менее распространенных консолей. На данный момент существует четыре полноценных версии движка, которые вышли в 1998, 2002, 2006 и 2014 соответственно.

Однако имеются и ответвления, являющиеся дополнениями и модернизациями «основных» версий. Unreal Engine 4 - самый молодой движок в серии, а первой игрой, вышедшей на нем, посчастливилось стать хоррору Daylight 2014 года.

В течение своего существования движок распространялся на платной основе, как и технологии конкурентов. Однако примеры Unity и CryEngine побудили Epic Games перевести Unreal Engine 4 на бесплатную основу. Существует один нюанс - приложение или игра, созданная на движке, не должна зарабатывать более трех тысяч долларов за квартал.

Видео: возможности Unreal Engine в 2017 году


Лайк, если понравилось

Вопрос выбора движка для сайта очень напоминает вопрос выбора автомобиля (если Вам это знакомо). Потому что выбор очень большой, а что лучше конкретно для Вас - нельзя сказать пока не попробуешь несколько движков. После того как выбор уже сделан, CMS потом почти никогда не изменяют. Это связано с тем, что смена движка сайта является довольно сложной задачей (я в плане сохранения SEO, функционала, дизайна и прочих возможностей). Чаще всего проще создать новый сайт с нуля на другом движке, чем заниматься переносом.

Движок сайта (анг. CMS) - это специальный набор файлов (скриптов), которые нужны для упрощения работы с сайтом, а также для созданиях функционала сайту (отправить сообщение, сделать заказ, сортировка, поиск и т.п.). Если говорить еще проще, движок - это промежуточное звено между конечным результатом (вывод страницы сайта) и контентом . Более подробное определение можете прочитать .

В принципе сайт может быть вообще без движка. Такие сайты называют "статичными". Они состоят просто из набора файлов ".html". В отличие от статичного сайта, движок не содержит готовые файлы. Он при каждом обращение к конкретному URL (например, site/primer-cms.html) генерируют страницу заново. То есть при каждом запросе происходит обращение к базе данных, извлечение данных, создания страницы по шаблону и т.д. Все это замедляет скорость работы сайта , однако это замедление совсем некритично.

1. Нужен ли движок сайту вообще?

Конечно, изучать язык HTML , чтобы создать простой сайт я бы не рекомендовал, поскольку это отнимет Ваше время, а созданный сайт вряд ли кого-то впечатлит. Это связано с тем, что создание сайта требует определенного опыта, которого у начинающего вебмастера нету.

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

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

2. Платные vs бесплатные движки

Многие разделают движки сайта на платные и бесплатные. Ну впрочем так оно и есть. Какие преимущества и недостатки есть у каждого из них и какой выбрать?

2.1. Плюсы и минусы платных CMS

2.2. Плюсы и минусы бесплатных CMS

Я бы ориентировался на бесплатные движки по причине их популярности, а также, что в них можно делать все что угодно. Однако делать доработки самостоятельно я бы не рекомендовал. Шанс допустить какую-то серьезную ошибку очень большой. Лучше найти программиста, который ориентируется на этом движке и давать ему задания.

3. Обзор популярных движков

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

3.1. Движки для блога/сайта визитки и все случаи жизни

1. Wordpress

Супер движок, который можно также назвать настоящим конструктором. Очень популярен в России. Большинство сайтов работает на нем. Для него есть куча дополнений, которые позволяют сделать с этим движком все что угодно. Его популярность связана с открытостью кода и тем, что все бесплатно. Из минусов: на таком сайте делать супер огромный портал нежелательно, поскольку WordPress не оптимизирован под большое количество пользователей.

2. DLE

Платный движок (правда его цена всего 2000-3000 рублей). В плане работы внутри движка все очень удобно. Также много модулей и всяких бонусов. Код заметно труднее для отладки и понимания. Если бы он был бесплатным, то еще не факт, что WordPress был на первым месте. DLE часто взламывают и можно в принципе пользоваться бесплатно.

3. Joomla

На этом движке часто делают небольшие сайты новички. Из плюсов: бесплатный, много информации. Минусы: вообще не оптимизирован под продвижения сайта. При этом сделать его "оптимизированным" довольно проблематично, поскольку код очень не приятен и сложен.

4. Drupal

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

3.2. Движки для интернет-магазинов

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

  • Bitrix;
  • PrestaShop;
  • ImageCMS Shop;
  • osCommerce;
  • Magento;
  • ShopCMS;

Помимо этого можно сделать интернет-магазин на блоговых движках. Это будет связка:

  • WordPress+eCommerce;
  • WordPress+eShop;
  • WordPress+WooCommerce;
  • WordPress+Quick Shop;
  • Joomla+ VirtueMart;
  • Drupal+Ubercart;

Стоит ли это делать? Смотря какие цели. Если предполагается очень хороший интернет магазин с широким функционалом, то стоит выбирать специализированные движки интернет-магазинов. А если вам надо просто разместить пару десятков товаров с ценами, то можно воспользоваться и связкой Wordpress или другой.

Выбрать движок для будущего веб-проекта достаточно сложно, так как не с первого взгляда можно понять существенные отличия разных вариантов. Непрофессионалу трудно сразу определить тот функционал, который невозможно реализовать с помощью того или иного CMS. Полагаться на мнение кого-то со стороны тоже не стоит, так как в этом случае чаще всего играют роль личные предпочтения. Так, одни работают исключительно с Joomla или Drupal, другие считают их «детским садом». В любом случае если необходимо определить движок сайта, то лучше оставить этот выбор за специалистом, который будет его разрабатывать.

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

Цена вопроса

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

  1. Расширенный функциональный ряд. Это единственная причина, по которой стоит соглашаться на подобное предложение. Остальное - это лишь попытка игры на человеческом доверии.
  2. Поисковые системы более расположены к сайтам с платной CMS. Других они относят к разряду подозрительных и выдают в поиске в последнюю очередь. На самом деле это миф.
  3. Все солидные компании работают только с платными продуктами.
  4. Закрытый код платных движков и отсутствие должного обеспечения безопасности у иных.
  5. Чтобы определить движок сайта, не нужно ориентироваться исключительно на итоговую стоимость проекта. Главным критерием должна быть возможность реализации задумок.

WordPress

Чтобы определиться, на каком движке сайт будет работать, стоит понимать особенность каждого из вариантов. Первым в списке предпочтительных CMS является WordPress, так как это наиболее простой продукт. Система управления контентом широко распространена из-за легкости в использовании. Скачивание и работа с ним абсолютно бесплатная.

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

Для того чтобы учиться создавать сайты, WordPress как раз подойдет. Особых знаний для работы с системой не требуется. С помощью данной CMS разрабатывают простые информационные порталы, блоги и даже интернет-магазины.

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

Со стороны поисковой оптимизации WordPress - это наиболее удачный выбор.

Drupal

Данная CMS, так же как и предыдущая, работает на бесплатной основе. Система включает в себя огромное количество программных модулей. Благодаря ей можно научиться самостоятельно создавать страницы, которые будут обладать самыми разными параметрами. Движок имеет большое количество опций, настройки включают в себя подробные функции. Drupal несколько сложнее, чем WordPress, но не обязательно быть программистом, чтобы работать с данной CMS. По параметрам SEO-оптимизации Drupal находится на хорошем уровне.

На этом движке работают многие корпоративные электронные ресурсы. Разработка движка сайта интернет-магазина с данной CMS будет довольно простой, и даже интересной. Система также подойдет для демонстрации широкого ассортимента с большим количеством позиций.

Joomla

Если спросить разработчиков различных проектов, какой лучше, то многие укажут именно на Joomla, на базе которого созданы eBay, Orange и IKEA. Так как система обладает широким рядом дополнений, с ее помощью можно реализовать практически любой проект - от визиток до информационных порталов. Причем сделать это можно просто и за короткий срок.

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

Bitrix

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

Реализация какого-либо проекта с помощью Bitrix обойдется дороже, чем с предыдущими вариантами. Лицензия на самую доступную версию этого движка стоит порядка двадцати пяти тысяч рублей. Все архитектурные решения с помощью данной базы имеют высокую стоимость. Любой специалист за работу на данной CMS потребует больший гонорар по сравнению с другими системами.

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

Зато все моменты SEO-продвижения включены в опции системы управления контентом, которая может самостоятельно анализировать поисковые запросы, плотность ключей, точки входа и входа, заголовки ответов сервера.

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

Производственный шпионаж

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

Понять, как узнать движок сайта, можно с помощью следующих методов:

  1. Просмотр HTML-кода необходимой странички в браузере. После слова content указано наименование платформы.
  2. Просмотр адреса входа в административную панель.
  3. Анализ структуры файла robots.txt. Это могут быть папки, файлы и адреса файлов.
  4. Использование онлайн-сервисов.
  5. Установление специального дополнения к браузеру.

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

Смена CMS

Пытаются перенести сайт на другой движок разработчики, которых не устраивает возможность реализации необходимых функций. Но вероятность потерь позиций останавливает многих от подобных нововведений. Проблема решается просто. По возможности стоит оставить старые URL или применять редирект 301. Если требуется сменить движок ресурса с большим объемом, то нелишним будет использование «ошибки 404». Текст, заголовки и мега-теги нужно оставить без изменений.

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: