Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
BBC Russian
355.65

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

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

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

Новости

Пишем шахматы на двоих на Pygame

BBC RussianСредний
BBC Russian10 мин
BBC Russian594

Дело было вечером, делать было нечего. Решил запрограммировать шахматы на двоих. Делать их будем на Pygame, а как - сейчас расскажу.

Читать далее
BBC Russian0
BBC Russian1

Пилим движок Arcanum. Урок 01. Начало

BBC RussianПростой
BBC Russian6 мин
BBC Russian5.3K

Приветствую, Хабравчане!

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

Читать
BBC Russian+26
BBC Russian8

Геймдев: искусство во мгле

BBC RussianПростой
BBC Russian7 мин
BBC Russian2.3K

Недавно у меня была лекция в Культурном центре ЗИЛ в рамках проекта "Университет открытый городу" об искусстве в игровой индустрии. Тема, конечно, более философская, нежели практическая, но от того не менее интересная. Эта статья выходит по её следам, чтобы мы могли вместе порассуждать о том, является ли геймдизайн и игры как таковые формой искусства, и привести примеры вдохновляющих геймдизайнерских решений.

Читать далее
BBC Russian+10
BBC Russian8

Истории

Топ-20 курсов онлайн-образования для детей: Roblox, Scratch и другие

BBC RussianПростой
BBC Russian12 мин
BBC Russian1.2K

Программирование для детей стало популярным направлением в дополнительном образовании. Если ребенок освоит азы кодинга в 5, 6 и 7 лет, то у него быстрее разовьется логическое мышление, способность к анализу и навык решения сложных задач путем её разложения на простые части.

Но тут обычно возникает вопрос: как же ребенок младшего возраста может освоить программирование и создавать сотни строчек кода, когда он в школе только-только проходит основы математики, а такого предмета как информатика у него даже нет? Рассказываем в статье и рекомендуем лучшие курсы для обучения кодингу.

Читать далее
BBC Russian+2
BBC Russian9

Винтажные пиксели: как энтузиасты сохраняют классические видеоигры

BBC RussianПростой
BBC Russian6 мин
BBC Russian1.6K

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

Читать далее
BBC Russian+1
BBC Russian4

Недельный геймдев: #186 — 11 августа, 2024

BBC RussianПростой
BBC Russian6 мин
BBC Russian1.3K

Из новостей: ремейки Max Payne вошли в стадию полноценного производства, продажи Balatro достигли двух миллионов копий, авторы Marvel Snap помогут движку Godot, Game UI Database 2.0.

Из интересностей: оптимизации Factorio, как разводят геймдизайнеров, перенос своего игрового движка с JavaScript на C, аниме тян играет с UI Блендера.

Читать далее
BBC Russian+5
BBC Russian1

Как я создавал онлайн игру «нарды» (часть первая)

BBC RussianСредний
BBC Russian6 мин
BBC Russian1.2K

Всем привет!

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

Читать далее
BBC Russian+4
BBC Russian2

Взламываем игры с помощью Python

BBC RussianПростой
BBC Russian4 мин
BBC Russian19K

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

А на днях мне вдруг захотелось вспомнить молодость и поиграть в бумерский диаблойд под названием Titan Quest, выпущенный аж в 2006 году. Да вот только времени на беготню, прокачку, и вот это вот всё, у меня нет. И ArtMoney нет. Зато есть определенные знания программирования. Вот я и решил совместить приятное с полезным, написав аналог ArtMoney на Python, а заодно стать супербогатым, хотя бы в Titan Quest.

Читать далее
BBC Russian+29
BBC Russian34

Combat Abilities System — Расширение Gameplay Ability System в Unreal Engine, Часть 2

BBC RussianПростой
BBC Russian23 мин
BBC Russian672

В этой статье пойдёт речь о расширении компонента AbilitySysystemComponent, создании способности атаки c комбинацией и добавление этой способности с помощью GameFeatures.

Читать далее
BBC Russian+2
BBC Russian0

Все дороги ведут в ГТА, на этот раз в мой браузерный вариант

BBC Russian26 мин
BBC Russian4.7K

Какую игру ни делай, а в итоге все равно получится ГТА. Каждый школьник мечтает создать свой клон ГТА. ГТА всему голова. Без труда не пройдешь и ГТА. Ой, что это я? Короче говоря, я делал игры и в какой-то момент осознал, что достиг дзена, и теперь настала пора и мне тоже написать свой вариант той самой исходной игры, игры-прародительницы всех игр, игры-протовселенной, канонической игры, а именно игры про езду на тачке в открытом мире. Каждый мужчина должен посадить дом, родить дерево и создать свой клон ГТА. Э-э... Ладно. Нет, конечно, GTA - это не только про тачку. Позже добавим и ходьбу, и копов, и плоские шуточки, хотя, последнее я, кажется - уже. Похоже, что сейчас моя игра, скорее, ближе к Need For Speed: в ней уже можно гонять по городу, но еще нельзя выходить из машины, да и пешеходов пока нет. Зато есть открытый мир. Ничего, скоро доведем этот NFS до состояния полного GTA. Тут мне подумалось, что все игры - это одна и та же игра, но с разными урезанными возможностями. Это как в случае со скульптором, который просто отсекает все лишнее... Короче, вы поняли, я философ.

Я расскажу вам о том, как я создал довольно большую локацию, содержащую более 20 000 объектов (это еще не предел), с физической моделью, при этом сохраняющую неплохую производительность в браузерах, в том числе мобильных. Будет интересно, не переключайтесь.

