Задать вопрос
  • Как выбрать актуальный путь в Game Dev'e?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    1. "Здравствуйте, я разработчик игр, не профессионал, но некий опыт есть - по языкам знаю вдоль и поперек JS так же С#"

    2. "Сейчас испытываю период в жизни, нужны средства. Но работать НА КОГО-ТО я не хочу, работа фронтом или бэкендом меня не привлекает, хочу заниматься только геймдевом и своими проектами."

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

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

    Конечно вы можете попробовать выпустить несколько игр, быстрее всего их выпустить в массы это действительно крупные платформы типа мобильной разработки под googlemarket/ microsoft shop/ apple или что-то вроде steam. Stand-alone проект требует неслабого маркетинга, чтобы стать замеченным.

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

    Поэтому я бы рекомендовал просто попробовать устроиться в хорошую компанию, которая разрабатывает игры, поднабраться опыта по их распространению.
    Ответ написан
    Комментировать
  • Есть какая-нибудь программа для нарисовки 8битных спрайтов?

    rajdee
    @rajdee
    Front-end developer
    Их полно, одни из самых популярных GraphicsGale, Pyxel Edit, Pixelmator
    Ответ написан
    Комментировать
  • Если есть монитор 4K но видеокарта не тянет, я смогу им пользоватся как FullHD?

    Moskus
    @Moskus
    Если разрешение будет установлено ровно в два раза меньше нативного, мути не будет.

    В случае, когда у вас 1024 вместо 1920, у вас получается муть, потому что на один пиксель изображения приходится не один или два пикселя монитора, а 1,875 пикселя, т.е приблизительно каждый второй пиксель показывает смесь цвета двух соседних.
    Ответ написан
    3 комментария
  • Почему "ошибка", а не "undefined"?

    rockon404
    @rockon404
    Frontend Developer
    В строгом режиме будет ошибка.

    Перед началом прохождения теста внизу страницы приведен список пояснений:
    5b75d0748abda042496138.png
    Ответ написан
    Комментировать
  • Не работает autoplay что делать?

    Chefranov
    @Chefranov
    Новичок
    В последних версиях браузеров запретили автопроигрование https://tjournal.ru/59481-v-google-chrome-zapretya...
    Ответ написан
    1 комментарий
  • На чем лучше разрабатывать игру?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    oatcookie:

    Нет единственного правильного ответа, есть то, как вы ставите приоритеты:
    * выпустить игру, и научиться пользоваться гейммейкером,
    * выпустить игру и получить опыт разработки в unity и С#

    Выясните, точно ли все, что вы хотите реализовать, можно реализовать через гейм мейкер.
    Выясните, точно ли у вас хватит опыта и терпения реализовать все, что вы хотите на C#/Unity
    примите решение.
    Ответ написан
    Комментировать
  • Что это за символы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Это условие, описанное при помощи тернарных операторов.

    Формат такой Условие ? Команда_если_true : Команда_если_false
    в вашем случае, если i < n/2, то вывести a[i+n/2], иначе a[i-n/2]
    Ответ написан
    Комментировать
  • Как отключить фиксы Meltdown и Spectre на Windows 10?

    tsklab
    @tsklab
    Здесь отвечаю на вопросы.
    Комментировать
  • Какой форумный движок самый распространенный?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    xenforo
    Ответ написан
    Комментировать
  • Как убрать ошибку отказано в доступе?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как убрать ошибку отказано в доступе?
    Разобраться почему отказывают в доступе, и устранить проблему.
    Например проверить права доступа на указанные объекты, их существование, и.т.п.

    Судя по скриншоту вы пытаетесь сделать символьную ссылку на диске C, которая ссылается неизвестно куда.
    Поскольку компьютер не умеет ходить неизвестно куда, он возмущается.

    Кстати такой вопрос- это новая мода, выкладывать вывод консоли в виде картинки??? Сейчас так принято?
    Ответ написан
  • Возможно ли установить приложения на android и ios, не используя play и appstore?

    GavriKos
    @GavriKos
    Дополню Сергей Горностаев.
    На iOS можно. Есть во первых сервисы типа hockeyapp. Есть официальный сервис TestFlight. И, на крайний случай (но без поддержки обновлений) - статичная страничка и урл-схема вида "itms-services://?action=download-manifest&url=_путь_к_вашему_плисту_".
    Но все эти способы не работают без аккаунта разработчика, если что.
    Ответ написан
    3 комментария
  • Насколько в действительности безопасна macOS?

    @Ambrosian
    Чем популярнее система, тем больше в ней известных дырок.
    MacOS была когда-то никому не нужной по сравнению с Windows. Потому и было мало известных дырок. Но они были есть и всегда будут в любой системе.
    Ответ написан
    Комментировать
  • Как пользователь pi314 набрал 99% решений?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Он очистил все свои ответы, не являющиеся решением.
    Ответ написан
    2 комментария
  • Какой самый быстрый алгоритм поиска пути?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Lazy Theta*
    Ещё линк по тому же алгоритму.
    lRKeN.png5b71e590ed581382983263.png
    Ответ написан
    2 комментария
  • Какой самый быстрый алгоритм поиска пути?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Какой самый быстрый алгоритм поиска пути?

    его не существует. Все зависит от входных данных, среди которых: размер сетки, размер и плотность препятствий, необходимость сглаживания пути, статичность/динамичность препятствий, размеры самого объекта (важны/неважны), туман войны (в целом аналогично динамичности препятствий, но не всегда), и еще куча факторов.

    Начните с a-star, если под первичные данные он подходит.
    Ответ написан
    Комментировать
  • Есть ли на хабре топы постов по месяцам, а не только за последние 30 дней?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    К сожалению, таких топов нет - есть только за день-неделю-месяц-год и по хабам. Но сама идея хорошая, передал коллегам.
    Ответ написан
    Комментировать
  • Стоит ли обфусцировать игру на Lua?

    Стоит
    Ответ написан
    Комментировать
  • Стоит ли обфусцировать игру на Lua?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Если цель скрыть любые возможности модификации и закрыть пути для модов то стоит обфусцировать и поверх загнать все в модифицированный\самописный контейнер, у контейнера подсчитать хэш и захардкодить его проверку в ехе.
    Ответ написан
    Комментировать
  • Оптимизировать алгоритм поиска кратчайшего пути

    @rPman
    Я не знаю, пробовали ли вы этот вариант, основанный на утверждениях:
    1. полностью вся карта игрового мира изменяется не сильно
    2. обычно карту можно попытаться поделить на зоны или в тупом варианте ячейки (или точнее варианты перемещения между ними), которые так же меняются очень редко и не сильно
    Простейший пример: пусть зоны — просто квадратные ячейки внутри простой сетки, размер ячейки сравним со средним размером препятствия на карте.
    Более сложный пример: многоугольная область поделена на зоны по границам больших препятствий, и перпендикулярно пересекающие типичные пути движения юнитов (грубо говоря магистрали их движения), такую статистику в процессе игры собрать не сложно, сложнее выбрать размер зоны, как враиант — фиксировать количество таких зон от среднего количества юнитов в игре…
    Тогда из соседних ячеек пути перемещения обычно либо в обход через соседние ячейки либо через соединяющую грань между этими двумя.
    Размеры ячеек должны быть подобраны таковыми, чтобы вмещать некоторое (не сильно большое) количество препятствий… десятки или сотни.

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

    Весь путь считать не актуально, достаточно рассчитывать в пределах 1-2 ячеек вперед (по уже известным вам алгоритмам) и получать ответ, есть ли вообще возможность попасть к цели. Добавить к алгоритму пересчет пути в зависимости от игровых объектов актуальных для расчета коллизий (тут проблема — возможны ли заторы).

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