PointJS - The u Chat | Александр Птичкин
478 subscribers
1.4K photos
248 videos
25 files
521 links
1. Сайт: pointjs.ru / pointjs.io
2. Наш мессенджер: theuchat.com
3. Уроки анимации: mult-uroki.ru
4. Болталка: @mult_uroki_ru
5. MMORPG игра: @Zombie_Tap_bot
6. Сотрудничество: @multuroki
7. Наши игры: https://t.me/addstickers/Zombie_Tap
Download Telegram
Этап разработки очередной игры "таймкиллер" на движке PointJS. В среднем на игру выходит 2-3 дня. У каждой игры своя уникальная механика (под копирку не получается).
👍5
Новая игра уже на площадке. Вам предстоит за 4 минуты (можно поставить на паузу) найти все 4-х листные клевера. Игра бесконечная, создана чтобы отдыхать.

Как играть: отпустите тачпад ровно над найденным подсвеченным листиком. Старайтесь, чтобы другие растения не попадали в выбор (отгоняйте чуть их) - иначе будет штраф.

p/s. Зацените анимацию полета сорванных цветков 😈
🔥6👍2
Вот такой развод от Авито после нового года.

Всю жизнь публиковал одно вяление по обучению анимации и все нормально было с ним. За второе просят уже оплату. Опубликовал второе платно, так как у меня два объявления (по анимации и программированию). Через пол часа сняли первое бесплатно по выдуманной причине мол поправьте его и опять просят платить типа это второе объявление платное заняло место первого бесплатного а раз оно стало вторым опять платите. Тоесть я потерял возможность публикации бесплатного объявления (тоесть не могу иметь два объявления одновременно одно бесплатное и сколько то платных), что указано в оферте сайта.

Если тут есть юристы - можете взяться за это. Скриншоты переписки скину. Заебали эти выдуманные незаконные правила площадок - творят что хотят 😡
😡7
Классическая игра "Шашки" добавлена на нашу игровую площадку. Приятной игры ☺️
👍11
Почему конструкторам игр: Construct, GameMaker и прочее осталось жить меньше чем полгода.
🔥7
Вот такой нынче пиздец в образовании... Сам не понимаю что делать. Как это должен понимать ребёнок первого класса я не понимаю.

Проверочная работа.

Во втором задании нужно посмотреть наверх и нарисовать схему первого предложения... Ребёнок перепутал и нарисовал схему этого текста задания, кстати надо сказать верно. О'кей, понимать прочитанное ещё не все умеют, как и быстро читать. Ну потому что кинут листик с заданием, скажут глобально что делать один раз и ебитесь дальше сами. Понятно, что ты забываешь что делать если читать ещё не умеешь быстро. Да и в институте ты переспрашиваешь что делать если не понятно (а тут запрещено). Да даже если умеешь читать... В поликлинике были? Помните, в регистратуре говорят пройти 10 врачей сразу, всё рассказывают, кто в каком кабинете, кому что занести. Да даже если умеешь читать забудешь. Но самое интересное начинается потом. Смотрим ниже.

Во втором предложении... И приводят пример совершенно другого предложения. Это как? Ну и что считать вторым предложением. То, что написано ниже или второе предложение реальное из текста выше?

Также херня и в последнем задании. Что считать третьем предложением? И где надо выполнять задания?

Если в третьем и четвёртом задании они дублируют текст задания и то не верно, ну могли бы по аналогии и во втором задании продублировать.

Вопросов много - ответов ноль. Кем вырастут наши дети с таким подходом к образованию - неизвестно, с учётом что сейчас ИИ за них ещё и курсовые писать будет.
😡9🤣1🤪1
Отвечаю ещё раз на частый вопрос про CORS

Если вы подгружаете JSON (карту уровня) или другие файлы локально с компьютера в свою игру, в браузере может возникнуть ошибка:
Access-Control-Allow-Origin (CORS — Cross-Origin Resource Sharing).

Это не косяк движка — это тупая защита браузеров, которая появилась лет 8 назад, по моему только мешающая разработке. Она следит за тем, чтобы файлы загружались только через сетевые запросы, а не напрямую с локального диска.

Решение:

1. Если вы работаете в PointJS IDE — там свой чистый браузер на движке хром и уже встроен сервер, поэтому этой проблемы нет.

2. Если вы работаете просто с движком напрямую — нужно запустить локальный сервер в папке с игрой и обращаться к файлами игры уже локально.

