ria pc game
fle game engine - движок для создания игр
fle game engine - движок для создания игр


Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
22 февраля 2019 20:02
Вход Регистрация Забыли пароль ?

megainformatic - Программируем на C++ с использованием MFC
Программируем на C++ с использованием MFC. Содержание Создание MFC приложения Hello, World ! в MFC-приложении с интерфейсом SDI Как создать иконку для приложения Меняем иконку приложения
подробнее...

Теги создание сайтов, создание игр, дизайн, игры, информатика, уроки photshop, php, c++, музыка, delphi, cms, робосайт
Статьи сайта
Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Платная подписка на simple game fle game engine версия 1.0.7 от 05.01.2017

Советы копирайтеру - как не обмануть и не быть обманутым

Balls and Holes игра скачать + как создать игру на fle game engine

Balls and Holes игра скачать + как создать игру на fle game engine

Something: Unexplained 2 captive of desires

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

KKK Коллекционное издание: Веселый Буквоежка Комикс + Костя Коробкин Комикс + Нечто: Необъяснимое в плену желаний 2 начало

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 17

megainformatic - Игродельня

megainformatic - Новости страница 542

megainformatic - С днём защитника отечества !

megainformatic fle game engine fle / Пример простой игры fle - Скроллинг больших локаций

megainformatic - Костя Коробкин - В гостях у тёти Светы часть 2 Живые машины (kk as) - онлайн комикс - страница 18

megainformatic - Шарики и Ямки игра PC

megainformatic - Шарики и Ямки игра PC

megainformatic fle game engine fle / Изучаем основы c++ - переменные на примере реального игрового проекта Balls and Holes

megainformatic - Реферальная ссылка

megainformatic - Изменение постоянных свойств в зависимости от контекста

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать

megainformatic - Искатели приключений Зеленый Шарик

megainformatic - Без названия

megainformatic - Мульти анимация

Pencil, Paper and the Ball PC game

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 2

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 3

megainformatic - fle game engine - создание 3d игры - simple game 3d

Pencil, Paper and the Ball PC game

I Free lancer - tale, story Я фрилансер повесть, история

Шарики и Ямки игра, Эмулятор игры Ну Погоди, Balls and Holes, Веселый Буквоежка Комикс, Костя Коробкин Комикс, Нечто: Необъяснимое в плену желаний 2 начало, simple game, с новым годом

Процесс создания игры в картинках

Сравнение различных игровых движков. Плюсы и минусы

app combainer - комбайнер настольных и веб приложений

kerbal space program - Первые впечатления

Pencil Paper and the Ball PC Game review #91 - Как я придумываю историю

We all live in a yellow submarine !

PSI Siberian Conflict Reincarnation - Сибирский Конфликт Война Миров Реинкарнация

megainformatic - Костя Коробкин Компания Зергов онлайн комикс читать страница 4

Ria PC game

Cradle / Колыбель PC game 2015 история неуспеха

ria pc game история

ria pc game - видео 105 - темная сторона

ria pc game - доска почета

ria pc game - Ваше персональное место в игре

ria pc game - megainformatic развитие проекта с 2006 года обзор 108

megainformatic страница 577

ria pc game - megainformatic обзор 109_1

ria pc game - megainformatic обзор 110_2

ria pc game - история создания проекта

Развитие сайта - временная капсула

Игра Мечты - ria pc game

megainformatic - минимизация css, js

megainformatic - Создание игры Шар Бумага Карандаш Pencil Paper and the Ball (каникулы зеленого шарика)

megainformatic - Генератор ников, логинов

megainformatic - Начало работы с fle game engine. Создание стартового шаблона приложения - будущей игры на c++ directx 9

megainformatic - fle game generator - эффекты под музыку и без на движке fle game engine

подробнее

     
  Что нужно для создания собственного сайта ? - Создаем Сайт Своими Руками - СССР  
     
  Купить Уроки Photoshop - Чудеса на allsoft.rumegainformatic cms  
     
 

Вы наверняка слышали что такое CMS (Content Management System) - Система Управления Контентом - а если нет, то скажу Вам - это то, что поможет Вам создать и организовать информацию на собственном сайте.

Хочу сразу предупредить Вас, что никакая CMS не может:

- сама создавать контент и изменять его;

- она не умеет создавать сайты такими, какие Вы придумаете;

- она не умеет выкладывать сайт на хостинг, продвигать сайт и многое другое.

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

Свой сайт Вам придется создавать самим или попросить об этом кого-либо.

Создание сайта включает следующие этапы:

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

2) Разработка макета сайта. Если Вы твёрдо решили создать сайт и определились с 1 пунктом, то на данном этапе нужно придумать и нарисовать схему сайта, по ней создать дизайн и сверстать макет.

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

4) Установка сайта и тестирование его возможностей. Данный этап начинается уже в момент, когда начнётся 3 этап, т. к. в ходе разработки любого сайта функционал создается и тестируется поэтапно, пока не будет закончен. После локального тестирования сайт обычно выгружается и устанавливается на хостинге.

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

 
     
  Как видите современный сайт - это часть Вашего бизнеса или весь бизнес. При помощи него Вы можете решать большой спектр своих бизнес-задач, но конечно же только в том случае, если Вы успешно закончили работу по 1-5 этапам, и продолжаете заниматься постоянной поддержкой, улучшением и сопровождением своего сайта.  
     
  Теперь возникает вопрос: А под силу ли сделать всё это одному человеку ? И сколько для этого потребуется времени и средств ?  
     
  Отвечаю: конечно же, всё зависит от каждого конкретного случая, но почти наверняка, даже если Вы задумываете очень сложный и многогранный сайт, на начальном этапе можно остановить свой выбор на самом минимально-необходимом функционале, который под силу реализовать даже одному человеку - владельцу сайта.  
     
 

Как говорится, нужно начать с самого простого, ну а дальше - будет видно.

Что нужно для создания сайта прямо сейчас ?

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

