Към съдържанието
PN Scripts

Инструменти за разработка на игри

Wallop by PN Scripts

Всеки удар в Godot 4 се усеща: готови възли за разклащане на камерата (2D и 3D), спиране на времето, сплескване, проблясване, отблъскване и числа за щети, задействани с едно извикване impact().

  • Godot 4
  • GDScript
  • Godot shading language
  • Очаквайте скоро

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Кадър от 2D демото: синьо-зелен герой удря манекен, който проблясва в бяло и се сплесква, над него голямо оранжево 36, а индикаторът показва спряно време

Какъв проблем решава

Празнината

Всяка екшън игра прави наново едни и същи ефекти, а бързите решения си пречат: разклащането презаписва отместването на камерата, спирането на времето оставя мащаба заседнал, а анимациите на мащаба се чупят, когато играта също мени мащаба.

Какво представлява

Wallop дава на всеки ефект отделен малък възел, който работи върху кода на играта, връща каквото е променил и може да се движи с фиксирани стъпки, плюс един общ възел, който пуска всички с едно извикване.

Как се използва

Ударите стават по-тежки за минути, а ефектите не пречат на вашия код за камера, време и мащаб.

Тесен, тестван набор възли за усещане при удар за разработчици на Godot 4, които искат предвидими ефекти без голяма рамка.

За кого е

Използвайте го когато

  • Тежест на удари с меч и снаряди в 2D екшън игри и платформъри
  • Показване на щети по противници в 3D екшън или арена игри
  • Запис на еднакви клипове от играта с Movie Maker на Godot

Направено за

  • Независими разработчици на екшън игри с Godot 4
  • Отбори на game jam, които бързо искат изпипана обратна връзка

Какво има вътре

Разклащане и спиране на времето

При удар добавяте травма и камерата се разклаща според травмата на степен 2 (настройва се), с отместване и наклон от шум със зърно, после се връща точно на място. Спирането на времето сваля мащаба му за няколко стотни от секундата реално време; при два припокриващи се удара паузата се удължава и взема по-ниския мащаб, а накрая се връща предишният, включително забавен каданс.

Сплескване, проблясване и отблъскване

Сплескването и разтягането са върху пружина с настройваема твърдост и затихване, леко прескачат и се връщат, като пазят площта в 2D или обема в 3D. Проблясването задържа цвят и избледнява чрез шейдър върху CanvasItem или overlay материал върху мрежа. Отблъскването забавя експоненциално и изминава точно зададеното разстояние; CharacterBody спира в стени.

Числа за щети

Числата се създават върху CanvasLayer от позиция Vector2 или Vector3, затова остават ясни каквото и да прави камерата. Те изскачат, издигат се по дъга и избледняват, критичните са по-големи и оцветени, етикетите се преизползват, а ударите с еднакъв ключ в кратък прозорец се сумират в едно число.

Едно извикване, предвидимо време

WallopFeel.impact(target, strength, from, value, crit) добавя травма, спира времето и задейства възлите за проблясване, сплескване и отблъскване под целта. Всеки възел има step(delta) за фиксирана стъпка и тестове, продължава по реално време по време на паузата и следва часовника на записа в Movie Maker, така че записите съвпадат с играта на живо.

Спецификации

Наличност
Очаквайте скоро
Разработчик
PN Scripts
Вид
Плъгин
Ценообразуване
Еднократно плащане Цената ще бъде обявена.
Лиценз
Собственически лиценз
Внедряване
Изтегляне (ZIP с addons/wallop и ZIP с демо проекта)
Зрялост
v1.0.0

Съвместимост

Платформа или среда Поддържани версии Тествано до
Godot Engine 4.7 или по-нова 4.7.1

Стек

  • Godot 4
  • GDScript
  • Godot shading language

Wallop предстои

Продуктът е завършен и тестван. Още не се продава; тази страница ще посочи откъде да го вземете, когато започне.

Очаквайте скоро

Още не е публикуван в магазина, затова няма връзка за покупка или изтегляне. PN Scripts не приема плащане за него тук.

Въпроси

Добавка за Godot 4 с осем възела на GDScript за усещане при удар: разклащане на камерата в 2D и 3D, спиране на времето, сплескване и разтягане, проблясване, отблъскване, числа за щети и общ възел, който ги пуска заедно.

Godot 4. Тествано е с Godot 4.7.1 под Linux с рендера Compatibility; други версии и рендери не са тествани. Изцяло на GDScript, без C# и GDExtension.

Няма звуци, частици и графика освен простите демо форми, няма вибрация на контролер и няма визуален редактор за кривите.

Написано е на GDScript и шейдърния език на Godot за Godot 4. Създадено с помощта на AI; поведението е проверено от PN Scripts с 27 теста без графичен интерфейс (177 проверки) в Godot 4.7.1, а двете демота са отворени в редактора, пуснати и записани с Movie Maker на Godot за изображенията.

Още не се продава. Когато започне, тази страница ще води към магазина; PN Scripts не приема плащания на този сайт.