• Основы создания 2D персонажа в Unity 3D 4.3. Часть 2: бегущий персонаж
    0
    В современных версиях Unity не работают поля типа rigidbody2D (поле rigidbody2D есть, но имеет тип Component, а не Rigidbody2D). Их нужно присваивать в методе Start в отдельную переменную:
    public class CharacterControllerScript : MonoBehaviour
    {
        //переменная для установки макс. скорости персонажа
        public float maxSpeed = 10f; 
    
        //переменная для определения направления персонажа вправо/влево
        private bool isFacingRight = true;
    
        //ссылка на компонент анимаций
        private Animator anim;
    
        private Rigidbody2D rb;
    
        /// <summary>
        /// Начальная инициализация
        /// </summary>
        private void Start()
        {
            anim = GetComponent<Animator>();
            rb = GetComponent<Rigidbody2D>();
        }
    

    И дальше в коде использовать поле rb вместо rigidbody2D.

    В принципе, можно переопределить новое поле со старым именем rigidbody2D:
    private new Rigidbody2D rigidbody2D;
    
  • Как НЕ стать геймдизайнером (Game Designer)
    0
    Разработчик — это не только программист, это все те, кто участвует в процессе разработки. Геймдизайнер — тоже разработчик.
  • Как НЕ стать геймдизайнером (Game Designer)
    0
    Отличная статья, очень практическая. Огромное спасибо за подробный рассказ и примеры, это очень ценно, в подобных статьях останавливаются общими фразами типа «делайте концепты и прототипы», а тут прямо «мясо». Особенно будет ценно тем, кто только ступил первый шаг на дорогу геймдева. Даже странно, что такой маленький рейтинг статьи.
  • История жанра roguelike: от Rogue до Binding of Isaac
    0
    Рогалики ещё удивительно приспособляемы — от сеттинга и до платформы. Их можно найти почти везде — вон, даже есть в Excel-е.
  • Самоуничтожающийся стул с DRM
    0
    Книга «Варлорд. Темный пакт» (Angel Delacruz). Одежду печатают в прет-а-порте-принтерах, бесплатно, но вот список разрешённых вариантов одежды — у каждого свой, красивые модели надо оплачивать.
  • Самоуничтожающийся стул с DRM
    0
    Отменили в 2016-м году, теперь можно две копии. См. вики.
  • Мой (нано)опыт с Yandex.Maps API или зачем нужна инструкция
    0
    А какие у них тарифы? там не всё понятно с бесплатным тарифом. Насколько я помню, в публичном месте можно бесплатно, а вот ограниченном разделе (по логину) только платно. Или не так?
  • Workflow 3D-художника. Как не утонуть в тонне информации. Часть 1
    0
    никаких n-гонов, только квадраты, прямоугольники и треугольники, хотя последних лучше избегать

    А почему лучше избегать треугольники, если их потом всё равно делать при триангуляции? Ведь и видеокарта умеет делать только треугольники.
  • Пара слов в защиту монолита
    0
    Был монолит со сложностью 10. Делим на 10 микросервисов, получается не 10 по 1, а 10 по 2-3. Но проектом со сложностью 2-3 управлять гораздо проще, чем сложностью 10. И плюс добавляем сложность в взаимодействии, если декомпозиция проведена хороша, то взаимодействий от 9, иначе до 90, сложностью 1.
    Получается, вместо сложности 10 выходит 30=20(сервисы)+10(взаимодействия), как и написано в статье («разработка может обойтись вам примерно в 3 раза дороже, чем на монолите», в последнем абзаце). Но управлять 10 монолита уже нереально (невозможно добавить ещё одну, чтобы стало 11), тогда и делают микросервисы.
  • Что интересного я извлёк из книги «Theory of Fun for Game Design» от Рафа Костера
    +2
    И Проклятые земли! Трепещите, матёрые кабаны! (трепещите, когда прокачаюсь получше)
  • Поймай меня, если сможешь
    0
    Эта история — крайность, безусловно. Хотя и в реальности появляются крайние вещи. Бывают и менеджеры — эффективные, которые сильно помогают программистам.
    Просто другую крайность мы тоже читаем — в книгах про «эффективных менеджеров». Там одна крайность, в этой статье — обратная крайность. Истории и той, и этой крайности — важны и поучительны.
    nmivan, а сможете написать про подобную историю, но с точки зрения менеджера? Или когда менеджер научит программисту быть лучше. Я не все ваши посты читал, может, уже есть?..
  • Поймай меня, если сможешь
    0
    Считаете неправильно, предложите своё решение, обоснуйте, найдите общий язык с человеком и расскажите что к чему, эскалируйте проблему выше если не решается.

    Автор уже писал про это, в повести «Проще, чем кажется» — начало тут. Годная история.
  • Патентные тролли начинают и выигрывают: как я остался без игры
    +1
    теперь придётся…
  • Очень странный тренинг
    +2
    Насколько я понял по тексту, героиня имела в виду, что если компания не умеет делать отношения, то никакая срм не поможет. Но если компания умеет, то это может стать хорошим инструментом (за меньшие ресурсы делать большие дела).
  • Учёные позволили роботам эволюционировать, и получили нечто странное
    0
    Руки, крылья… Главное — хвост! (с)
  • Кого давить беспилотному автомобилю: результаты эксперимента Moral Machine
    –2
    1. По хорошему, пассажиры должны выскочить

    Кстати, да, интересный вариант — катапультирование пассажиров.
    Другой, не менее интересный вариант был в фильме «Разрушитель» со Сталлоне — заполнить салон быстрозастывающей амортизирующей пеной, ну, или менее фантастично — подушками безопасности (побольше подушек).
  • Быстрый старт с WPF. Часть 1. Привязка, INotifyPropertyChanged и MVVM
    0
    Ну, это pro-уровень :) в первом уроке использовать это не нужно (хотя, упомянуть в тексте можно). Автору пришлось указывать на новую сущность в обзорном уроке — объяснять «код позади» xaml. По опыту обучения новичков, чем меньше различных сущностей в одном уроке — тем лучше.
  • Быстрый старт с WPF. Часть 1. Привязка, INotifyPropertyChanged и MVVM
    0
    Статья хорошая, хорошо рассказана основа биндинга.

    Есть несколько замечаний/предложений:
    1) лучше не загромождать xaml необязательными атрибутами. Например, StackPanel легко обойдётся без Orientation=«Vertical», а оба биндинга справятся без указания Mode. К тому же, режим биндингов и так будет разный — у TextBox режим по умолчанию TwoWay, а у TextBlock — OneWay (как указано в настройках свойств зависимости Text этих классов).

    2) Всё-таки лучше указывать датаконтекст в xaml-е, а не в конструкторе:
    <Window ...
            xmlns:vm="clr-namespace:Ex1.ViewModels">
        <Window.DataContext>
            <vm:MainWindowViewModel/>
        </Window.DataContext>
        <StackPanel>
            ...
        </StackPanel>
    </Window>
    

    Как указали выше, суть не изменится, зато будет два плюса — показать, что в замле можно указывать всё что угодно, а также в редакторе заработает подсказка свойств в биндинге (лучше отметить, что при изменениях во вьюмодели нужно сбилдить проект). А во втором уроке можно будет рассказать про d:DataContext, опять же — для подсказок.

    3) Базовый класс BaseViewModel лучше делать не сразу, а потом. В начале показать, что во вьюмодели должен быть INotifyPropertyChanged, а потом (во второй части) сделать рефакторинг и вынести в отдельный класс. Предполагаю, что эту статью будут читать новички, им будет полезно показывать по шагам, объясняя по ходу изменения в коде и показывая необходимость проводить рефакторинг.
  • Быстрый старт с WPF. Часть 1. Привязка, INotifyPropertyChanged и MVVM
    +1
    Тогда напишите не «Копия текста», а «Пример: Копирование текста».
    И вообще, текст от ссылки до места якоря можно поместить в спойлер, раз вы считаете, что эта ссылка вообще нужна. А так, выглядит, что это ссылка на другую статью, или на репозиторий с текстом примера (который был бы полезен многим). Мне пришлось приглядываться к ссылке, чтобы понять, что вы не отправляете меня куда-то.
  • Теория относительности в картинках
    0
    С. Снегов «Люди как боги». Там был пространственный двигатель — (цитата по вики) неподвижный звездолет уничтожает пространство перед собой и генерирует его позади себя, фактически двигаясь со сверхсветовой скоростью к намеченной цели. Релятивистские эффекты (в частности, замедление времени) при таком перемещении не работают.
  • Кряхтим, но даем
    0
    Сериал «Компьютерщики» (IT Crowd). Первый сезон — шикарен.
  • Пишем свой интерпретируемый шестнадцатиричный язык программирования для QR-кодов
    0
    Есть ли какие-нибудь новости с QuRava? Как поживает проект?
  • Нагреет ли дата-центр Microsoft море вокруг
    0
    КПД АЭС около 30%. Но с такими погрешностями в этом расчёте, это и вправду не принципиально :) Моим расчётам подходит тег «юмор» :)
  • Нагреет ли дата-центр Microsoft море вокруг
  • Нагреет ли дата-центр Microsoft море вокруг
    0
    Кстати, да, интересно рассчитать. Возьмём ближнюю (для меня) АЭС — Балаковская АЭС, у неё есть водохранилище. Используем формулы из статьи.
    Примерная площадь водохранилища 3,5x6 км^2, предположим, глубина 20м,
    объём V = 420000000 м^3, тепло на нагрев на 1°C: Q1 = 1,63716E+15 Дж.
    Мощность АЭС = 4000 МВт. Тепло в год: Q = 1,26144E+17 Дж.
    АЭС нагреет эту воду за год Q/Q1 = 77 градусов.
    Хм… Я там в детстве купался, и не сварился :)
    По личным ощущениям, вода теплее, чем волжская вода рядом (которая за дамбой) где-то на 3-5 градусов. Хотя, я купался возле берега, и сейчас мне кажется, это Солнце прогревало стоящую воду…
    Конечно, в основном, это тепло уходит в воздух (для этого водохранилище и сделали).

    Может, я где-то ошибся в расчётах?..
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    +1
    да ну, бред, так не бывает (с)

    Ага, я тоже хотел написать что-то в этом стиле, но не стал :)

    Какой-то идиот сосед переливает за свой счёт

    Не, это у нас по всему дому, 5 подъездов. Это не моя локальная проблема, а системная.

    Можно писать жалобу и не платить за холодную
    кто у вас там размножается в стояке

    Интересные мысли… Пойду их думать…
  • «Кто мутит воду – 2»: или всё, что вы хотели знать об обратном осмосе
    0
    Давно думаю о переходе с кувшина на что-то получше. У меня трёхкомнатная квартира, два разных стояка. В обоих стояках в холодной трубе вода часто бывает горячей, особенно после долгого перерыва использования воды (каждое утро, например). Похоже, либо трубы рядом, и холодная греется от горячей, либо смешиваются холодная и горячая. Это выгодно при мытье посуды :), но фильтровать воду больше 40° нельзя. Приходится сливать 1-2 ведра и ждать, пока не сольётся горячая. Вот и думаю, что делать. Поставить дополнительный бак перед фильтром, в котором вода будет остываться?
  • Заблуждения о космических сражениях
    –1
    Есть довольно интересная книга Валерия Быкова «Инженер». К сожалению, из Самиздата он самовыпилился, но в интернетах найти легко. Социальную часть книги автор не потянул, но инженерная удалась. Как раз, в тему статьи и комментов. TLDR — земляне с трудом сражаются с инопланетянами в космосе Солнечной системы. В книге и о кинетическом оружии, и о орбитальном маневрировании, и о двигателях.
  • Для обхода блокировок Telegram использует очевидную идею, описанную в патентах Минобороны РФ
    0
    оплатив лицензию использования

    Я имел в виду, обратиться к лицензиару на использование этого патента. А троллинг в публичности этого обращения.
  • Для обхода блокировок Telegram использует очевидную идею, описанную в патентах Минобороны РФ
    +1
    данные патенты прекратили действие в 2008 и 2011 гг. за неуплату госпошлины

    Жаль, а то Дурову можно было бы знатно потроллить, оплатив лицензию использования этих патентов…
  • Unity выложила исходный C#-код на Github
    +1
    а причём тут Юнити? Что, на %favorite_engine% так нельзя сделать?
  • Хакатон и гейм-джем в Екатеринбурге
    0
    это если этот ЯП будет не первым.
  • Мобильная 3D игра на Unity3D менее чем за 90 часов
    0
    Вы могли бы подробнее рассказать, на какие этапы сколько времени ушло?
  • Как наконец выпустить свою первую игру
    0
    Задумываешь много, начинаешь с малого, там, где оно стыкуется с «много» ставишь заглушки.

    Я с этим согласен (сам так и делаю всегда), но всё-таки новичок не знает и не умеет ставить хорошие заглушки и не знает, когда они нужны, а когда нет.
  • Приглашаем на лекции по игровой индустрии 1-го марта в ВШБИ
    0
    Спасибо! Это даже лучше, чем видео.
  • Приглашаем на лекции по игровой индустрии 1-го марта в ВШБИ
    0
    Подскажите, видео с лекций будет доступно?
  • Почему не стоит использовать двухуровневую архитектуру при разработке клиент-серверных приложений
    +1
    >сравнительно небольшая компания с ~$20B
    а где найти портал в вашу вселенную, где компания с 20 миллиардами — небольшая?
  • Чему инди-разработчики могут научиться у инди-писателей
    –1
    Независимый — не зависит от других, но зависит от себя, от своих желаний. Я могу сам ограничить себя (недавно была статья про это). В том числе, я сам хочу сделать игру, которая понравится определённой аудитории. Тогда я прислушиваюсь к людям, к трендам, к моде.
    А так, как вы говорите, как только разрешил комментировать на свои посты, так сразу стал зависим.

    >Теперь даже относительно крупные команды с бюджетом и инвесторами клепают «инди»
    Вот тут я соглашусь, частично. Но спрошу у вас — если я инди-девелопер, и я хочу потратить свои $10kk на игру, то вы мне откажете приставку «инди» добавить?
  • Майнер на сайте — зло (хотя может стать и добром)
    0
    Формально, это увеличивает вариативность монетизации сайта:
    1) Реклама
    2) Подписка
    3) Донат
    4) сабжевый майнинг — то есть, как бы явно разрешённый пользователем майнинг
    Может, какие-то другие способы я пропустил? (не считая незаконные, типа кража данных о карточках и ПДн и пр.).
  • Оставьте все сомнения: как избежать синдрома самозванца
    +1
    В научном стиле принято писать не во множественном числе, а обезличенно. В вашем сообщении — как раз пример обезличенности, а не множественного числа.
    А в множественном числе принято говорить королям со всякими царями.