1) скачать и установить на свой компьютер пакет Web-разработчика DENVER. Я не буду здесь приводить ссылку, найдите сами. Достаточно в любом поисковике набрать искомую фразу.

2) выбрать, скачать и установить локально (тоже на свой компьютер) CMS.

3) приступить к процессу создания своего сайта (см. выше - этапы 1 - 5).

 
     
  Мы не ставим сверх задач, мы научимся создавать простые и функциональные сайты, которые под силу создать даже одному человеку, причём затраты сил и времени будут минимальны, т. к. во многом вы получите готовые решения и подробное объяснение их смысла работы.  
     
  Вот и всё. Если Вы поняли, что можно и нужно создать собственный сайт, приступим прямо сейчас !  
     
  [далее] мы рассмотрим процесс создания макета нашего сайта (2 этап), этап 1 я надеюсь Вы уже для себя определили, т. е. какие специфичные задачи будет решать ваш сайт. Мы же решим общие задачи, которые может и должен решать любой сайт и на примере этой работы вы, надеюсь, научитесь решать и специфичные задачи, необходимые именно для вашего специфичного сайта !  
     
     
     
     
     
     
     
подробнее


ria pc game

История создания проекта. Начало. Рассказывает автор (т. е. я сам). Шел 2009 год, я уже в своем понимании более-менее что-то научился делать. Были выпушены игры road 2 city, donuts 3d (пример игры основанный на примере из directx sdk 8 и переделанный на delphi), ну погоди ! Был начат новый проект, который я назвал Нечто: Необъяснимое. Постепенно создавая его я понял, что опыта и знаний пока не хватит и выпустил более простой его вариант - бесплатную игру Нечто: Необъяснимое - в плену желаний. Этот проект можно скачать megainformatic.ru/?page=93 megainformatic.ru/?page=146 После этого я начал создавать новый проект, который назвал Веселый Буквоежка. Название было условным, содержание планировалось как квест и аркадные игры. Проект оказался достаточно большим и его развитие происходит даже сейчас, правда в рамках уже совсем другой игры - ria pc game. Так как же возникла идея ria pc game и что послужило началом ? Началом можно считать серию комиксов о Косте Коробкине которую я начал в 2014 году. Было выпущено 5 комиксов. 6ой пока закончен примерно на 10-15%. А в 2016 году я начал делать игру Шарики на Лифте, затем проект превратился в Шарики и Ямки, а немного позже получил название Шар Бумага Карандаш. Соответственно англоязычные названия: Balls on Lift, Balls and Holes, Pencil Paper and the Ball. Проект был посвящен необычным аркадным играм про Шарики. Но я понял что им чего-то нехватает. Нехватает какой-то истории, так я соединил Комиксы о Косте Коробкине, еще пригласил в гости Дэйва из игры Растения против Зомби. И все закрутилось. Однако все-равно не хватало еще 1 элемента, а именно девушки. Я подумал: какую бы историю я хотел поведать миру ? И понял - есть одна такая история ! Так возникла концепция игры ria pc game, главную героиню которой зовут Риа. Риа - это девушка в возрасте примерно 16 лет. Жизненные обстоятельства сложились так, что ей пришлось переехать в чужой город. Здесь она будет продолжать учебу в университете. И здесь у неё есть только один близкий человек, который может её поддержать - это тетя Кейси, дальняя родственница мамы Риа. История создания проекта. Я разработчик игры Синицин Андрей Сергеевич, сообщаю Вам, что создаю игру единолично. Никто кроме меня не работает над игрой. Все что вы увидите и услышите в игре - создано мной. Невероятно, что проект такого масштаба можно поднять в одиночку ! Вы еще сомневаетесь ? Тогда скачайте и убедитесь сами. Я создаю игру с 2009 года. В 2006 я только начинал учиться это делать. Много проектов было сделано за это время. Но они были небольшие и не ставили цель что-то на этом заработать. Как и данный проект. Я не ставлю цели заработать много денег ! Но вы можете помочь мне в этом деле - пожертвовав деньги - совсем немного денег - Вы станете частью этой игры. Есть много способов это сделать - один из них - просто поддержать проект своим, пусть небольшим, но вкладом. Как делаю это я - каждый день, каждый час. Я думаю о проекте. Двигаюсь вперед. Вношу какие-то новые элементы. Продвигаю. Вообщем если Вы узнали о ria pc game. Это не случайно ! Пожалуйста расскажите о игре всем кого знаете, тем кто заинтересуется. Я буду вам очень благодарен ! А теперь начнем. В далеком 2006 году я ничего не знал и не умел. Да у меня даже не было доступа в интернет ! Нет конечно какие-то знания были, все началось даже не в 2006, а в далеком 1992 году - когда я получил свой первый компьютер - Электроника БК-0010.01. Вы можете воочию увидеть какие на нем были игры. Я написал статью на эту тему на своем сайте - http://megainformatic.ru/?page=477 Эмулятор БК-0010.01. Также есть отдельная статья посвященная компьютеру ZX Spectrum - http://megainformatic.ru/?page=468. Все дело в том, что у моих друзей - Сергея и Дмитрия были такие компьютеры. О них и о играх рассказано и показано в статьях. В игры даже можно поиграть. Для этого вам даже не нужен эмулятор - играть можно прямо на сайте - вот пример одной из игр для zx spectrum - http://megainformatic.ru/webinformatic/?page=411 это игра rex. История создания проекта #2 Итак, в далеком 1992 году у меня появился мой первый компьютер Электроника БК-0010.01 И почти сразу же я заинтересовался темой создания игр. А что это были за времена ! Ни о какой специальной литературе не могло быть и речи. Информацию собирал буквально по крупицам. Посчастливилось узнать в одном журнале (по-моему он назывался Информатика и Образование) о некой фирме КИ-ЧПМ которая предлагала заказать различные игры и системные программы для БК. Кстати журнал я получил от учителя по информатике, точнее физике, информатика - это была его доп. учебная нагрузка. Это было уже немного позднее - в 1995 году. Я тогда учился в 9 классе. И кстати ездил на олимпиаду по информатике, хотя информатику у нас должны были начать вести только с 10 класса ! Один раз даже мне разрешили самому провести небольшой урок перед старшеклассниками. А еще на олимпиаде, кстати она проходила в городе Боровск, я купил в магазине книжку Фигурнова IBM PC. Друзья говорили мне: зачем она тебе ? Ты IBM PC никогда не купишь. Но все-таки спустя всего несколько лет - а именно в 1998 году ! Я приобрел свой первый IBM PC - 286. Он уже тогда не был таким дорогим, потому что популярностью пользовали более новые машины - 386, 486 и Pentium. Они конечно были безумно дороги, но 286 - очень дешево, потому что все апгрейдились на новое. Вот так мне посчастливилось после БК сразу перейти на IBM PC. Но это было не так просто как Вы можете подумать. В 1997 году по нелепой случайности моя БКшка сломалась. Так что почти год я сидел вообще без компьютера ! Можете себе представить каково это для человека, который буквально бредил информатикой. Одним словом, пройдя через неимоверные трудности, сомнения и догадки - я все же стал обладателем своего первого IBM PC совместимого ПК. Итак, это было в далеком 1998 году, т. е. 20 лет назад. Вот когда можно начинать отсчет истории создания игры ria pc game. Прошло 20 лет ... История создания игры # 3 Прошло 20 лет ... Что изменилось за прошедшее время ? Все или ничего. С одной стороны - я научился очень многому. С другой я по прежнему остался ищущим чего-то нового, в чем-то несовершенным, и конечно самим собой. Говорят что человек не меняется. Он остается тем, кем родился изначально. Меняется только его отношение к этому миру. Наверное это так. Я думаю что жизненный опыт только прибавляет сомнений. Почему дети так наивны ? И близки к этому миру ? Потому что они не знают о нем совершенно ничего. А я знаю. Но это по большому счету не преимущество, а скорее ... именно то, что я и говорил - больше сомнений ! Так что - все что происходит с нами в этой жизни - не случайно. Но что будет завтра - мы не знаем. Мы можем изменить что-то. Но какой получится результат - снова не знаем. Это и плохо и хорошо. Нам не дано понять почему все так происходит. Нам кажется что мы многое знаем о этом мире, а на самом-то деле многое знают о нем только те, кто только родился. По мере взросления человек все больше теряет эту способность. Так будем как дети ! Чисты и наивны. А жизненный опыт - пожалуйста, пусть он не мешает нам делать правильный выбор на этом пути. Мне кажется все то, что я делаю, я уже когда-то и где-то делал. Может это память о прошлых жизнях (реинкарнация), а может просто дежавю. В любом случае - я не уверен, правильно ли поступаю. Но на самом деле даже слабость может оказаться силой ! Вот так. Трудно предугадать что и как и чем обернется. И уж тем более ничего, абсолютно ничего нельзя знать заранее. История создания игры #4 А что же было в далеком 1998 году ? Был IBM PC 286. 1 Mb оперативной памяти. 256 Kb видеокарта. 40 Mb жесткий диск. Флоппи дисковод для 1,44 Mb дискет. Мышка. Сначала старый ч/б монитор от БКшки, а затем приобрел новый цветной. Но это тоже произошло не так гладко. Все дело в том, что кабель подключения к монитору был соединен с ним ненадежно. В итоге в один прекрасный день видеокарта сгорела, поэтому, и наверное это к счастью, бабушка дала мне деньги на новый, цветной. Я тогда еще не знал, что видеокарта сгорела. Её тоже пришлось заменить. Одним словом я погрузился в мир настоящих компьютеров. БКшка конечно тоже была настоящей, но это был первый шаг. ZX-Spectrumы у моих друзей - тоже как ориентир того, что крутые и интересные игры можно делать и на не очень мощном железе. Было бы желание и как говорится светлая голова и не кривые руки. :) Так вот, я постепенно начал осваивать IBM PC. Искал программы. Литературу. Доступа в интернет тогда еще не было. Да и модема собственно тоже. Однако чуть позднее - где-то в 1999 году, я приобрел звуковую карту. Вообще первое о чем я тогда бредил - создание компьютерной музыки. На БКшке как понимаете, это было нереально. А вот на IBM. Короче говоря все получилось, благодаря еще одному моему другу, я нашел программку SADT2 и при помощи неё стал делать музыку. Да забыл сказать, в 1994 году я переехал в другой город. Совсем как Риа. Героиня моей игры. Правда в отличие от Риа, я переехал не один, а со всей своей семьей. И переехал не в чужой город, а в свой родной, откуда происходят мои корни. Родился я совсем в другом городе. Как нибудь расскажу об этом, это отдельная история. А пока несколько слов о моем увлечении музыкой. В игре ria pc game Вы найдете музыку которую я делаю сам. Я пишу музыку с 1999 года. В игре конечно присутствуют самые последние треки, которые я делал совсем недавно или буквально в прошлом году. Надеюсь они вам понравятся. История создания игры #5 Итак, все начиналось с музыки. Но конечно же попытки делать музыку я предпринимал еще на БКшке. Там музыка получалась очень примитивной. Но какие-то звуки извлечь можно было. Я даже написал несколько программ в машинных кодах. Одна из них виртуальный эквалайзер, а другая синтезатор для генерации звуков ударных и басов. С переходом на IBM PC все изменилось в лучшую сторону. Но конечно не сразу. Сначала был информационный голод. Программ достать было неоткуда. Литературу тоже с трудом. Доступа в интернет не было. Но постепенно все менялось в лучшую сторону. Я находил нужные программы, литературу, апгрейдил свой ПК. Так были 486SX, потом Pentium. На дворе шел 2000 год. В 2002 году мне попалась в руки книжка посвященная программированию в c++ builder 3. Я стал её изучать, а также основы программирования на delphi. Может показаться странным как я изучал delphi читая книгу по c++. По сути изучал сразу 2 этих языка, т. е. объектный паскаль и c. Помогало (немного) наличие в delphi - help, программа переводчик, а также примеры из книжки. Вот такие были нелегкие, но интересные времена ! История создания игры #6 Теперь отмотаем временную ленту далеко вперед. Примерно на 2016 год. Я хочу рассказать о том, как зарождался этот проект. Сначала были Шарики на Лифте - Balls on Lift - http://megainformatic.ru/?page=489 Идей конечно было много, но реализовать все и сразу трудно. Для начала была создана вот такая простенькая игра. Далее я решил добавить в неё новый уровень, но так, чтобы он не был похож на предыдущий. Дело в том, что в Шариках на лифте Вы должны разгонять лифт. Для этого вам нужно добавлять на лифт шарики или убирать их. Скорость зависит от того, какие у вас на лифте шарики. Есть те которые ускорят лифт, а есть - нет. Вот и нужно угадать. А на втором уровне возник целый ряд идей. Одна из них - о похождениях шарика, который попадает в ямки. Сначала игра была реализована как simple game. Кстати, Вы даже можете начать учиться создавать свой собственный проект игры - на примере simple game. Об этом рассказано в серии статей посвященных созданию простого примера игры. 1 статья повествует о том, что такое спрайты. http://megainformatic.ru/?page=517 История развития проекта #7 Снова 1999 год. Я активно изучаю основы программирования по тем источникам, которые нахожу. Ищу программы, игры. И самое главное достижение - нашел программу SADT2 в которой можно было создавать полифоническую музыку на 9 каналов. + был даже 2 операторных FM синтезатор для синтеза звуков инструментов. По сравнению с БКшкой это был огромный прорыв. Итак, я пишу свои первые музыкальные композиции. Я решил не быть голословным и показать одно из видео, которое мы записали с моей дочерью Дашей. Там рассказано о программах для создания музыки. В том числе вы воочию увидите и услышите о SADT2, и как она звучит. А все музыкальные треки которые я в ней написал можно скачать единым архивом на сайте. Запустить программу SADT2 из под Windows можно через эмулятор DOSBox. Так что если захочется можно и самому делать музыку и сохранять. Эмулятор DOSBox работает нативно. Послушать примеры музыкальных треков можно прямо из браузера - http://megainformatic.ru/?page=329 https://www.youtube.com/watch?v=KUwr5LZkw80 История развития проекта #8 Шло время. Я находил свое успокоение в музыке. И так приблизился 2002 год. В этого году я начал изучение системы delphi. Дело двигалось мал-помалу. Параллельно я не прекращал заниматься музыкальным творчеством и другими аспектами создания игр. В частности учился компьютерной графике, дизайну. В 2006 году все накопленные знания вылились в проект road2city. Это была первая игра. Она включает 10 уровней. Скачать можно не только саму игру, но и её исходный код. http://megainformatic.ru/?page=54 История развития проекта #9 Закончив работу в 2006 году над игрой road2city http://megainformatic.ru/?page=54 Я пришел к выводу: библиотека, на основе которой я делал игру имеет ряд существенных ограничений и главное из них: ты не можешь делать все что захочешь, пока не расширишь библиотеку. Опыта по расширению той самой библиотеки - delphiX / UnDelphiX к сожалению не было. И я пошел иным путем - сразу стал осваивать нативное программирование под DirectX 8. Тоже на delphi. delphiX был рассчитан на использование directx 7. Работа с 3d там была невнятной. В DX8 все было как-то более понятно и четко, но на первых порах конечно намного сложнее. Учитывая то, что начал делать игру road2city в 2002 году, а завершил в 2006 - представляете какой это кропотливый труд. Но конечно разработка шла не фуллтайм. Иногда я мог уделать делам всего 1 час в день, а иногда и совсем нет. К тому же сюда входило все - изучение программирования на delphi и специальной литературы которую удавалось найти (её к сожалению было очень и очень мало). Придумывание концепций и сюжета. Рисование графики и спрайтов (что я тоже поначалу не умел, а значит тоже приходилось учиться). Ну и конечно озвучка - создание звуков и музыки. В этом у меня уже был больший опыт т. к. для IBM PC я начал делать музыку в 1998 году - сначала на бэйсике, а в 1999 с появлением у меня звуковой карты - уже в специальных программах - SADT2, Impulse Tracker, и др. о которых я рассказывал в предыдущем посте, в видеообзоре посвященной этой теме. Таким образом 2006 - 2007 год у меня ушел на изучение delphi 7 + directx 8. Очень помогли заголовочные файлы созданные Алексеем Барковым - это был проект clootie.ru Проект уже не действует с 2009 года, но сайт как видите остался. Так что заголовочные файлы directx 8 api переведенные Алексеем в формат для языка delphi, то бишь переписанные на нем, позволили создавать приложения изначально ориентированные на c++ в системе delphi. Первый проект который я смог создать в августе 2006 года - пример игры Donuts 3D. Саму её и полный исходный код можно найти тут - http://megainformatic.ru/?page=51 Это был по-сути пример игры взятый из directx 8.1 sdk, но полностью переписанный на delphi, что далось мне не так легко. Учитывая что в сети тогда кроме вышеупомянутого сайта, информации о создании игры на этой платформе - directx 8 delphi 7 не было вообще. Поэтому все делал своими силами и путем многих и долгих проб, ошибок и экспериментов. Наконец когда все получилось я понял: первый кирпичик заложен и можно делать уже что-то свое. Так я создал первую свою игру полностью на своем движке с использованием directx 8 api и системы delphi 7. Эмулятор игры Электроника ИМ-02 Ну, Погоди ! http://megainformatic.ru/?page=49 На работу ушло около 2 месяцев. Но игра получилась даже лучше, чем я ожидал. Помимо оригинальной игры в ней было много нового: 5 уровней сложности помимо режимов игра А и игра Б. Можно было делать паузу. Можно было даже сохранить игровой процесс, а в дальнейшем выключить игру, включить через какое-то время снова, загрузить и продолжить игру с того места, где остановились. Ну и конечно главный сюрприз - это мультфильм - он будет показан если трижды набрать по 999 очков. Поскольку индикатор очков в оригинальной игре Электроника ИМ-02 Ну, Погоди ! отображает счет только от 0 до 999, то старший 4 разряд не отображается. Так что к концу 2006 года по сути родился новый движок - fle game engine. Но я конечно еще не помышлял тогда о собственном движке, да и названия такого еще не было. Но я не остановился на достигнутом. Я понял что делать игру на delphi каждый раз переводя весь код c++ на паскаль не совсем удобно и главное требует в 2-3 раза больше усилий и времени. Это нерационально. Поэтому я наконец перешел на c++. Но это было конечно не так быстро и не сразу. Только лишь в 2009 году. Сначала я сделал еще 2 проекта на delphi directx 8. Это были игры Нечто: Необъяснимое и Нечто: Необъяснимое - в плену желаний. проект Нечто: Необъяснимое закончен не был. http://megainformatic.ru/?page=233 А вот Нечто: Необъяснимое - в плену желаний, включающую 12 уровней я сделал и она распространялась по сети бесплатно. Если интересно можете скачать самую свежую версию этой игры - http://megainformatic.ru/?page=93 В 2009 году я все-таки перешел на c++. К тому времени уже появился directX 9. И первым шагом была переделка игры Эмулятор Электроника ИМ-02 Ну, Погоди ! на c++. Снова все получилось. На разработку ушло уже меньше времени. Т. к. ничего придумывать уже было не нужно - а просто переводить созданный на delphi код обратно на c++. Внешне c++ версия игры Эмулятор Электроника ИМ-02 Ну, Погоди ! практически ничем не отличалась. Но код уже был написан на c++ для directx 9 api. Далее родился еще один долгий и серьезный проект который условно был назван Веселый Буквоежка. http://megainformatic.ru/?page=12 И он является основной движка fle game engine. Аббревиатура fle - это от первых букв англоязычного названия этой игры Funny Letter Eater Т. е. fle или Веселый Поедатель Букв (Веселый Буквоежка). Параллельно я потом еще выпустил несколько приложений, который позволяют всем желающим начать создавать свои визуальные шоу (приложения для показа презентаций и комиксов), а также были созданы все необходимые инструменты чтобы создавать свои игры. Это тоже может сделать любой. О движке fle game engine рассказано тут - http://megainformatic.ru/?page=503 ... 17.04.2018 Лучшая игра созданная в 2005 году - fahrenheit или indigo prophesy. Её успех так и не превзойден. На примере этой игры в частности, да и на примерах других игр в целом видно, что создание игры - любой игры - это стремление к недостижимому. Даже если вдруг игра и станет популярной и любимой многими - это ненадолго. Это не нефтяное месторождение и не золотая жила, которая может приносить доход постоянно. Финансовый успех продлится недолго, большая его часть будет нематериальной. Уважение, почет, возможность что-то делать еще в ожидании такого же успеха. Но успех повторить невозможно. Даже разработчики игры fahrenheit не смогли. Так что помимо недостижимости успеха в создании игры есть еще одно - это его неповторимость. Нельзя повторить успех даже своей собственной успешной игры. Значит не стоит идти вперед ? Ведь все равно чаще всего Вы не добьетесь ничего. Большая часть игр или не будет никогда доделана до конца, либо будет никому неизвестной. Просто потому что во все игры переиграть невозможно. Да и не нужно. Ведь во многом они похожи. А игрок всегда интересуется чем-то уникальным, необычным, интересным. Неповторимым. Тем, чего еще нигде и никогда не было. Тем что он еще не слышал и не видел. Посмотрим на это глазами игрока. Разработка игры: это интересное занятие и результат неважен. Важен процесс. Вовлеченность в него. Постоянное вдохновление тем, что же будет дальше ? Получится ли у вас ? Сможете ли дойти до конца ? И что будет в итоге ? Чем сложнее и больше проект - тем интереснее. Создание игры - это большая игра. И опыт который вы получите при этом уникален. И главное неповторим. О нем можно рассказать, им можно поделиться. Но опять же, как и в случае с успешной игрой - им сложно воспользоваться. Потому что рецепта успеха не существует. Поэтому ответ - если тебе интересно создание игр, если оно вдохновляет тебя - не нужно думать только о мнимом успехе. Ты живешь здесь и сейчас ! Успех ничто. Возможно он придет. Возможно и нет. А жить нужно здесь и сейчас. И на самом деле успех (будущий) или неуспех (тоже в будущем) не влияет никак на твое СЕЙЧАС ! Ты живешь тем что есть сейчас. Развиваешь это. Тебе интересно. Увлекательно. Так что не надо думать о том, что будет потом и главное ставить это во главу угла. Финансовый успех важен - но возможно его не будет. Намного важнее не потерять интереса к разработке своей игры. Не забросить её. Такое случалось и не раз. А если чувствуешь что теряешь - попытаться найти новую струю, новый поток, новые мысли и идеи. Все это коренится в тебе самом ! Не живи лишь ожиданием успеха, который тебе не нужен и который никогда не придет. Важнее то кто ты здесь и сейчас и то, что ты в данный момент из себя представляешь и что делаешь. Важнее интерес, который у тебя есть сейчас и желание двигаться вперед. Важнее движение, а не результат, потому что результат придется ждать и ждать. Возможно он мало кого удовлетворит и даже самого тебя ! Возможно никто не похвалит и не удостоит внимания твое творение. И даже никто о нем никогда не узнает. Все это возможно и более чем вероятно, потому что вокруг тысячи, миллионы игр ! Но посмотри на себя. Ты неповторим. Ты уникален. Делай то что тебе интересно, а не то что нужно, важно или наверное принесет прибыль. Чувствуй свой поток. Найди свою колею ! Двигайся собственным путем ! За свою жизнь я видел много разных игр. Больших и маленьких. Чудных и глупых. Скучных и интересных. Но главная их черта - все они были разными ! И каждая удивляла чем-то своим. Уникальным. Пусть даже и не очень интересным. Поэтому усвой одну простую истину: ты делаешь игру - свою игру - в первую очередь для себя и ради себя самого ! Не полагайся на то, что она будет успешной и кому-то интересной. Суть игры не в размахе. Секрет успеха не в раскрученности. Игры это искусство, которое пробуждает в нас что-то особенное. Или чаще всего не пробуждает. А просто проходит мимо. И ответ тут один - значит мы этого чего-то особенного просто не уловили. Просто не заметили. Ведь не может быть такого, что каждый автор делал свою игру абы как и только ради карьеры, денег и успеха ! Нет. Так не бывает. И карьера, деньги и успех - никогда не могут быть и стать первичными. Особенно для разработчика игр. Потому что успех в игровой индустрии не равен финансовому успеху. Успех игры не равен доходу который получит тот кто её делал. Большая часть успеха лишь кажется. Да и неважно игроку успешна игра сама по себе или нет. Намного важнее - интересна ли вам лично она ? И если да - вы играете в неё или создаете несмотря ни на что. Несмотря на неуспешность, несмотря на то, что пока игрой, вашей игрой мало кто интересуется кроме вас самих. Но успех обязательно придет ! Нужно просто верить в это, но главное не делать его своим идолом. Вашим идолом должна быть только сама игра и интерес продолжать её. 5.05.2018 публикуем обзор пользователя: gult - Итак, перед вами игра ria pc game. ria pc game Я играю в игры очень редко, но если уж понравится игра, то обязательно поиграю в неё не один раз. На этот раз я наткнулся на эту игру. Вообще визуальные новеллы - довольно скучное занятие. Но не данная игра ! Что интересное бросилось в глаза ? Игра в игре. В телефоне главной героини - Риа - есть игра про шарик. Шарик нужно ловить в ямку и от этого настроение героини может повыситься. ria pc game Намек на современную увлеченность телефонами ? Когда ты едешь в маршрутке или на метро - многие уткнулись в свои планшеты/смартфоны и что-то там читают/делают/слушают/играют/общаются. Одним словом необычно ! Второй момент - в этой телефонной игре, тоже разворачивается какой-то свой сюжет. Так что, если продолжить играть, можно узнать и больше. Но не буду описывать подробно, т. к. наверняка интереснее будет увидеть все своими глазами. Чужое мнение - мое - только лишь чужое мнение. Итак, я поднял настроение героини дважды и двинулся из аэропорта. В игре нужно будет выполнять и какие-то небольшие действия наподобие звонка по телефону. Поскольку это все же визуальная новелла - будет и много текстов, но не слишком. Сюжет развивается довольно динамично и не даст вам заскучать. ria pc game Дело в том, что наша главная героиня - девушка по имени Риа. И она приехала, точнее прилетела самолетом, в другой город к своей тете. Случается так, что тетя не сразу смогла её встретить, и с этого момента с Рией начинаются приключения. Она оказывается в привокзальном кафе и знакомится со странным молодым человеком. Повествование переключится на него и некоторое время Вы будете играть за этого персонажа. Вы узнаете что с ним происходит что-то странное, и даже увидите некие откровенные эротичные фантазии. ria pc game Но потом все стихнет и мы снова окажемся на грешной земле. Разговор с Риа не совсем клеится. Молодому человеку девушка понравилась, но заинтересовать её своей персоной он так и не смог. Увы. И тут пришла тетя ! Далее Риа с тетей едут домой, а молодой человек пытается их догнать. Но снова увы. Риа с тетей едут домой и беседуют в машине. Также будет отдельная мини игра, в которой нужно будет немножко поуправлять машиной. ria pc game Управление несложное - только влево/вправо. Ехать и ждать пока мы не доберемся до нужного места. Наконец тетя и Риа приезжают домой и вот тут продолжаются странные вещи ! ria pc game Риа немного больше узнает о своей тете и о её жизни. Также вас ждет небольшой эротический сюрприз. Еще в телефоне Риа появится новое странное приложение - блокнот ! В него можно вводить слова и эти слова будут материализовывать для вас самое необычное - какие-то действия ! Да это просто, можно сказать волшебная палочка ! Риа еще не до конца осознала, что у неё в руках. Но мы то с вами знаем !!! Насколько я понял проект еще не завершен и разработка игры продолжается. Но мне игра приглянулась. Хочется пожелать удачи её автору, тем более он создает игру в одиночку. ria pc game Это как вы сами понимаете - непростое занятие. Кстати движок у игры тоже свой собственный, авторский. Насколько я понял, этот проект и его автор - движется не в мэйнстриме. Он идет каким-то своим, необычным, я бы сказал, путем. Ну что ж, с вами был я, gult и надеюсь эта игра вам понравится. В свою очередь обязательно буду ждать продолжения развития проекта и развития истории. от автора игры (megainformatic): СПАСИБО ВАМ уважаемый, gult, за столь необычный и интересный обзор моей игры !
подробнее


