21 февраля геймдев-художница с ником @tibetanshark опубликовала занятную историюЧитать полностью »
Рубрика «Gamedev»
CREON GAMES: геймдев студия из «Сколково» кинула сотрудников на зарплаты?
2024-02-26 в 6:00, admin, рубрики: Gamedev, сколково, трудовой конфликт, трудовые отношенияКаков C++ в gamedev’e?
2024-02-25 в 20:32, admin, рубрики: Gamedev, разработка, разработка игр, С++, управление проектамиХотел написать продолжение к статье Что почитать игровому программисту? про использование С++ в игровых движках, но размышления свернули куда-то не туда.
30 лет DOOM: новый код — новые баги
2023-12-10 в 11:12, admin, рубрики: bugs, c++, DOOM, Gamedev, gamedevelopment, id software, баги, ошибки в коде, разработка игрСегодня первой игре из серии DOOM исполняется ровно 30 лет! Мы не могли обойти стороной это событие и в честь этого решили посмотреть, как же выглядит код этой легендарной игры спустя годы.
Предисловие
Сам написал, сам погонял: Как я написал 3D-гонки «на жигулях» за неделю, полностью с нуля?
2023-10-06 в 8:01, admin, рубрики: 3d, 3d графика, bodyawm_ништячки, bodyawm_программирование, d3d, direct3d9, DirectX, Gamedev, gpu, OpenGL, timeweb_статьи, автоваз, ваз, геймдев, гонки, графика, жигули, игры, ненормальное программированиеСтатьи про инди-разработку игр — это всегда интересно и занимательно. Но статьи про разработку игр с нуля, без каких-либо игровых движков — ещё интереснее! У меня есть небольшой фетиш, заключающийся в разработке минимально играбельных 3D-демок, которые нормально работали бы даже на железе 20-летней давности. Полтора года назад, в мае 2022 года, я написал демку гоночной игры с очень знакомым всем нам сеттингом — жигули, девятки, десятки, и всё это даже с тюнингом! В этой статье я расскажу вам о разработке 3D-игр практически с нуля: рендерер, менеджер ресурсов, загрузка уровней и граф сцены, 3D-звук, ввод и интеграция физического движка. Интересна подробнейшая хаброторная статья о разработке игры с нуля? Тогда добро пожаловать!Читать полностью »
Ray Casting 3D игра на Python + PyGame
2023-07-23 в 6:05, admin, рубрики: DOOM, Gamedev, pygame, python, raycasting, игры, математика, ооп, пайтон, Программирование, разработка игр, тригонометрияВведение
Все мы помним старые игры, в которых впервые появилось трехмерное измерение.
Основоположником 3д игр стала игра Wolfenstein 3D, выпущенная в 1992 году
а за ней и Doom 1993 года.
Обновление fheroes2 — открытого движка Heroes of Might and Magic 2
2023-06-13 в 7:18, admin, рубрики: android game, c++, fheroes2, Gamedev, heroes of might and magic ii, HOMM, open source, pixel-art, retro games, Герои Меча и Магии, дизайн, игры, Игры и игровые консоли, разработка игрВ конце 2022 года открытый игровой движок Героев Меча и Магии 2 (fheroes2) добрался до заветной 1.0 версии. Несколько лет назад на Habr уже была новость о движке, когда текущие разработчики только-только взялись за него. Возможно, кому-то было бы интересно узнать о прогрессе и планах проекта на будущее.
Хотелось бы для начала напомнить, что fheroes2Читать полностью »
Дельта компрессия и квантизация объектов в C#
2023-01-10 в 18:43, admin, рубрики: .net, C#, Gamedev, unity, разработка игрCтатья затрагивает тему сериализации данных, которые передаются по unreliable каналам.
В первую очередь это касается реалтайм игр, которые критичны к сетевым задержкам, имеют активное общение клиента и сервера, например, 10 - 60 раз в секунду и используют UDP протокол.
Физика вращения 3д тел
2022-11-05 в 10:50, admin, рубрики: 3d, Gamedev, libgdx, physics engine, scala, Scala3, математика, никто не читает теги, разработка игр, физикаКогда я раньше задумывался о вращении в 3д, мне было неуютно. Оно казалось сложным. Вспомнить, например, эффект Джанибекова с прецессией свободно вращающейся гайки. Настало время разобраться!
В статье Вас ждут математика, физика, а заодно численное моделирование и визуализация в libgdx.
Имитация трёхмерных зданий в 2D-игре
2022-09-21 в 8:36, admin, рубрики: 2d, 2d игры, effects, game maker studio, Gamedev, glsl, graphics, Norland, shaders, Игры и игровые консоли, Программирование, разработка игрВсем привет! Мы небольшой командой уже несколько лет разрабатываем 2D стратегию Norland — симулятор средневекового королевства.
Игра двухмерная, разрабатывается на Game Maker Studio 2 и во время работы я столкнулся с множеством задач а-ля «должно быть красиво». Где-то пришлось придумать свой велосипед, где-то повезло наткнуться на описание решения похожих задач.
В свое время меня очень вдохновила статьяЧитать полностью »
Flutter Flame: ускоряем в 32 раза работу со столкновениями
2022-09-03 в 7:00, admin, рубрики: collision detection, dart, flutter, Gamedev, optimization, quadtree, sweep and prune, Алгоритмы, оптимизация, разработка игр, Разработка под androidКак я уже писал ранее, на FPS в Flame в основном влияют операции, производимые на CPU. Если в вашей игре достаточно много взаимодействующих объектов, то одной из самых дорогих операций будет определение столкновений. Настолько дорогой, что на экране performance-метрики она закроет собой любые другие неоптимизированные участки.
Сами авторы Flame отлично осознают, что их алгоритм – не идеальный, а просто «дающий достаточную производительность». Достаточна она, видимо, для случаев, когда у вас всего объектов 10, не более. Если же у вас что-то более сложное – тогда приятного чтения!