PointJS - Российский Игровой Движок | Александр Птичкин
457 subscribers
1.17K photos
226 videos
24 files
432 links
1. Игровой движок: pointjs.ru
2. Чат @mult_uroki_ru
3. Обучение анимации: mult-uroki.ru
4. MMORPG игра: @Zombie_Tap_bot
5. Сотрудничество: @multuroki
6. Стикеры игры: https://xn--r1a.website/addstickers/Zombie_Tap
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Добавлена физика в PointJS 3D. Теперь платформеры со скатами и кривыми поверхностями будем делать еще быстрее чем в Unity 😄

Весь код игры, что сейчас показан (за исключением статичного задника из образцов фигур)

var cube = pjs.create('cube', {
size: 0.8,
position: [-1, 5, 0],
color: 0xff0000
});

var cylinder = pjs.create('cylinder', {
... //по аналогии
});

var sphere = pjs.create('sphere', {
....
});

var rectRount = pjs.create('roundedBox', {
....
})

//будущий пол
var floor = pjs.create('cube', {
...
})

pjs.physics.addMesh(floor, 0, 0.1);

//Добавляем физику к динамическим объектам
pjs.addPhysics(cube, { mass: 1, restitution: 0.3 });
pjs.addPhysics(cylinder, { mass: 1, restitution: 0.5 });
pjs.addPhysics(sphere, { mass: 1, restitution: 0.5 });
pjs.addPhysics(rectRount, { mass: 1, restitution: 0.5 });

pjs.newLoop('main', function() {
camera.update(); // обновляем камеру
});

pjs.setLoop('main');
pjs.start();
🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
А вот и полноценное применение физики на примере движения автомобиля. Уже гоночки можно делать
🔥12😎1
This media is not supported in your browser
VIEW IN TELEGRAM
В PointJS 3D добавлена возможность взаимодействия со всеми объектами сцены с физикой.
🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
В PointJS 3D добавлены источники света. Показано на примере фар машины, стоп сигналов и плаката стены. Объекты сцены тоже умеют принимать этот свет на себя.
🔥8👍4
Еще улучшил источники света и добавил кучу параметров для настроек. А также добавил ХЕЛПЕРЫ для визуализации источников света.

И это еще просто цветные объекты - а уже круто смотрится. На днях займусь материалами и текстурами ☺️
🔥9👍4😍2
This media is not supported in your browser
VIEW IN TELEGRAM
Думаю 8 источников 💡 на первое время хватит. У каждого десяток доступных параметров. Напомню, в PointJS IDE есть контроллеры, которым их можно будет настраивать не выходя из игры.

Уже работают:
PointLighShadowt - точечный свет + тени
SpotLighShadowt - прожектор + тени + target система
DirectionalLight - направленный свет + тени + target
AmbientLight - окружающее освещение
HemisphereLight - небо+земля
RectAreaLight - прямоугольный свет
LightProbe - световые зонды
HemisphereLightProbe - полусферические зонды

Делаю этот проект я так по фану за кружечной чая чтобы мозг не скучал. Очень хочется потеснить Unity в области 3D браузерных и мобильных игр (по простоте, качеству, уровню входа, синтаксису, который поймет даже ребенок и весу движка). В области 2D игр они уже проиграли нашему 2d движку PointJS 2D (доказано на соревнованиях) - теперь время сразиться в 3D 😎

Сейчас вес PointJS 3D 900кб что не много. Одни матрицы и шейдеры весят 250-300кб и тут никуда не денешься. Тем не менее планируемый вес движка на выходе 600-700кб. Напомню наш движок PointJS 2D весит 97кб.
🔥6😍1
Сможет ли один человек за кружкой кофе имея мозги, ИИ под рукой и свой 2D движок (опыт работы), сделать браузерный 3D движок на уровне или лучше Unity 3D без вложений денег.
Anonymous Poll
61%
Да
39%
Нет
Media is too big
VIEW IN TELEGRAM
Обзор векторных и растровых материалов в PointJS 3D
🔥5👍31
Media is too big
VIEW IN TELEGRAM
Не смог на Youtube даже выйти, чтобы ролик опубликовать - поэтому тут публикую.

Обзор PointJS 3D и новой воды с отражениями.
🔥9👍2😈1
Ну кадры как из фильма прям. При наличии неба все заиграло новыми красками.
🔥112👍21
Новые кадры из фильма теперь с glb персонажем в главной роли (машинку сдал в утиль). Завтра покажу как бегает и управляется 😎
🔥9😱31👍1
Media is too big
VIEW IN TELEGRAM
Мы шли к этому 8 лет 🍾

Тут короче наш движок PointJS 2D обиделся, что я уже пару недель делаю его младшего брата PointJS 3D, и устроил революцию в области создания 2D игр, совместив 2D и 3D на одной сцене.

Это открывает безграничные возможности создания изометрических 2.5 (на гране 3D игр) со светом, материалами и даже вращением камеры! О сортировке по оси Z можно забыть - теперь она автоматическая для всех обьектов.

Боюсь представить, что еще может сделать умный человек при наличии мозгов и бесплатного ИИ работника под рукой 😦
🔥8😎1
This media is not supported in your browser
VIEW IN TELEGRAM
Кажется за эти две недели и 20 кружек кофе сделал больше чем "Первые российские разработчики игрового движка" за 2 года и 3 миллиарда рублей, которые уже успели даже закрыться за это время.

Ладно так и быть - продам рабочий проект за миллиард ☺️
🔥7🤣52
Media is too big
VIEW IN TELEGRAM
Презентация разработки изометрии и работы с 3D объектами в игровом движке PointJS 2D
🔥9👍1
Media is too big
VIEW IN TELEGRAM
Интересный эффект словил при разработке 😦
🔥4👍1👀1
Media is too big
VIEW IN TELEGRAM
Обзор эффекта изометрии в движке PointJS 2D созданной еще 8 лет назад
🔥5
В школе задали из шишки сделать поделку. Как заставить делать что-то ребенка? Вот соревнуемся у кого лучше 😎
🔥6👍3
Media is too big
VIEW IN TELEGRAM
Разработки на PointJS 2D, которые изменили мир. Может и громкое название - но зато вы знаете что у нас за функционал спрятан внутри 😎
🔥3😎1