Шаблоны для сайтов - что это и какие они бывают ?

Шаблон сайта - это специальный набор файлов, в формате html, css, php, js, swf и каких-либо еще, формирующий внешний вид сайта.

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

Также существует целый класс шаблонов написанных специально под определенную cms - joomla, drupal, wordpress, shop script le, opencart, prestashop, modx, dle, pg dating pro, netcat, hostcms, bitrix, megainformatic cms и других cms, которые я забыл упомянуть.

Условно все эти шаблоны можно разбить на две большие группы: стилевые и тематические

Стилевые шаблоны - это просто - они задают определенный стиль: дикий запад, техно, sci-fi, ретро, море, природа, музыка, космос, наука, программирование, кино, поэзия и прочее и прочее.

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

Исходя из этих важных моментов создается общий вид шаблона.

Следует упомянуть какие основные элементы есть практически в любом шаблоне сайта.

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

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

topmenu, топ-меню, топ меню, верхнее меню, меню - содержит верхнее меню сайта.

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

content, контент, центр - содержит основную информационную часть страницы сайта.

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

Как видите - шаблоны сайта - это просто - Вы можете сменить шаблон у этого сайта, который видите сейчас - для этого найдите блок с кнопкой ШАБЛОН выберите в выпадающем списке какой-либо шаблон и нажмите эту кнопку. Сразу после этого Вы будете перенесены на главную и шаблон сайта изменится.

