Валерий Быков - Мессия
- Название:Мессия
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Валерий Быков - Мессия краткое содержание
Считаю, что эта книга одно из моих лучших творений. Хотя, быть может, кто-то и не согласится. Чем-то сюжет в целом смахивает на инженера. Хотя события на раннем этапе развиваются медленно. Пытался писать с душой. Но думаю, как всегда книга получилась на любителя, кому-то может очень понравится, кому-то не понравится совсем. Так что не обещаю вам удовлетворение от прочтения. Хотя лично мне, книга нравится, сравнивая с другими моими книгами.
Также, хотелось бы особо подчеркнуть, что книга полностью является фантастикой, и её сюжет выдуман. Я вставлял некоторые моменты из нашей реальной жизни, чтобы придать реалистичности, и мне так показалось интереснее. Но, безусловно, всё это на самом деле просто фантастика и не более чем.
Мессия - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
У меня тогда в самом начале не было ещё Интернета, и даже не было почти игр, нормальных игр. Хотя потом, чуть позже появилась цивилизация два, и я убил на неё много времени. Потому что хотя она и простая, но в ней есть всё то, что меня интересовало, экономика война и наука с дипломатией. Впрочем, вопреки другим детям, хотя я и играл, я никогда не погружался в игры до конца, просто потому что от игр у меня всегда оставалось подсознательное чувство неудовлетворённости, и я не мог его заглушить, мне хотелось чего-то большего и более сложного. Игры не могли это дать, хотя реальная жизнь не могла это дать тогда и подавно. Что такое реальная жизнь? Скука, школа, дискотеки, футбол на улице, нет, не то... Играя в компьютер можно хотя бы представить, сфантазировать, что управляешь настоящей армией в настоящем бою, войне. А если уж сложность врага поставить на максимум, то почти интересно. Впрочем, в самом начале у меня был паскаль, учебник программирования, и мечта научиться программировать игры. И я приступил к созданию игр. Я учился долго и упорно и начал с довольно простых программ. Плохо, или хорошо это, но тогда я ещё не понимал, что написать нормальную игру на Паскале практически невозможно. Просто потому что для игр существуют различные редакторы, в том числе графические, записывается живой звук... Я думал, и пытался, потому что не понимал, написать настоящую игру на Паскале целиком. И у меня это почти удалось. В том плане, что я смог задать простые звуки, имитирующие, например, рокот мотора или выстрел через команду delay и частоту. А также, рисуя простые фигуры, вешая их на переменные, худо-бедно мною были созданы персонажи игр. Они были нарисованы криво, но это были танки, боевые башни, авиация, ракеты, взрывы и много другое... Я понимал, что графика в игре у меня не дотягивает, и понимал, что графика это очень важно для большинства игроков. Но вот как раз она то меня и не интересовала почти. Уже тогда я понимал простую вещь. Что для меня в игре главное не графика, а смысл игры, и когда я начал писать свои игры, я стремился именно к смыслу. А потом, когда первые очень простые игры были написаны. Я столкнулся с задачей, в начале показавшейся непосильной мне. Учитывая то, что я тогда заканчивал восьмой класс и обладал мозгами ребёнка. Чтобы играть было интересно, требовалось научить программу игры управлять государством соперником. И сделать это было сложно. Когда я писал РПГ и бродилки, самая лучшая из них была игра танки. Там всё было относительно просто, и заставить противника ездить в случайно направлении, и просто стрелять было не сложно. А вот как заставить противника управлять государством, и принимать сложные решения? Хотя бы на уровне цивилизации два или дюны два, вот это было вопросом. Но я хотел писать игры, и в первую очередь стратегии. И я начал думать, как это сделать. Я начал писать первые сложные ИИ управления игровыми армиями. Они имели длинные уравнения, в которых было прописано, что и в каком порядке надо делать, в каждом случае. Но этого мне было мало, я хотел большего, я хотел, чтобы ИИ был умнее, и принимал решения, имел произвольную непредсказуемую тактику в бою. Команда random(x) тут мало помогала на самом деле. Пришлось писать очень длинные программы, с чёткой связью, которые говорили, что когда и почему делать. Я учился составлять уравнения для игр, учился учить компьютер думать, начал понимать, как устроены эти алгоритмы, додумался как сделать так чтобы... Вскоре началось лето восьмого класса, и я окончательно погрузился в этот виртуальный мир. Я уже почти не общался с другими детьми, я сидел и целыми днями программировал или играл. Родители не видели истинных масштабов моей деятельности, поэтому не особо волновались. Тем более, время от времени я всё же ходил в гости к своим друзьям, которые интересовались не программированием, а играми. И вроде как общался с ними. Но на самом деле единственным мотивом было создание игр и игра в них. Этого родители не понимали, я дружил с друзьями не потому что они друзья, а просто потому что компьютер...
В общем, наверное, так и рождаются гении, гений это человек, у которого хобби превращается в работу, и всё что ему нужно это его работа. Для меня программирование стало смыслом жизни. Я знал, что есть другие языки, хотя бы С++, но привык уже работать на паскале. Тем более, паскаль, вполне позволял мне программировать контуры принятия решений игровых ИИ. И именно эта часть программирования меня привлекала больше всего. Как сделать так, чтобы при разговоре, при дипломатии, компьютер оценивал, какое решение ему выгодно принять? Мирный договор, торговля или война? Я не знаю, как работает ИИ цивилизации два, но у меня все решения были очень сложными, тупыми, в лоб, без хитростей. Я полагал, что надо научить компьютер думать, и учил его думать. И сам учился и учился всё более, как это делать лучше всего. И, да, так рождаются гении в любой области. Только тогда я варился в собственном соку, и не знал, как сделать, то или другое, у меня не было сторонников, не было и учителей. Не стоит думать, что учебник по паскалю содержит хотя бы сотую долю того, чему я научился. Потому что я научился писать длинные и сложные системы, сам, по своим собственным приёмам и методикам. По приёмам и методикам уникальным, по механизмам, которые были известны только мне. И я уделял этому очень много времени, и всё меньше учёбе.
К концу лета у меня появился Интернет, в начале по карточкам. Родители подарили мне модем и первую в моей жизни карточку на первые десять часов Интернета. Я лазил по ней, учился, стремился... Десять часов, так мало сегодня, тогда мне казалось что это много, страшно много, и я экономил и растягивал эти часы. Я искал примеры крупных программ других игр, меня интересовали сами корни программ, как работала цивилизация два? Как было сделано так что... Я знал, я в принципе не уступал по своим возможностям создателям цивилизации два, даже местами превосходил. Но мне всё равно надо было знать, как они сделали. Найти ни одну сложную законченную программу в Интернете я не смог, хотя искал старательно. Впрочем, толком работать с Интернетом и искать я тогда не умел. Потому и не нашёл. Хотя найти такое крайне сложно и сегодня. Но главное, Интернет у меня появился. И я смог скачать программы, которые меня интересовали, и это была не эротика. Меня интересовали ассемблер, а также, скачивая ассемблер, я узнал, что существует ещё и winhex.
Причина, по которой мне нужны были эти программы, была банальна. На паскале нельзя, например, пользоваться мышкой, и много чем ещё, нельзя управлять драйверами. Точнее можно, но я тогда не знал как. И я понял, что чтобы дополнить мои игры, мне необходимо научиться новым функциям, а для этих новых функций нужны базовые языки, такие как ассемблер и winhex. Учителя у меня не было, направить меня было некому, и поэтому я действовал по-своему, в рамках своих скудных математических способностей. И это у меня получалось, не всегда сразу, но обычно я выполнял поставленную задачу. А учёба... Учёба это вторично, оценки вторично также.
Читать дальшеИнтервал:
Закладка: