Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Начните с маленькой подводной лодки: устанавливайте бомбы, избавляйтесь от врагов и старайтесь не попадаться на глаза своим плавучим врагам. Вас ждет еще несколько игровых вселенных, много уникальных сюжетов и интересных загадок.

Пикабомбер

Аркады, Пиксельная, 2D

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Gamedev + Программирование

С этим тегом используют

Инди Разработка Инди игра Игры Unity Компьютерные игры YouTube IT Программист IT юмор Python Картинка с текстом Юмор Все
632 поста сначала свежее
85
SwampTech
SwampTech
7 месяцев назад
Лига Разработчиков Видеоигр

Разрабатываю 3D-движок для Dendy⁠⁠

Разрабатываю 3D-движок для Dendy Pixel Art, Dendy, Разработка, Gamedev, Ретро-игры, 3D, Игры на Денди, NES, Famicom, Программирование, Длиннопост

Вывел в скелетном виде 3D-модель из блендера

Всем привет. Я уже года полтора зимаюсь разработкой игр для консоли денди/NES/Famicom. Все мои игры имеют классическую спрайтовую 2D-графику, но периодически меня посещали мысли реализовать 2.5D и честную 3D графику для денди.

Это задача не совсем тривиальная, но я решил побороться за возможность работать с полигональными моделями на денди. И за несколько недель набросал простой 3Д-движок.

Основной сложностью было то, что денди не дает возможность редактировать отдельные пиксели, можно редактировать только целые тайлы (тайлы - это плитки 8х8 пикселей). Поэтому, чтоб нарисовать пиксель в случайном месте экрана, нужно подготовить тайл, который содержит пиксель в нужном месте. А потом этот сгенерированный тайл нужно вывести в правильное место экрана. Довольно сложный механизм.

На данном этапе я почти закончил 2D-движок (осталось доделать вывод залитых треугольников любого вида, задача не совсем очевидная, если стараться все оптимзировать и использовать 8-битные переменные).

Кроме 2д-графики реализовал алгоритм определения угла наклона полигона относительно луча от камеры. Определение угла нужно для расчета теней и видимости полигона (на превью невидимые полигоны не выводятся).

В остальном вывод 3д-модели - это просто рисование треугольников на плоском холсте. Ничего сверхъестественного.

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

Сегодня вот добавил возможность вывода разноцветных пикселей одновременно (можно использовать 4 цвета одновременно):

Разрабатываю 3D-движок для Dendy Pixel Art, Dendy, Разработка, Gamedev, Ретро-игры, 3D, Игры на Денди, NES, Famicom, Программирование, Длиннопост

Разноцветный контурный треугольник на Денди

С цветной картинкой была основная сложность с реализацией буфера видеопамяти. Пришлось мудрить с распределением памяти, так как доступной оперативки у меня был всего 1 килобайт (даже чуть меньше на самом деле), но в итоге все получилось.

На выгрузку буфера в видеопамять требуется примерно 4-5 кадров (при 60 фпс). А для вывода 10 полигонов требуется примерно 5-10 кадров. Значит должно получиться сделать какую-то динамичную 3д-сцену или простенькую аркаду (пишите ваши идеи простой 3д-игры).

Из оставшихся задач для 3Д нужно реализовать матрицу трансформации или хотя бы просто механизм вращения. Если будет механизм вращения, уже можно будет заняться 3Д-демкой полноценной.

И вот еще несколько экспериментов с 3д-моделями:

Разрабатываю 3D-движок для Dendy Pixel Art, Dendy, Разработка, Gamedev, Ретро-игры, 3D, Игры на Денди, NES, Famicom, Программирование, Длиннопост
Разрабатываю 3D-движок для Dendy Pixel Art, Dendy, Разработка, Gamedev, Ретро-игры, 3D, Игры на Денди, NES, Famicom, Программирование, Длиннопост

Свежие версии моих игр выкладываю на странице на итч.ио - https://swamptech.itch.io/

Информацию по проектам и обсуждение изменений с подписчиками веду в ТГ - https://t.me/Swamp_Tech

Через 2-3 недели на хабре выпущу большую статью техническую про разработку 3д-движка (на пикабу такие статьи не заходят, к сожалению) - https://habr.com/ru/users/Swamp_Dok/

Всем спасибо за внимание.

Показать полностью 3
[моё] Pixel Art Dendy Разработка Gamedev Ретро-игры 3D Игры на Денди NES Famicom Программирование Длиннопост
21
5
ProstoA1lex
ProstoA1lex
7 месяцев назад

Игра на движке "Unity" про робота затерянного в Космосе⁠⁠

Игра на движке "Unity" про робота затерянного в Космосе Unity, Робот, Компьютерные игры, Компьютерная графика, Дизайн, Анимация, Программирование, Арт, 2D, Digital, Gamedev, Параллакс, Видео, Без звука
Игра на движке "Unity" про робота затерянного в Космосе Unity, Робот, Компьютерные игры, Компьютерная графика, Дизайн, Анимация, Программирование, Арт, 2D, Digital, Gamedev, Параллакс, Видео, Без звука
Показать полностью 1 1
[моё] Unity Робот Компьютерные игры Компьютерная графика Дизайн Анимация Программирование Арт 2D Digital Gamedev Параллакс Видео Без звука
2
2
Bread.Stealer
8 месяцев назад

Нубы без опыта ищут программиста на некоммерческий проект⁠⁠

Всех приветствую. Нубы разных специальностей собрались вместе для того, чтобы набивать шишки, обжигаться и просто жестко косячить. Прямо сейчас разрабатываем игру платформер "Escape from Winter" на Unity(C#). У нас готовы два уровня, нужно сделать еще один. Поэтому нам требуется:

Программист 1 шт. (необходимо будет адаптироваться и дописать уже существующий код):

понимание паттернов Entry Point\Bootstrap и зачем он нужен;

понимание плюсов и минусов паттерна синглтон;

метод transform.TransformDirection();

понимание Scriptable Objects, MVx паттернов, ивенты и не забывать об отписках;

понимание о сервисах\хелперах\провайдерах

ГДД: https://docs.google.com/document/d/1O_lWUGkheFCzCnP--2cl4zDo...

Геймплей первого и второго уровней: https://www.youtube.com/watch?v=I-C_IrY-mz0

Если вы прочли ГДД, посмотрели геймплей и не слишком сильно приуныли, то свяжитесь со мной: https://t.me/Nikita_Gera

[моё] Unity Разработка Gamedev Программирование YouTube Текст
3
3
DezarEVM
DezarEVM
8 месяцев назад
Лига музыкантов
Серия First Step Radio

Внедрение нашего радио в нашу игру⁠⁠

Всем привет.
Давно я ничего не писал про FSR, но это не значит , что там ничего не делалось. Еще как делалось. Просто не было смысла писать о мелких изменениях серверного кода, тэгов, изображений и тп. Это все были мелочи.

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

Для ЛЛ.
Мы создали потоковое вещание пользовательского контента, которое транслируется в нашей игре в виде 3д анимации.

И так... к сути.

У нас есть музыкальный проект - FSR, который преследует цель выводить на широкую публику абсолютных ноунеимов или даже новичков. Конечно среди них попадаются и откровенно жуткие треки, но есть и довольно серьезные работы. Поэтому, если человек не имеет связей, средств или понимания как себя раскрутить, то ему нужна помощь. Мы хотим сделать ресурс этой самой помощи.

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

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

Но нам нужна красота еще и визуальная. Ценность шоу и презентации никто не отменял.
В итоге мы создали сцену

Внедрение нашего радио в нашу игру Музыка, Компьютерные игры, Авторская песня, Программирование, Gamedev

ну как создали. Взяли из готовых ассетов UE :))

Создавать сцены будут авторы. Но об этом позже.

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

На данный момент мы разрабатываем именно программную часть считывания потока на c++ . А именно вывод эквалайзера. Чтобы относительно него мы могли генерировать анимацию освещения и мониторов.

Внедрение нашего радио в нашу игру Музыка, Компьютерные игры, Авторская песня, Программирование, Gamedev