Как создать свой шаблон ?

Об этом уже написано множество статей - обратитесь к разделу Как сделать сайт ?

В данном разделе представлены статьи на самые различные темы, посвященные созданию сайтов на php.

Некоторые статьи доступны только зарегистрированным пользователям. Но регистрация на нашем сайте бесплатная, поэтому милости просим!

Кроме того, там же есть другие нужные статьи - по html, css, javascript, flash и основам дизайна.

Если Вы хотите научиться рисовать макеты шаблонов и верстать их - то вся эта информация вам обязательно пригодится.

Кроме того, на сайте есть уроки посвященные Работе в Photoshop, а также сборники статей - Уроки Photoshop Уроки Photoshop Чудеса Уроки Photoshop Рисуем и анимируем

подробнее

Как работают антивирусы ?

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

Вся загвоздка в том, что задумать сделать антивирус легко, а вот сделать - трудно.

Попробуем всё-таки разобраться как можно подойти к созданию антивируса.

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

Основные типы вирусов

- вирусы, поражающие объекты - файловые, загрузочные, скриптовые, макровирусы, вирусы поражающие исходный код;

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

- по поражаемым операционным системам и платформам - DOS, Windows, Unix, Linux;

- технологии, применяемые вирусом (полиморфные, стеллс, руткит);

