Pull to refresh
0
0
Дмитрий Колесникович @dmitry_kolesnikovich

Программист

Send message

10 инди игр от новых авторов

Reading time9 min
Views12K

Я связался с 10 разработчиками инди игр и они предоставили информцию о своем творении. Игры совершенно разные - как проработки качества, так и жанры. Составом команд и бюджетов. Некоторые из них поделились цифрами о том, сколько вложили денег в разработку. Будет интересно, приятного чтения!

Еще я создал канал в Telegram где делюсь информацией о новинках и их заработке. И YouTube канал, где можно посмотреть эту статью с живыми кадрами :-)

Читать далее
Total votes 10: ↑7 and ↓3+7
Comments6

99 советов по монетизации игр — Часть 1

Reading time17 min
Views5.9K

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

Читать далее...
Total votes 13: ↑5 and ↓8-2
Comments9

Кризис жанра, или Виды игр, которые больше (почти) не делают

Reading time11 min
Views35K

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

В этом посте посмотрим на вымершие с коммерческой точки зрения жанры. И сразу уточним — речь пойдёт про игры для ПК и консолей. Область мобильных игр — тема отдельного хабрапоста. (Но если вам всё же интересно, то статистику по мобильным играм на октябрь 2022 года можно посмотреть в этой статье.)  

Пустить скупую слезу, чтобы свело олдскулы
Total votes 27: ↑20 and ↓7+22
Comments115

10 Онлайн мини-игр прошлой недели, чтобы развлечься #1

Reading time5 min
Views6.3K

В этой подборке: top-down shooter сделанный за шесть лет, боевые шахматы под пиво (или под молоко), текстовые квесты и головоломки, игра с продолжением в другой игре и красивые инди-платформеры. Все игры доступны в онлайне и это подборка с itch.io.

Читать далее...
Total votes 7: ↑6 and ↓1+6
Comments2

Чему можно научиться у 1600 инди-разработчиков в Steam, которые заработали больше $100К

Reading time6 min
Views7.5K


Только 10% разработчиков в Steam заработали больше $100 000 валового (т.е. без учета издержек) дохода. Автор оригинала этой статьи попробовал по открытым данным сравнить, что делали успешные разработчики, чего не делали все остальные.

Если совсем коротко, то

  1. Делали и публиковали игры. Много. Успешные инди-разработчики в среднем уже опубликовали 4-5 игр. Неуспешных игр.
  2. Искали паблишера, а сами фокусировались на разработке.
  3. Выбирали узкую специализацию, в которой реализовывали п. 1.
  4. Учитывали предпочтения и жанры, которые нравятся игрокам.

Вот так просто. Под катом больше подробностей и статистики.

Я веду канал в Telegram GameDEVils и блог на Substack . Подписывайтесь, я делюсь там материалами про геймдизайн, разработку и историю игр.
Читать дальше →
Total votes 11: ↑10 and ↓1+11
Comments0

Kotlin и стоимость разработки игры (+ немного оффтопика)

Reading time8 min
Views25K
Добрый день. Сегодня я хочу рассказать о разработке игры с использованием языка программирования Kotlin. Также приведу небольшой пример работы с RxJava в конце статьи.

Первый commit для этой игры случился 4 июня сего года, то есть до открытой беты я дошёл примерно за 3 с половиной 4 недели. Нельзя сказать что это первая игра или программа под Android которую я разрабатываю, но и опытным разработчикам под Андроид я также не являюсь. Мой предыдущий опыт в основном составляла Enterprise разработка.

Я хочу обозначить несколько тем в этой статье и пробежаться по ним коротенечко. Тему Kotlin’a постараюсь раскрыть подробно, по остальным возможны дополнительные статьи если будет такой запрос от вас (ну и плюс уточняющие вопросы в комментариях помогут улучшить подачу материала). Итак к списку: это сравнение стоимости разработка на Kotlin vs Java, где брать графику для вашей игры. Немного про деньги (пока про затраты, т.к. статистики по доходам пока нет). Также я считаю очень важно коснуться мотивировочной части. Начнем пожалуй с конца.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments21

Простейшая модель макроэкономики и тенденции в информационном обеспечении рынка

Reading time12 min
Views4.5K
Экономика является самой простой научной дисциплиной из всех, которыми вынуждено заниматься человечество для своего выживания. Тут мы сами определяем, что нам нужно, сами выделяем для этого ресурсы, и сами контролируем результат дабы внести коррективы на будущее – и редко когда (и на это тоже можно выделить страховой ресурс) непознаваемые силы сюда вмешиваются. Тут нет никаких неразгаданных тайн мироздания, и тем не менее экономически обусловленные бедствия затрагивают гораздо большее число граждан, чем стихийные и непредсказуемые катаклизмы.


