Дядя Миша писал: Crystallize ты задумайся зачем к программистам при найме на работу выставляют требование "умение разбираться в чужом коде".
В этом и проблема, что написание модов на халфу это не работа, это хобби. Хобби которое должно приносить удовольствие. И любому школьнику скачавшему СДК нужен результат пруф оф ворк здесь и сейчас, а не сидеть как предлагает Кутузоф неделю с неизвестным результатом. И не забывай, школьник скачавший СДК не работает в крупной студии, он один, ему ещё карты, модели, текстуры и звуки делать попутно приходится, на что и напоролся Кутузоф следуя своей концепции. Всего 2 слова - порог вхождения, определяют популярность твоего движка.
Цитата:
Ku2zoff писал: Приведи пример, какие наброски по СДК необходимы, чтобы менять характеристики уже готовых пушек.
С пушками ещё ладно, я как то давно крутил физику, и там вроде всё очевидно, но на практике простое бездумное изменение переменных приводило к весьма непредсказуемым результатам вплоть до вылетов.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша писал: Не надо. Поэтому я и ввёл скриптовую систему пушек.
Она была заранее написана. А стал бы ты тратить время на неё с нуля?
Цитата:
Дядя Миша писал: Но зато он точно знает, как надо.
Я точно знаю, как поступил бы я. Может это и неправильный подход.
Цитата:
Дядя Миша писал: Ты постоянно твердишь что тебе - лень. Но почему-то в других ждёшь желание научиться. Они тебе что-то должны?
Хаммером я владею, уже давно научился. Мне трудно проектировать уровни, это немного не моё. Я знаю, как это делается, но не люблю рисовать и чертить.
Вообще, в последние годы я сильно забил на всё это - нет запала, что был в самом начале.
Ku2zoff писал: А стал бы ты тратить время на неё с нуля?
Ты понимаешь, что ты даже не мне, ты себе самому сейчас пытаешься доказать правильность своих рассуждений. Непонятно зачем.
Ну вот допустим я скажу "да" - ты дальше будешь спорить?
FiEctro писал: я как то давно крутил физику, и там вроде всё очевидно, но на практике простое бездумное изменение переменных приводило к весьма непредсказуемым результатам вплоть до вылетов
Какую физику? Игрока? Физику энтить трогать и пытаться что-то в ней изменить вообще не надо, потому что она в движке. Ты сам же себе противоречишь: тебе всё очевидно, но ты бездумно меняешь переменные. И что там стоит вообще менять? Физика игрока неплохо подкручивается кварами.
Дядя Миша писал: Да и как ты себе представляешь гайд по коду? Что в нём должно быть написано?
Узловые точки движка. Вон там код джойстика, там код распрыжки или то место где нужно копить энергию разгона когда делаешь гоночки, вон туда придется лезть для бега по стене, вон там мессаги пишутся, там читаются, там интерпретатор виртуальной машины, а ещё у нас есть screen to world и world to screen.
Хорошо помню что в 2013 когда я впервые открыл хлсдк, я не мог понять разницы между классами walkmonster и basemonster и там ещё каким-то, human monster чтоли. И к какому из них относится ученый.
Crystallize писал: Вон там код джойстика, там код распрыжки
Т.е. по твоему код джойстика или код распрыжки - это узловые точки движка?
Подсказку тебе дам: cpp файлы обычно имеют название, которое определяет их содержимое. Т.е. если написано joystick.cpp - там будет код джойстика, а не файловая система или рендерер.
Или тебе нужно, чтобы прямо в книге об этом было написано открытым текстом?
Да и сами исходники состоят из слов, которые раскрывают суть их предназначения. Если переменная названа health - она отвечает за здоровье. Или тебе опять же надо это в книге прописать?
Если ты не понимаешь как это работает, книга тебе не поможет абсолютно.
А если понимаешь - книга тебе не нужна. Конкретно претензии HL_SDK, в том, что это переделка виртуальной машины первокваки, поэтому код местами довольно странный.
Ku2zoff писал: Я знаю, как это делается, но не люблю рисовать и чертить.
Тут дело каждого. Я ни одного уровня не нарисовал на бумаге и прекрасно себя чувствую (в том плане, что лично мне нравится результат). И текстуры сразу же накладываю, а не делаю все в devственных текстурах. Не говорю, что так и надо, но все-таки. Продумываю начало, конец уровня, примерную середину. Остальное генерирую на ходу.
Ну я бы справедливости ради отметил, что XDM все же законченный продукт со своим замыслом, в который можно вспаиграть. Оно конечно можно оспорить тот момент, что за 15 лет можно было и модельки с картами свои нарисовать, но все автор хотел что-то вроде "УТ99 под ХЛ" - он этого добился. А вот если даже и туторы готовые с того же вейвленча не сподвигают на процесс... ну я не знаю тогда
__________________
To start the match, Let's draw the sketch, Then add some magic from your heart!
Take gold and blue, Take silver too and put a sparkle in your art!
I love that dress, I love It, YES!!! I love the way It makes me feel.
I love the shoes, I love to choose, It was a dream and now It's real!