- по языку, на котором написан вирус ( ассемблер, высокоуровневый язык программирования, скриптовый язык );

- по дополнительной вредоносной функциональности ( бэкдор, кейлоггер, шпион, ботнет);

Как распространяются вирусы ?

Вирусы распространяются, копируя своё тело и обеспечивая его последующее исполнение: путём внедрения в исполняемый код других программ, подменой других программ на свой код, прописыванием в автозапуск и другое.

Вирусом или его носителем могут быть не только программы, содержащие машинный код, но и любая информация, содержащая автоматически исполняемые команды - например, пакетные файлы и документы MS Word, Excel, содержащие макросы. Кроме того, для проникновения на компьютер вирус может использовать уязвимости в популярном программном обеспечении ( например, Adobe Flash, Internet Explorer, Outlook ). При этом распространители внедряют его в обычные данные (картинки, тексты и т. д.) вместе с эксплоитом, использующим уязвимость.

Каналы распространения компьютерных вирусов

ДИСКЕТЫ. Самый распространенный канал заражения в 1980 - 1990-е годы. Сейчас практически отсутствует из-за появления более распространенных и эффективных каналов и отсутствия флоппи-дисководов на многих современных компьютерах.

ФЛЕШ-НАКОПИТЕЛИ. В настоящее время USB-флешки заменяют дискеты и повторяют их судьбу - большое количество вирусов распространяется через съёмные накопители, включая цифровые фотоаппараты, цифровые видеокамеры, портативные цифровые плееры, а с 2000-х годов всё большую роль играют и мобильные телефоны, особенно смартфоны (появились мобильные вирусы). Использование этого канала ранее было преимущественно обусловлено возможностью создания на накопителе специального файла autorun.inf, в котором можно указать программу, запускаемую Проводником Windows при открытии такого накопителя. В Windows 7 возможность автозапуска файлов с переносных носителей была отключена.

