Как стать автором
Поиск
Написать публикацию
Обновить
301.41

Разработка игр *

Разработка игр

Сначала показывать
Порог рейтинга
Уровень сложности

Игрушечный ботнет на JavaScript под BitBurner

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4K

Предлагаю стать хакерами на пару дней, захватить сеть города и собрать криптовалюту с компьютеров беспечных соседей.

Мы не станем вредить, а вирус напишем в компьютерной игре BitBurner. Писать вирусы - плохо, но изучать - интересно.

Научим вирус распространяться по сети и выполнять команды - запускать и останавливать программы, атаковать другие компьютеры, использовать ресурсы жертвы в личных целях.

Читать далее

Цири, как протагонист Ведьмак 4 — это провал?

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров14K

13 декабря на ежегодной церемонии The Game Awards показали первый синематик-трейлер Ведьмак 4, что всколыхнуло игровое сообщество и сразу же разделило его на два лагеря. Одни пребывают в полном восторге, другие категорически недовольны тем, что главным персонажем новой игры стала Цирилла, а не ноунейм-ведьмак.

Сам же я очень люблю эту серию: прошёл каждую из игр по несколько раз, а также прочёл оригинальную серию книг. Поэтому я хочу предложить вам абстрагироваться от эмоций и попробовать порассуждать, как говорится, с “холодной головой” — удачный ли выбор протагониста совершили CD Projekt RED?

Узнать правду!

Адаптивный UI в движке Godot

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров9.2K

Пользователи играют в игры на устройствах с разными размерами экранов, так что при разработке игр очень важен адаптивный пользовательский интерфейс (User Interface, UI). Продуманный адаптивный UI обеспечивает идеальный внешний вид на любом экране. В Godot Engine есть широкий выбор настроек и нодов, упрощающих создание адаптивного UI.

В этом туториале вы научитесь пользоваться такими настройками и нодами. К концу туториала вы будете знать, как сделать UI адаптивным, и реализуете переключение между полноэкранным и оконным режимами.

Читать далее

Новогодний квиз по вашему git log. Пятничный пост

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров1.4K

Наступает конец года. Впереди последний релиз, код-фриз, корпоратив и подведение итогов. Я накидал пару командных HTML игр (например, квиз), основанных на логах вашего репозитория (для git). Наливаем чай или пиво. Собираем команду. Играем, смотрим ачивки. Исходники тут

Читать далее

Киберпанк Майкла Пондсмита

Уровень сложностиПростой
Время на прочтение46 мин
Количество просмотров5.3K

Очерк о творчестве Майкла Пондсмита — автора настольных ролевых игр серии Cyberpunk, которые с 1988 года выпускает издательство R. Talsorian Games.

Читать далее

Облачные Котики и Эффектные светлячки

Уровень сложностиСредний
Время на прочтение1 мин
Количество просмотров715

Привет, друзья! Мяу! 🐾✨

Делаю игру "Cloud Cats` Land", и хочу поделиться с вами увлекательным процессом создания.

Работала недавно над милыми цветочками-светлячочками:

Читать далее

Как вызвать функцию, имея только ее имя в Unreal Engine

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров1.9K

Сегодня я расскажу про такую возможно полезную для кого-то вещь, как вызов функции по её имени в Unreal Engine 5 (причем с любым возвращаемым значением и любым кол-вом переменных у данной функции). Также будет разобрано практическое применение данного алгоритма на примере создания меню графических настроек.

Читать далее

Когда уверенность становится самонадеянностью: история одной фатальной ошибки

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров4.4K

Привет, меня зовут Денис. Я учусь на 4 курсе Ярославского университета и работаю в Тензоре уже 1 год. Эта история о том, как за один день мой проект стал знаменит на всю компанию, а я получил колоссальный опыт и поседел в свои 21.

В статье расскажу, как мы со студентами разработали и усовершенствовали аналог популярной кликер-игры.

Спойлер: как вы уже поняли по названию, без ошибок не обошлось😅

Читать далее

101 Компьютерная Игра на Бейсике — обзор старой книжки

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров7.8K

