Создаем YouTube видео из кода

Если вы когда-либо задумывались о создании видео, содержащего компьютерную анимацию, эта статья для вас. Я предполагаю, что у вас уже есть код, или вы можете написать код, создающий некое изображение в виде двумерного массива пикселей. Неважно, что это за изображение, если оно помещается в массив в памяти. Если вы сможете ПОДРОБНЕЕ

Использование методов расширения в C# для элегантного и плавного кода

Методы расширения являются неотъемлемой частью современной платформы .NET и широко применяются в языке запросов LINQ, одной из лучших функциональных возможностей .NET. К сожалению, многих они отпугивают: разработчики зачастую не понимают, как этими методами пользоваться или как создавать новые. Попробуем приподнять завесу тайны над методами расширения и показать, как с их помощью сделать ПОДРОБНЕЕ

[C++] часть 3: синхронизация потоков в ресторане

Часть 1, Часть 2, Часть 3 Мы уже видели, как разные потоки с помощью мьютекса спокойно могут получать доступ к общим данным. Но что делать, если этим потокам нужны промежуточные результаты от других потоков? Проиллюстрируем примитивным, но жизненным примером. … и с атмосферой из фильма «Убить Билла» Вспомним фильм «Убить Билла». ПОДРОБНЕЕ

Игра на C# меньше 8 Кб

Как уменьшить размер исполняемого файла C#? Как человеку, выросшему во времена дискет и 56 Кбит модемов, мне всегда нравились небольшие программы. Я мог поместить много небольших программ на дискету, которую носил с собой. Если программа не помещалась на моем гибком диске, я начинал думать, почему: много графики? Музыка? Программа сложная или ПОДРОБНЕЕ

Экспериментируем с битбордом и битовыми операциями в Unreal 4

Идея прототипа игры Главный герой Таичи застрял в мире клеток. Он пытается найти выход и может передвигаться только, если мы поможем ему раскрасить клетки, указав правильный путь. В этом прототипе игры представлена сетка из клеток, а игрок должен решить, какую из них использовать, чтобы направить героя к выходу. Количество клеток, ПОДРОБНЕЕ