Всем привет! Меня зовут Дядиченко Григорий, и я основатель и CTO студии Foxsys. Сегодня мы поговорим про вершинные шейдеры. В статье будет разбираться практика с точки зрения Unity, очень простые примеры, а также приведено множество ссылок для изучения информации про шейдеры в Unity. Если вы разбираетесь в написании шейдеров, то вы не найдёте для себя ничего нового. Всем же кто хочет начать писать шейдеры в Unity, добро пожаловать под кат.
Рубрика «Gamedev» - 20
Shader — это не магия. Написание шейдеров в Unity. Вертексные шейдеры
2019-11-06 в 19:33, admin, рубрики: cg, CGI (графика), game development, Gamedev, HLSL, shader, unity, vertex shader, VFX, вертексный шейдер, вершинный шейдер, игровая разработка, разработка игр, Разработка под AR и VR, шейдерИгровая консоль и игры к ней своими руками. Little Game Engine + ESPboy
2019-10-18 в 17:55, admin, рубрики: arduino, console, diy или сделай сам, education, entertainment, esp8266, game, Gamedev, IoT, projects, retrogaming, Программирование, программирование микроконтроллеров, разработка игр, Разработка под ArduinoLittle Game Engine (LGE) – это виртуальная игровая консоль выдуманной конфигурации, с выдуманным процессором и онлайн web-SDK, состоящий из компилятора С-подобного кода в ассемблер и дальнейшей перекомпиляцией его в машинный код с возможностью исполнения этого кода там же, в онлайн в эмуляторе.
Как видно из названия, заточен весь комплект на быстрое создания 2d ретро игр. Более 20 игр уже готовы, несколько в разработке.

Чтобы поиграть онлайн, перейдите по ссылке игры ниже, выберете «compile» и затем «run».
TankCity, 1916, FourInaRow, BlackJack, ZombieDefence, MicroRace, DwarfClicker, Galaxies, Memories, NinjaEscape, Mines, Breakout, TowerDefence, FlappyBird, WormBlast, ESProgue, Snake, FishLife, Columns, MarsAttack, CityRunner, Asteroids, Bashe…
Читать полностью »
Невангеры: Road is changed
2019-10-18 в 9:21, admin, рубрики: Gamedev, unity, unity3d, вангеры, Дизайн игр, игростроение, история создания, ностальгия, прототипирование, разработка игрВсем доброго дня.
Время идёт и прототип странных гоночек, вдохновлённый классическими «Вангерами», немного подрос. Больше доступных машинок, локаций и игровых возможностей. Подробности — в статье.

Более подробно в курс дела вводит первая статья: Невангеры
Читать полностью »
Через тернии к игре мечты — прогресс и эволюция существ
2019-10-07 в 13:49, admin, рубрики: another way, Gamedev, indiedev, UE4, Unreal Engine, разработка игр
Всем привет! Мы продолжаем работать над игрой “мечты” Another Way. Это уже третий пост на эту тему, с предыдущим вы можете ознакомиться по ссылке — Через тернии к игре мечты — месяц спустя. Я не писал о прогрессе чуть более месяца, скопилось много много информации, поэтому будет минимум текста, но много картинок. Всем тем кто не боится трафика — добро пожаловать под кат.
Читать полностью »
Blitz Engine & Battle Prime: ECS и сетевой код
2019-10-02 в 9:07, admin, рубрики: c++, Gamedev, геймдев, длиннопост, игровая индустрия, Программирование, разработка игр, создание игрВступление
Battle Prime — первый проект нашей студии. Несмотря на то, что многие члены команды имеют приличный опыт в разработке игр, мы, естественно, сталкивались с разными сложностями во время работы над ним. Они возникали как в процессе работы над движком, так и в процессе разработки самой игры.
В геймдев индустрии огромное количество разработчиков, которые охотно делятся своими историями, наработками, архитектурными решениями — в том или ином виде. Этот опыт, выложенный в публичное пространство в виде статей, презентаций и докладов, является отличным источником идей и вдохновения. Например, доклады команды разработки из Overwatch были для нас очень полезны при работе над движком. Как и сама игра, они очень талантливо сделаны, и я советую посмотреть их всем интересующимся. Доступны в GDC vault и на YouTube: www.youtube.com/channel/UC0JB7TSe49lg56u6qH8y_MQ
Это одна из причин, по которой мы также хотим вносить вклад в общее дело — и эта статья одна из первых, посвященная техническим деталям разработки движка Blitz Engine и игры на нем — Battle Prime.
Статья будет поделена на две части:
- ECS: имплементация Entity-Component-System паттерна внутри Blitz Engine. Этот раздел важен для понимания примеров кода в статье, и сам по себе является отдельной интересной темой.
- Неткод и геймплей: все, что касается высокоуровневой сетевой части и ее использования внутри игры — клиент-серверная архитектура, клиентские предсказания, репликация. Одной из важнейших вещей в шутере является стрельба, так что ей будет уделено большее количество времени.
Под катом много мегабайт гифок!Читать полностью »
ESPboy гаджет для ретро игр и экспериментов с IoT
2019-10-01 в 10:31, admin, рубрики: arduino, diy или сделай сам, education projects, entertainment, esp8266, game console, Gamedev, IoT, retrogaming, программирование микроконтроллеров, разработка игр, Разработка под ArduinoESPboy гаджет я сделал на основе ESP8266 с TFT цветным экраном 128х128, звуком, RGB светодиодом и аккумулятором с зарядкой.

