Veliri дневник разработки: система правосудия
Приветствую, pikabu!
Я усовершенствовал “систему правосудия” в игре, сделав безопасные сектора ещё более защищёнными и добавил “полицию”. Она всё ещё имеет ММО-характер, но с потенциалом на развитие.
Система правосудия
В игре традиционно присутствуют три типа статусов:
"Белый" - законопослушный игрок, который может рассчитывать на защиту полиции.
"Фиолетовый" - игрок с незначительным нарушением; полиция его не защищает, но и не нападает. Если в секторе присутствуют “защитники” (большие летающие дроны), они могут ввести игрока в стазис до тех пор пока не станут "белыми".
"Красный" - преступник, которого полиция и защитники атакуют без предупреждения.
Теперь преступники принадлежат к определённой фракции. Например, можно быть преступником для зелёных, но не для красных. В пустошах нет ни закона, ни преступников - все игроки “белые”.
Если игрок войдёт на территорию враждебной фракции, он получит “красный” статус до улучшения отношений.
Смена статуса / Страйки
За мелкие нарушения “белый” игрок получает “фиолетовый” статус и один страйк. “Фиолетовых” игроков можно атаковать и даже уничтожить, но атакующий сам станет “фиолетовым”.
Мелкие нарушения включают в себя:
Нападение на других игроков или ботов.
Препятствование передвижению других игроков или ботов (например, установка ловушки).
Торговля контрабандой на базах.
Для получения “красного” статуса необходимо убить “белого” бота или игрока в безопасном секторе или накопить 10 страйков. Если “красный” игрок накопит ещё 10 страйков, таймер статуса сбрасывается.
Кол-во текущих страйков можно посмотреть рядом с панелью состояния, 1 страйк убирается каждые 3 минуты. Если вы пират и у вас 9 страйков то возможно вам стоит посетить другую фракцию :)
Полиция
В безопасных секторах действуют боты и турели, выполняющие роль полиции. Полиция не подчиняется системе правосудия, так как она сама является правосудием. :)
полиция помечается значком рядом с ником.
Полиция патрулирует сектора и нападает на агрессоров, атакующих “белых” игроков. Однако она не вмешивается в конфликты “фиолетовых”. Если игрок хочет получить поддержку, он не должен атаковать в ответ, и отступать к полиции (к турелям или боту).
Работа полиции. PS на 18 секунде торнадо из пуль :)
Полиция не атакует “белых” игроков. Если игрок становится “белым”, защитник прекращает преследование.
И даже помогут если попали в ловушку :)
Все боты полиции находятся в одной группе, поэтому атака на одного привлечёт подкрепление. Однако их можно уничтожить, так как по силе они равны другим ботам.
Пираты
Пиратам теперь стало тяжелее поэтому я их тоже переработал и они стали более осторожными, что повысило их выживаемость. Теперь они мигрируют по миру, включая пустоши, что делает последние опаснее.
Защитники
Защитники не являются полицией, но полиция и лояльные боты/игроки видят то, что видят защитники. Основная задача защитников - разведка и уничтожение опасных пиратов и врагов фракций, а также стазис “фиолетовых” при обнаружении.
Маяки бедствия
Этот элемент не является прямой частью системы правосудия, но может взаимодействовать с ней. После смерти персонажа на мини-карте появляется маячок, который остаётся там на определённое время. Это служит сигналом для всех игроков о том, что в данном месте произошла смерть. Полиция, в свою очередь, отправляется на разведку этой области.
Итог
Новая система получилась достаточно замороченой, но я пытаюсь держать баланс между "безопасностью" и возможностью заниматься грабежей караванов.
Атаковать белых игроков теперь стало совершенно не выгодно в безопасных секторах т.к. можно получить от полиции или вообще улетать в "красный" статус, однако все еще возможно. Но безопасных секторов в игре не так много. ¯\_(ツ)_/¯
Если вам понравилась статья или игра, присоединяйтесь к комьюнити, что бы нечего не пропустить.
ТОП-12 фриланс бирж для программистов
Если вы в поиске дополнительных источников заработка или хотите полностью уйти с найма, то найти клиентов вам поможет фриланс-биржа для программистов. Также данные платформы будут полезны, если вам необходимы услуги специалистов — тестировщиков, аналитиков, разработчиков и других.
Я рассмотрела множество предложений и совместно с командой Kursfinder отобрала лучшие фриланс биржи для программистов, чтобы вы не тратили свое время на поиски подходящей платформы.
ТОП-7 лучших бирж для программистов в 2024 году
Лучшие биржи для программистов
1. Профи
Это платформа для системных администраторов, тестировщиков и аналитиков. В базе Profi.ru более 10 миллионов клиентов и 2,3 миллиона исполнителей. На сайте публикуются различные задания, такие как создание сайтов на WordPress, внедрение 1С, доработка сайтов на Bitrix и разработка мобильных приложений. Чтобы откликнуться на заказ, необходимо заплатить определенную сумму, которая зависит от категории услуги. Однако, если заказчик не просмотрел ваш отклик, деньги за него возвращаются на баланс. Комиссия варьируется от 0 до 400 рублей за заявку. Способ оплаты обсуждается с заказчиком.
Стоимость: от 500 рублей
Бесплатная версия: нет
Пробный период: нет
Способ оплаты: банковские карты, СБП, SberPay, наличные через терминалы оплаты, салоны связи или банкоматы Сбербанка
Пользовательский рейтинг: 4,9
Возможности:
Поиск заказчиков из разных сфер деятельности.
Размещение анкеты или объявление о поиске работы.
Связь с потенциальными клиентами и обсуждение условий сотрудничества.
Получение отзывов от клиентов после выполнения работы.
Возможность блокировки пользователей при нарушении правил сервиса.
Техническая поддержка.
Опция бесплатного подбора специалистов позволяет указать самые общие требования и в течение 15 минут получить звонок администратора для уточнения заказа и требований к работнику.
Преимущества:
большой выбор потенциальных клиентов;
установление собственной стоимости услуг и диапазона цен;
нет комиссии от стоимости заказов;
наличие абонементов.
Недостатки:
в некоторых случаях сервис не возвращает деньги за отклик.
2. Weblancer
На этой площадке заказчики также могут найти удаленных специалистов из большого количества областей — от разработки программного обеспечения и веб-дизайна до торговых, бухгалтерских и юридических услуг. Фрилансеры, в свою очередь, имеют возможность работать над интересными проектами, оставляя заявки к интересующим объявлениям. Количество пользователей — более миллиона. Такое большое число исполнителей и заказчиков говорит о популярности площадки и повышает шансы найти взаимовыгодное сотрудничество. Система рейтинга позволяет оценить профессионализм специалистов, изучив их портфолио, трудовой опыт и рекомендации.
Стоимость: от 1000 рублей
Бесплатная версия: да
Пробный период: нет
Способ оплаты: WebMoney, Яндекс.Деньги, банковская карта, Qiwi, PayPal.
Пользовательский рейтинг: 4,7
Возможности:
Регистрация возможна через социальные сети или через электронную почту.
Заказчик может выбрать один из трех типов заказов: проект, конкурс или вакансия.
Исполнители могут размещать свои работы на странице «Конкурсы» и ждать одобрения заказчика.
На сайте есть функция создания отчетов и реферальная программа для привлечения новых исполнителей и заказчиков.
Сайт принимает рубли, доллары США и гривны, а также работает на русском, английском и украинском языках.
Система отзывов и рейтингов.
Форум, на котором всегда можно найти поддержку более опытных коллег
Преимущества:
безопасная сделка;
качественная техподдержка пользователей;
маленькая комиссия — 5%.
Недостатки:
ограничения некоторых платежных систем.
3. Пчел.нет
Pchel.net — это платформа фриланса, позволяющая найти удаленную работу из любого уголка страны. Заказчики размещают на сайте тысячи вакансий и проектов. На сервисе представлено множество направлений: создание сайтов и их продвижение, маркетинг, копирайтинг, работа с анимацией, консалтинговые услуги, аутсорсинг и т. п. Функциональность платформы позволяет оставлять в закладках интересующие вакансии, переписываться с потенциальными работодателями. Действует рейтинговая система, позволяющая поднять предложение в ТОП и получить специальный тип аккаунта. На сайте зарегистрировано свыше 40 тысяч пользователей и размещено более 60 тысяч проектов. Оплата выполненной работы осуществляется в рамках самой платформы. И у заказчиков, и у исполнителей в системе открыт счет, который первые пополняют, чтобы перечислить деньги за выполненную задачу. На сайте есть опция «Инкубатор». Можно зарегистрироваться в проекте и помогать в работе профессионалам. Это позволит набраться опыта и пополнить портфолио.
Стоимость: от 5 долларов
Бесплатная версия: есть
Пробный период: нет
Способ оплаты: VISA, MasterCard, безналичные переводы через InterKassa и интернет-банк «Приват24», электронные кошельки Яндекс.Деньги и WebMoney
Пользовательский рейтинг: 4,5
Возможности:
Инструменты для контроля времени выполнения задач и другие бесплатные сервисы.
Есть система отзывов и рейтингов.
Возможность выбрать фрилансера по специализации.
Преимущества:
низкая комиссия — 4%;
большая база актуальных объявлений;
бесплатное использование основного функционала (поиск, связь, обсуждение задач);
удобный поиск по категориям и задачам;
инкубатор для новичков с возможностью присоединиться к опытным специалистам.
Недостатки:
в бесплатной версии есть лимит на количество откликов.
4. 1CLancer
1Clancer.ru — это фриланс-биржа для разработчика. Специалисты из стран СНГ могут найти заказы и побороться за возможность их выполнить, предложив лучшую цену за свои услуги. На сайте доступны задания разного типа: доработка конфигурации, обучение, создание нового функционала, настройка, исправление ошибок и пр. Итоговую стоимость может указать заказчик или исполнитель (в целом или за час работы). Клиент в свободной форме описывает, что именно нужно сделать, и подтверждает заявку по электронной почте.
Стоимость: от 1000 рублей
Бесплатная версия: есть
Пробный период: есть
Способ оплаты: банковская карта, Яндекс.Деньги, WebMoney
Пользовательский рейтинг: 4,7
Возможности:
На форуме можно обменяться опытом с коллегами или задать им вопрос.
В продаже имеются готовые технические решения, которые подходят для разных сфер бухгалтерского учета.
Настроена система рейтингов и отзывов.
Возможность собрать и хранить портфолио.
Возможность подать рекламу своих услуг внутри биржи, купить PRO-аккаунт или премиум-значок, который будет выделять исполнителя на фоне остальных.
Преимущества:
проведение занятий для начинающих программистов;
много заказов для специалистов любого уровня;
безопасная сделка;
качественная техническая поддержка.
Недостатки:
периодически возникают технические ошибки.
5. Хабр Фриланс
Сайт freelance.habr.com — это онлайн-площадка для фрилансеров и заказчиков, созданная на базе известного сайта Habr.com. Сервис был запущен в 2012 году и предназначен для поиска работы и исполнителей в различных областях, таких как IT, дизайн, маркетинг и другие. Из плюсов стоит отметить большое сообщество специалистов, с которыми можно общаться и развивать навыки, а также бесплатную услугу безопасной сделки для работника.
Стоимость: от 700 рублей
Бесплатная версия: нет
Пробный период: нет
Способ оплаты: Яндекс Деньги, Qiwi, PayPal, WebMoney, Альфа-Клик, Золотая корона
Пользовательский рейтинг: 4,8
Возможности:
Фрилансеры могут создать свое портфолио и резюме, чтобы продемонстрировать свои навыки и опыт потенциальным заказчикам.
Заказчики могут размещать свои проекты и вакансии на сайте, а фрилансеры могут просматривать их и подавать заявки на подходящие проекты.
Система рейтингов и отзывов.
Возможность обсуждения проекта напрямую с заказчиком для уточнения деталей и требований.
На сайте есть форум с различными статьями и обсуждениями.
Можно добавить дополнительный профиль — фрилансера или заказчика.
Для клиента есть возможность разместить заказ бесплатно.
На сайте доступна обратная связь для пожеланий и конструктивной критики.
Преимущества:
безопасная сделка;
быстрые ответы службы поддержки;
удобный поиск заказов;
удобный интерфейс.
Недостатки:
высокая конкуренция;
платные отклики.
6. freten.ru
Это платформа для фрилансеров, где пользователи могут найти заказы в различных областях, таких как тексты, графика, разработка, SEO и программирование. На сайте также есть своя программа для проверки текстов на уникальность и сервис для размещения готовых статей на продажу. Также на Freten.ru можно общаться с заказчиками и обсуждать детали проектов. Новым пользователям предоставляется возможность выполнить тестовое задание из той сферы, где они планируют работать. Если пройти его успешно, то фрилансер попадает в «Белый лист» и обращений заказчиков станет больше. Ежедневно публикуются десятки заказов.
Стоимость: от 350 рублей
Бесплатная версия: есть
Пробный период: есть
Способ оплаты: банковская карта, Яндекс Деньги, Qiwi, WebMoney, безналичный расчет
Пользовательский рейтинг: 4,8
Возможности:
Разнообразие категорий услуг.
Рейтинг фрилансера, а также отзывы, оставленные другими пользователями, помогут в правильном выборе.
Оплата осуществляется напрямую, без посредников.
Преимущества:
отсутствие комиссий;
рассылка заказов на электронную почту и в мессенджер;
удобство регистрации и авторизации;
быстрая работа службы поддержки;
есть бесплатная версия и пробный период;
подходит для специалистов разного профиля;
доступно как для физических, так и для юридических лиц.
Недостатки:
платные отклики.
7. Fiverr
Это израильская онлайн-площадка для предоставления услуг фрилансеров, которая была основана в 2010 году. Клиенты размещают заказы, получают предложения от фрилансеров и выбирают подходящее. Сайт пользуется популярностью среди заказчиков и исполнителей. На площадке представлены услуги в разных сферах: графический дизайн, копирайтинг, программирование, SEO-продвижение, перевод и видеомонтаж.
Стоимость: от 5 долларов
Бесплатная версия: есть
Пробный период: нет
Способ оплаты: PayPal, Apple Pay, Google Pay, онлайн-банкинг (например, iDEAL, GiroPay), Sofortbanking (для пользователей из Австрии, Германии и Бельгии)
Пользовательский рейтинг: 4,7
Возможности:
Создание аккаунтов для продавцов и покупателей.
Регистрация и настройка профилей.
Создание предложений с описанием услуг, цен и сроков.
Использование ключевых слов для улучшения видимости в поиске.
Система отзывов и рейтингов.
Исполнитель и клиент могут общаться в конфиденциальном чате, личные данные и платежные реквизиты скрыты от посторонних глаз.
Трехуровневая иерархия исполнителей.
Перед сотрудничеством можно проанализировать информацию об исполнителе: рейтинг, отзывы, количество выполненных работ, количество продаж, описание профиля и ссылки на социальные сети.
Преимущества:
удобная платформа как для клиентов, так и для заказчиков;
подходит для новичков и профессионалов;
фрилансеры могут свободно выбирать проекты и устанавливать свои цены;
заморозка платежа и списание средств только после подтверждения выполненной работы.
Недостатки:
сайт доступен только на английском языке.
Еще 5 дополнительных бирж копирайтинга
Я также привела примеры дополнительных бирж заказов для программистов, чтобы вы точно нашли подходящий варианты и подробно ознакомились с ними.
work-zilla.com — это площадка для фрилансеров, где заказчики предлагают работу, а исполнители ее выполняют. На сайте можно найти работу в разных сферах, таких как копирайтинг, разработка, программирование, веб-дизайн и маркетинг. Чтобы использовать платформу, нужно зарегистрироваться в качестве исполнителя или заказчика. Для работников доступны 4 типа подписки: бесплатная, «Стандарт», «Профи» и «Премиум». Первый вариант позволяет просматривать доступные задания, но не дает возможности подавать заявки. Остальные типы подписки предоставляют доступ к большему количеству заданий и возможностям для успешного поиска работы. Для заказчиков сайт предлагает инструменты для создания вакансий и управления проектами. Они могут выбирать исполнителей, устанавливать сроки выполнения работ и контролировать процесс выполнения заданий. Это удобная платформа для фрилансеров, позволяющая находить заказы в разных сферах деятельности.
Профессионалы 4.0 — это онлайн-платформа, созданная для объединения талантливых специалистов и компаний, которые хотят реализовать проекты в гибких командах. Проект был запущен «Газпром нефть» совместно с АНО «Россия — страна возможностей». Платформа позволяет быстро находить и привлекать нужных специалистов, объединять их в команды, достигать поставленных целей и корректно завершать сотрудничество. Особенность Professionals 4.0 заключается в том, что она подходит для людей, предпочитающих работать по краткосрочным контрактам, удаленно или в проектном формате. Это делает площадку удобной для фрилансеров и тех, кто хочет совмещать основную занятость с проектной работой. На платформе зарегистрировано более 25 000 специалистов из различных областей, таких как IT, финансы, маркетинг и аналитика.
Skipp — это биржа заказов для программистов, которая помогает компаниям находить разработчиков для своих проектов. На площадке представлены опытные работники, продуктовые дизайнеры и аналитики. Сайт использует автоматизированные инструменты для подбора кандидатов, что упрощает процесс найма и сокращает время, затрачиваемое на поиск подходящих специалистов. Как это происходит: Skipp проводит HR-скрининг потенциального работника, оценивает soft skills и проводит интервью с тимлидом для проверки технических навыков исполнителей. Платформа также гарантирует качество предоставляемых услуг. В базе сейчас зарегистрировано более 5000 русскоязычных соискателей. В числе постоянных клиентов Skipp такие крупные компании, как Ozon, Skyeng, X5 Retail Group и другие.
Freelance.ru ранее известный как Free-lance.ru) — это сервис для поиска удаленной работы и сотрудников в России и СНГ. Он был запущен в мае 2005 года и является крупнейшей площадкой в стране. На сайте представлены вакансии, проекты и исполнители. Сайт предлагает платные услуги и премодерацию для исключения мошенничества при оплате. На платформе можно разместить и найти задания для большого количества специализаций. Среди категорий — IT и программирование, 3D-моделирование и графика, копирайтинг, графический дизайн, менеджмент, видео, продвижение и SEO и множество других вариантов. Для каждого взятого в работу заказа создается отдельная рабочая область. В ней можно отслеживать прогресс выполнения, обмениваться сообщениями между исполнителем и заказчиком, отправлять файлы, принимать или отклонять правки и т. д. На сайте также действует взаимная система рейтинга: заказчики и исполнители могут оставлять отзывы и комментарии о совместной работе, оценивать качество сотрудничества.
Workio.club — это агрегатор заказов с крупнейших площадок фриланса, таких как FL, Freelance.ru, Kwork и Freelance.habr. На сайте можно фильтровать задачи по стоимости, категории и ключевым словам. Workio.club помогает мониторить все заказы в одном месте и упрощает поиск работы для начинающих фрилансеров. С помощью Workio можно вести архив рабочих часов, который может быть полезен для будущих ссылок, оценок или целей биллинга.
Заключение
Фриланс-биржи для программистов предоставляют специалистам возможность находить разнообразные заказы и сотрудничать с клиентами из разных стран. Регистрация на таких платформах помогает разработчикам совершенствовать свои навыки, приобретать опыт и расширять клиентскую базу. Это отличный вариант для специалистов, которые хотят начать работать удаленно.
ТОП-15 лучших курсов геймдизайна: обучение онлайн с нуля для начинающих, платные + бесплатные
В этой статье сравниваем ТОП-15 лучших обучающих онлайн-курсов геймдизайна (подходят для начинающих с нуля и продвинутых геймдизайнеров) + рассматриваем бесплатные курсы.
Геймдизайн — это искусство создания интерактивных и захватывающих игровых опытов. Он объединяет механику, сюжет, графику и звук, чтобы вдохновить эмоции и вовлечение игроков. Удачный геймдизайн обеспечивает баланс между вызовом и удовольствием, поддерживает погружение в виртуальный мир, стимулирует креативное мышление и поощряет взаимодействие между игроками.
Информация о курсе: стоимость — 9 567 ₽ / мес. в рассрочку на 22 месяца, длительность курса 7 месяцев
Особенности: 9 проектов в портфолио, помощь в трудоустройстве, сертификат
Курс обучения дизайну игр с нуля. Геймдизайнер организует структуру игры, задумывает концепцию, устанавливает правила и игровой процесс, чтобы вызвать определенные эмоции у игроков. В ходе курса вы освоите основы геймдизайна с нуля и изучите работу с популярными движками Unity и Unreal Engine. Вы также овладеете навыками поддержания интереса игроков и монетизации игр, получив поддержку в начале вашей карьеры в игровой индустрии.
Вам будет доступен следующий набор умений:
Тщательное проработка геймплея видеоигр, включая совмещение различных игровых механик, чтобы избежать монотонности.
Работа с различными видами документации, включая подбор персонала и расчет финансовой составляющей проекта.
Прототипирование игр для проверки идеи и оценки её потенциала. Освоите основы работы с игровыми движками, позволяющими тестировать гипотезы и идеи.
Балансирование игровых механик для увлекательного геймплея и приемлемой сложности. Получите навыки в создании внутриигровой экономики и системы прокачки для различных жанров.
Разработка монетизации, включая определение цен на внутриигровые товары и подписки, а также интеграцию рекламы.
Освоение процесса выпуска игр, включая подготовку к релизу на платформах Steam, Google Play и App Store.
Содержание курса включает:
Основные модули геймдизайна - обязательные для успешной профессиональной подготовки. Эти курсы будут занимать около 7 месяцев и включают в себя: основы геймдизайна, технические аспекты разработки игр, стажировку в GameBox, документирование в геймдизайне, а также игровой баланс.
Завершающий проект "Геймдизайнер" - создание визионного документа с концепцией игры и разработка прототипа на основе документации. Презентация проекта перед экспертами, с возможностью получения рекомендательного письма от Николая Дыбовского, спикера курса.
Процесс трудоустройства с помощью Центра карьеры Skillbox в области разработки игр. В этом этапе вы будете подготовлены к поиску работы и собеседованиям, получив поддержку карьерного консультанта. Вы сможете стартовать на позиции Junior и одновременно продвигать свои навыки.
Дополнительные курсы геймдизайна от Skillbox - эти курсы предоставляют возможность расширить обязательные навыки. Вы можете изучать их параллельно с основными курсами, после них или в качестве обновления знаний.
В результате обучения вы приобретете следующие навыки:
Разработку игровой концепции
Назначение задач и оценку работы сценаристов
Проектирование уровней и игровых механик
Анализ и сравнение моделей баланса игр
Проектирование баланса уровней
Создание технического задания для программистов
Разработку стратегии продвижения игрового продукта
Создание технической документации для игровых продуктов.
Инструменты: Unity, Unreal Engine, Visual Studio, GitLab.
Информация о курсе: стоимость — 107 500 ₽ или рассрочка на 36 месяцев - 3 143 ₽ / месяц
Особенности: 30 проектов для портфолио, помощь в трудоустройстве/стажировке, диплом о профессиональной переподготовке
Получите навыки в создании игр и воплощении своих идей в игровой сфере. Освоите основные инструменты разработки игр: Unity и Unreal Engine.
Содержание учебной программы:
Создание геймдизайна с нуля
Приобретите основные компетенции геймдизайнера для быстрого старта в этой профессии. Обсуждаемые темы: Структура игры. Основы игрового производства. Принципы дизайна игр. Взаимодействие в игровых интерфейсах. Работа с нарративом. Балансировка игровых систем. Поддержка после выпуска.Изучение игровых движков: Unreal Engine и Unity
Научитесь создавать прототипы в Unreal Engine и овладеете основами работы в Unity. Рассматриваемые темы: Балансировка элементов приключенческих экшн-игр. Основные понятия работы с Unreal Engine. Создание объектов игрового мира. Заполнение игрового окружения. Левел-дизайн в Unreal Engine. Знакомство с Unity. Мягкие навыки. Программа по трудоустройству. Деловой английский. Руководство для самостоятельной деятельности.
Освоенные навыки:
Разработка концепции игрового продукта.
Проектирование игровых уровней и механик.
Постановка задач и оценка работы игровых сценаристов.
Подготовка технической документации для игровых продуктов.
Разработка стратегии продвижения и выпуска игрового продукта.
Создание баланса для конфликтных систем и игровой экономики.
Анализ и сравнение различных моделей баланса в играх.
Подготовка технического задания для программистов.
Создание прототипов на платформе Unreal Engine.
Анализ и разработка баланса уровней.
Создание прототипов с использованием движка Unity.
Освоенные инструменты включают Unreal Engine, Draw.io, Google Sheets (онлайн-аналог Microsoft Excel, электронные таблицы), Git, Blueprints и Unity.
Информация о курсе: стоимость — 58 800 ₽ или рассрочка на 24 месяца - 2 580 ₽ / месяц
Особенности: удостоверение о повышении квалификации, помощь в трудоустройстве, формат — видеолекции + вебинары + домашние задания с проверкой
Изучите процесс создания видеоигр и осуществления своих концепций в области геймдева. Обогатите свой портфолио геймдизайнерскими материалами для вашей собственной игры.
План обучения:
Основы структуры игр
Основные этапы производства игр
Процесс game-дизайна
Создание пользовательских интерфейсов в играх
Конструирование повествования
Балансировка игровых систем
Поддержка после релиза
Развитие мягких навыков
Деловой английский
Руководство по самозанятости.
Ключевые компетенции:
Элаборация концепции игрового продукта
Планирование задач и оценка деятельности сценаристов
Разработка сбалансированных игровых механик и экономики
Сравнительный анализ различных балансовых моделей в играх
Создание технической документации для игровых продуктов
Составление стратегии маркетинга и выпуска игрового продукта.
Использованные инструменты: Google Sheets, Draw.io.
Информация о курсе: стоимость — от 4 090 ₽ / мес. в рассрочку на 36 месяцев
Освоите искусство создания игр, которые вызовут восторг у тысяч геймеров. Обучение на игрового дизайнера.
Структура обучающей программы:
Введение в игровую индустрию
Получите навыки генерации концепций, применения игровых дизайн-фреймворков, сегментации игроков, построения игровых циклов и создания улучшенного игрового опыта с использованием концепции 'потока'.Анализ конкурентов
Освоите методы поиска и анализа конкурентов для точного позиционирования вашего проекта. Поймете, как анализировать запросы целевой аудитории и прогнозировать ключевые показатели успеха проектов. Узнаете, как использовать модели монетизации и грамотно заполнять информацию о игре.Создание дизайн-документации
Изучите различные форматы геймдизайнерских документов и инструменты их создания. Составите структуру внутренней базы знаний проекта, научитесь ее наполнять. Освоите навыки планирования проекта и оценки рисков.Технический аспект гейм-дизайна
Освоите популярные игровые движки и научитесь создавать игровую логику через скриптовые языки и визуальное проектирование. Узнаете, как интегрировать ассеты в проект, создавать прототипы и наполнять их контентом. Поймете, как работать с репозиториями и ветками.Системное проектирование игр
Научитесь системному подходу в геймдизайне, анализировать структуру игры и разрабатывать игровые циклы, экономику и систему прогрессии.Дизайн боевой механики
Овладейте навыками проектирования боевого опыта, взаимодействия с искусственным интеллектом, настройки дерева поведения, анимаций и таймингов.Работа над повествовательной составляющей
Научитесь рассказывать истории как на письменной, так и на игровой платформе, используя не только текст, но и игровые механики. Создавайте интерактивные, многопутевые сюжеты и адаптируйте их для разных языковых аудиторий.Проектирование игровых уровней
Получите профессиональные навыки в создании игровых уровней. Работайте с геометрией пространства и освещением. Узнаете, как распознавать различные типы уровней и применять разнообразные техники их создания.Поддержка игры и аналитика
Научитесь управлять проектом после его запуска. Узнаете, как привлекать и удерживать игроков событиями. Освоите методы анализа игрового поведения и улучшения игры на основе собранных данных.Завершающий проект
Дополнительные модули - представление команды и проекта, привлечение инвесторов, составление портфолио, подготовка к собеседованиям.
Получаемые навыки:
Разработка и ведение необходимой документации
Уверенное использование инструментов для анализа рынка
Составление технических заданий для разработчиков и дизайнеров
Создание прототипов в Unity и Unreal Engine
Применение скриптовых языков Unity Bolt и Blueprints
Управление репозиториями игры
Анализ структуры игр, проектирование игровых циклов и баланса
Проектирование игровой экономики
Создание уровней, дизайн боевых механик и использование инструментов повествования
Управление проектами на всех этапах: от предпродакшена до постпродажного обслуживания
Формирование стратегии продвижения игрового продукта.
Информация о курсе: стоимость — 6 508 ₽ / мес. в рассрочку на 24 месяца
За год ты освоишь искусство разработки игровых механик, приобретешь опыт работы с документацией, умение задумывать уровни и знания, необходимые для успешной карьеры в мире геймдизайна. Программа подготовлена опытными профессионалами, которые внесли свой вклад в создание игр Assassin's Creed: Valhalla и Atomic Heart.
Что ты освоишь:
Работу с платформами Unity и Unreal Engine.
Создание прототипов, разработку PvP-карт и уровней для стелс-шутеров от третьего лица.Проектирование истории и игрового мира.
Искусство объединения геймплея и сюжета для взаимодополняющего друг друга опыта. Навыки написания диалогов, создания повествования через окружение и понимание особенностей игровой драматургии.Работу в коллективе.
Составление технических заданий, конструктивная обратная связь и адекватное восприятие критики. После каждой лекции тебя ждут реальные домашние задания, включающие задачи, с которыми сталкиваются геймдизайнеры ежедневно.Оформление документации.
Научишься создавать технические задания для программистов и документацию для боссов, включая характеристики, модели поведения в бою, наборы предметов и действий.Проектирование игровых уровней.
Умение управлять вниманием и эмоциями игроков, строить навигацию, создавать арены и работать с игровым пространством.Разработку игровых механик.
Этот модуль включает в себя основы механики персонажа, окружения и врагов в Unreal Engine 4, такие как передвижение, дальнобойное оружие и поведение искусственного интеллекта.
Содержание обучающей программы:
Модуль геймдизайна - 4 месяца.
Узнай больше о роли геймдизайнера и важности прототипирования. Начни работать в UE4, освой анимацию, взаимодействие с искусственным интеллектом для создания реалистичных боев и сотрудничество в команде.Модуль нарративного дизайна - 4 месяца.
Овладей базовыми принципами драматургии для нарративных дизайнеров. Пойми, как взаимосвязаны сюжет, механики и системы дизайна, и как левел-дизайн помогает раскрыть игровую историю и роли персонажей. Создание квестовых и диалоговых систем, а также умение эффективно общаться в команде.Модуль дизайна уровней - 8 месяцев.
Научись создавать понятную навигацию без интерфейсных подсказок, работать с ментальными картами, подводить игрока к нужному опыту. Разработай левел-документ для стелс-шутера и разберись с освещением.
Информация о курсе: стоимость — 5 941 ₽ / мес. в рассрочку на 12 месяцев
Получи практические навыки, которые пригодятся как в работе в студии с ААА-проектами, так и при создании собственной игры. Изучи процесс создания прототипов на игровых движках, умение работы с документацией, способы генерации новых идей и разработку игровых миров и механик.
Что ты усвоишь:
Создание прототипов в Unreal Engine 4.
Внедрение манекенов, анимаций, механик передвижения, а также включение оружия и механизмов перезарядки.Внимание к деталям.
Этот пункт потребует понимания психологии игроков, адекватного балансирования и работу с числами и математическими концепциями.Навыки написания документации.
Составление технических заданий для программистов, создание боевых паспортов для искусственного интеллекта, а также разработка сценариев боевых действий с ним.Работу в команде.
Организация собственных задач и согласование их с задачами команды, эффективное взаимодействие и способы работы в условиях реальных игровых студий.
Содержание обучающей программы:
Введение в курс.
Модуль работы с идеями, ограничениями, документацией и механиками.
Модуль изучения механик, нарративного дизайна и баланса.
Модуль прототипирования и создания бумажных прототипов (на примере TPS).
Модуль начала работы в Unreal Engine 4.
Модуль по оружию, его прототипированию и системам.
Модуль процессов и организации.
Модуль искусственного интеллекта и боевых систем.
Дополнительные модули, раскрывающие дополнительные системы.
Модуль основ левел-дизайна.
Дополнительный бонусный модуль.
Информация о курсе: стоимость — 17 490 ₽ - 36 000 ₽ или рассрочка - от 933 руб. / месяц
В ходе курса вы освоите навыки разработки игровых сценариев, а также познакомитесь с концепциями левел-дизайна и инструментами, которые применяются при создании игр. Вы погрузитесь в мир профессии геймдизайнера, узнаете, как осуществляется монетизация игр и как поддерживать интерес игроков. В результате, вы сможете стартовать карьеру в индустрии видеоигр и значительно увеличить свой заработок. Курс gamedev.
Вам предстоит освоить следующие навыки:
Создание сценариев для игр.
Применение инструментов левел-дизайна и других средств, применяемых при разработке игр.
Привлечение внимания игроков к вашей игре.
Разработка стратегий монетизации игр.
Поддержание интереса игроков.
Структура курса:
Основы геймдизайна.
Процесс создания игры.
Техники продвижения игр.
Информация о курсе: стоимость — 1 800 BYN / 650$
За 3,5 месяца мы научим вас создавать дизайн игр с абсолютного нуля.
Ваши достижения по окончании курса:
Овладеете навыками написания четкой и понятной документации в соответствии с требованиями проекта.
Научитесь балансировать игру и разрабатывать монетизационные стратегии.
Поймете основы механизмов маркетинга в игровой индустрии и сможете анализировать их эффективность.
Приобретете основы работы с Unreal Engine 5 и сможете самостоятельно создавать простые игры.
Узнаете, как проводить тестирование и собирать информацию для последующей обработки.
Станете востребованным геймдизайнером на широком спектре проектов - от мобильных игр до игр для персональных компьютеров.
Структура обучающего курса:
Модуль геймдизайна.
Изучение возможностей Unreal Engine 5.
Освоение принципов маркетинга, тестирования и выполнение дипломного проекта.
Информация о курсе: стоимость — 1 900 руб.
Курс "Геймдизайнер". Этот курс предназначен для тех, кто хочет научиться геймдизайну с абсолютного нуля и получить сертификат в конце обучения. Вы узнаете, как создавать увлекательные и популярные игры.
Чего вы достигнете после завершения курса:
Овладеете умением прорабатывать игровой мир и характеры персонажей.
Разовьете навык создания убедительных игровых сценариев.
Освоите основы игровых механик.
Приобретете понимание, как достичь баланса в игровом опыте.
Получите представление о том, как налаживать монетизацию игр.
Структура образовательной программы:
Введение в мир геймдизайна.
Обязанности и роль геймдизайнера.
Развитие идеи и создание концепции.
Творение игрового мира.
Особенности создания персонажей.
Проработка сюжетных линий.
Прототипирование: бумажные и программные версии.
Изучение игрового процесса и разнообразных механик.
Расчет баланса и внутриигровой экономики.
Монетизация игр: стратегии и тестирование гипотез.
Изучение аналитики и оценка успешности игр.
Информация о курсе: стоимость — 380 000 ₽
Онлайн-курсы геймдизайна. В ходе этого курса от школы геймдизайна вы приобретете следующие навыки:
Освоите приемы и методы для генерации творческих идей.
Получите опыт работы с различными игровыми движками.
Освоите основы организации и продюсирования игр.
Содержание курса:
Проектирование игрового процесса
Введение в мир геймдизайна, изучение прототипирования, развитие игрового мышления, понимание общей эрудиции и создание атмосферы в играх.Командная разработка игр
Освоение навыков питчинга и презентации, основы управления игровыми проектами, эффективная работа в коллективе и важность документации.Специализации в области игрового дизайна
Глубокое погружение в разнообразные сферы игрового дизайна, включая левел-дизайн, математику в контексте геймдизайна, нарративный дизайн, оптимизацию пользовательского опыта в играх и особенности мобильной разработки.
Информация о курсе: стоимость — 9 500 руб.
Содержание образовательной программы:
Ознакомление с содержанием курса
Рассмотрение исторического контекста игровой индустрии
Изучение принципов геймдизайна
Анализ этапов разработки игр: подготовка к разработке, активная фаза разработки и выпуск игры
Изучение стандартных шаблонов программирования для создания игровых приложений
Обзор процесса дизайна игр, включая создание трехмерных моделей и двухмерных иллюстраций
Понимание важности маркетинга в игровой индустрии.
Бесплатные курсы
Вы освоите искусство придумывания захватывающих сюжетов для игр с нуля. Вы научитесь расширять свои творческие способности и войдете в перспективную индустрию, где сможете понять, как развиваться дальше в сфере геймдизайна. Обучение игровому дизайну.
В бесплатной версии доступны 4 модуля :
Основы геймдизайна
Узлы игрового дизайна
Правила создания игровой обстановки
Правила создания героя
Что вы изучите:
Основы геймдизайна
Создание игровых миров
Формирование харизматичных персонажей
Разработку сюжетных линий
Формулирование и проверку гипотез
Установление справедливых правил
Проработку захватывающих игровых механик
Составление дизайн-документации
Подготовку игр к выпуску
Разберётесь в различных направлениях игровой индустрии, выясните, на что может рассчитывать новичок в начале своего пути, и определите, чем именно вы хотели бы заниматься. Ознакомитесь с полным процессом создания игр: от формирования основной идеи до выпуска и рекламы. Обучение дизайну игр.
Для кого предназначен этот курс:
Новичкам, желающим войти в сферу разработки игр: узнаете об основах геймдизайна, наиболее популярных движках, процессах моделирования и продюсирования. Выберете наиболее подходящую для себя специализацию и поймёте, как начать свою карьеру в этой увлекательной области.
Специалистам из смежных областей: познакомьтесь с тем, как программисты, дизайнеры и продюсеры работают в игровой индустрии, и поймёте, как применить свой опыт и знания в этой области.
Программа:
Месяц обучения
Длительность: 1 месяц
Видео (всего 17 видео)
Игры и их место в мире
Разработка игр
Графика в игровой индустрии
Киберспорт и его роль в геймдеве
Курсы по геймдеву от Skillbox
На данном курсе мы предоставим тебе информацию о том, какие задачи выполняет геймдизайнер в процессе разработки игр, и как создаются игровые системы и механики. Мы также поделимся полезными советами, которые пригодятся на разных этапах работы над проектом.
В рамках этого бесплатного обучения ты:
Получишь полное представление о структуре работы геймдизайнера.
Узнаешь, как пройти путь "от идеи до выпуска игры".
Разберешься с тем, какие задачи стоят перед геймдизайнерами и как они эффективно их решают.
Ознакомишься с основами документирования и особенностями каждого этапа разработки игры.
Содержание курса включает в себя:
Процесс дизайна
Рабочий объем и ограничения
Создание документации
Фазы разработки игры
Прототипирование
Планирование
Гибкие методы разработки
Коммуникация и взаимодействие
Тестирование игры
Финальная подготовка. Анализ проведенного проекта.
Видеоуроки:
Мастер-класс "От идеи до выпуска: искусство гейм-дизайна"
Разработка компьютерных игр: взгляд с позиций искусства и геймдизайна
Ультратонкий подход к дизайну: создание игровой механики без прототипирования
Снижение рисков в геймдизайне: советы от экспертов
InFortis: Психологический анализ геймплея
Слияние геймплея и сюжета: искусство нарративного дизайна
Мастерство практической магии: звуковой дизайн игры (DevGAMM)
Успешные проекты начинаются с жанра и сеттинга
Секреты гейм-дизайна социальных игр от Mail.ru
Простые подходы к геймдизайну от Absolutist
Шесть вопросов для проработки твоей игровой идеи
Основы дизайн-документации: ключевые аспекты
Рабочий дизайн-документ: создание плана действий
Игровой сюжет: создание увлекательной истории
и множество других уроков геймдизайна.
Можно ли стать Геймдизайнером без образования?
Да, возможно стать геймдизайнером без формального образования в этой области, но это будет зависеть от нескольких факторов, таких как ваша страсть к играм, навыки и опыт. Вот несколько шагов, которые могут помочь вам начать карьеру геймдизайнера без образования:
Изучите игры: ознакомьтесь с разными жанрами и платформами игр. Играйте в различные игры и попробуйте понять, что делает их интересными и увлекательными.
Создайте свои собственные игры: начните с малого. Используйте бесплатные или доступные программы и инструменты для создания простых игр. Это поможет вам понять основы геймдизайна.
Изучите основы программирования: знание основ программирования может быть очень полезным для геймдизайнера. Вы можете начать с изучения языков программирования, таких как Python или C#, которые часто используются в разработке игр.
Участвуйте в онлайн-курсах и обучающих материалах: существует множество бесплатных и платных онлайн-курсов и учебных ресурсов, посвященных геймдизайну. Они могут предоставить вам дополнительные знания и навыки.
Создайте портфолио: работайте над различными проектами и включайте их в ваше портфолио. Это может быть просто игра, дизайн персонажей, уровней или сценарии.
Участвуйте в сообществе геймдизайнеров: присоединяйтесь к онлайн-форумам и сообществам, где геймдизайнеры обсуждают свои проекты и опыт. Это поможет вам установить контакты и узнать от других профессионалов.
Подавайте заявки на стажировки и вакансии: даже без образования вы можете попытаться найти стажировку или работу в студиях разработки игр. Начните с меньших компаний и студий, чтобы получить опыт работы в индустрии.
Нужно ли уметь рисовать гейм дизайнеру?
Умение рисовать не является обязательным навыком для гейм дизайнера, но оно может быть очень полезным. Гейм дизайнеры отвечают за создание концепции игры, определение игровых механик, уровней и баланса игры, их задачи могут включать в себя:
Создание концепт-артов: искусство концепции помогает визуализировать идеи для игры, и рисунки могут использоваться для презентации игровых концепций перед командой разработчиков.
Проработка уровней: гейм дизайнеры могут создавать схемы уровней, эскизы и планы, чтобы определить расположение объектов, персонажей и событий в игре.
Интерфейс и пользовательский опыт: гейм дизайнеры могут также разрабатывать интерфейс игры и работать над тем, как игроки будут взаимодействовать с игрой. Рисунки могут помочь в проектировании пользовательского интерфейса.
Анимация и арт-направление: некоторые гейм дизайнеры могут работать с аниматорами и художниками, чтобы определить стиль и направление визуального искусства в игре.
Хотя умение рисовать может быть полезным, оно не является единственным важным навыком для гейм дизайнера. Главное - это умение создавать интересные и увлекательные игровые концепции, понимание принципов дизайна игр, баланс игры и взаимодействие игровых элементов.
Что должен уметь гейм дизайнер?
Гейм дизайнер - это ключевой член команды разработки видеоигр, и у него есть ряд важных навыков и обязанностей. Вот некоторые из них:
Создание игровой концепции: гейм дизайнер должен иметь способность разрабатывать уникальные и интересные идеи для игр, включая механики игры, сюжет, структуру уровней и игровой мир.
Проектирование игровых механик: гейм дизайнер разрабатывает основные игровые механики, которые делают игру интересной и увлекательной. Это включает в себя балансировку геймплея, создание систем прогрессии, разработку системы управления и действий персонажей.
Создание уровней и уровневого дизайна: гейм дизайнер разрабатывает уровни игры, определяет расположение объектов и задачи игрока. Он также отвечает за создание пазлов, боссов и других элементов уровней.
Сценарий и сюжет: если игра имеет сюжет, то гейм дизайнер участвует в разработке сценария, диалогов персонажей и создании игровых событий, чтобы рассказать историю.
Тестирование и балансировка: он проводит тестирование игры, выявляет баги и проблемы, а также балансирует игровые параметры, чтобы сделать игру сбалансированной и увлекательной.
Работа с командой: гейм дизайнер тесно сотрудничает с другими членами команды разработки, такими как художники, программисты и звукорежиссеры, чтобы обеспечить согласованный и качественный продукт.
Анализ рынка и аудитории: гейм дизайнер должен иметь понимание целевой аудитории и текущих тенденций в индустрии видеоигр, чтобы создавать успешные продукты.
Игровой баланс и монетизация: в случае, если игра содержит элементы монетизации, гейм дизайнер участвует в разработке моделей монетизации, таких как микротранзакции, и в балансировке игры, чтобы соблюдать принципы справедливости и удовлетворения игроков.
Обратная связь и анализ: гейм дизайнер должен быть открыт к обратной связи от игроков и членов команды и использовать эту информацию для улучшения игры.
Знание технических аспектов: хотя гейм дизайнер не обязан быть программистом, но понимание основных технических аспектов разработки игр может быть очень полезным.
Какая зарплата у Геймдизайнеров?
Зарплата геймдизайнеров может сильно варьироваться в зависимости от различных факторов, таких как опыт работы, уровень навыков, регион, размер и статус компании, а также специфика проекта. Ниже приведены общие диапазоны зарплат для геймдизайнеров:
Начинающие геймдизайнеры или стажеры могут ожидать зарплату от 30 000 до 60 000 рублей в месяц.
Геймдизайнеры с опытом работы от 1 до 3 лет могут получать зарплату в диапазоне от 60 000 до 100 000 рублей в месяц.
Геймдизайнеры с опытом более 3 лет и хорошими навыками могут зарабатывать от 100 000 до 200 000 рублей в месяц и даже более.
Геймдизайнеры, работающие в крупных международных компаниях или на успешных проектах, могут получать зарплаты, значительно превышающие указанные диапазоны.
Наши другие подборки: курсы аналитик 1С, курсы интернет-маркетинга, курсы веб-дизайна, курсы тестировщика, курсы java, курсы бухгалтера, курсы бизнес-аналитика, курсы ландшафтного дизайна, менеджер маркетплейсов обучение, курсы финансовое моделирование, курсы управления проектами, курсы менеджера по продажам, курсы фотографа, курсы backend-разработчика, курсы информационной безопасности, курсы кибербезопасности, курсы 1С программирование, курсы графического дизайна, курсы Python, курсы видеомонтажа, курсы менеджера маркетплейсов
Монстер хантер. Девлог №1
Задумал я в очередной раз сделать пассивный доход играми, на этот раз на яндекс.Игры. Ну и если пойдёт, то куда-нибудь ещё.
Первым делом надо было придумать стратегию: я решил, что раз туда не заходят большие игры, а совсем мелкие мне делать не интересно, то надо какой-то компромис. Решил, что у меня много идей было на тему Idle игр - от кликеров до зирогейм. Сначала сделал свой темплейт для быстрой разработки подобных игр. Планировалось сделать это за месяц, но как всегда бывает, жизнь ставит палки в колёса, заняло 4 месяца.
Итак, в начале мая я решил, что уже вполне норм, допиливать буду по необходимости. Прыдыстория всё.
Так выглядил итог темплейта.
Идея для игры: были популярны всякие сурвайвалсы, да и до сих пор популярны, вон дипрок сурвайвалс выходит. Почему бы не запилить нечто подобное в кликер?
Значит со всех сторон прут мобы, по середине стоит герой. Бегать он не может, т.к. тогда это уже не кликер. По клику на моба бить по башке лазером. Ну и во все стороны пусть летают заклинания, убивают врагов. При этом нужны минимальные изменения, чтобы время не тратить на игры, которые не зайдут. По плану релизить по игре в месяц. Название, кстати, рабочее, принимаю предложения :D
Это первый видос геймплея. Знакомая локация? :D Монстры прут, можно тыкать мышкой, их убивать. На полученные от убийства деньги учим заклинание огненного шара и маг начинает драться сам.
Добавил ещё пару скилов - стрелу и взрыв. Надо будет потом или поменять анимацию, или придумать почему он такой. Я думал тут будет что-то типа проклятья, но пока не до конца продумал механику. Вообще скилов надо пару-тройку десятков, про дизайн скилов будет отдельный пост.
Ещё тут интересная механика появилась: Чтобы анимации не слишком сбивались (некрасиво же) кастовать можно только раз в 0.5 сек. Когда монстр бьёт мага, он обновляет этот таймер. Но когда монстры окружают мага, то шанса отбиться у него по сути больше нет. ИТОГ: когда происходит сотворение заклинание, учитывается время с предыдущего его сотворения и наносится весь урон, который мог бы нанестись, если бы не было прерывания заклинаний. Таким образом когда вокруг мага куча монстров, он одним подходящим заклинанием может прибить сразу всех нападающих, тем самым дав шанс поиграть ещё)
Дальше появился явный минус геймплея: монстры должны усиляться. Но если они окружат мага, а они слишком сильные, то смогут запинывать его без какого либо шанса, т.к. без убийств не получится покупать усиления - денег не будет. Так что просто постоянно и монотонно увеличивать сложность нельзя. Пришлось делать уровни сложности.
Вжик и готово. Теперь в каждой волне появляется босс, если его убить - монстры становятся сильнее и идёт следующая волна. И модельки меняются, хотя их у меня не много, так часто менять не получится.
Но вот незадача, буквально спустя несколько минут игры игроку уже по большому счёту особо делать нечего: я не хочу заставлять игрока всю жизнь закликивать врагов - это хоть и кликер, но считаю, что кликовость должна быть ограничена, а значит надо дать ему другое занятие.
Но этим мы займёмся во второй части девлога ^_^
Продолжение истории про "Крик души" и "Зайди на ТриСек"
Всем привет) 4 дня назад я создал пост про то как описал: что меня не устраивает в существующих площадках для видео конференций, и как я решил создать свою площадку под названием ТриСек , где я получил 3 дизлайка за бесплатный сервис)) видимо не всем нравится когда бесплатно))))
Но вот уже спустя 4 дня я хочу поделиться обновлениями "уже выпущенными" и теми которые только в плане) Работаю не покладая рук :) Даже на шашлыки не съездил :)
Весь функционал на текущий момент 11.05.2024 бесплатный, за исключением двух моментов
Время сессии не более 1 часа, за 10 минут до окончания сессии вы получите уведомление
Нету возможности загружать записанные конференции в облако и хранить их там
Ну собственно и платно вы его не получите, так как нечего еще не продается а только тестируется)) но возможно войдет в платную версию, что бы компенсировать затраты хотя бы на сервера) Тут хотелось бы услышать ваши комментарии)
Ну и собственно обновления:
Выпущенные обновления:
Модуль - LiveCoding: Мне частенько приходится собеседовать разработчиков на определенную должность, и хоть я и сам против того что бы: "пока я пишу код, за спиной кто то стоял", но иногда просто нужно хотя бы скинуть задачу, подсветить (выделить) моменты, и что бы разработчик хотя бы объяснил как оно работает или просто хотя бы скопировал написанный им код в редактор конференции. (Синхронизация происходит между всеми участниками, так же передается выделение текста.)
LiveCoding
2. Модуль - "Сохранение в облако": Если в день более 3-х конференций и вы как инициатор конференции должны записать ее, потом бывает сложно разобраться, а какое сохраненное видео то относится к той или иной конференции ? Тут все просто, Модуль позволяет грузить записи конференций в облако, сортируем по дате, наименованию комнаты и собственно списку участников) и не стоит боятся что оборвется интернет, в итоге вы получите то видео, на котором "вышли, у вас оборвался интернет, вас выкинули из комнаты"
Сохранение записей в облако
3. Мелкие обновления: В основном решены мелкие баги с правами и доступами на определенные действия, поправлена верстка, а так же иконки переведены с fontawesome на material) Так как по мне, они выглядят на много круче)
Будущие обновления:
Размытие экрана: Вобще это обновление должно было бы в списке уже выпущенных и на первом месте, но к сожалению я пошел не тем путем :), изначально я планировал что весь функционал: "Размытие экрана, задний фон, ушки на голову и прочее" будут обрабатываться на стороне клиента, все получилось благодаря bodySegmentation и MediaPipe, но вот нюанс, одно окно и хотя бы 30fps это хорошо, работает замечательно, даже два окна летает) а вот 10 окон рушат систему напрочь и выдают 1 - 10 fps, про 100 - 200 я вобще молчу))) В итоге я отложил эту затею на следующее обновление, в попытках реализовать сегментацию потоков на стороне сервера, но если среди зрителей есть эксперты, я был бы очень рад получить совет)
И на последок хотелось услышать от пользователей, а Вам чего не хватает в подобных сервисах?) Возможно именно этот функционал и появится в будущих обновлениях на ТриСек :)
Императивный и декларативный код
Всем привет, работаю java разработчиком 10 лет, хотел бы показать разницу между императивным и декларативным подходом на примере синтетической задачи по обработке списка чисел.
Императивный подход описывает последовательность действий с использованием конструкций языка - то есть позволяет описывать алгоритмы любой сложности. Декларативный подход описывает ожидаемый результат - а на практике состоит в написании кода, который интерпретируется дальше фреймворком.
Задан список чисел, на примере:
List<Integer> input = List.of(1, 2, 3, 4, 5);
Нужно найти сумму квадратов чётных чисел - значений элементов массива. Чётные числа это такие числа, которые делятся нацело на 2, то есть остаток от деления числа на два равен нулю. Чётные числа здесь 2 и 4. Их квадраты это 4 и 16. Искомая сумма 4 + 16 = 20.
Чтобы записать алгоритм в императивном подходе, потребуется объявить переменную-аккумулятор, которая будет содержать сумму, её начальное значение будет 0. Далее пройтись по всем элементам списка, для четных их них посчитать квадрат, и добавить его к текущему значению суммы:
int sumEven = 0;
for (Integer x : input) { //пройти по всем элементам
__ if (x % 2 == 0) { //для четных
____ sumEven += x * x; //посчитать квадрат и добавить к сумме
__ }
}
assertEquals(sumEven, 20);
Декларативный подход можно показать на примере использования апи java.util.stream. Последовательно указываются инструкции для фильтрации, преобразования и аккумуляции результата:
int sumEven = input.stream()
__ .filter(x -> x % 2 == 0)
__ .map(x -> x * x)
__ .reduce(0, Integer::sum);
assertEquals(sumEven, 20);
Декларативный подход более емкий, так как оперирует конструкциями высокого уровня, но менее гибкий. Его удобно использовать при решении стандартных задач. Желаю всем успехов в изучении программирования.
Из ASCII в Pixel Art и обратно
Новую игру Coin-Op Vice я делаю на своем старом движке текстового режима. Однако это псевдотрехмерная (2.5D) пиксельная игра с перспективой. Оказалось, что символьный ASCII движок может справиться с этой задачей, нужно только сделать пару апгрейдов.
Апгрейд первый: кастомный шрифт
Каждый символ шрифта - это просто картинка. В моем случае пиксельная. Если символы заменить на произвольные картинки, то можно создавать крутой Pixel Art из этого шрифта. В таком методе есть два ограничения:
Шрифт у меня изначально монохромный. Буква может состоять из пикселей только одного цвета. Информация о цвете символа есть, но информации о цвете каждого пикселя внутри символа - нет. Это связано со способом создания шрифта в движке. Эту часть движка я решил не менять.
Набор символов ограничен. Если в шрифте символ «/» заменить на спрайт правой ноги, то теперь все символы «/» на экране станут правой ногой. И если с помощью этого символа сделана рука (как на анимации ниже), то она превратится в ногу. На данный момент я уже использую символы из всего диапазона ASCII для формирования картинки и частично залез в символы кириллицы. Например, символы «ф», «ч», «я», «ы» участвуют в формировании ускоряющих дорожек в уровне (как в аэропортах).
Сделал эту анимацию в подарок будущей жене
Из-за монохромности символов картинка получается в стиле Спектрума. А из-за ограничения набора символов я могу редактировать и тестировать различные конфигурации прямо в коде с помощью клавиатуры. Ведь, по сути, каждая картинка в игре соответствует клавише на моей клавиатуре. Одни плюсы.
Апгрейд второй: несколько алфавитно-цифровых слоев с переменным размером сетки
Представим, что сейчас 1978 год, и вы сидите перед алфавитно-цифровым дисплеем (VT100, например). Допустим, он может отображать 24 строки по 80 символов. Символы располагаются строго по сетке с фиксированным и одинаковым для каждой ячейки размером.
Теперь создаем несколько алфавитно-цифровых слоев, как если бы несколько компьютеров (или видеоадаптеров) передавали сигнал на ваш дисплей. Сигналы складываются, и вы видите совмещенное изображение - несколько текстовых слоев.
Позволим теперь каждому текстовому слою иметь свое собственное плавное смещение на экране, а также свой собственный размер ячейки под символы. Все. Теперь можно делать 2.5D Top-Down игру с перспективой. Нужно только правильно рассчитывать смещения алфавитно-цифровых слоев и задавать размеры их сеток.
Апгрейд третий, не аутентичный
Не устоял перед желанием добавить в игру графику с CGA палитрой. Очень нравятся цвета, а лица получаются особенно живописными. Надеюсь, что ощущение ретро стиля не пострадает из-за такой эклектики. Каково ваше мнение?
Обратно в ASCII
Как-то раз, в процессе бесконечного тестирования и отладки игры, у меня кастомный шрифт переключился на изначальный - символьный. Картинка мне очень понравилась. Прямо как в другом мире. Матрица.
Решил сделать специальный режим. Если подойти к терминалу в игре, то можно переключиться в такой режим «матрицы». Поскольку название «Матрица» лучше не использовать, то назвал режим «Нео-Н». Есть отсылка к главному герою фильма, а так же название подчеркивает, что все светится неоном. Жена придумала.
Нахождение в этом режиме дает много преимуществ: монстры не наносят урон (а я им еще как могу), становятся видны скрытые проходы, и можно собирать специальные картриджи для построения колоды. После 15 секунд происходит автоматическое «выныривание» из этого режима.
В процессе перехода в такой расширенный текстовый режим я попробовал плавно менять параметры параллакса. Картинка стала, как бы, раздвигаться. Интересно же получилось?
Такой вот камбэк в ASCII, пусть и всего на 15-и секундные интервалы. Решил вам рассказать. Надеюсь, вам понравился стиль. Заходите на страничку игры в Steam, там уже доступна демка с этой фичей.
Пока!