Почему я вообще начал делать эту игру? По той же причине, что и делал другие. Когда я запускаю что-нибудь не свое, то сразу подмечаю детали, которые мне не нравятся. И приходит естественное желание написать нечто подобное, но чтобы там уже всё было так, как хочется мне.

Читать далее
BBC Russian+30
BBC Russian39

Дополненная реальность в Scratch для детей: гайд

BBC RussianПростой
BBC Russian6 мин
BBC Russian2.2K

Уверен, что многие из вас играли в Pokemon Go и «ловили» питомцев в скверах, в подъездах или в детской песочнице. Геймплей этой игры как раз основан на дополненной реальности (AR): через камеру смартфона мы видим реальный мир, в котором появляются цифровые объекты, меняющие его. Такая игра взбудоражила детей и взрослых по всему миру.

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

Читать далее
BBC Russian+14
BBC Russian4

Какой графический редактор выбрать, если не умеешь рисовать?

BBC RussianПростой
BBC Russian6 мин
BBC Russian6.8K

Всем привет, меня зовут Егор. Сейчас я занимаюсь сольной разработкой игр. И так как я не являюсь профессиональным художником, для меня как никогда актуален вопрос: каким инструментом пользоваться для создания арта. Конечно, никто не отменял Asset Store и приобретение необходимых графических ассетов именно там, но не всегда можно с лёгкостью найти подходящий арт для проекта на таких площадках, и приходится создавать его самому.

Поэтому я постоянно нахожусь в поиске наиболее удобных редакторов для создания графики. Заранее предупреждаю, что речь пойдет о создании именно 2D-арта, и мы не будем касаться темы нейросетей, так как у меня не было опыта работы с ними.

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

Читать далее
BBC Russian0
BBC Russian13

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

Как создавались игры для приставок на основе фильмов и мультфильмов

BBC RussianПростой
BBC Russian4 мин
BBC Russian2K

Как-то в детстве мне купили приставку Sega. Это была мечта всех ребят и девчонок из нашего двора: подключиться к телевизору, вставить игровой картридж и получить удовольствие от скачков, прыжков и иных невероятных игровых действий своих любимых героев, которые должны были успешно уворачиваться от летящих камней, стоящих преград и дрейфующих противников.

Читать далее
BBC Russian+7
BBC Russian5

Даешь киберспорт! 50 лет победе «Каиссы» в первом чемпионате мира по шахматам среди компьютерных программ

BBC Russian10 мин
BBC Russian748

8 августа 2024 года исполняется полвека с момента победы советской шахматной программы в первом чемпионате мира по шахматам среди компьютерных программ. В честь этого события поговорим о феномене компьютерных шахмат, советском искусственном интеллекте и грандиозном триумфе «Каиссы».

Читать далее
BBC Russian+10
BBC Russian1

Пьянство в пикселях. Самые интересные и забавные механики алкоголя в играх

BBC RussianПростой
BBC Russian14 мин
BBC Russian9.3K

Фрэнк Синатра говорил: "Алкоголь может быть твоим злейшим врагом, но Библия говорит: любите своих врагов." Этот остроумный взгляд великого певца и актера на алкоголь можно также применить к видеоиграм, где алкогольные механики добавляют не только сложности, но и значительное количество веселья и неожиданных поворотов. От таверн в фэнтезийных мирах до шумных баров мегаполисов, алкоголь занимает свое особое место в виртуальных приключениях. В этой статье мы рассмотрим самые интересные и забавные механики алкоголя в видеоиграх!

Читайте далее, как реализован алкоголь...
BBC Russian+28
BBC Russian39

Как я портировал свой игровой движок с JavaScript на C

BBC RussianСредний
BBC Russian13 мин
BBC Russian8.1K

high_impact


tl;dr: high_impact — это маленький игровой движок для 2D-игр жанра «экшн». Он написан на C, компилируется для Windows, Mac и Linux, а также для WASM в вебе. Он был написан «по мотивам» моего игрового движка Impact на JavaScript, разработанный в 2010 году. Название high_impact — отсылка к тем временам, когда C считался языком высокого уровня.

Движок имеет лицензию MIT, исходники выложены на Github: github.com/phoboslab/high_impact

Видео из моего твита за 5 июля, демонстрирующее геймплей Biolab Disaster
Читать дальше →
BBC Russian+49
BBC Russian0

Как найти работу для фиксиков: анализируем Godot Engine

BBC RussianСредний
BBC Russian17 мин
BBC Russian4.5K

Разработка игр и их прохождение могут быть невероятно увлекательными и затягивающими занятиями, приносящими огромное удовольствие. Но ничто так не портит впечатление от игрового процесса, как коварно спрятавшийся баг. Поэтому сегодня под нашим пристальным вниманием окажется Open Source движок Godot Engine. Давайте проверим, насколько он хорош, и готов ли он подарить нам незабываемые эмоции от создания и прохождения игр.

Читать далее
BBC Russian+21
BBC Russian20

Многопоточность в играх

BBC RussianПростой
BBC Russian16 мин
BBC Russian4.4K

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

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

Читать далее
BBC Russian+21
BBC Russian12

Человек мухлюющий — читы в гейм-индустрии. Часть 2: Античиты, их проблемы и возможности

BBC RussianПростой
BBC Russian19 мин
BBC Russian3.8K

Читы разрушают облик честной игры, подрывая доверие игроков к разработчикам. Во второй части нашей статьи мы детально рассмотрим, борьбу разработчиков античитов и читеров, обсудим клиентские, серверные и гибридные античиты, приведем примеры реальных систем и вызовов, с которыми они сталкиваются. Кроме того, мы рассмотрим перспективные технологии античитов и их методы тестирования!

Читать далее
BBC Russian+8
BBC Russian25
1
23 ...

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

Работа