В конечно итоге наша задача создать "редактор клипов". Так мы назвали модуль для сайта. В этом редакторе можно будет выбирать свой аватар ( или загружать ). Генерировать анимации, выбирать цвет освещения, стиль эффектов и тп. На это все уйдет достаточно времени. Но мы постараемся сделать это постепенно. Чтобы люди смогли начать слушать уже "завтра".

Показать полностью 2
[моё] Музыка Компьютерные игры Авторская песня Программирование Gamedev
0
Блог компании
practicum.yandex
practicum.yandex
8 месяцев назад

Что такое геймджем и в чем его польза⁠⁠

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

Что такое геймджем и в чем его польза Gamedev, IT, Программирование, Дизайн, Telegram (ссылка), Длиннопост, Блоги компаний

Что такое геймджем

Геймджем, или game jam — это соревновательное мероприятие (можно сказать, игровой хакатон), во время которого специалисты разных направлений в ограниченные сроки реализуют проект. Например, с нуля создают одну или несколько игр.

Первый такой ивент провели в 2002 году и назвали «Нулевой геймджем». Тогда команда программистов организовала вечеринку, на которой нужно было за три дня написать игру. С тех пор подобные мероприятия стали важным инструментом для IT-специалистов, которые занимаются разработкой видеоигр.

Что такое геймджем и в чем его польза Gamedev, IT, Программирование, Дизайн, Telegram (ссылка), Длиннопост, Блоги компаний

Кому и зачем нужен

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

Геймджем позволяет:

  • проверить умение разрабатывать игры;

  • закрепить навык управления командой;

  • отточить коммуникацию в коллективе;

  • научиться быстро работать и принимать решения.

Как проходит

Формат, тематика и условия проведения геймджемов могут различаться. Участие возможно как в составе команды, так и в одиночку. Участник может даже присоединиться к уже сформированной группе.

Геймджем ограничен по времени. Обычно игру нужно успеть создать за два-три дня, но бывают и короткие мероприятия на 24 часа, и длинные — на неделю.

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

Ключевые участники геймджема

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

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

Это основные, но не единственно возможные специалисты, которые могут участвовать в соревновании. Сюда входят также гейм-дизайнеры, 2D- и 3D-артисты, композиторы и саунд-дизайнеры, сценаристы и много кто еще. А о минимальном составе команды разработки видеоигр мы писали в отдельной статье.

В чем польза геймджемов

Опыт. Соревнование поможет прокачать свои навыки, увидеть сильные и слабые стороны.

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

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

Офер. По результатам игр организаторы и спонсоры могут предложить должность.

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

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

Что такое геймджем и в чем его польза Gamedev, IT, Программирование, Дизайн, Telegram (ссылка), Длиннопост, Блоги компаний

Как попасть на геймджем

Геймджемов проводится огромное множество. Ниже составили список для поисков в помощь тем, кто загорелся идеей поучаствовать в подобном мероприятии.

Самые популярные и глобальные геймджемы

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

Ludum Dare — один из самых крупных и известных геймджемов. Формат подразумевает два вида соревнований: Compo — участвовать можно только в одиночку, а весь игровой контент должен создан во время джема, длительность — 48 часов; Jam — командный вариант, разрешено брать сторонние или ранее созданные заготовки, срок — 72 часа.

The Brackeys Game Jam — его организует YouTube-канал Brackeys. На разработку игр отводят семь дней. По мнению создателей, несрочный дедлайн способствует балансу между качеством и инновациями.

Nordic Game Jam — ежегодный game jam, который проводят в Копенгагене. В начале мероприятия участникам предлагают тему и ряд ограничений, а затем выделяют около 40 часов на создание игры.

Geek Party — первый в России регулярный геймджем, проводится в Санкт-Петербурге.

Siberian Game Jam — геймджем из Новосибирска, где нужно создать игру за 72 часа.

Ресурсы для поиска геймджемов

Itch.io — здесь размещают игры и освещают события, выбирайте и регистрируйтесь.

Games Jam — площадка, где проходят геймджемы различных тематик и направлений.

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