Давным‑давно, чуть больше 50 лет назад вышла книга «101 BASIC Computer Games» — она стала первой книгой на компьютерную тематику, тираж которой перевалил за миллион экземпляров. Нужно понимать — это был 1973 год, до появления домашних компьютеров типа Apple II или ZX80 ещё оставалось лет пять — так что книжка предназначалась студентам и сотрудникам учреждений где были установлены «миникомпьютеры» — девайсы размером с несколько домашних холодильников — но нередко уже многопользовательские, с подключенными телепринтерами в качестве рабочих мест. Сам BASIC ещё не разменял первый десяток лет. Программы предлагалось перепечатать вручную — тем не менее это издание сразу стало популярным.

В этой статье мы взглянем поближе — а что же за «игры» там были, интересные ли? Я попытался разложить их по категориям, т.к. в книге они идут просто по алфавиту и выискивать что‑то интересное среди них затруднительно.

Если отказаться от Бейсика — то игры из этого сборника могут быть интересны, например, на уроках программирования. Алгоритмы встречающиеся в играх могут быть не менее полезны чем задания на пузырьковую сортировку — и притом, конечно, программирование игр более увлекательно (даже если играть в получающиеся игры, прямо скажем, не очень интересно).

Читать далее

Кастомная сериализация структур в UE

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров1.1K

Допустим, вы создали свою USTRUCT в C++ и хотите её сериализовать.

Обычно, достаточно просто пометить нужные поля как SaveGame. Но вот проблема, для этого они сами должны поддерживать сериализацию. К сожалению, одна из наших переменных ее не поддерживает. В моем случае, это структура FNonSerializableStruct. Из-за этого сериализуется только вторая структура, хоть мы и пометили SaveGame обе.

Читать далее

Недельный геймдев: #203 — 8 декабря, 2024

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.7K

Из новостей: студия бывших разработчиков Disco Elysium получила семизначные инвестиции, сравнение Dagor и UE 5, Google представил модель Genie 2, геймеры тратят больше времени на срачи об играх, чем на сами игры.

Из интересностей: многие руководители Sony не воспринимали идею запуска PlayStation всерьёз, как устроены графика и визуальные артефакты PlayStation, невероятный игровой дизайн UFO 50.

Читать далее

Ностальгические игры: Far Cry

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров10K
image

В 2004 году очень многие с предвкушением ждали выхода таких популярных проектов, как Doom 3 или Half Life 2. Но именно тогда совершенно неизвестная до того момента студия Crytek смогла ярко заявить о себе, представив новую игру под названием Far Cry. Она не просто появилась на горизонте, а, скорее, ворвалась в индустрию словно ураган, заставив восхищаться открытым миром, чувством полной свободы и восхитительной по тем временам графикой! Именно тогда мы впервые оказались на островах, где шёпот волн и густые джунгли скрывали множество тайн, которые никак не ожидаешь увидеть в этом тропическом раю, а ошеломляющие своей красотой пейзажи вместе с умными врагами и новаторским геймплеем заставили прильнуть к экранам мониторов миллионы геймеров по всему миру. И даже спустя годы многие из нас с теплотой вспоминают моменты адреналиновых перестрелок и то, как брали на абордаж катера, ощущая себя героем настоящего боевика.

До сих пор храню в памяти момент, когда мне подарили этот большой бокс из пяти дисков. Какое восхищение я испытал тогда, впервые запустив Far Cry! Всё было настолько неописуемо красиво, что даже не верилось! Разработчики открыли дверь в новую эпоху, задав графические стандарты для игровой индустрии на долгие годы вперёд. Сегодня я хочу не только рассказать про разработку игры, её геймплей и уникальные особенности, но и выложить сборку для самостоятельно ознакомления любого геймера без лишних танцев с бубнами. Давайте снова окунёмся в воспоминания и заново испытаем чувства, которые когда-то подарил нам Far Cry.
Читать дальше →

Как я написал свою первую обучающую игру на JavaScript с помощью Mistral AI и Яндекс Шедеврума

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров7.9K

Я преподаватель математики и информатики. В один прекрасный день осознал простую и важную вещь: дети (и взрослые) любят игры, а математику не любят. И с этим ничего нельзя сделать.

Начал размышлять, как бы геймифицировать учебный процесс. Увлекаюсь HTML, CSS, JavaScript, поэтому задумал написать игру, в которой сюжет продвигался бы за счёт решения задач. Но самое интересное то, что больше половины работы за меня сделал ИИ.

В статье рассказываю о том, как это было.

Читать далее

Ближайшие события

Что бесит в профессии разработчика? | ТОП вопросов программисту | VR-игры

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.4K