ЭЛЕКТРОННАЯ ПОЧТА. Обычно вирусы в письмах электронной почты маскируются под безобидные вложения: картинки, документы, музыку, ссылки на сайты. В некоторых письмах могут содержаться действительно только ссылки, то есть в самих письмах может и не быть вредоносного кода, но если открыть такую ссылку, то можно попасть на специально созданный веб-сайт, содержащий вирусный код. Многие почтовые вирусы, попав на компьютер пользователя, затем используют адресную книгу из установленных почтовых клиентов таких как Outlook для рассылки самого себя дальше.

СИСТЕМЫ ОБМЕНА МНГНОВЕННЫМИ СООБЩЕНИЯМИ. Здесь также распространена рассылка ссылок на якобы фото, музыку, либо программы, в действительности являющиеся вирусами, по ICQ и через другие программы мнгновенного обмена сообщениями.

ВЕБ-СТРАНИЦЫ. Возможно также заражение через страницы Интернета, ввиду наличия на страницах всемирной паутины различного "активного" содержимого: скриптов javascript, flash, Active-X компонентов.

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

ИНТЕРНЕТ и ЛОКАЛЬНЫЕ СЕТИ (черви). Черви - вид вирусов, которые проникают на компьютер-жертву без участия пользователя. Черви используют так называемые "дыры" (уязвимости) в программном обеспечении операционных систем, чтобы проникнуть на компьютер. Уязвимости - это ошибки и недоработки в программном обеспечении, которые позволяют удаленно загрузить и выполнить машинный код, в результате чего вирус-червь попадает в операционную систему и, как правило, начинает действия по заражению других компьютеров через локальную сеть или Интернет. Злоумышленники используют зараженные компьютеры для рассылки спама или для DDos-атак.

