Оптимизация
Оптимизация, все всяких сомнений, является неотъемлемой частью разработки практически любой программы. Если ваша программа хорошо делает то, для чего она предназначена – это хорошо, но если она ещё делает это быстро, т.е. программа оптимизирована – то это вдвойне хорошая программа. Но, при этом, следует чётко понимать, когда необходимо заниматься оптимизацией, а когда оптимизация превращается в пустую трату времени. Я почти в каждом уроке пишу о том, что я не сторонник ранней оптимизации ПО, но всё … Читать "Оптимизация" »
Блогу три месяца
Блогу исполнилось 3 месяца! Как и в прошлый раз, я пропустил эту дату ))) В этом месяце наблюдался явный рост блога по всем параметрам, кроме, к сожалению, количества уроков по созданию игр, на которые у меня просто хронически не хватало времени: Больше 1 500 уникальных посетителей (против 1 200 в прошлом месяце) Более 3 800 визитов (в 1,5 раза больше, чем в прошлом месяце) Более 12 000 просмотров страниц % посетителей, приходящих с поисковиков стал ниже, но лишь благодаря тому, … Читать "Блогу три месяца" »
Filed under: Новости
Бесплатная flash-игра
Бесплатные flash-игры сейчас очень популярны в сети и очень давно уже хотелось приложить свои руки к созданию таких игр. Даже не столько ради создания игры, сколько хотя бы ради того, что бы просто попробовать что такое flash и как вообще делаются приложения и игры с его помощью. В последние пару недель было очень-очень мало свободного времени, зато очень много небольших перерывов по 10-15 минут, в течение которых можно было сделать что-то, на чём можно сильно … Читать "Бесплатная flash-игра" »
Filed under: Новости
Система материалов
Система материалов это очень важный компонент любого графического движка. От гибкости системы зависит то, насколько материалы в движке будут гибкие, настраиваемые, удобные и простые в использовании. Тот метод, который мы применяем с Вами сейчас (т.е. просто включение нужного шейдера и передача параметров), довольно неудобен – для отрисовки каждого объекта приходится писать пусть и не много, но всё же несколько строчек кода. Чем больше объектов (и материалов) в сцене – тем больше кода. Потому, помимо основной … Читать "Система материалов" »
Навигация в трёхмерном пространстве
Навигация в трёхмерном пространстве часто представляет собой проблему для начинающих программистов. Особенно, для тех, кто не до конца понимает как работают матрицы, либо просто не догадывается, что они содержат в себе практически готовое решение их проблемы. Часто для навигации в 3D программисты берут единичные вектора и, путём умножения их на матрицу вида камеры, получают вектора для навигации. Однако, если немного разобраться в проблеме и попытаться математически прикинуть решение задачи, оказывается, что даже эти вычисления совершенно … Читать "Навигация в трёхмерном пространстве" »