Здесь решил рассказать об особенностях размещения браузерной игры на площадке Яндекс игр. А их оказалось не мало. Надеюсь многим поможет сэкономить время.
22 апреля 2024 г.
Тестирование алгоритма поиска пути A* на Javascript
17 апреля 2024 г.
Редактор сеток игровых карт

Продолжаю работы по переписыванию некоторых работ с Flash на Javascript. На этот раз на очереди простенький редактор сеток для двумерных игровых карт.
14 апреля 2024 г.
Система самонаведения ракет

Как-то, году этак в 11-м, делал на Flash простенькую систему самонаведения ракет. Конечно для игры, а вы что подумали? 😀
Переписал её на Javascript с использованием рендер-фреймверка pixi.js. Как оказалось, в этом фреймверке система координат повернута на π
и отражена по оси абсцисс, поэтому векторные вычисления немного отличаются от вычислений для системы координат под Flash. Пришлось создать специальный класс вектора под pixi.js.
1 января 2015 г.
Классическая игра "Морской бой"
Если сервер не доступен, то можете зайти по прямой ссылке.
Для обкатки технологий WebSocket, WebGL, CoffeeScript, Tornado решил попробовать создать простейшую, но классическую игру Морской бой. Что получилось - можно видеть.
14 августа 2014 г.
Форк от портированной версии Box2d.js
- левая кнопка мыши - таскать динамические тела
- → - следующий пример
- ← - предыдущий пример
- R - сброс примера
- S - создать сверху квадрат
- C - создать сверху круг
Знакомиться с библиотекой эмуляции физики твердых тел Box2D (в оригинале написанной на C++) начал еще с версии для Flash. Но пути IT индустрии складываются так, что Flash стремительно сдает свои позиции. Поэтому решил переметнуться в этой области к Javascript.
2 января 2014 г.
HTML-версия игры Пятнашки
Третья версия игры Пятнашки. Первая и вторая были на Flash (на ActionScript 2, затем на ActionScript 3).
Игра стала клиент-серверной - добавил в игру общие результаты. Также пользователь Maxim Frolov написал специально для этой игры музыку - спасибо ему большое за это!
Надеюсь, больше у меня не возникнет желания переписывать эту игру. :)
2 июля 2011 г.
Классический пазл Пятнашки на ActionScript3
Update: сделал еще и на HTML с общими результатами.
Давно лежал, мозолил глаза, незаконченный проект — игра «Пятнашки». Решил доделать (в простом виде). Можно, конечно, и таблицу результатов перенести на сервер, и различных "плюшек" в арте добавить. Но решил сильно не заморачиваться, а сделать по минимуму, а время уделить чему-нибудь более интересному.
14 мая 2011 г.
Тестирование алгоритма поиска пути A* для Flash
При тестировании алгоритма поиска пути A* попутно получилось создать некий прототип игры-стрелялки. Но суть не в этом. Предполагалась возможность использования этого алгоритма в 3D-шутере (FPS) для Flash. Предположительно на базе 3-мерного движка для Flash Alternativa3D 7 или 8 версии. Важно было оценить саму возможность и примерную ресурсоемкость алгоритма.
5 мая 2011 г.
Несложная стрелялка, вид сверху
Знакомился с алгоритмом A* (алгоритм поиска пути) и попутно получилась несложная стрелялка (можно видеть в следующей записи).
Создал простенький редактор сеток, чтобы оперативно генерить различные виды поля боя.
То есть сейчас вполне реально быстро создать массу разнообразных уровней, продумать геймплей, отрегулировать игровой баланс, ввести дополнительные фичи. Но это уже должно быть задачей гейм-дизайнера и художника.
24 апреля 2011 г.
Первый уровень Doom2 на Alternativa3D 7
Подключил к своему контроллеру FirstPersonController определение столкновений. Теперь персонаж может ходить по уровням не опасаясь болезни прохождения сквозь стены. Добавил прыжок клавишей Space.
Для тестирования функционала решил построить подобие первого уровня игры Doom 2. Пришлось вспомнить давно забытые навыки 3d-моделирования. Уровень смоделил достаточно быстро, а вот текстурировать пришлось почти 8 часов. Сначала хотел сделать более качественные копии оригинальных текстур уровня, но потом понял, что времени это занятие отнимет массу и сделал "примерно".