Противодействие обнаружению

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

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

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

Профилактика и лечение

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

1. Не работать под привилегированными учётными записями без крайней необходимости.

2. Не запускать незнакомые программы из сомнительных источников.

3. Стараться блокировать возможность несанкционированного изменения системных файлов.

4. Отключать потенциально опасный функционал системы (например, autorun-носителей в MS Windows, сокрытие файлов, их расширений и пр.).

5. Не заходить на подозрительные сайты, обращать внимание на адрес в адресной строке обозревателя.

6. Пользоваться только доверенными дистрибутивами.

7. Постоянно делать резервные копии важных данных и иметь образ системы со всеми настройками для быстрого развёртывания.

8. Выполнять регулярные обновления часто используемых программ, особенно тех, которые обеспечивают безопасность системы.

Итак, Мы познакомились с основными типами компьютерных вирусов и методам профилактики, теперь рассмотрим какие бывают антивирусные программы.

Классификация антивирусных программ

По используемым технологиям антивирусной защиты:

Классические антивирусные продукты (продукты, применяющие только сигнатурный метод детектирования)

Продукты проактивной антивирусной защиты (продукты, применяющие только проактивные технологии антивирусной защиты);

Комбинированные продукты (продукты, применяющие как классические, сигнатурные методы защиты, так и проактивные)



