Просто видосы, что можно сделать в 5 строчек кода с wGeometry + inputMovement.
Карта прилагается. + Добавил пример с мышью (Движение как в RPG).
Карта прилагается. + Добавил пример с мышью (Движение как в RPG).
Показать видео
Пример с W,A,S,D,Ctrl,Space:
Пример с мышью:
Наработка превращает нажатия клавиш W, A, S, D, Ctrl, Space в нормированный Vector3, который можно сразу применять к юниту.
- Нормализация позволяет обезопасить управление от всех этих страйфов и распрыжек, равномерно направляя юнита в любую из комбинаций сторон.
- Для удобства использует eventDispatcher, тем самым подключаться к ней можно буквально в GUI.
- Сама регистрирует на всех игроков-людей.
- Можно задавать свой набор клавиш.
Демо видео внутри.
Библиотека геометрии, реализованная на Lua в ООП формате.
Из вкусного:
- Functions - вспомогательные функции типа обрезки и вычисления разного вида интерполяций
- Vector3 - класс 3D вектора с перегруженными мат. операторами, поддержкой 3D конверсии из игровых структур и обратно, интерполяциями, применениями сферических оффсетов, проверок нахождения в сфере и ящике, трансформаций матриц и другое
- Matrix3 - класс 3x3 матрицы с множеством разных конструкторов типа осей вращения и оператором перемножения
- Matrix4 - класс 4x4 матрицы, он самый простой - с операторами сравнения и перемножения
- Box - класс для работы с кубоидами, содержащий методы получения объёма, расширения, включения, пересечения с другими фигурами и др.
- Sphere - класс для работы со сферами, содержащий методы получения объёма, включения, пересечения с другими фигурами и др.
- Ray - класс для работы с лучами и получение точек пересечения с объектами
- Camera - класс для хранения данных о камере и возможностью конвертировать оконные координаты и координаты сцены между собой
Обсуждаем торги на криптовалютных биржах - лонги, шорты, сами биржи, BTC, ICO и тренды.
Кто, как и где играет/зарабатывает, про трейдовых ботов, бинарные и арбитражные торги.
Кто, как и где играет/зарабатывает, про трейдовых ботов, бинарные и арбитражные торги.
WLPM УСТАРЕЛ - ТЕПЕРЬ ИСПОЛЬЗУЕМ IMP
Современное решение для разработки Warcraft 3 карт!
Вносит менеджмент пакетов и es6-подобные Lua модули в проект твоей карты.
Вносит менеджмент пакетов и es6-подобные Lua модули в проект твоей карты.
Возможности
WLPM состоит из менеджера пакетов (Package Manager) и менеджера модулей (Module Manager) с собственной частью кода на Lua.
Мы вводим новый способ работы с зависимостями - WLPM Module Manager.
Набор источников освещения из 14 цветов. Особенно полезен для карт тематики Нового Года, Хэллоуина и других событий.
Тип: Омни, Интенсивность: 4, Затухание 80 - 200.
Тип: Омни, Интенсивность: 4, Затухание 80 - 200.
P.S. Колонны - для наглядности
Благодарим всех избирателей за участие в голосовании и поздравляем избранных администраторов!
Damage Flash доступен в Overwolf App Store!
Damage Flash - мод для Robocraft, который уведомляет (на дисплее и звуком) игрока о нанесённом уроне, потере CPU, Робот Ранкинге команд и другой полезной информации боя.
Что нового в 0.0.5:
+ Иконки классов Движения и Оружия для обеих команд
+ Добавлена настройка локализации + русская локализация
+ Исправлена вёрстка для экранов с низким разрешением
+ Стандартная настройка безопасной зоны окна увеличена
+ Добавлена настройка локализации + русская локализация
+ Исправлена вёрстка для экранов с низким разрешением
+ Стандартная настройка безопасной зоны окна увеличена
Damage Flash - мод для игры Robocraft на Overwolf API для Nvidia App Challenge, предоставляющий полезную информацию боя на дисплее и звуковыми сообщениями.
Всем добрый вечер! По причине распространения информации о наркотических средствах, в единый реестр запрещенных сайтов попал всем известный сервис цифрового распространения компьютерных игр и программ Steam.
Хотел бы рассказать и обсудить различные способы обработки ошибок и исключительных ситуаций в современной разработке в стиле статьи + комментарии.
Буду использовать Javascript как наиболее популярный. Для нешарящих, слово function может быть объявлением класса в случае создания её свойств.
Буду использовать Javascript как наиболее популярный. Для нешарящих, слово function может быть объявлением класса в случае создания её свойств.
Я помню всего шесть способов обработки ошибок в программировании, но хочу обратить внимание на последние четыре.
Хочу поздравить всех с днём 2D-художников!
Сегодня отмечают неофициальный профессиональный праздник дизайнеры двухмерной компьютерной графики. Эта профессия набирает популярность большими темпами. Дизайнеры компьютерной графики востребованы в компаниях, создающих компьютерные игры. Как художники сами выражаются, они работают в «мультяшном стиле».
Кто не в курсе, что такое Кампания Джека.
Как мы пытались сделать свою RPG-игру, и почему модмейкинг варкрафта - это почти бесполезно. Первая глава прилагается!
`
ОЖИДАНИЕ РЕКЛАМЫ...
Scroll Lock - быстрая модерация