Делается это очень просто:
1. Устанавливаете Git Bash (или используете терминал/командную строку).
2. Переходите в папку с игрой (где лежит index.html) и запускаете терминал Bash
3. Вводите команду:

bash:
npx http-server


После запуска сервер подскажет, по какому адресу доступна ваша игра. В данном случае у меня так: http://192.168.0.13:8080 (локальный адрес вашего компа и порт)
Именно этот адрес нужно открывать в браузере.

Остановить сервер можно сочетанием клавиш:
Ctrl + C


Всё, теперь CORS-ошибки не будет! 😎
🔥6
Сравнительный анализ движок на рынке

Движок | Ядро движка | Min размер HTML5 сборки
———————————————————
PointJS | ~65 КБ | ~70-150 КБ
Construct 3 | – | ~1–3 МБ
Cocos Creator | – | ~3–10 МБ
GameMaker | – | ~5–15 МБ
Phaser | ~300 КБ | 700 КБ
PixiJS | ~400 КБ | 600 КБ
Three.js| ~800 КБ | 2 Мб
Unity | ~3–4 Мб | ~5–15 МБ

Для наглядности приложил скриншот игр на PointJS с нашей игровой площадки
👍7🔥1
А вы тут про захват мира роботам.... Хотите сравнение как ИИ программирует. Держите. Вот и получается 5 мегабайт потом сраная игра про кружки три в ряд.

ИИ
for (var i = 0; i < 15; i++) {
var piece = game.newCircleObject({
// ГОРИЗОНТАЛЬНО от зеленой точки
x: blackBasePoint.x + (i * pieceSpacing * 0.8),
y: blackBasePoint.y, // Та же высота, что зеленая точка
radius: pieceRadius,
fillColor: COLORS.BLACK_PIECE,
strokeWidth: 2,
strokeColor: '#333'
});

// Сохраняем данные
piece.pieceData = {
pointNumber: 13,
index: i,
isWhite: false
};

pieces.push(piece);
}


Как правильно:
  for (var i = 0; i < 15; i++) {
pieces.push(game.newCircleObject({
x: blackBasePoint.x + (i * pieceSpacing * 0.8),
y: blackBasePoint.y, // Та же высота, что зеленая точка
radius: pieceRadius,
fillColor: COLORS.BLACK_PIECE,
strokeWidth: 2,
strokeColor: '#333',
userData: {
pointNumber: 13,
index: i,
isWhite: false
}}))
}


Думайте...
🔥5
На нашей игровой площадке совмещённой с мессенджером сегодня появились реакции под постами 😎
🔥7👍2
Чтобы наши стикеры зомби не скучали, мы их тоже интегрировали на площадку. Ну а что - каждый стикер обошёлся в 2.000-4000 руб. Рисовала их наша игровая художница, которая работала над проектом зомби.
🔥91👍1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥6
Пока делали реакции под постами, случайно словили баг, который заключается в том, что слова из трёх букв могут пролезть в реакции))

Решили оставить фишкой проекта. Вспомним все трёхбуквенные слова 😂
🤣4🤪3🔥1
Как классно, что еще можно порадовать ребёнка простым выращиванием луковицы дома (а не на грядке) а не Айфоном 16. Но скоро эти времена уйдут...

А пока выращиваем еду на салат 🌱
🔥10
Ну что друзья, рассказывайте, как проводите утро пятницы. Я в зале сегодня.
👍5🔥2🏆2
Вышел из бассейна переодеваюсь, трусы не те взял, спадают 😂 Это видно из старых, когда я был толстый а они разносились, зато по ним реально видно прогресс 😎
🤣6👎3😱1
Обзор рынка труда. Сколько зарабатывают игровые программисты и какое направление в программировании сейчас выбрать.
🔥4
Телегу начали замедлять. Скорость загрузки файлов 128 КБ. Ученику урок отправляю уже 20 минут.

Уже пора запускать наш мессенджер? 😏

Ну что, как думаете, сколько ещё осталось в России телеге. Не забываем, что большинство пользователей - это русские! Тоесть уйдём все мы грубо говоря так telegram закроется... Что будет с Ton? Или это всё показуха чтобы закупиться пониже?

Заберите все деньги за один день из банка любого и он тоже обанкротится... Ну правда чтобы не обанкротился он запретит выдачу или ещё что-нибудь придумает.
🔥71