Игру на движке PointJS мы создаём под телегу. Встраивание заняло пол минуты (не то что Яндекс Игры 😂). Завязал IDE прям с телегой чтобы там тестировать. Пока ни какой конкретики. Вот такой набросок получился.
👍5⚡1
А то я подумал - куда все элементы за позиционированные внизу пропали 😊...
Как вы помните, чтобы получить ширину и высоту экрана мы используем команду движка PointJS:
Лучше всего ее вызвать в таймере, чтобы работала пореже и тем самым не грузить лишний раз игру. Мы же не дергаем экран каждую секунду, так зачем узнавать каждую секунду ширину и высоту
А в телеге и подавно не сможем изменить размер экрана, тогда команду можно вызывать один раз
❗️Не забудьте потом из высоты
✅ Итоговая форма записи с корректировкой высоты
Как вы помните, чтобы получить ширину и высоту экрана мы используем команду движка PointJS:
game.getWH();
Лучше всего ее вызвать в таймере, чтобы работала пореже и тем самым не грузить лишний раз игру. Мы же не дергаем экран каждую секунду, так зачем узнавать каждую секунду ширину и высоту
var timeWH = OOP.newTimer(5000, function () {
WH = game.getWH();
});
А в телеге и подавно не сможем изменить размер экрана, тогда команду можно вызывать один раз
OOP.once("WH", function () {
WH = game.getWH();
});
❗️Не забудьте потом из высоты
WH.h
вычесть 50 пикселей. Именно столько отнимаете нижнее поле телеги. Тоесть это поле занимает часть активного окна игры!✅ Итоговая форма записи с корректировкой высоты
var WH = {w: game.getWH().w, h: game.getWH().h-50};
👍2🔥1
У игры, что мы создаём под телегу на движке PointJS, появилась оригинальная графика и механика и уже не могу делиться скриншотами с разработки. Ну что хочу сказать.
Все те 7 лет, когда я разрабатывал микроигры, движок, механики, записывал обучающие уроки, физику, ещё всякую хрень - дали в результате такой колоссальный опыт, что теперь могу любую игру написать очень быстро с первого раза.
Так что начинайте делать проекты, делайте всякую чушь, делайте что угодно и набирайтесь опыта! Удачи 😊
Все те 7 лет, когда я разрабатывал микроигры, движок, механики, записывал обучающие уроки, физику, ещё всякую хрень - дали в результате такой колоссальный опыт, что теперь могу любую игру написать очень быстро с первого раза.
Так что начинайте делать проекты, делайте всякую чушь, делайте что угодно и набирайтесь опыта! Удачи 😊
👍3❤🔥1
Облазал первые 10 сайтов на вопрос "WebAppUser.username как получить имя пользователя в телеге" так и не получил ответа. Все с умным лицом отвечают что так WebApp.WebAppUser.username - но это не работает. (Api кривое, ни то что наше по движку PointJS). Пошел экспериментировать просто методом перебора...
Забирайте рабочую итоговую форму записи, чтобы получить любые данные о пользователе для вашей игры в телеге.
Забирайте рабочую итоговую форму записи, чтобы получить любые данные о пользователе для вашей игры в телеге.
var WebApp = window.Telegram.WebApp;
name = WebApp.initDataUnsafe.user.first_name
👍3🔥2
Сегодня провели закрытый стрим(интервью/запись) почти на 2 часа с командой AnimationClub в формате аудио-программы «Кто здесь аниматор?» Разговор конечно был о движке PointJS, о моем переезде в Москву и живых курсов, и как анимацию из Moho/TooBoom легко сочетать с движком. На конференции был мой старый знакомый Андрей Тренин, Олег Никитин и Я. Когда опубликуют запись - дам ссылку.
🏆4👍3☃1🔥1
Меня часто спрашивают: "сложно ли делать игру под мобилу и может ли PointJS IDE ее потянуть".
Да легко. Мы сейчас как раз разрабатываем игру только под мобилу для платформы Telegram. Всего 2 строки кода (другие две повторяются) масштабируют кнопки в игре в зависимости от ширины экрана мобилы.
Да легко. Мы сейчас как раз разрабатываем игру только под мобилу для платформы Telegram. Всего 2 строки кода (другие две повторяются) масштабируют кнопки в игре в зависимости от ширины экрана мобилы.
//мобильный размер кнопок
byBtn.w /= 540/WH.w;
byBtn.h /= 540/WH.w;
topBtn.w /= 540/WH.w;
topBtn.h /= 540/WH.w;
🔥3👍1🤣1
Сегодня моему сообществу в ВК по разработке Игрового движка PointJS и по анимации сняли верификацию за не соответствие новых требований верификации (4 поста в месяц, 5000+ подписчиков и 10 историй). Да, истории не пишу, согласен, так как я не блогер и не каждый день тут события разработки! И про это я еще пол года назад говорил поддержке, что технические группы не смогут так часто публиковаться потому что разработки идут не так часто. Но видно тут у разрабов NOW все куплено и проплачено, потому что этому сообществу ни чего не сняли, и как только в поддержке речь заходит на тему: Почему ко мне применяются правила а тут нет - сразу отмазки.
И это благодарность за 11 лет работы в ВК для Российского пользователя, полностью авторском уникальном контенте, самом крупной образовательном портале по обучению анимации в Moho Мульт-уроки, участие в 4-ех президентских грантах, двух товарных знаках и своем игровом движке PointJS. С учетом остального вранья в новостях, стирания сообщения с замечаниями и того что тут твориться? все это подходит под уже статью: КоАП РФ Статья 14.33. Недобросовестная конкуренция.
А можно ведь было все решить мирно и отстать от технических групп разработчиков 😔
Если у вас есть возможность сделать репост этот записи в крупные СМИ или блог - было бы здорово, чтобы побольше людей узнали об этом произволе
Выводы делайте сами...
И это благодарность за 11 лет работы в ВК для Российского пользователя, полностью авторском уникальном контенте, самом крупной образовательном портале по обучению анимации в Moho Мульт-уроки, участие в 4-ех президентских грантах, двух товарных знаках и своем игровом движке PointJS. С учетом остального вранья в новостях, стирания сообщения с замечаниями и того что тут твориться? все это подходит под уже статью: КоАП РФ Статья 14.33. Недобросовестная конкуренция.
А можно ведь было все решить мирно и отстать от технических групп разработчиков 😔
Если у вас есть возможность сделать репост этот записи в крупные СМИ или блог - было бы здорово, чтобы побольше людей узнали об этом произволе
Выводы делайте сами...
😢2🤬1
This media is not supported in your browser
VIEW IN TELEGRAM
Вчера создал код джойстика. Движение его как полагается ограничено разрешенной зоной. Картинки подставляйте свои ☺️ Работает и в телеге прекрасно. Код можно скачать по ссылке
🔥5👍2
Сегодня целый день занимался разработкой сервера игры. Напомню, что прямо в PointJS IDE можно вызывать многооконный рендер и запустить сервер для того, чтобы разрабатывать mmo игры.
В своих уроках я еще не освещал эту тему, так как не было времени. Взялся потихоньку дорабатывать этот материал и скоро он появится в уроках
В своих уроках я еще не освещал эту тему, так как не было времени. Взялся потихоньку дорабатывать этот материал и скоро он появится в уроках
👍4🔥1
Здравствуйте друзья. На этой неделе устроил небольшую перестройку в делах. В связи с введением поправок к законам РФ, закрыл ИП и стал самозанятым. А поправка заключается в том, что теперь и физ. лица могут иметь товарные знаки (коих у меня 2) и регистрировать программы. Для этого я ИП и создал собственно пару лет назад.
Какие были минусы ИП:
- 49 500₽ - Годовой платеж стабильный и не важно заработал ты или нет,
- 6% с продажи (у меня была упрощенка),
- 3% пыталась отнять платежная форма которая отправляет четки в налоговую и принимает платежи. Да и то с ней пытались обмануть и еще что-то навязать.
- 12000 (по 1000р/месяц) работа менеджера Тинькофф, который сам формирует чеки для налоговой и т.д.
Итог: 49 500 + 6% + 3% + 12000 (и это минимум, может еще что-то забыл)
____________________________________
Плюсы самозанятого:
- 4% с продажи если оплатило физ. лицо. Для оплат от юридических лиц 6%
- Нажал одну кнопку и чек сформирован в приложении банка или оплатил также налог
Итог: 4% (6%).
____________________________________
Минусы самозанятого:
- нельзя нанимать сотрудников но можно с ними делать договора))
- оборот до 2.3 млн рублей
Ну чтож. Теперь вы знаете чуть больше того, что скрыто за страшными словами ИП и Самозанятый 😎
Какие были минусы ИП:
- 49 500₽ - Годовой платеж стабильный и не важно заработал ты или нет,
- 6% с продажи (у меня была упрощенка),
- 3% пыталась отнять платежная форма которая отправляет четки в налоговую и принимает платежи. Да и то с ней пытались обмануть и еще что-то навязать.
- 12000 (по 1000р/месяц) работа менеджера Тинькофф, который сам формирует чеки для налоговой и т.д.
Итог: 49 500 + 6% + 3% + 12000 (и это минимум, может еще что-то забыл)
____________________________________
Плюсы самозанятого:
- 4% с продажи если оплатило физ. лицо. Для оплат от юридических лиц 6%
- Нажал одну кнопку и чек сформирован в приложении банка или оплатил также налог
Итог: 4% (6%).
____________________________________
Минусы самозанятого:
- нельзя нанимать сотрудников но можно с ними делать договора))
- оборот до 2.3 млн рублей
Ну чтож. Теперь вы знаете чуть больше того, что скрыто за страшными словами ИП и Самозанятый 😎
👍8⚡1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня создал новую систему столкновений персонажа основанную всего лишь на инвертировании точки направления движения. Классная тема. Работает безотказно. И уже сделано на движке PointJS 3-4 системы движения персонажа - а результат один. Этим мне и понравилось 7 лет назад программирование - вариативностью операций. Никогда скучно не бывает, всегда что-то новое.
👍6
Часто слышу: "почему используешь var а не const", "где стрелочные функции" (не работают что ли в движке).
Все работает - все умеем. Повторю еще раз - уроки я записываю в самом простом формате, чтобы было понятно даже ребенку. Когда база будет ясна - тогда уже можно углубляться в теорию и рассказывать про области видимости и так далее.
Все работает - все умеем. Повторю еще раз - уроки я записываю в самом простом формате, чтобы было понятно даже ребенку. Когда база будет ясна - тогда уже можно углубляться в теорию и рассказывать про области видимости и так далее.
❤5😐1