Понятно, что производство должно быть сбалансировано между отраслями и, в целом, с потреблением. Что уже невозможно без выяснения соотношения потребностей и предложения, поскольку динамика изменений конъюнктуры может быть очень подвижна вследствие развития технологий. И конечно необходимо установление цены каждой единицы продукции, без чего невозможен товарообмен.
Читать дальше →
Total votes 6: ↑3 and ↓3+4
Comments249

Собеседование здорового человека

Reading time4 min
Views98K
Эта статья написана как ответ на статью «Собеседование в Додо Пиццу» со стороны разработчика с опытом синьора. Я не претендую на истинность суждений, мне хотелось бы выразить довольно популярное среди моих знакомых мнение о процессе найма в частности и жизни разработчика в целом.
Читать дальше →
Total votes 291: ↑277 and ↓14+327
Comments473

Создание Outline эффекта в Unity Universal Render Pipeline

Reading time15 min
Views29K
В Universal Render Pipeline, создавая свои RendererFeature, можно легко расширить возможности отрисовки. Добавление новых проходов в конвеер рендеринга позволяет создавать различные эффекты. В этой статье, используя ScriptableRendererFeature и ScriptableRenderPass, создадим эффект обводки объекта (Outline) и рассмотрим некоторые особенности его реализации.

Outline Effect

Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments3

Веб-приложение на Kotlin + Spring Boot + Vue.js (дополнение)

Reading time31 min
Views8.7K
Добрый день, дорогие обитатели Хабра!

Как и следует из названия, данная статья является дополнением к написанной ранее Веб-приложение на Kotlin + Spring Boot + Vue.js, позволяющим усовершенствовать скелет будущего приложения и сделать удобнее работу с ним.
Усовершенствовать
Total votes 11: ↑11 and ↓0+11
Comments3

Элегантное асинхронное программирование с помощью промисов

Reading time18 min
Views13K
Доброго времени суток, друзья!

Промисы (обещания) — сравнительно новая особенность JavaScript, которая позволяет откладывать выполнение действия до завершения выполнения предыдущего действия или реагировать на неудачное выполнение действия. Это способствует правильному определению последовательности выполнения асинхронных операций. В данной статье рассматривается, как работают обещания, как они используются в Web API, и как можно написать собственное обещание.

Условия: базовая компьютерная грамотность, знание основ JS.
Задача: понять, что такое обещания и как они используются.
Читать дальше →
Total votes 11: ↑8 and ↓3+9
Comments54

Жизнь после смерти, или не игровая инкарнация консолей

Reading time4 min
Views10K
Рано или поздно жизненный цикл любого электронного устройства по исчерпанию технологического потенциала подходит к концу. И игровые консоли здесь не исключение. Наиболее успешным удаётся не только пересечься с консолью-преемником, но и с почестями уйти на покой. Оставляя геймерам богатое наследие, такие системы навсегда входят в зал славы ретрогейминга, где обретают пожизненный авторитет и культовый статус.

Освоение передовых технологий вкупе с агрессивным маркетингом и чувством времени превозносили одних производителей и сокрушали других. Так попеременное лидерство Sega и Nintendo в четвёртом поколении к началу 90-х годов перестало быть стабильным и прогнозируемым. Отныне в «царя горы» хотели потягаться Philips (с CD-I), Atari (с Jaguar) и только-только основанная The 3DO company (c 3DO Interactive multiplayer). Но время расставило всё по местам: и ценой мимолётного (подчас даже мнимого) успеха, в итоге, стало закономерное забвение…

image

Так или иначе, отжившие свой век консоли осели не только в стоковых барахолках и гаражах, но и на полках коллекционеров и геймеров. И тем отраднее для высшей консольной справедливости, что некоторым системам удалось продолжить своё посмертное существование, правда, в несколько ином амплуа. Кому-то было позволено искупить свой прижизненный провал, а кому-то, напротив, укрепить ранее завоёванные позиции.

Но обо всём по порядку.
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Comments8

Разработка приложения на SwiftUI. Часть 1: поток данных и Redux

Reading time5 min
Views6.6K


После участия в сессии State of the Union на WWDC 2019 я решил детально изучить SwiftUI. Я потратил много времени на работу с ним и теперь приступил к разработке реального приложения, которое может оказаться полезным широкому кругу пользователей.

