• Какой уровень математики нужен в GameDev (Unity, UE4)?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Математика в gamedev нужна в любом случае. Даже если делается маленькая игрушка, то нужно хотя бы понимать, как работает пропорция...
    Но вот вопрос - какой уровень математики нужен в gamedev.
    TL;DR: очень желателен средний уровень (хотя бы уровень 11 класса).
    Долгое объяснение:
    1) Игру можно делать вообще без математики - движок берёт на себя сложную математику. Но чем больше игра, тем больше будет нужно понимание математики - математика может пригодиться при расчёте выстрелов, при расчёте "хитрого" поиска пути, обязательно пригодится в при разработке ИИ, и уж точно пригодится при расчёте баланса (но это работа гейм-дизайнера, а не программиста).
    2) Причём, нужно именно понимание - не столько умение решать типовые задачки, сколько способность анализировать формулы придумывать свои. Например, какую-то фишку можно сделать несколькими способами, и вероятнее всего, более производительным будет тот способ, который лучше использует математику. Помимо обычной математики, может пригодиться геометрия. И уж точно пригодится булева алгебра.
    3) Начиная с восьмого класса, в школе учат не только считать тривиальные задачки, но и развивают так называемое "математическое мышление". Особенно этому учат "задачки со звёздочкой" (более сложные, но необязательные, не знаю, во всех ли учебниках есть такие). Именно математическое мышление позволяет лучше продумывать алгоритмы. (N.B. рекомендую почитать Я.И.Перельмана с его "Занимательной математикой")
    4) ААА-игры делаются не одним-двумя программистами, при разработке ААА-игр программистов используются десятки (а всего разработчиков может быть сотни, от гейм-дизайнеров до композиторов). Все из них не обязательно должны знать математику хорошо. Но если не знать, то вероятность развиться "повыше" - то сложнее.
    5) При некоторых играх математика почти не нужна (при использовании приличного движка), а в некоторых играх математика точно нужна.
    6) Программирование - техническая наука. Да, "гуманитарии" тоже могут стать программистами, но им будет сложнее. Ещё Ломоносов сказал: "Математика ум в порядок приводит" - в нашем классе математики в школе была такая картинка на стене. И я как учитель могу подтвердить эту мысль.

    Итог.
    Можно ли сделать игру без математики? Можно.
    Математика поможет разработке игры? Почти наверняка.
    Хочется развиваться хотя бы до сениора? Учи математику.
    Ответ написан
    Комментировать
  • Баг режима рендеринга Fade/Cutout в стандартном шейдере, как решить?

    BRO_TIGER
    @BRO_TIGER Автор вопроса
    Indie Developer (C#, JS)
    Нашёл ответ на свой вопрос... Странно, но Cutout режим работал всё это время, далее прочитав в документации о шейдерах и его режимах (Спасибо Denis Gaydak за ссылку), я решил прочитать больше о шейдерах и нашёл Occlusion Map https://docs.unity3d.com/Manual/StandardShaderMate...
    Тем самым сделав некое подобие затенения краёв сетки... И вместе с Cutout режимом и картой Окклюзии я сделал то что задумывал (Только конечно хотелось прозрачным сделать место затенения, но я пока что чайка в шейдерах) Всем Спасибо за ответы!

    EDIT: Кстати, только сейчас заметил то, что и без карты окклюзии проявились затенения (Может из-за эффекта теней в PS)

    P.S. Скриншот итога:

    00d3f61c045262e70f370a5fa573de2de58afb91
    Ответ написан
    Комментировать
  • Как выбрать актуальный путь в Game Dev'e?

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

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

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

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

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

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

    Поэтому я бы рекомендовал просто попробовать устроиться в хорошую компанию, которая разрабатывает игры, поднабраться опыта по их распространению.
    Ответ написан
    Комментировать
  • В каком стиле нарисован Don't starve и Oxygen not included?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Don't Starve нарисован в стиле Don't Starve, нету у него никакого особого названия. Как главный художник придумал, так и нарисовали. Судя по ранним концептам, начали они с комиксов, потом двинулись в сторону более мрачной стилистики.
    Концепт
    tumblr_mm9392c9BD1s8bb9go1_1280.jpg
    Если хотите так рисовать, идите в художественную школу, там вас научат рисовать в любом стиле. Ещё могу посоветовать книгу Скотта Макклауда Understanding Comics.
    Ответ написан
    Комментировать
  • Какой выбрать ноутбук для работы с графикой?

    @AnneSmith
    самая ленивая
    макбук конечно :)

    и не только из-за цвета, прежде всего из-за фантастического тачпада
    я уже лет 10 мышкой не пользуюсь, всю графику в фотошопе, люстре, флэше делала на тачпаде

    да и проблем у макбуков нет таких, как у винды - зависания, перегрузки, обновления

    у компов с виндой тачпад как-то перекошен, стоит не по центру, уж не знаю, кто там у них додумался до такого, явно среди дезигнеров винды левшей и двуруких нет :)

    в конце концов, как можно делать красоту на страшном и неудобном компе :)
    Ответ написан
  • Как выделить несколько галочек?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    ToggleGroup для того и нужен, чтобы нельзя было выделить несколько галочек, читайте внимательнее мануал. Если хотите выделить несколько - удалите ToggleGroup, вот и всё.
    Ответ написан
    Комментировать
  • Как создать игровой мир?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Чтобы создать игровой мир, следует освоить азы программирования, и научиться работать со структурами данных, написать несколько программ попроще для практики.

    Затем следует освоить программирование на среднем уровне, и только после этого написать несколько проектов или игр попроще. Для практики.

    Тогда не будут невнятных фраз типа "в массиве вроде как нельзя удалить", "процессор с ума сойдет", "как сделать чтобы много памяти игровой мир не кушал"
    Ответ написан
    2 комментария
  • Какой жанр игр самый сложный в создании?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Самый легкий - тот к которому написано дохрена солюшенов, есть примеры, разборы механик и прочее.
    Самый сложный - новый, который никто никогда не делал.
    Ответ написан
    Комментировать
  • Какой жанр игр самый сложный в создании?

    Amfore
    @Amfore
    По моему мнению сложность вытекает не из жанра игры,а по её особенностям. У каждой игры своя механика и геймплей. Например, простой платформер может оказаться сложнее, по реализации, чем та же "выживалка", из за особенности его механики.

    Если обобщить весь мой "словесный понос", то сложность создания никак не относится к жанру.
    Ответ написан
    Комментировать
  • Какой жанр игр самый сложный в создании?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Какой жанр игр самый сложный в создании?

    Немного переформулирую: какого цвета машины самые быстрые?

    Я спросил почему не выживач? Он ответил что выживачи говно

    Конструктивненько))

    Rogue-like или выживалка?

    Зависит от ТЗ. Вот пример: игра в крестики-нолики, казалось бы, что может быть проще? Но управление через Kinnect, а визуализация - через Oculus Rift, конечно же мультплеер, рейтинги, онлайн общение игроков и т.д. Ну что, простая игра получается?))

    И вообще какой жанр самый сложный по созданию и какой самый лёгкий?

    Все зависит от ТЗ.
    Ответ написан
    Комментировать
  • Как поменять текст логотипа в inkscape?

    cronk
    @cronk
    Делаю графику для кино. Роботы, взрывы, пиу-пиу!
    Не предполагает.
    Текст переведен в кривые и редактировать его можно только удалив существующий текст и набрав новый.
    Ответ написан
    2 комментария
  • Какой мощности необходим компьютер для решения задачи компьютерного зрения?

    GavriKos
    @GavriKos
    Вы хотите чтобы вам подобрали ПК под еще ненаписаный алгоритм неизвестной сложности? Это невозможно. Так что - чем мощнее - тем лучше.
    Ответ написан
    Комментировать
  • Как лучше сделать 3D модель?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Со стороны редактора - как вам удобнее, так и делайте. Со стороны движка есть разница в производительности и скорости интеграции. Если моделька цельная, то и в видеокарту она отправится целиком, если она разбита на куски, то каждый кусок будет рисоваться отдельной операцией. Если кусочки достаточно маленького размера, то есть шанс, что их склеит динамическим батчингом, но тогда встаёт вопрос, а на кой чёрт было разбивать модельку на куски, чтобы потом тратить время процессора на склейку обратно. Помимо производительности нужно ещё помнить про стоимость интеграции моделек в движок, если в модельке сто кусочков и сто материалов, то настраивать её внешний вид будет гораздо сложнее, чем один кусок с одним материалом. В целом, если со стороны движка не нужны отдельные подвижные части, то и не надо их экспортировать, а вот как у вас в редакторе всё будет, это уже от вашего рабочего процесса зависит.
    Ответ написан
    Комментировать
  • Почему браузеры зуммируют не удобно для чтения?

    dom1n1k
    @dom1n1k
    Браузеры делают нормально. Это просто у GT указана min-width, которая с определенного момент мешает сжатию блоков. А браузер подчиняется этому свойству и правильно делает. А если бы GT имел полноценную адаптивную верстку - всё было бы нормально. Если же юзеру наплевать на дизайн сайта - для этого есть специальный режим чтения.
    Ответ написан
    Комментировать
  • Лучшие gamedev блоги?

    Stalker_RED
    @Stalker_RED
    Не английский, и далеко не все посты про геймдев, но отличный автор с очень крутой подачей материала.
    https://habrahabr.ru/users/milfgard/posts/
    Ответ написан
    Комментировать
  • Лучшие gamedev блоги?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Просмотрел свои rss и вижу что большинство блогов, на которые был подписан, мертвы. Я даже не знаю что рекомендовать, чтобы треша много не было.

    Вот список живых и полуживых бложиков (правда они больше не про новости):

    - вот тут круто: https://engineering.riotgames.com/
    - https://www.reddit.com/r/gameai/
    - https://www.deconstructoroffun.com/blog
    - www.fantasticmaps.com
    - blog.ihobo.com
    - www.lostgarden.com
    - projectperko.blogspot.com.by
    Ответ написан
    Комментировать
  • Как сделать 3d виды сайтов как это сделано тут?

    Это не 3D а простая трансформация + имитация краёв. Можно сделать и в Photoshop, и в ImageMagick наверное даже, программно.
    5507288c99dd41f084c54c6906a63bd3.png

    Тут я уменьшил слой, трансформировал Skew (верхнюю грань сдвинул влево), чтобы получился этот ромб. А дальше насоздавал 10 копий слоя, затемнил, и сдвинул вниз по 1 px. Видео, как я это делаю.

    Ещё идея – не совсем то, но для FireFox есть интересное расширение Tilt 3D, которое умеет показывать страницу в таком 3D виде:
    Скриншот
    ff8d26c64d8b4d35bddf367ff2791ad9.png
    Ответ написан
    Комментировать
  • Как создать игру похожее на Clash of clans?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    1) Берете дофига бабла
    2) Где то треть тратите на ходожников, программистов, гейдизайнеров, и главное - шарящих менеджеров
    3) Две трети тратите на рекламу
    Profit! Наверное.
    Ответ написан
    1 комментарий