Получилась автономная, модульная платформа, которую можно спаять за пару часов из деталей, стоимостью примерно 12$ и носить в кармане.
Читать полностью »
Опыт участия в программе F2P Campus
2019-09-29 в 1:02, admin, рубрики: f2p, Gamedev, акселераторы, венчурные инвестиции, игры, инвестиции, инкубаторы, Испания, разработка игрМеня периодически мотает по разным странам (если точнее, по разным программам акселерации). Стараюсь делиться опытом, т.к. у нас что-то совсем глухо с этим в стране. А существующие инвест фонды берут стартапы/команды на скотских условиях. Можно почитать про наш опыт в Y Combinator, K-Startup Grand Challenge, Start-Up Chile в старой статье. К сожалению, тот проект пришлось закрыть. Возможно, в постмортеме по UnnyWorld вы для себя найдёте что-то полезное, чтобы не наступить на те же грабли.
Зачем я это всё пишу? Чтобы инди-разработчики поняли, что у них, на самом деле, много возможностей получить помощь извне при разработке своей игры.
К сожалению, по опыту общения я заметил, что очень много наших разработчиков банально боятся подаваться в подобные программы. Часто из-за синдрома самозванца, люди почему-то считают, что они не достойны участвовать в подобных программах. Нет! Достойны! И более того, это не так сложно, как кажется.
В данной статье я попытаюсь поделиться своим опытом нахождения в этой программе.

Учебные проекты на Godot — Pong (часть 1) Создание и настройка сцены игрового процесса
2019-09-06 в 11:44, admin, рубрики: game development, Gamedev, godot 3.1, godotengine, visual scripting, Игры и игровые приставки, разработка игрПриветствую вас! Как и обещал в конце прошлой статьи, я обратил свой взгляд на игровой движок. Правда мне больше приглянулся Godot.

Почему? Тема для отдельной статьи размышления, а я не умею долго думать и, тем более, размышлять.
Несмотря на то, что Pong имеется в списке предлагаемых учебных проектов движка, я решил начать именно с него. Во первых — это самая простая игра, что пришла мне на ум. Во вторых, предлагаемый в учебных материалах Pong сильно осовременен. Я же хочу сделать настолько близко к оригиналу, насколько сам его себе представляю.
Для большей странности обучения решил создать его, пользуясь встроенными инструментами визуального программирования, что я делаю впервые.
Внимание! Под катом много скринов.
Поскольку исходный код данного проекта никому не принадлежит, я выложил его на GitHub.
А всем желающим прочитать мой опыт welcome под кат.
Использование PVS-Studio при проверке Unreal Engine проектов на операционной системе Windows
2019-09-06 в 11:12, admin, рубрики: c++, Gamedev, pvs-studio, static code analysis, Unreal Engine, Блог компании PVS-Studio, разработка игр, разработка под windows, статический анализ кода
Данная статья посвящена особенностям проверки Unreal Engine проектов с помощью статического анализатора PVS-Studio на операционной системе Windows: как установить анализатор, как проверить проект, где и как посмотреть отчёт об ошибках.
Читать полностью »
PVS-Studio Usage when Checking Unreal Engine Projects on the Windows OS
2019-09-06 в 11:08, admin, рубрики: c++, Gamedev, pvs-studio, static code analysis, Unreal Engine, Блог компании PVS-Studio, разработка игр, разработка под windows
This article focuses on the specifics of checking Unreal Engine projects with the PVS-Studio static analyser on the Windows operating system: how to install the analyser, check a project, where and how to view an error report.
Читать полностью »