Его я назвал MovieSwiftUI — это апп для поиска новых и старых фильмов, а также их сбора в коллекцию при помощи TMDB API. Я всегда любил фильмы и даже создал компанию, работающую в этой сфере, правда давно. Компанию сложно было назвать классной, а вот приложение — да!
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments1

Моделирование состояния приложения с использованием объектов Store в SwiftUI

Reading time4 min
Views6.5K
На этой неделе я хочу поговорить о моделировании слоя данных в SwiftUI. Я уже закончил работу над своим самым первым приложением, которое я создаю используя только SwiftUI. Теперь я могу поделиться способом создания слоя модели с использованием объектов Store, которые я использовал при разработке приложения NapBot.

Объект Store


Объекты Store, отвечают за сохранение состояния и предоставлении действии по его изменению. У вас может быть столько объектов Store, сколько вам необходимо, желательно чтобы они были простыми и отвечали за небольшую часть состояния вашего приложения. Например, у вас может быть SettingsStore для сохранения состояния пользовательских настроек и TodoStore для сохранения пользовательских задач.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments0

Понимаем Property Wrappers в SwiftUI

Reading time4 min
Views29K
Перевод статьи подготовлен специально для студентов курса «iOS Разработчик. Продвинутый курс v 2.0.»




На прошлой неделе мы начали новую серию постов о фреймворке SwiftUI. Сегодня я хочу продолжить эту тему, рассказав о Property Wrappers в SwiftUI. SwiftUI предоставляет нам обертки свойств @State, @Binding, @ObservedObject, @EnvironmentObject и @Environment. Итак, давайте попытаемся понять разницу между ними и когда, почему и какую из них мы должны использовать.
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments4

Все, что вы хотели знать о SwiftUI, но боялись спросить

Reading time8 min
Views18K


Привет! Меня зовут Ренат, я разрабатываю сервис по аналитике подписок в iOS – Apphud.


Как вы знаете, Apple на WWDC 2019 представила свой новый фреймворк SwiftUI, который призван в будущем заменить (или нет?) привычный нам UIKit. SwiftUI позволяет описывать интерфейс приложений в декларативном стиле и сильно сокращает количество кода.


Apple уже представила несколько интересных туториалов на английском языке с множеством примеров. Я же постараюсь рассказать о новом фреймворке в форме вопросов и ответов. Итак, поехали.

Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments5

Знакомство с SwiftUI: Создание простого приложения с использованием TableView

Reading time14 min
Views49K
Во время проведения WWDC 2019, одним из самым больших и захватывающих моментом был анонс релиза SwiftUI. SwiftUI — это совершенно новый фреймворк, который позволяет проектировать и разрабатывать пользовательские интерфейсы с написанием меньшего количества кода, декларативным способом.

В отличие от UIKit, который обычно использовался в сочетании с storyboards, SwiftUI полностью основан на программном коде. Тем не менее, синтаксис очень прост для понимания и проект можно быстро просмотреть с помощью Automatic Preview.

Поскольку SwiftUI использует язык Swift, он позволяет создавать приложения той же сложности с гораздо меньшим количеством кода. Более того, использование SwiftUI автоматически позволяет приложению использовать такие функции, как Dynamic Type, Dark Mode, Localization и Accessibility. Кроме того, он доступен на всех платформах, включая macOS, iOS, iPadOS, watchOS и tvOS. Итак, теперь ваш код пользовательского интерфейса может быть синхронизирован на всех платформах, что дает больше времени для того, чтобы сосредоточиться на второстепенном платформо-зависимом коде.
Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments12

SwiftUI: знакомство

Reading time8 min
Views17K
В этом руководстве мы научимся планировать UI приложения при помощи View и узнаем, как использовать переменные состояния (State variables) для модификации UI.

Примерное время чтения публикации: 25 минут.
Поехали!
Total votes 9: ↑8 and ↓1+7
Comments16

Измените свой образ мышления, работая с SwiftUI

Reading time3 min
Views8.6K
image

На прошлой неделе я увидел, что сообщество пытается перенести наработаные шаблоны разработки c UIKit в SwiftUI. Но я уверен, что лучший способ написать эффективный код используя SwiftUI — это забыть все об UIKit и полностью изменить свое мышление с точки зрения разработки пользовательского интерфейса. На этой неделе я расскажу основные отличия между разработкой используя UIKit и SwiftUI.
Читать дальше →
Total votes 17: ↑13 and ↓4+9
Comments1
1

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity