Unity ECS
Компонентная модель в Unity не всегда позволяет достичь необходимой гибкости, а самое главное, производительности. Разработчики придумывают свои фреймворки и велосипеды, но чаще всего останавливаются на ECS (Entity Component System). ECS – одно из решений, продолжающее идею компонентной модели Unity, но придающее ей ещё больше гибкости и сильно упрощающее рефакторинг и дальнейшее расширение приложения новым функционалом без кардинальных изменений в текущем коде.
В этой статье приводятся примеры работы ECS, его особенности, плюсы и минусы а также альтернативные ECS фреймворки.
#unity #tutorial #advanced
Компонентная модель в Unity не всегда позволяет достичь необходимой гибкости, а самое главное, производительности. Разработчики придумывают свои фреймворки и велосипеды, но чаще всего останавливаются на ECS (Entity Component System). ECS – одно из решений, продолжающее идею компонентной модели Unity, но придающее ей ещё больше гибкости и сильно упрощающее рефакторинг и дальнейшее расширение приложения новым функционалом без кардинальных изменений в текущем коде.
В этой статье приводятся примеры работы ECS, его особенности, плюсы и минусы а также альтернативные ECS фреймворки.
#unity #tutorial #advanced
Telegraph
Unity ECS
Низкий порог входа — это, несомненно, главный плюс и минус Unity. Действительно, можно накидать “ассетов”, дописать несколько простых “скриптов”, обмотать синей изолентой и это даже будет как-то работать. Но когда проект обрастает игровыми механиками, сложной…
Источники финансирования игры
Финансирование проекта — это испытание для многих разработчиков. Потенциальных источников либо не так много, либо они не слишком хорошо знакомы с индустрией, либо они не слишком хорошо подходят для инвестиций в игры. За исключением небольшого числа игровых инвесторов, большинство источников плохо понимают риски, возникающие при разработке.
Предприниматель и финансовый консультант Джейсон Делла Рокка описал основные источники инвестиций для разработчиков, а также рассказал, на каком этапе создания игры стоит к ним обращаться.
#games #money
Финансирование проекта — это испытание для многих разработчиков. Потенциальных источников либо не так много, либо они не слишком хорошо знакомы с индустрией, либо они не слишком хорошо подходят для инвестиций в игры. За исключением небольшого числа игровых инвесторов, большинство источников плохо понимают риски, возникающие при разработке.
Предприниматель и финансовый консультант Джейсон Делла Рокка описал основные источники инвестиций для разработчиков, а также рассказал, на каком этапе создания игры стоит к ним обращаться.
#games #money
Medium
Источники финансирования игры
Для большинства потенциальных инвесторов финансирование игры — это возможность. Они не хотят просто так помочь вам решить денежные…
Тетрис на C#
Пример написания Тетриса на C#, используя WinForms. В этой реализации включены только базовые возможности, а описывется работа с таймером и компонентом PictureBox.
Хороший вариант для тех, у кого сейчас сессия и нужно сдавать курсач: можно взять код в качестве основы и дополнить игру разнообразными игровыми функциями, должно получиться презентабельно.
#games #csharp
Пример написания Тетриса на C#, используя WinForms. В этой реализации включены только базовые возможности, а описывется работа с таймером и компонентом PictureBox.
Хороший вариант для тех, у кого сейчас сессия и нужно сдавать курсач: можно взять код в качестве основы и дополнить игру разнообразными игровыми функциями, должно получиться презентабельно.
#games #csharp
Medium
Тетрис на C# в 100 строк
Сначала двигаем фигуры, а потом проверяем, возможен такой вариант или нет. Если в каком-то месте находится ошибка (фигура вышла за пределы поля или наложилась на уже лежащую в поле фигуру), фигурка…
Монстры в играх. Или как удивить игрока?
В данной статье разбирается один из важных аспектов игры - удивление. Если вы сможете удивить своих игроков, то получите их внимание и огромнейший стимул играть именно в вашу игру.
В дальнейшем, используя шаблоны поведения и особенности характера, вы сможете придумывать невероятные комбо и крутых монстров для своих игр, сочетание которых сможет удивить аудиторию.
#game_design
В данной статье разбирается один из важных аспектов игры - удивление. Если вы сможете удивить своих игроков, то получите их внимание и огромнейший стимул играть именно в вашу игру.
В дальнейшем, используя шаблоны поведения и особенности характера, вы сможете придумывать невероятные комбо и крутых монстров для своих игр, сочетание которых сможет удивить аудиторию.
#game_design
Medium
Монстры в играх или как удивить игрока
Статья наполнена массой примеров и отлично подходит, для начинающих геймдизайнеров.
Unity Holiday Sale
Unity предлагает множество крутых ассетов из Asset Store со скидкой. До 6 января вы можете приобрести ассеты со скидкой в 33%, а 31 декабря скидка на некоторые ассеты будет 55%.
Узнать больше вы можете по ссылке ниже.
Asset Store
#news #assets
Unity предлагает множество крутых ассетов из Asset Store со скидкой. До 6 января вы можете приобрести ассеты со скидкой в 33%, а 31 декабря скидка на некоторые ассеты будет 55%.
Узнать больше вы можете по ссылке ниже.
Asset Store
#news #assets
Live Wallpaper for Windows - плагин, который позволяет вам создать Unity приложение и запустить его на вашем рабочем столе. Это может быть все что угодно, от игры и до красивых Particle эффектов.
В качестве альтернативы есть Wallpaper Engine, с помощью которого вы можете запустить приложение в качестве обоев, предварительно собрав его под WebGL. Однако у данного варианта есть недостаток: если вы захотите поделиться своими обоями с кем-нибудь другим, то у него должен быть куплен Wallpaper Engine.
#assets #wallpapers
В качестве альтернативы есть Wallpaper Engine, с помощью которого вы можете запустить приложение в качестве обоев, предварительно собрав его под WebGL. Однако у данного варианта есть недостаток: если вы захотите поделиться своими обоями с кем-нибудь другим, то у него должен быть куплен Wallpaper Engine.
#assets #wallpapers
Стоит ли сохранять длину массива в локальную переменную в C#
В мире программирования существует множество стереотипов и в этой статье рассматривается один из таких. Я сам лично объявляю локальную переменую для хранения длины массива или количества элементов списка, чтобы улучшить читабельность своего кода.
В статье также рассматривается работа циклов for и foreach и сравнивается их скорость работы.
#csharp #tutorial
В мире программирования существует множество стереотипов и в этой статье рассматривается один из таких. Я сам лично объявляю локальную переменую для хранения длины массива или количества элементов списка, чтобы улучшить читабельность своего кода.
В статье также рассматривается работа циклов for и foreach и сравнивается их скорость работы.
#csharp #tutorial
Medium
Стоит ли сохранять длину массива в локальную переменную в C#
Очень часто замечаю, что люди пишут вот так:
В ноябре в Минске прошел очередной DevGAMM - ключевое событие для профессионалов игровой индустрии. Мероприятие предлагает качественный контент о разработке игр, низкий порог входа для начинающих разработчиков, а также ряд других мероприятий.
После каждого такого мероприятия они выкладывают видеоролики на своем YouTube канале. Там выступают разработчики различных СНГ и зарубежных игровых студий, проводятся многочисленные опросы и многое другое.
Советую посмотреть, возможно вы найдете что-нибудь интересное для себя. Также на их сайте вы можете посмотреть ближайшие мероприятия.
YouTube | DevGAMM
#game_events #game_dev
После каждого такого мероприятия они выкладывают видеоролики на своем YouTube канале. Там выступают разработчики различных СНГ и зарубежных игровых студий, проводятся многочисленные опросы и многое другое.
Советую посмотреть, возможно вы найдете что-нибудь интересное для себя. Также на их сайте вы можете посмотреть ближайшие мероприятия.
YouTube | DevGAMM
#game_events #game_dev
Раньше моддерам для того, чтобы обновить графику приходилось работать годами и вручную перерисовывать тектуры. Теперь для этой задачи можно привлекать искусственный интеллект. Недавно в сети появилась информация о том, что уже выпущены Doom 2 и Morrowind с обновленной графикой, использую инструменты Nvidia Gameworks или ESRGAN.
Улучшение текстур в играх с помощью AI
#news #games
Улучшение текстур в играх с помощью AI
#news #games
Medium
Улучшение текстур в играх с помощью AI
Искусственный интеллект позволяет автоматизировать решение огромного количества задач и, в целом, упростить…
DirectX 12 стал доступен при разработке на Xbox One, он включает в себя улучшение производительности процессора а также поддержку новых методов рендеринга.
В течении 2019 Unity планирует сделать DirectX 12 дефолтным графическим API для своего движка.
DirectX 12 на Xbox One теперь доступен в Unity 2018.3
#news #unity #microsoft
В течении 2019 Unity планирует сделать DirectX 12 дефолтным графическим API для своего движка.
DirectX 12 на Xbox One теперь доступен в Unity 2018.3
#news #unity #microsoft
Medium
DirectX 12 на Xbox One теперь доступен в Unity 2018.3
DirectX 12 на Xbox One включает в себя новые Native Graphics Jobs, которые также значительно улучшают производительность процессора. Помимо этих преимуществ в производительности, DirectX 12 также…
Введение в Reactive Programming
Если вы хотите обучиться реактивному программированию, то могли заметить недостаток материалов по этой теме. Данная статья как раз рассматривает основные парадигмы реактивного программирования, а также обучит вас мыслить реактивно.
Несмотря на то, что автор выбрал RxJS фреймворк, семейство Rx* библиотеки широко доступно для многих языков и платформ. Поэтому, независимо от ваших инструментов, вы можете получить конкретную выгоду, следуя этому руководству.
Если вы больше предпочитаете видеоуроки, то автор также подготовил их на EggHead.
Article| Video | Unity Rx
#programming #reactive #advanced
Если вы хотите обучиться реактивному программированию, то могли заметить недостаток материалов по этой теме. Данная статья как раз рассматривает основные парадигмы реактивного программирования, а также обучит вас мыслить реактивно.
Несмотря на то, что автор выбрал RxJS фреймворк, семейство Rx* библиотеки широко доступно для многих языков и платформ. Поэтому, независимо от ваших инструментов, вы можете получить конкретную выгоду, следуя этому руководству.
Если вы больше предпочитаете видеоуроки, то автор также подготовил их на EggHead.
Article| Video | Unity Rx
#programming #reactive #advanced
Game Dev Math. Векторы и Интегралы
В Game Dev cуществует множество задач, не требующих глубокого понимания таких понятий как: интегралы, комплексные числа, группы, кольца и др, но благодаря математике вы можете решать многие интересные задачи и понимание даже базовых понятий сильно поможет вам при разработке игр.
В этой статье рассматриваются векторы и интегралы.
#game_dev #math
В Game Dev cуществует множество задач, не требующих глубокого понимания таких понятий как: интегралы, комплексные числа, группы, кольца и др, но благодаря математике вы можете решать многие интересные задачи и понимание даже базовых понятий сильно поможет вам при разработке игр.
В этой статье рассматриваются векторы и интегралы.
#game_dev #math
Medium
Game Dev Math. Векторы и интегралы
Сегодня хотелось бы поговорить о математике. Математика очень интересная наука и она может сильно пригодиться при разработке игр, да и в целом при работе с компьютерной графикой. Многие (особенно…
Реализация игрового AI
Эта статья познакомит вас с широким диапазоном концепций искусственного интеллекта в играх («игрового ИИ»), чтобы вы понимали, какие инструменты можно использовать для решения задач ИИ, как они работают совместно и с чего можно начать их реализацию в выбранном движке.
В статье очень много полезного и ценного материала, на прочтение которго у вас возможно уйдет не один вечер.
#game_dev #programming #ai
Эта статья познакомит вас с широким диапазоном концепций искусственного интеллекта в играх («игрового ИИ»), чтобы вы понимали, какие инструменты можно использовать для решения задач ИИ, как они работают совместно и с чего можно начать их реализацию в выбранном движке.
В статье очень много полезного и ценного материала, на прочтение которго у вас возможно уйдет не один вечер.
#game_dev #programming #ai
Medium
Реализация игрового AI
Что же такое «игровой AI»? Игровой AI в основном занимается выбором действий сущности в зависимости от текущих условий…
Как создавалась Dead Cells
Чтобы воплотить в жизнь одну хорошую идею, нужно сперва попробовать сотни прототипов. Dead Cells не является исключением: прежде, чем стать известным гибридом roguelike и метроидвании, она задумывалась, как многопользовательская tower defense.
#game_design
Чтобы воплотить в жизнь одну хорошую идею, нужно сперва попробовать сотни прототипов. Dead Cells не является исключением: прежде, чем стать известным гибридом roguelike и метроидвании, она задумывалась, как многопользовательская tower defense.
#game_design
Medium
Как создавалась Dead Cells
Всё началось примерно три или четыре года назад. В то время Motion Twin в основном создавала веб-игры и мобильные тайтлы, но мы хотели…
Wargaming Platform: Hello World
В Wargaming есть отдельное подразделение, которое занимается разработкой некой «платформы» для издания игр.
В этой статье автор объясняет, что такое Платформа, чем она является и не является, а также как они пришли к необходимости её создания.
#game_dev #companies
В Wargaming есть отдельное подразделение, которое занимается разработкой некой «платформы» для издания игр.
В этой статье автор объясняет, что такое Платформа, чем она является и не является, а также как они пришли к необходимости её создания.
#game_dev #companies
Medium
WTF is Platform?
WTF is Platform?
Зарплаты игровых разработчиков в СНГ упали на 7% в прошлом году
Средняя зарплата разработчиков игр в регионе СНГ за 2018 год снизилась на 7.4% в сравнении с 2017 годом. Эти данные сообщила российская компания VALUES VALUE, проведя опрос среди людей, работающих в области.
Согласно опросу, средняя зарплата на рынке СНГ упала с 16800 долларов до 15600 в год. Для сравнения, это примерно двухмесячная зарплата достаточно опытного разработчика на Западе.
Компания отметила, что несмотря на падение средних зарплат высококвалифицированные специалисты получают ощутимо больше. Зарплаты таких сотрудников росли 2-3 раза в течение 2018 года. Такая тенденция наблюдалась во всех основных странах региона.
Почитать подробнее вы можете здесь: PDF
#game_dev #news #salary
Средняя зарплата разработчиков игр в регионе СНГ за 2018 год снизилась на 7.4% в сравнении с 2017 годом. Эти данные сообщила российская компания VALUES VALUE, проведя опрос среди людей, работающих в области.
Согласно опросу, средняя зарплата на рынке СНГ упала с 16800 долларов до 15600 в год. Для сравнения, это примерно двухмесячная зарплата достаточно опытного разработчика на Западе.
Компания отметила, что несмотря на падение средних зарплат высококвалифицированные специалисты получают ощутимо больше. Зарплаты таких сотрудников росли 2-3 раза в течение 2018 года. Такая тенденция наблюдалась во всех основных странах региона.
Почитать подробнее вы можете здесь: PDF
#game_dev #news #salary
Unreal Engine - Burning Shader
В этой статье описывается создание шейдера горения в Unreal Engine. Данная техника также будет применима в Unity с его Shader Graph. Также там есть пару ссылок на дополнительный материал, для полного понимания работы некоторых техник, таких как Flowmap.
Example GitHub
#shaders #unreal
В этой статье описывается создание шейдера горения в Unreal Engine. Данная техника также будет применима в Unity с его Shader Graph. Также там есть пару ссылок на дополнительный материал, для полного понимания работы некоторых техник, таких как Flowmap.
Example GitHub
#shaders #unreal
Medium
Unreal Engine 4 — Burning shader
Существуют много эффектов перехода/растворения, но большинство из них выглядит довольно статично, так как они используют статические…
Как стать востребованным программистом
Одно из главных правил программиста - непрерывно развиваться и каждый день изучать что-то новое, общаться с колегами и пытаться писать все более лучший код.
В этой статье даны полезные советы, как начинающим, так и гуру разработчикам, а также ссылки на дополнительный материал по изучению C# и Unity.
#programming #game_dev
Одно из главных правил программиста - непрерывно развиваться и каждый день изучать что-то новое, общаться с колегами и пытаться писать все более лучший код.
В этой статье даны полезные советы, как начинающим, так и гуру разработчикам, а также ссылки на дополнительный материал по изучению C# и Unity.
#programming #game_dev
Medium
Я и код: Как стать востребованным программистом
Я и код: Как стать востребованным программистом Наши проекты значительно отличаются друг от друга по …
Visual Studio 2019
Совсем недавно, на Microsoft Connect 2018, Microsoft объявили о выпуске Visual Studio 2019 Preview 1. Это первая Preview-версия следующей Visual Studio. В ней они сосредоточились на нескольких ключевых областях, таких как ускорение запуска и работы с проектами, хранящимися в репозиториях git, улучшение IntelliSense с помощью искусственного интеллекта, упрощение совместной работы с коллегами путем интеграции Live Share и многое другое.
Подробнее узнать о новой Visual Studio вы можете в статье.
#programming #visualstudio
Совсем недавно, на Microsoft Connect 2018, Microsoft объявили о выпуске Visual Studio 2019 Preview 1. Это первая Preview-версия следующей Visual Studio. В ней они сосредоточились на нескольких ключевых областях, таких как ускорение запуска и работы с проектами, хранящимися в репозиториях git, улучшение IntelliSense с помощью искусственного интеллекта, упрощение совместной работы с коллегами путем интеграции Live Share и многое другое.
Подробнее узнать о новой Visual Studio вы можете в статье.
#programming #visualstudio
Medium
Visual Studio 2019
Совсем недавно, на Microsoft Connect 2018, Microsoft объявили о выпуске Visual Studio 2019 Preview 1. Это первая Preview-версия следующей …
Unity for Humanity 2019
Конкурс Unity for Humanity открыт для приема заявок.
Выбранный разработчик получит 25 000 долларов США, чтобы воплотить свое видение в жизнь.
Прием заявок закрывается 18 февраля 2019 года, после чего команда Made with Unity будет судить проекты. Победитель конкурса будет уведомлен в апреле 2019 года.
Unity Blog | YouTube| Full Terms And Conditions
#challenge #unity
Конкурс Unity for Humanity открыт для приема заявок.
Выбранный разработчик получит 25 000 долларов США, чтобы воплотить свое видение в жизнь.
Прием заявок закрывается 18 февраля 2019 года, после чего команда Made with Unity будет судить проекты. Победитель конкурса будет уведомлен в апреле 2019 года.
Unity Blog | YouTube| Full Terms And Conditions
#challenge #unity
Ошибка новичков в Game Dev
Главная проблема создания игры - понять насколько интересно будет в нее играть.
Очень важно сделать это максимально быстро. Для этого необходимо сделать игровой прототип и сделать его правильно.
Советы по созданию правильного прототипа вы узнаете из этой статьи и это может вам здорово помочь.
#game_dev
Главная проблема создания игры - понять насколько интересно будет в нее играть.
Очень важно сделать это максимально быстро. Для этого необходимо сделать игровой прототип и сделать его правильно.
Советы по созданию правильного прототипа вы узнаете из этой статьи и это может вам здорово помочь.
#game_dev
Medium
Ошибка новичков в Game Dev
Перед началом любого дела необходимо составить план, сделать «пробы пера», одним словом — черновик. Именно это помогает определить…