В этом выпуске мы поговорили с Романом, техническим руководителем в компании Portal VR, о том, что нравится, а что бесит в профессии, обязательно ли разработчику быть геймером, и о многом другом

Читать далее

Стоит ли идти в геймдев в 2025 году?

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров20K

Почти каждый из нас в детстве грезил карьерой разработчика игр – или, как минимум, игрового журналиста. Целые миры умещались на страничках тетрадей в клетку – фантазии юных геймдизайнеров хватало как минимум на Самую Лучшую Игру Всех Времен и Народов.

В отдельную категорию можно выделить всех, у кого был клон ZX Spectrum: многие игры предполагали конструкторы уровней, и на просторах интернета до сих пор можно встретить рассказы в стиле «как мы с другом в игре для Спектрума родную школу воссоздали». У самых «продвинутых» были книги «Как написать игру для ZX Spectrum» и «Как написать игру на Ассемблере для ZX Spectrum» и прочая подобная литература.

Но все это дела давно минувших дней. Дети выросли, мечты в большинстве своем забылись и остались мечтами. А состоявшиеся программисты, сценаристы, художники, аниматоры и даже маркетологи нашли себе применение в других, более стабильных сферах.

А геймдев тем временем оформился в колоссальных размеров рынок. По состоянию на 2023 год его совокупная выручка оценивается в $184 млрд. Причем более половины от этой суммы – заслуга мобильного сегмента. Как говорилось в одном популярном фильме, «деньги – есть!». 

При этом из каждого утюга звучит реклама платных курсов «от нуля до профи» с гарантией трудоустройства, существует несколько популярных движков и платформ дистрибуции. Казалось бы, идеальный момент запрыгнуть в разработку игр. На самом деле – и да, и нет. Жаркий спор о сущности рынка разработки игр и связанных с ним профессиях побудил нас написать эту статью. Итак, поехали!

Читать далее

По следам недели игровой индустрии

Время на прочтение3 мин
Количество просмотров955

В выходные прошли два значимых события для игровых разработчиков: крупнейшая в России выставка по игровой индустрии РЭД ЭКСПО, которую посетило более 25 000 участников, и финал третьего сезона всероссийского конкурса «Начни игру».

Читать далее

Самая наглядная и простая модель естественного отбора: птицы со всего одним геном. Важность разнообразия у потомков

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров5.6K

Давайте рассмотрим наипростейшую модель естественного отбора. В сети встречал модель с двумя параметрами-генами, а у нас будет всего один, при сохранении наглядности. Модель настолько элементарна, что её можно обсудить даже со своим ребёнком (проверил со своей шестилетней дочкой).

NB: Весь код в статье интерактивный, кликайте, чтобы открыть, запустить, попробовать свои идеи сразу на ходу. Используется Python + p5py (который разрабатывался для книги для детей, преподавания в Универе, детских кружках и школе)

Внимание: 21 гифка, 29 фрагментов кода и 12 ссылок на запускаемый код.

Читать далее

Как пройти собеседование на Unity-разработчика: мнение лида

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров5K

Привет, читатель! Вот уже три года я провожу собеседования на позиции Unity-разработчиков. За это время я просмотрел более 500 кандидатов на позиции мидла и сеньора, провёл свыше 100 интервью и нанял более 20 Unity-разработчиков. Этот опыт помог мне выявить множество "зелёных" и "красных" флагов, которые помогают определить подходящих кандидатов.

Эта статья будет полезна всем Unity-разработчикам — от Junior до Senior, а также лидам, которые проводят собеседования.

Читать далее

0 бит, не крашен — продам Скайрим

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров8.2K

Доброго времени суток,

Сегодня, я продолжаю рассмотрение графики в Небесном Крае. Начнём более классическое рассмотрение всего конвейера, чтобы узнать, что таит в себе Creation Engine? Не будем тянуть кота, пусть спит. Окунёмся сразу в пучину графических ухищрений Беседки.

Купить Скайрим

Недельный геймдев: #202 — 1 декабря, 2024

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.6K

Из новостей: в открытый доступ вышла бета-версия Nau Engine, мобильный Balatro заработал больше 4 миллионов, Bevy 0.15, ИРИ выделит 2 млрд рублей.

Из интересностей: почему CDPR перешла на UE и какие уроки вынесла из Cyberpunk 2077, как рендерится Detroit Become Human, Analytical Anti-Aliasing, реалистичная вода с помощью стандартных шейдеров в Source Engine.

Читать далее

Вклад авторов