- Видео 153
- Просмотров 453 385
xk
Добавлен 9 апр 2010
Инди разработчик и стример. twitch.tv/xkoster
15 часов в день чтобы сделать лучшую игру
15 часов в день чтобы сделать лучшую игру
Просмотров: 88 467
Видео
ПРОГРЕВ: Ключевой шаг для успешной разработки игры
Просмотров 7 тыс.6 месяцев назад
ПРОГРЕВ: Ключевой шаг для успешной разработки игры
11 слов, которые используют гейм дизайнеры
Просмотров 4,3 тыс.6 месяцев назад
11 слов, которые используют гейм дизайнеры
3 Совета Для Начинающих Инди Разработчиков
Просмотров 7 тыс.6 месяцев назад
3 Совета Для Начинающих Инди Разработчиков
Для этого существует код-ревью
Спасибо, научился рисовать какашку
Очень плохая адаптация PirateSoftware и ничего общего с геймдевом твой контент не имеет. Нажал «Не рекомендовать», всем остальным тоже советую
Лишний раз убедился, что книжки по качественному коду стоят того
А я как 3д художник пытался найти команду, в итоге лид команды даввал контракт, в котором постоянно была шляпа на подобии "материалы которые созданы за год и год после его окончания переходят команде" и ему пофиг что то что за год до вступления не должно их вообще касаться и то что я делаю делаю модели вне рабочего времени их обычно рне интересует, я фиг знает как я на таких попадаюсь, хотя знакомые художники у которых норм компании есть, но для себя найти не смог.
Ты решил стать Pirate Software и рисовать в Paint'e?
Когда есть какие-то деньги, то в целом проблем меньше - заказываешь где-то на фрилансе и норм. А вот на энтузиазме.. как люди ищут кто будет согласен работать на энтузиазме и за возможную долю будущей прибыли?
Как только ты создал рабочий говнокод с мыслью что переделаешь потом, когда времени больше будет, он тут же становится основой для костылей, а дальше запускается костыльная фабрика, которая уже не будет никогда нормально работать и все последующие поколения программистов будут от этого страдать, это очень актуально для долгоживущих крупных проектов. А потом кто-то такой, - о, надо бы рефакторинг этого старого говнокода сделать, и начинается веселье - сроки горят, обязательства не выполняются, заказчики негодуют и кто-то ебошит днями и ночами с горящей жопой пытаясь понять почему нихера не работает...
Если оно работает то лучше не трогать
Денег побольше предложи и не сольются
А самое смешное, что это можно интерпретировать в любую организацию, куда приходит новый работник. Как по мне, хороший начальник должен создать такие условия, чтоб новенький помог им исправить ошибки, а не множил их
Идеального кода не существует, только в ваших пет проектах ибо бизнес беспощаден не кто не будет ждать вас пока вы пишите идеально и хорошо, не говоря о том что фича может и не пригодится. Кто руководителем в айтишке работал понимает все это, грезят о идеальном коде и постоянно ноют обычно разрабы с маленьким опытом, люди более опытные выполняют поставленную задачу в сроки, и всегда предупреждают о нюансах, почему тут нельзя гавнокодить к примеру и им дают больше времени.
Жиза. Попал в проект, где не квалифицированный чел писал код. Зато по mvvp. Показали код в пример. Я сначала начал копировать стиль, потом понял что что-то не так и вообще концепция как работает код на самом деле не работает как нужно. Нужно по другому реализовать.
Полностью не верно никто не даст тебе пол проекта переписать красиво если там говнокод но работает. Тут дело не в том что ты в рамочку повесил. В целом даже если бы ты взял и в свободное время переписал жто не правильно т.к тех долг
♥
Не совсем так... Второму разрабу говорят, надо добавить просто вот такую фигню, делов то... Часа за 4 справишься? Он ок, вроде правда фигня. Но открывает и видит код и понимает, что чтобы его переписать нормально нужно будет часов 16 потратить. Готов ли платить заказчик за это? Если он даже по факту не заметит разницы?
Всё становится ещё веселее, когда приходит человек которых смотрит на всё это, хватается за голову и предлагает переписать, а в ответ вся команда доказывает тому человеку, что так писать завещал великий тим лид, который покинул компанию три года назад.
чушь какая то. Скорее скажут "ты чооооо у нас сроки аллло быстро выдать вчера все что нужно"
никто не даст переписывать. говонкод уже в базисе, начнёшь его менять то все остальное по пизде пойдёт
бывает что у тебя нет времени чтоб код менять , особенно когда заказчик козел
я понял я д.... приш0л исправил код который считал отчет за квартал больше часа а сейчас это не больше 5 минут в региональной оптовой компании. да ты идёёёёш потому что *** знает что ты делаешшшьььь
Мой любимый тип, это которые многостраничные диздоки фигачат, но ничего не делают
Или требуется как можно быстрее написать любой работающий код.
Наберут гуманитариев-болтунов за три копейки. Потом удивляются что код Г.
Как бы не было смешно, реальная ситуация будет 1 в 1 😅
А судьи кто? За древностию лет...
Да люди вообще жестко тупые, даже проораммисты к сожалению
Я стал называть код в своем исполнении orks coding! Моя задача. Выполнить поставленную перед собой или перед мной кем-то (начальством) задачу. Любыми способами. Любыми методами. Даже если ни кто не будет понимать никогда в жизни как оно работает. Единственное правило orks coding - выполнять поставленную задачу ;)
Хочу смеяться пять минут!!!)
3 часа кайфа
Я художник и могу сказать, что ни разу такого не видел, по крайней мере в командах, где я работал, никто не уходил, их максимум кикали, мне кажется вы ищете где-то не там, вот например я всегда ищу людей на серверах в Дискорде, Телеграме иногда. Кстати учитывая свой прошлый опыт, могу сказать, что возможно для кодеров сливаемся мы, а для нас сливаетесь вы, может не обязательно брать в пример кодеров и художников, но всё-таки думаю не важно какая у вас роль, всё равно люди могут сливаться например просто потеряв интерес или мотивацию
Да пофигу вашим боссам на ваши мысли. Им важно, чтобы игра приносила бабло. И игроки отваливаются, в основном, именно на противоречиях связанных с рекламой и донатами
Если игра не будет приносить денег, то нечем будет зарплаты платить, и все пойдут работать куда-нибудь еще
Ну как бы есть игры без назойливого доната... Купил киберпанк и гамай. А супер супер бесполезные но красивые скины не покупай.
Dota?
То что вы так думаете, не значит, что так думают многие другие! Плохой или хороший код, это субъективная оценка, не учитывающая контекст. Программисты разные бывают
ну есть объективно плохой код, и есть субъективно плохой код
не, ну с кодом так не прокатывает. Он бывает объективно плохой для предназначенной цели, а бывает хороший. Это вам не вкус в одежде или что-то ещё.
@@nonick8659 он может быть плохо написан визуально (как раз вкус в одежде), он может быть логически реализован странно (объективно плохой для предназначенной цели)
Плохой код это тот код который не выполняет поставленую задачу Если задача размытая то любой код хороший
есть объективные критерии, большая вложенность, неоптимизированный код, код который переусложнен и т.д. А есть субъективные как ты сказал
сверху зря линию дорисовал, в моменте было идеальное говно нарисовано
Я вот так возвысился чутка в 1С - вижу косяки, но не настолько хорош, чтобы менять там что-то и требовать зп или ещё там.
🔥🔥🔥🔥🔥
Согласен, мне смешно, когда я отформатировал файл, чтоб пробелы правильно стояли и мне потом предъявляют на ревью, что я плохой код написал, а он карл не мой, там только пробелы добавились.
Или чувак приходит в компанию и говорит, что он хочет переписать код, а ему говорят: "Хорошая мысль! Как только у нас будет на это время - ты сможешь это сделать, а сейчас пиши дальше и чтобы старый код не сломался!))"😅
К сажелению большенство кокашечнего кода пишется из за отсутствия у нас базы , и пресутствия всяких онлайн курсав и школ в которых преподают не понятные люди рыгающие в микрофон при онлайн конференции , и в место инстетутов и преподователями каторые не свалили куда по дальше, и кодер который пишет какашку не виноват в том что его окружают бестолочи.
Так чем говно код отличается от хорошего ? Все что я слушал это найминг патерны обстракции Одним словом субектившина
Говнокод - стандарт индустрии!
Я человек простой - вижу xkoster, ставлю лайк
Это вообще чушь) Нет такого деления. Прогер может от себя что-то добавить, и даже многое, но не более того. Дизайн всё равно на дизайнере. И то же с другими аспектами. А вот работать с ними нужно уметь. И именно это нужно чтобы продвинуться дальше
Зависит от кучи факторов. Ты наверно просто не работал с такими разработчиками и командами. Бывают ситуации, когда программу ставят задачу сделай круто. Ситуация не очень правильная, но реальная. И степень самостоятельности разраба может быть очень разная. За чрезмерную иногда можно получить по шапке, но есть все выходит хорошо, то не получит. Это только один вариант, когда прогер может делать не свои прямые обязанности. Можно найти и другие примеры.
@@ArcadeMdns , это когда геймдиза нет? В небольшой компании, где 1 разраб) Я за скоро как 15 лет в геймдеве подобное видел только в указанных случаях. Про не прямые - легко. Это везде так, когда спецов нехватка, т.е. в малых командах. Там ты человек оркестр просто
@@WSSAWER ну и в чем собственно небольшая компания тут плоха? Тут есть хоть слово, что не про такую идет речь? Я в геймдеве почти 10 лет и до этого еще около 5 в обычный разработке. Был и в командах из 5 человек и компаниях на 500. Видение проекта будет за ГД, детали реализации всегда будет лежать на кодерах, что влечет за собой сосбенности поведения, что тоже является дизайном. Вопрос, насколько сильно кодер задумывается о всяких тонкостях. Если мало, то каждый его шаг надо контроллировать. Мало кто с таким хочет возиться, кроме авторитарных управленцев, который говорят, что должно быть точно, как они это увидели в своей голове.
Какие критерии плохого кода? С точки зрения кода, если он написан плохо, но работает и зарабатывает, какой он? Или написан хорошо но не работает и не зарабатывает?
Хороший код это тот, с которым можно в дальнейшем легко работать. Если он сейчас работает и зарабатывает, это не значит что он хороший. Так как легко может найтись баг , который надо в нём поправить, а в итоге на его устранение потратят больше чем этот код зарабатывает.
В разных ситуациях приоритеты разные бывают, но чаще всего хорошим код называют когда его легко читать, расширять и дебажить.
Класс
Опа привет!))) случайно наткнулся на твой канал
У меня вопрос, а почему первый разработчк надеется, что кто-то ДРУГОЙ - будет сидеть и переписывать его код? Превращать его шлак в конфетку?
Приоритеты первого разработчика были довести проект до релиза и начать зарабатывать деньги пока компания не закрылась :)
Piratesoftware дома
Получается всё-таки не одно и тоже. Набор кодерских навыков только общий. Обычно, чтобы стать синьором, надо научиться решать проблемы бизнеса, в гейм индустрии это значит уметь на каком-то уровне в гд, аналитику и т.д.
Да, на уровне понимания потребностей в работе этих людей
Так и знал, что соло разрабы - это мифические существа. Хотя погоди, мы на канале одного из них
@@ArcadeMdns, не ну это уже за гранью) Тут не про прогеров тогда, а про солоразрабов)
@@WSSAWER соло разрабы существуют, с этим мы определились. А изначальным проггерам что-то мешает развить в себе навыки ГД? Человеку просто может было чуть интереснее код писать раньше или ну просто так сложилось. как я говорил, проггеры достигают высокого уровня закрывая потребности бизнеса, не просто понимая потребности людей из смежных отделов, а когда у них кроме дефолтных хард скиллов проггера появляются скиллы этих коллег. И не копая в каком-то смежном направлении чел остается миддлом, будь у него хоть 30 лет опыта. И только редкие проггеры добиваются высот за счет экстраординарных проггерских скиллов.
@@ArcadeMdns, по порядку. Развить навыки ГД можно, но это не навыки ГД в команде совсем не то же, что у соло. То же и с прогерами. И прежде всего в команде нужны не навыки других спецов,а навыки коммуникации. Например, грамотный язык. Причём, даже если это грамотный иностранный язык - лучше чем неграмотный родной для проекта. А навыки других спецов в командах нужны только С уровню, и то скорее как желательное. Чтобы стать сеньором нужны хардскиллы прежде всего. Даже навыки коммуникации(софт) на фиг не нужны без хардскиллов. Проще нанять подходящего спеца и частично обучить, частично вытянуть софтскиллами руководства и более дешёвых коллег. Без софтскиллов можно проиграть в скорости работы, в сроках. Но проект будет двигаться вперёд. Без хардскиллов проект высокой сложности встанет. Ну и насчёт полезности для бизнеса. Да, сеньор уже многое может сам и в плане полезности для бизнеса и организации. Но всё это строится на хардкиллах, а совсем не софт. Не относящихся к знанию языка, но относящихся к программной части в целом, архитектуры, подходов. Софтскиллы важны же для работы в команде. Сеньоров без минимума софтскиллов сейчас не встретить - это поднимается в разы легче. Про то, что можно стать сеньором без глубокого понимания - чушь. Можно получить лычку в Сбере каком-нить, не более. И это будет потолок даже там, т.к. архи там уже не получить таким образом. Можно в лиды уйти разве что, да там и остаться. Дальше идти - нужны и хард, и софт на уровне хотя бы настоящего сеньора. PS: спец который может всё - прямой путь скорее в продакты
В данном контексте идеальный код = конфетка!
Хороший арт. Сразу видно художник рисовал.
Привет. а есть выпущенные игры чтоб поиграть?
xk.itch.io/
Всё так