Телеграм-каналы — например, Календарь событий игровой индустрии или Геймдев, который мы заслужили.

Еще искать объявления о геймджемах можно на сайтах вакансий и группах по поиску работы в gamedev. В некоторых можно встретить объявления от команд, которые ищут себе специалиста для участия в соревновании.

Как подготовиться к геймджему

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

1. Собрать команду

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

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

Что такое геймджем и в чем его польза Gamedev, IT, Программирование, Дизайн, Telegram (ссылка), Длиннопост, Блоги компаний

2. Подготовить инструменты разработки

Выяснить, как работает GIT, облачные хранилища для проектов и структуры хранения документов. Чтобы не тратить на это драгоценное время на мероприятии.

3. Определить место участия

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

4. Изучить материалы

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

5. Не усложнять и не нервничать

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

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

Что такое геймджем и в чем его польза Gamedev, IT, Программирование, Дизайн, Telegram (ссылка), Длиннопост, Блоги компаний

6. Сосредоточиться

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

7. Не быть перфекционистом

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

8. Запланировать отдых

Нужно обязательно расслабиться и выспаться после соревнования, чтобы прийти в себя, избежать выгорания и структурировать полученный опыт.

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

Мы в Практикуме даем базу, с которой можно уверенно стартовать в IT и развиваться: делаем упор на практику, поддерживаем и советуем, даем возможность общаться и обмениваться опытом в студенческом комьюнити.

Мы учим на разработчиков и дизайнеров — востребованные профессии, которые открывают двери в геймдев и другие направления IT. Если вы только начинаете свой путь, проходите наш бесплатный профориентационный тест, пробуйте вводные части курсов и выбирайте, кем хотите стать.

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 5
Gamedev IT Программирование Дизайн Telegram (ссылка) Длиннопост Блоги компаний
2
2
FireBallTeam
FireBallTeam
8 месяцев назад
Лига Разработчиков Видеоигр

Главная проблема FireBall. Ищем людей в команду⁠⁠

В прошлом посте я рассказал кто мы и над чем мы работаем. Но теперь хочу рассказать теневую сторону команды. У нас нет бюджета, все люди - энтузиасты,потому у нас происходит нехватка людей и затруднения в работе. Сейчас мы активно ищем людей в команду. Особенно Саунд - Дизайнеров, 3D - Дизайнеров и Программистов,возраст не важен,можно даже подросткам,что интересуются этой темой. На все вопросы отвечу здесь,а если заинтересовал - пишите в лс в Telegram.
@MR_WardeN_FB

[моё] Gamedev Дизайн Дизайнер Программирование Программист Видеоигра Текст
4
4
FireBallTeam
FireBallTeam
8 месяцев назад

Хоррор проект команды FireBall. Что из себя представляет?⁠⁠

Проект.
На данным момент мы работаем над хоррор проектом в 3D, где сразу же соединяется два жанра хоррора,в самом начале вам нужно будет выбраться из комнаты разгадывая головоломки,после игра не заканчивается, отнюдь вам предстоит выбраться из самой территории заброшенного здания. Сюжет и лор будет раскрываться в касценах и в отдельных головоломках.

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

Кто в команде и как в неё попасть?
Команда состоит только из энтузиастов разных возрастов, начиная от подростков, заканчивая более старшими участниками. К сожалению бюджет команда не имеет и работает на чистой мотивации и энтузиазме. Если кто-то заинтересован во вступление - будем рады. Пишите в Telegram: @MR_WardeN_FB . Подробную информацию расскажу тоже там.

[моё] Программирование Программист Дизайнер Дизайн Gamedev Компьютерные игры Текст
0
30
monobogdan
monobogdan
Посты о ремонте и моддинге ретрогаджетов.
TECHNO BROTHER
8 месяцев назад

Вышел новый видос: о разработке 2D-игра под ведра с нуля без каких либо движков⁠⁠

Видос в формате научпопа, все попытался объяснить простым языком. А если кому-то лень смотреть, есть текстовая версия на Пикабу.

[моё] Гаджеты Покупка Смартфон Android Игры Gamedev Программирование Java Код Видео YouTube
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии