10

Godot 3: Применение шейдера к спрайту и замедление музыки

Показан стартовый экран игры с искривляющимся фоном и замедлением музыки при нажатии на кнопку старт.


К спрайту фона применяется параметризованный шейдер и его параметр меняется из gdscript.


Также приведен пример управления темпом музыки из скрипта.

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"

Автор поста оценил этот комментарий

Ты реально думаешь, что ты зайдёшь в Годот, заюзаешь этот очень лёгкий движок, создашь за пару недель какой-нибудь платформер и он окажется шедевром? Многие популярнейшие игры были либо первопроходцами в своём жанре, либо очень хорошо доработали старый жанр (как батлрояль). Вряд ли бы ты сидел сейчас и выставлял скорость создания игры за аргумент, если бы занимался созданием той самой игры, которая окажется шедевром и заработает кучу денег. Потому что это не аргумент. За пару недель ты создашь только паршивенькую мобилку, которая месяц поприносит тебе денег и умрёт, а ты будешь дальше сидеть и шпилить новые мобилки думая, что ты обуздал геймдев)
Причём обучаться созданию нормальных игр у тебя не будет времени. И переходить на другой, более качественный движок тоже.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
заюзаешь этот очень лёгкий движок, создашь за пару недель какой-нибудь платформер и он окажется

..нет не шедевром. Но вполне способной приносить годами денег казуалкой на которую есть устойчивый спрос со стороны очень большой и неожиданной для многих игроделов категории людей.
Я уже так делал и намерен повторить это еще не раз)

показать ответы
0
DELETED
Автор поста оценил этот комментарий

В "простых" проектах принято использовать шаблон singleton для различных игровых менеджеров и обращаться к этим менеджерам из любого участка кода.

if (enemy.isDead)
     ScoreManager.scores++;

Но в Годоте же нельзя создавать глобальные классы/объекты? Как тогда делать "простые" инди-игры если уже вначале пути нас поджидает "гемор"?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Тем и нравится мне Godot, что там оказывается можно почти все, что может понадобится. И сделано это удобно.
Синглтон в Godot делается легко - https://docs.godotengine.org/en/3.1/getting_started/step_by_...

показать ответы
Автор поста оценил этот комментарий

Бесит, когда люди начинают спорить о качестве движков, но когда им тыкают в лицо качественным движком они резко начинают говорить что они хотят создавать некачественные игры и поэтому им не подходит качественный движок. Кстати, эти же лицемеры чаще всего ноют вместе со всеми когда в новую часть их любимой игрульки злые разрабы пихают микротранзакции или ещё какую-то дрянь, хотя сами по-факту такими разрабами и являются, которым бабки важнее качества. Ладно бы сидели на жопе ровно и не отсвечивали, так вы ещё за движки споры устраиваете, какой движок быстрее всего вам высрет донную казуалочку. Лично мне бы пиздец как стыдно было говорить кому-то что я делаю мобилки. Может, левому человеку можно сказать, но знающий понимает какое это болото и что к геймдеву это имеет такое же отношение как какая-нибудь работа крутым чиновником, ворующим деньги. Один вред, но о том как всё плохо поноем вместе с народом.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

"начинают говорить что они хотят создавать некачественные игры"
Никогда не видел людей, которые бы говорили, что хотят создавать некачественные игры. Просто не у всех представление о "качественных играх" одинаковое. И далеко не все перфекционисты, бесконечно идущие к "идеалу" и при этом ни в состоянии довести до конца ни один проект. Кто-то просто здраво оценивает свои силы, время и возможности и делает то, что может реально сделать и довести до завершения в текущих условиях.
Вот интересно, какая игра качественнее с точки зрения современного Анриальщика LodeRuner или Robocop 3?))) Вот мне кажется Robocop качественнее, а LodeRunner, хоть и не такой "качественный", но лучше, потому что его хочется повторить.

Автор поста оценил этот комментарий

А зачем он был создан? Чем он отличается от какого нибудь анрила? Он предлагает что-то уникальное, позволяющее легко создать игру такого жанра, который в анриле или юнити сделать без больших вложений или опыта невозможно?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Чем отличется тут уже перечисляли #comment_153683161
Отличий очень много в деталях и целях применения. Не всем надо непременно создать "самую крутую игру в мире", если цель быстро(за недели) создать платформер, который бы приносил прибыль, то Анриал и Юнити может оказаться не лучшим выбором. Плюс тут дело вкуса и навыков конкретных людей, которые хотят сделать игру. Кому-то проще всю игру, включая уровни запрограммировать кодом, таким пойдет LibGDX, кому-то без редактора уровней никак не обойтись, но ставить гигабайты софта, который потом еще запускать через wine совсем нет ни потребности ни желания - этим пойдет Godot. Кто-то делает "самую крутую игру в мире" и будет изучать Анриал, а кому-то не удобно кодить текстом и непременно хочет аналог блюпринта.
Есть параллель этого вопроса с такими - зачем нужен Pikabu, когда уже есть Reddit или зачем VK если есть Facebook или зачем универсал, если есть хэтчбек. Ну просто они настолько кому-то были нужны, что их создали.

показать ответы