|
Это руководство было написано мною по просьбам множества поклонников игры Mafia: The City of Lost Heaven, которые хотят научиться разрабатывать новые миссии для любимой игры, а без скриптов (добавлю, хороших скриптов) в этом деле не обойтись! Я надеюсь, что у меня получится написать достаточно простое и понятное руководство, чтобы любой желающий, даже не имеющий подготовки программиста, смог научиться писать свои скрипты и создавать новые миссии. Мое описание работы движка Мафии не претендует на истину в последней инстанции, так как все, что я описываю, было мною выяснено эмпирическим путем, методом проб и ошибок, по аналогии работы с другими игровыми движками и языками программирования.
Недавно Мафии исполнилось 5 лет, не слишком ли поздно я решил написать это руководство? Нужно ли оно кому-нибудь сейчас, когда на подходе уже Mafia 2? Будет ли вообще какая-нибудь польза от моего описания? Все эти вопросы я себе задавал, прежде чем взяться за работу, и решил, что описание все-таки нужно. Во-первых, неизвестно сколько нам еще ждать вторую Мафию, в лучшем случае 1,5-2 года, а поиграть во что-то новое хочется уже сейчас Во-вторых, будет ли Mafia II таким же шедевром как и первая, это тоже большой вопрос! Надеюсь, что в GTA она все-таки не превратится, но будет ли она так же брать за душу игроков, как незабвенная первая часть? Поживем – увидим, а пока это под большим вопросом! Вполне возможно, что быстренько пройдя Mafia 2 многие из игроков забросят ее на полку и вернутся к первой части, не исключаю такой вариант! В-третьих, мое описание достаточно универсально, во всяком случае, я старался его сделать именно таким, то есть оно может вам помочь не только в создании скриптов для Mafia: The City of Lost Heaven, но и для многих других игр, в том числе и для Мафии 2. И, в-четвертых, недавно я пробежался по крупнейшим мафиозным сайтам, чтобы посмотреть есть ли, существуют ли какие-нибудь уже написанные описания по разработке скриптов. Удивительно, но за 5 лет не было выпущено ни одного толкового или более-менее грамотного руководства по скриптам! В лучшем случае, есть инструкции как вставить готовые скрипты с помощью BSV или переводы (как правило, очень корявые) описания скриптов из хелпа от Capone, которые давным-давно составил c06alt. Научиться что-то создавать самому по таким описаниям невозможно! В лучшем случае научишься копировать (использовать, заимствовать, воровать и т.п.) чужие скрипты, а в худшем будешь писать дрянные, неинтересные и глючные скрипты, которые на фиг никому не нужны. Так что, решил я составить свое руководство, и если хотя бы парочка людей с помощью него научится создавать действительно хорошие скрипты и разработает для Мафии несколько новых миссий, то я буду доволен – значит время потратил не зря
Новички, если вам покажется непонятным или слишком сложным какое-то место в этом руководстве, то просто пропустите этот раздел, вы вернетесь к нему позже, когда разберетесь с остальным материалом. Учтите, что по программированию пишутся толстенные книги, а при попытке ужать подобную книгу до размеров популярной статьи, неизбежно какие-то моменты будут выглядеть сумбурно. В процессе работы вам станет понятнее... я надеюсь
Программисты, не судите слишком строго Помните о том, что руководство написано для начинающих, ведь профи и сам бы смог разобраться Хотя, я уверен, что и профессиональные разработчики найдут в моем описании что-то новое и интересное для себя.
Если вам встретятся моменты, с которыми не согласны, о которых хотите поспорить, внести свои корректировки, дополнения или задать уточняющие вопросы, то милости прошу писать на форум или мне на почту mikemouse@webgamer.ru. |