Статический анализ как часть процесса разработки Unreal Engine

Автор: admin от 27-06-2017, 11:20, посмотрело: 38

Статический анализ как часть процесса разработки Unreal Engine

Проект Unreal Engine развивается — добавляется новый код и изменятся уже написанный. Неизбежное следствие развития проекта — появление в коде новых ошибок, которые желательно выявлять как можно раньше. Одним из способов сокращения количества ошибок является использование статического анализатора кода PVS-Studio. Причем анализатор также быстро развивается и учится находить новые паттерны ошибок, некоторые из которых будут рассмотрены в этой статье. Если вас заботит качество кода ваших проектов, то эта статья для вас.

Категория: Веб-разработка, Game Development

 

Короткий чеклист по созданию миров

Автор: admin от 22-06-2017, 11:20, посмотрело: 30

Короткий чеклист по созданию миров

Предлагаю отвлечься от кода и немного поговорить о геймдеве. А если конкретнее то о настройке сеттинга для нового мира. Это комплексная, которая требует системного подхода (и конечно более глубокого чем представленный). Под катом вы найдете некий процесс-чеклист того, что, по-моему мнению, стоит обдумать и выбрать (или не выбрать) создавая новый или углубляя существующий сеттинг. На мой взгляд это может быть неплохой (надеюсь) отправной точной для начинающих или, как минимум, еще один способ подхода для более продвинутых. Итак, если Вам интересно, вперед, попробуем собрасть свой дивный новый мир.

Категория: Веб-разработка, Game Development

 

Игры и геймплей: разные типы игроков

Автор: admin от 23-05-2017, 10:30, посмотрело: 68

Игры и геймплей: разные типы игроков

В мире игр существует градация — «казуальные» игры с простой механикой, midcore — игры чуть посложнее, и hardcore — настоящие, «хардкорные» игры, требующие от игрока понимания механики и быстроты реакций. У каждого из нас есть свой любимый жанр и свой фаворит. Кроме того, градация существует и в мире игроков. Есть игроки, которые вовсе и не игроки — «non-players». Есть классные игроки — «киты»; они не только исправно платят за игры, но и рассказывают друзьям и продвигают понравившийся продукт на форумах. В общем, разных типов игроков — море, равно как и типологий. Что мы о них знаем?

Категория: Веб-разработка, Game Development

 

Серьёзные ошибки в коде CryEngine V

Автор: admin от 4-04-2017, 10:10, посмотрело: 109

Серьёзные ошибки в коде CryEngine V


В мае 2016 года немецкая компания Crytek решила опубликовать на GitHub исходный код игрового движка CryEngine V. Проект находится в стадии активной разработки, что влечёт за собой появление множества ошибок в коде. Мы уже проверяли проект с помощью PVS-Studio для Windows, а теперь смогли проверить проект с помощью PVS-Studio для Linux. Материала снова набралось на большую статью с описанием только очень серьёзных ошибок.

Категория: Программирование, Веб-разработка, Game Development

 

Извлекаем уроки из 7 игр, родившихся на геймджемах

Автор: admin от 23-01-2017, 16:30, посмотрело: 98

Извлекаем уроки из 7 игр, родившихся на геймджемах

Создание игры с нуля за 48 часов… что может быть утомительней, но в тоже время это прекрасный способ встряхнуть свой творческий потенциал. Вы можете создать что-то поистине новое, чего бы никогда не достигли в ходе обычного процесса разработки. Некоторые из этих не огранённых алмазов дошли до полноценного релиза (оригинальная статья 2015 года, на данный момент почти все игры поступили в продажу, – прим. переводчика). В статье будет рассмотрена парочка таких проектов.


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


На Хабре можно почитать статьи от участников подобных джемов:


  • Статья от V0odo0 об участии в Ludum Dare #37.

  • От mr_sw публикация об участии в Global Game Jam 2015.

  • От Wargaming статья о Global Game Jam 2015 в Минске.

  • От PatientZero перевод статьи о Gen Jam 2016 (геймджем по процедурной генерации). У этого автора так же много переводов других статей о геймдеве. Советую подписаться.

Категория: Веб-разработка, Game Development

 

Верификация данных пользователей в онлайн приложениях

Автор: admin от 21-01-2017, 15:30, посмотрело: 117

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

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

Техническое отступление


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

Приложение использует технологию canvas для графики и websockets для взаимодействия с сервером. Код не является предметом обсуждения, поэтому писался быстро (основная часть около 2-3 часов), без проектирования и рефакторинга. Я не рекомендую использовать его или его часть где бы то ни было.

Категория: Программирование, Веб-разработка, Game Development

 

Эпизод 3 – новая надежда на успех игры под Android

Автор: admin от 19-01-2017, 07:00, посмотрело: 120

Привет, Хабрасообщество!

В данной статье я хочу рассказать о своей игре Hexoquan, выпущенной под Android. Я затрону выбор идеи, реализацию, возникшие сложности и способы их решения.

Категория: Веб-разработка, Game Development, Android

 

История разработки Tower Defense для ВК и Android

Автор: admin от 10-01-2017, 16:05, посмотрело: 137

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

Категория: Программирование » Game Development

 

20 вредных советов по разработке игр на Unity

Автор: admin от 30-12-2016, 10:05, посмотрело: 132

20 вредных советов по разработке игр на Unity

Геймдев — занятие по настоящему увлекательное, особенно когда в команде есть как опытные программисты, так и новички. В отличии от таких движков как Unreal и CryEngine, в Unity достаточно низкий порог вхождения, и зачастую ветераны .NET и новички начинают выяснять отношения, которые заканчиваются дракой с применением офисной мебели.
В этой статье я попытался собрать советы которые помогут вам и вашей команде договориться наконец о том, как надо писать код, и, надеюсь, хорошо посмеяться. И так, поехали!

1. Пиши на UnityScript

Один язык в проекте — это скучно. Разнообразь жизнь своих коллег, пусть учаться быть полиглотами. C# — это майкрософт, и вообще строгая типизация это не твое.

2. Не используй var

Сами Unity запрещают* это делать, да и вообще непонятно, какого типа переменная. Когда тебе скажут про подсказки IntelliSense — закатывай глаза, майкрософт головного мозга! Твой Notepad++ этого не умеет.

3. Смешивай стили

Ну а что? Сами Unity нарушают C# Style Guide и фигачат camelCase в пропертях, чем ты хуже? Если используешь MonoDevelop, не забывай периодически менять табы на пробелы и обратно. При этом говори всем, что в MonoDevelop «настройки слетели» — про этот баг все знают!

Категория: Программирование, Веб-разработка, Game Development

 

От геймера до разработчика игры

Автор: admin от 28-12-2016, 14:00, посмотрело: 97

Всем привет! Меня зовут Денис, я ж иву в городе Архангельск. Хочу поделиться необычной историей, как из обычного геймера стал разработчиком игры.

На данный момент создан простой уровень и введены основные элементы механики игры. Предлагаю ознакомительный 20-секундный ролик.


«Да, мой герой похож на Рагнара, в полной версии будет другая внешность»

Категория: Веб-разработка, Game Development

 
Назад Вперед