По функционалу продуктов:

Антивирусные продукты (продукты, обеспечивающие только антивирусную защиту)

Комбинированные продукты (продукты, обеспечивающие не только защиту от вредоносных программ, но и фильтрацию спама, шифрование и резервное копирование данных и другие функции)



По целевым платформам:

Антивирусные продукты для ОС семейства Windows

Антивирусные продукты для ОС семейства *NIX (к данному семейству относятся ОС BSD, Linux, Mac OS X и др.)

Антивирусные продукты для мобильных платформ (Windows Mobile, Symbian, iOS, BlackBerry, Android, Windows Phone 7 и др.)



Антивирусные продукты для корпоративных пользователей можно также классифицировать по объектам защиты:

Антивирусные продукты для защиты рабочих станций

Антивирусные продукты для защиты файловых и терминальных серверов

Антивирусные продукты для защиты почтовых и Интернет-шлюзов

Антивирусные продукты для защиты серверов виртуализации



Лжеантивирусы

В 2009 началось активное распространение т.н. лжеантивирусов — программного обеспечения, не являющегося антивирусным (то есть не имеющего реального функционала для противодействия вредоносным программам), но выдающим себя за таковое. По сути, лжеантивирусы могут являться как программами для обмана пользователей и получения прибыли в виде платежей за «лечение системы от вирусов», так и обычным вредоносным программным обеспечением. В настоящий момент это распространение приостановлено.

Работа антивируса

Говоря о системах Майкрософт, следует знать, что обычно антивирус действует по схеме:

поиск в базе данных антивирусного ПО сигнатур вирусов

если найден инфицированный код в памяти (оперативной и/или постоянной), запускается процесс карантина, и процесс блокируется

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

Базы антивирусов

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

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

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

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

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

ПОДВОДИМ ИТОГ

Написать свой собственный антивирус - сложно, по многим причинам. Кроме того, у нового антивируса не будет своей собственной антивирусной базы - её надо будет составлять, а на это потребуется время.

Однако не всё так печально. Было бы желание, добиться можно чего угодно. Главное - поставить задачу и приступить к её решению.

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

Удачи Вам !

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

далее - Разработка программ на c++, в том числе антивирусов

Что нужно знать для создания сайта ? Глава 2 - Кодировки и DOCTYPE

[к содержанию]

В предыдущей статье - Что нужно знать для создания сайта ? я очень кратко ознакомил Вас с тем, что нужно знать, о создании сайтов, если Вам интересна и близка эта тема.

Код html-страницы, который Я вам там привёл может работать правильно не всегда и не в любом браузере.

Почему ?

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


=========================================
I.) Первая проблема - это определение типа html документа, по описанному DOCTYPE.


=========================================
В нашем простейшем примере DOCTYPE был не указан, однако по правилам его указывать нужно обязательно.

На сайте htmlbook.ru приводится следующее определение для DOCTYPE

Элемент предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, поскольку HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать .

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

Табл. 1. Допустимые DTD
DOCTYPE Описание
HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Строгий синтаксис HTML.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Переходный синтаксис HTML.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> В HTML-документе применяются фреймы.
HTML 5
<!DOCTYPE html> Для всех документов.
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Строгий синтаксис XHTML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Переходный синтаксис XHTML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> Документ написан на XHTML и содержит фреймы.
XHTML 1.1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Никакого деления на виды это определение не имеет, синтаксис один и подчиняется четким правилам.


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

Язык html постоянно развивается, расширяясь и дополняясь его разработчиками. Именно поэтому так необходимо использовать DOCTYPE.

Кроме того, после задания DOCTYPE вам нужно обязательно соблюдать некоторые правила, в записи тегов. Так, если Вы задали для DOCTYPE обычный тип html-документа, то и теги Вы продолжаете записывать так обычно, а вот если Вы задали тип как XHTML, тогда запись тегов может несколько измениться, например символ <br>, вам нужно будет записывать как <br/>

Помимо основных, существуют также некоторые переходные типы DOCTYPE, например <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Они также были приведены в таблице указанной выше.

Полный перечень и более подробное описание всех возможных вариантов DOCTYPE и их применения можно почерпнуть здесь - http://www.w3.org/TR/html401/struct/global.html

Правда указанная там информация представлена на английском.


=========================================
II.) Вторая проблема - использованная в html-документе кодировка и тег, её задающий.


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

Всё что Вам нужно знать для того, чтобы не возникало проблем с кодировками это 2 вещи:

1) Сразу после открывающего тега <head> укажите такую строчку -
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">

При этом сам файл страницы должен быть также сохранен в этой же кодировке - windows-1251

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

Бывают конечно и другие ситуации (см. Проблема с кодировками при отображении страниц сайта ), но чаще всего причина именно в этом.

В заключение данной статьи давайте перепишем код нашей первой странички в новом виде -

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<title>Моя первая страница</title>
</head>
<body>
Привет! Это текст на моей первой странице.<br><br>

Ура !!! Работает !!!<br><br>
</body>

</html>

При этом сохраняем файл index.html в кодировке windows-1251 (если сохраняете из блокнота, то указываете её как ANSI)

далее

[к содержанию]

megainformatic live chat
Начать беседу
X
 

Оставленные комментарии



fle game engine - движок для создания игр
fle game engine - движок для создания игр


Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
megainformatic Размещение баннерной рекламы у нас
Время загрузки: 0,1153