Сегодня попробовал под игру использовать генератор уровня другого типа (как делали ранее). Под каждую задачу ищу лучшее решение. И вот результаты.
Плюсы:
1. Карта уровня созданная через Level.pjs весит 80.4 КБайт. А по старинке весит 873 Байта. Разница ощутимая.
2. Быстрое создание симметричной сцены просто дубликатом. Сделал пол сцены - скопировал что было выше и все.
3. Отсутствие json файла - а значит меньше нагрузка и быстрее скорость подгрузки.
Минусы:
Чуть дольше делать, но спустя 7 лет ручного написания кода нам не привыкать 😊
Плюсы:
1. Карта уровня созданная через Level.pjs весит 80.4 КБайт. А по старинке весит 873 Байта. Разница ощутимая.
2. Быстрое создание симметричной сцены просто дубликатом. Сделал пол сцены - скопировал что было выше и все.
3. Отсутствие json файла - а значит меньше нагрузка и быстрее скорость подгрузки.
Минусы:
Чуть дольше делать, но спустя 7 лет ручного написания кода нам не привыкать 😊
🔥5👍2🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну что ж, ещё один вечер работы и клиентская часть игры почти сделана. Осталось сделать красивое появление, взрывы и отображение счёта и жизней.
🏆5👍3🤗1
Media is too big
VIEW IN TELEGRAM
Тестирование мобов на скорости. Если через пол часа не потеряю ни одного танка значит система столкновений работает четка. С учетом что границы сцены 1px. Всегда делаю такие проверки в играх на движение.
🔥5👍2
Как сталкивать вражеские танки между собой ?
Сегодня решал техническую задачу - потратил на неё примерно часа полтора. Повторюсь, основное в программировании - это идея а не код.
Так вот в чём проблема. Когда танки появляются, может случится так, что новый танк появится вместе где проходит другой. А значит сработает условие столкновения между двумя танками. По условию столкновения один танк должен встать чётко к границе другого танка и остановиться. При этом никогда один танк в другой не попадает и не попадет по определению. Работает та же механика что и в физике движка.
Но если мы уже попали внутрь танка непонятно куда нас выкинет. Может и через стенку перекинуть если всё это близко к границе. Или кинуть на стенки блоков и куда дальше унесет одному богу известно. Нет, ну и мне тоже, на то условие которое написано в коде первым 😁
Вот в этом и проблема. Как сделать столкновение танков но без столкновения когда они уже друг в друге.
Решение нашлось такое.
Условия столкновения танков окутать в условие дистанции. Если по каким-то причинам дистанция между танками уже стала маленькой значит пока не сталкивать и ждать пока танки выйдут друг из друга.
Сегодня решал техническую задачу - потратил на неё примерно часа полтора. Повторюсь, основное в программировании - это идея а не код.
Так вот в чём проблема. Когда танки появляются, может случится так, что новый танк появится вместе где проходит другой. А значит сработает условие столкновения между двумя танками. По условию столкновения один танк должен встать чётко к границе другого танка и остановиться. При этом никогда один танк в другой не попадает и не попадет по определению. Работает та же механика что и в физике движка.
Но если мы уже попали внутрь танка непонятно куда нас выкинет. Может и через стенку перекинуть если всё это близко к границе. Или кинуть на стенки блоков и куда дальше унесет одному богу известно. Нет, ну и мне тоже, на то условие которое написано в коде первым 😁
Вот в этом и проблема. Как сделать столкновение танков но без столкновения когда они уже друг в друге.
Решение нашлось такое.
Условия столкновения танков окутать в условие дистанции. Если по каким-то причинам дистанция между танками уже стала маленькой значит пока не сталкивать и ждать пока танки выйдут друг из друга.
👍3🔥2🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Итак. 20 танков двигаются, сталкиваются и никто ни на кого не заезжает и не застревает. Кстати видно, что мобы столпились справа. Это проверка того, что им задан приоритет двигаться к цели.
🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Тестирование зоны, в которой может оказаться бонус из выбитого танка.
👍4🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Начал наводить красоту. Добавил анимацию выстрела
👍6🔥3
Открываем набор в студию создания игр на PointJS IDE.
Требования к кандидатам:
1. Знание движка PointJS и(или) желание разбирается и изобретать.
2. Наличие PointJS IDE Pro
Критерии для игры:
1. Можно сделать любую популярную игру под мобилу.
2. Все игры под мобилу (я дам спец. движок PointJS с расширенным функционалом для этого).
3 Также я даю готовый настроенный шаблон для PointJS IDE с размерам под мобильную адаптацию
4. Вес игры не более 500кб
5. Игра может быть mmo. Проконсультируйтесь со мной для этого отдельно
Оплата:
1. Мы оплачиваем каждую законченную игру.
2. Вы сами покупаете игровые ресурсы или скачиваете их бесплатно с craftpix.net или itch.io. Стоимость покупки игровых ресурсов мы добавим к оплате за игру (вы ни чего не теряете).
3. Для гарантии мы заключаем договор с вами.
Видео: https://www.youtube.com/watch?v=h6B8NjwaW9U
Требования к кандидатам:
1. Знание движка PointJS и(или) желание разбирается и изобретать.
2. Наличие PointJS IDE Pro
Критерии для игры:
1. Можно сделать любую популярную игру под мобилу.
2. Все игры под мобилу (я дам спец. движок PointJS с расширенным функционалом для этого).
3 Также я даю готовый настроенный шаблон для PointJS IDE с размерам под мобильную адаптацию
4. Вес игры не более 500кб
5. Игра может быть mmo. Проконсультируйтесь со мной для этого отдельно
Оплата:
1. Мы оплачиваем каждую законченную игру.
2. Вы сами покупаете игровые ресурсы или скачиваете их бесплатно с craftpix.net или itch.io. Стоимость покупки игровых ресурсов мы добавим к оплате за игру (вы ни чего не теряете).
3. Для гарантии мы заключаем договор с вами.
Видео: https://www.youtube.com/watch?v=h6B8NjwaW9U
👍6🔥6☃1
Вам может это понадобится для разработки.
Спросите зачем? Все очень просто. Если пуля из ружья или дула танка должна появляться не в середине персонажа а на конце оружия, указанные формулы помогут найти эту точку в пространстве Q(x3, y3) в направлении которой нужно сдвинуть появление пули.
А также это очень просто сделать через синус и косинус 😊. Просто нашел старую картинку, которую мне рисовал друг для создания механики игры и решил поделиться ей.
Спросите зачем? Все очень просто. Если пуля из ружья или дула танка должна появляться не в середине персонажа а на конце оружия, указанные формулы помогут найти эту точку в пространстве Q(x3, y3) в направлении которой нужно сдвинуть появление пули.
А также это очень просто сделать через синус и косинус 😊. Просто нашел старую картинку, которую мне рисовал друг для создания механики игры и решил поделиться ей.
👍6
За первый день публикации мы набрали в команду уже двух человек по разработке игр на PointJS. Как вы понимаете, на начальном этапе мы не сможем оплатить работу 50 человек. Так что думаю в первую команду примем не более 10 человек и так будем работать. Ещё есть места 😏
👍4🆒2⚡1
Итак, что по игре. Реализовал отображение жизни, силы танка, количество оставшихся танков, которые надо убить, взятие бонусов персонажем и врагами.
А также впервые за 7 лет разработки движка сделал в игре кнопку паузы. Как видно время замерло, что даже пуля остановилась в полете. Останавливать - так останавливать 😎
А также впервые за 7 лет разработки движка сделал в игре кнопку паузы. Как видно время замерло, что даже пуля остановилась в полете. Останавливать - так останавливать 😎
👍8⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
Видеоответ на вопрос - падающий случайный текст
👍4🔥1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Все таки каждая игра - это искусство и всегда что-то новое...
Реализовал подсчет очков (по принципам таймера что показывал выше).
Реализовал подсчет очков (по принципам таймера что показывал выше).
👍5🔥1
Я пока не умею писать песни и не знаю, напишу ли вообще (хотел бы сразу на английском)... но тут уже все сказано о моей работе за 11 лет.
No more lonely(sleepless) nights, Just remember that it's all for you.
https://www.youtube.com/watch?v=dBF78tA443A&list=RDYFSgYa8YfWk&index=9
No more lonely(sleepless) nights, Just remember that it's all for you.
https://www.youtube.com/watch?v=dBF78tA443A&list=RDYFSgYa8YfWk&index=9
YouTube
Ozzy Osbourne - Ordinary Man (Official Music Video) ft. Elton John
Official Music Video for "Ordinary Man" by Ozzy Osbourne
Listen to Ozzy Osbourne: https://OzzyOsbourne.lnk.to/listenYD
Subscribe to the official Ozzy Osbourne YouTube channel: https://OzzyOsbourne.lnk.to/subscribeYD
Watch more Ozzy Osbourne videos:
ht…
Listen to Ozzy Osbourne: https://OzzyOsbourne.lnk.to/listenYD
Subscribe to the official Ozzy Osbourne YouTube channel: https://OzzyOsbourne.lnk.to/subscribeYD
Watch more Ozzy Osbourne videos:
ht…
👍3💯1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Ну а пока мой проект не купили продолжаю делать танки 😁
Реализовал полную механику игры, подсчет очков и переходы между картами уровней. Осталось карты нарисовать и все.
Реализовал полную механику игры, подсчет очков и переходы между картами уровней. Осталось карты нарисовать и все.
👍6🔥1🏆1