Добавлен ZLOI_DED,
опубликован
Записки велосипедиста #0 - Вступление
Здравствуй, %username%!
Ты наверное задаёшься вопросом: "Причём тут велосипеды? Это же геймдев!". А я на это отвечу так: "Геймдев весь был и остаётся велосипедом" или другими словами "Всё новое - это хорошо забытое старое". Итак, приступим!
Ты наверное задаёшься вопросом: "Причём тут велосипеды? Это же геймдев!". А я на это отвечу так: "Геймдев весь был и остаётся велосипедом" или другими словами "Всё новое - это хорошо забытое старое". Итак, приступим!
К чему приступим?
Сегодня я начинаю цикл "Записки велосипедиста", в котором расскажу про свои "приключения", а также дам ссылки на интересные материалы для домашнего изучения.
Дисклеймер
Если Ваши grammar Nazi's чувства не позволяют вам наблюдать жаргонизмы и некоторые случайные орфографические или пунктуационные ошибки - немедленно закройте эту страницу, удалитесь с xgm, выключите и расхерачьте свой системный блок.
Вступление
Каждый, кто это читает, хотя бы раз делал попытки создать свою игру. Некоторые даже эти попытки приводили к результату. Каждый знаком с такими движками, как Unity, Unreal, Source, но не каждый создавал на них что-либо, на что эти движки не заточены. Но я уверен, что свой путь в геймдев Вы начинали не с этих движков, а с каких-нибудь простеньких конструкторов, возможно, с каких-нибудь тупых вопросов на форумах, с "деловых" предложений о найме под процент :D
С чего начинал я
Лично я начинал своё путешествие с моддинга. Это были: WC3, SAMP, IV Network... и даже всех не упомню. Изучая скриптовые языки, параллельно с PHP, я нашёл кучу возможностей, но мне этого было мало. Я решил копать глубже. Конечно же веб-игрушку я кодить не хотел: не православнъ - хотел всё и сразу, и на клиенте. Ну вообщем одним летним днём, я зашёл поиграть в пиратский PayDay 2 и обнаружил, что ланфикс не пашет. Выявил причину и поскольку, как выяснилось, его создатель "как сквозь землю провалился", взял на себя великую миссию по починке сей дитины. К слову, сорцов я не получил, поэтому пришлось извращаться. Когда Вы читаете "я выучил java за 4 дня" - у Вас возникает желание разбить монитор, но советую Вам его пожалеть, так как ровно через 5 дней, я изваял программулю, которая запускает ломаный ланфикс, при помощи нативок на C++ (не моё творение) ищет в процессе игры адресс, в котором записан SteamID и заменяет его на предварительно сгенерированный, и записанный в реестр. Это закрывало баг в ланфиксе и позволяло играть без каких-либо проблем. Однако, в день, когда я предложил вывесить моё творение на cs.rin - оказалось, что тот чувак вернулся и в тот же день, часа на 4 раньше, выложил новый фикс. Эта программулина ещё висит на моём сайте (здесь) как память. Вот так я "плавно" перешёл к клиентскому программированию, после 4х лет веба.
Рано или поздно, поигравшись со всеми чудесами чужих рук, возникает горячее желание создать что-то своё. Этим "своим" и даже чем-то большим, стала для меня эта игра. Начал я её разработку с самого низа: openGL my friend, однако быстро понял, что "ниасилю" и переключился на что-то более лояльное: jMonkeyEngine. И тут понеслись всякие проблемы: то одно не фурычит, то там нет функционала, то там ошибки из подпрограммы глушатся и никак не продебажить. И к какому-то моменту (где-то через полгода) я откровенно задолбался и вернулся к своему движку, начав его, как это модно называть, from scratch. И по сей день я веду его разработку и ни о чём не жалею!
По сути, в этом цикле будет рассматриваться разработка всех аспектов SS133D Engine и всего что с этим как-либо связано.
Следующий номер будет об устройстве игровых движков и целях создания SS133D Engine.
Следующий номер будет об устройстве игровых движков и целях создания SS133D Engine.
Спасибо за внимание!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован alexprey
Отредактирован Aws
Отредактирован ZLOI_DED