Задать вопрос
  • Подойдёт ли C++ для создания игр?

    AgentProvocateur
    @AgentProvocateur
    Т.е. освоить Unreal - сложно (потому что так на форуме сказали), а написать с нуля игровой движок на C++...почему бы нет?)))

    Осваивай Unreal и не парься (и не ищи легких путей).
    Подойдёт ли C++ для создания игр?

    Да.
    Ответ написан
    1 комментарий
  • Какая должна выглядеть сетка у 3D модели?

    BuriK666
    @BuriK666
    Компьютерный псих
    Комментировать
  • Как организовать внутренний стартап?

    Тут одно из двух.
    1. Весь этот "доход", "руководить" осуществим только в ваших фантазиях. Не потому, что такое в принципе невозможно, а потому, что вы это реализовать не сможете.
    2. Вы таки это можете.
    Но и тут 2 варианта
    2.1. Сможете убедить босса (да и кого бы то ни было)
    2.2. Никого убедить не сможете.
    Идите к боссу и предлагайте. В случае варианта 2.2 можете стать ходячим анекдотом.
    Если не пойдёте - и так понятно, что вариант 1.
    Ответ написан
    Комментировать
  • Как организовать внутренний стартап?

    Не самая лучшая идея.

    Практика таких случаев показывает:

    1) Переводить наемита на роль партнера для босса - удар по репутации, поэтому на такое не решаются.
    2) Если босс тратит ресурсы своей компании на какой-то проект, то он ожидает получить с него всю прибыль. Поэтому будут искаться способы "кинуть".
    3) В этой всей схеме вы не нужны. Боссу проще нанять мальчика, который будет руководить разработкой.
    4) Часто после такого предложения можно получить увольнение, так как боссу нужен порядок в коллективе, а не мальчики, которые мечтают о своем проекте.
    ___
    Единственная рабочая схема - делать свою фирму, выводить самому продукт, сотрудничать уже с позиции равной силы. Иначе вас так или иначе выдавят, и будут правы.
    Ответ написан
    9 комментариев
  • Реально ли 2d игра на С++ без граф.библиотек и движокв?

    @RedSkotina
    можно, но зачем?
    А если учесть что WinApi такой же по сути движок, то вам дорога в реальный режим процессора и незамутненный машинный код.
    Хотя лучше всего самому сделать процессор, а то вдруг и прерываниями чужими пользоваться нельзя.
    Ответ написан
    Комментировать
  • Реально ли 2d игра на С++ без граф.библиотек и движокв?

    @Mercury13
    Программист на «си с крестами» и не только
    Без DirectX или OpenGL никуды, это самые низкоуровневые API, дающие как скорость, так и мало-мальскую совместимость.
    Советую использовать тонкую обёртку над всем этим добром вроде SDL: думаю, интереснее будет писать игру, чем решать проблемы с Alt-Tab.
    А так, если задаться целью, можно небольшой движок сделать за неделю-две. Остальное лучше оставить на багофиксы и наполнение.
    Не советую работать с гексами, и вот почему. Гексы сразу же подразумевают, что игра пошаговая. ИИ замучитесь писать!

    И ещё. Систему анимации-то можно за это время написать, но сделать хороший редактор анимаций сложнее. Каждый кадр — отдельная картинка, и всё?
    Ответ написан
    1 комментарий
  • Intellij IDEA для Unity?

    @D3lphi
    Зачем, если можно использовать Rider (ide, которая нацелена на C# разработку)? С плагином для Unity.
    Ответ написан
    3 комментария
  • Можно ли создавать игры на пиратской версии движка?

    @McBernar
    Для себя можете что угодно.
    Для релиза нельзя — поймают, забанят, засудят.
    Ответ написан
    Комментировать
  • Как в UI Text менять цвет словам?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/Manual/StyledText.html
    оставлю это здесь. чтоб могли поглядеть что там еще кроме цвета есть.))
    Ответ написан
    Комментировать
  • Какой язык программирования стоит выбрать для создания простой 2D RPG?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    пробовал с++

    ну и как? Что именно пробовали, потому что если бы дошли хотя бы до середины учебника данный вопрос не стоял бы. Unity - это вообще не язык. Python - возможно, но странно.
    Есть куча игровых движков, кроме Unity, которые используют c++. Самые популярные:
    UnrealEngine и CryEngine
    Но вот для создания чего либо, попробовать язык мало, надо бы поучить. Сам язык, движок, сопутствующие технологии и ПО.
    Ответ написан
    Комментировать
  • Что нужно знать для создания 2D движка?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    C, C++, OpenGL, OpenAL, Bullet/Box2D, glfw, glm, glew, GLSL, vectors, matrices и вся линейная алгебра. Форматы данных, структуры данных. Пайплайн рендеринга и механизмы работы видеокарты. Ну и UI фреймворк какой-нибудь.
    Ответ написан
    5 комментариев
  • Почему не поддерживается конструктор класса в юнити?

    @Espleth
    Для классов, наследующих от MonoBehaviour, лучше не использовать конструктор. Во-первых, он будет вызываться и в инспекторе до запуска игры. Во-вторых, после запуска он вызовется дважды, я не знаю, с чем это связано, но не суть. Как вам уже подсказали, надо использовать Start/Awake. А для создания наследников класса MonoBehaviour использовать AddComponent для "прикрепления" на объект и Instantiate для создания объектов. Сами по себе, не используясь на сцене, эти классы не должны существовать.
    Ответ написан
    Комментировать
  • Как просто и наименее затратно потренироваться с мультиплеером в играх?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Запускаете сервер на своем компьютере, запускаете клиент на своем компьютере. Подключаетесь к серверу по 127.0.0.1
    Ответ написан
    Комментировать
  • Как устранить error CS5001?

    @Sumor
    Добавьте в класс метод
    public static void Main()
    или переделайте программу в dll.
    Ответ написан
    Комментировать
  • Организация мультиплеера на на мобильной игре с помощью движка?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    1) Немного разобью ваши мечты. Миллиона установок приложения достичь очень, очень, очень сложно и нереально даже для бывалых разрабов у которых уже много игр и приложений.
    2) Срок пол года для простой игры если она хоть чуть сложнее чем очередной клон flappy bird нереален особенно учитывая, как я понимаю, с полным отсутствием багажа знаний.
    3) Движок абсолютно до лампочки какой изучать, какой удобнее для конкретной игры или чисто вам, на том и делать. Либо берете готовый удобный движек в котором уже все есть и попадаете в анальное рабство на бабки с лицензией либо берете любимый ЯП и пишите свой колхоз с нуля но бесплатно.
    4) На чем делать сервер тоже абсолютно до лампочки. Либо берете удобство и платите за него другим разрабам либо долго и упорно пишите свой велосипед.
    5) Если целитесь на игру типа clash royale то учтите что расходов будет еще в огромное количество раз больше. Не умеете рисовать? Платите художникам. Не знаете где взять звуки и музыку? Платите звукорям и музыкантам или покупайте коммерческие лицензии. Не умете очень хорошо программировать? Будьте добры платите программистам. Жаба душит платить за очень удобный коммерческий движок? Платите за него, купите или платите программистам которые напишут двиг. Хотите мультиплеер? Платите за аренду\покупку библиотек\реализаций серверной стороны. Нет кучи серверов где все это разместить? Платите за аренду серверов. Игру не скачивают? Раскошеливайтесь на огромные суммы ради хорошей рекламы. Не можете сделать нормальные рекламные баннеры и видеоролики? Платите тем кто это сделает.
    В общем либо у вас большой кошелек и вы просто и легко берете готовый двиг с кучей редакторов и сетевой частью, платите\покупаете контент для игры, и за небольшое время в пол года по туториалам собираете аналог clash royale. Либо вы берете набор кирпичей\цемента\гвоздей\досок(к примеру libgdx) бесплатно, пишите необходимую часть движка для себя, пишите собственно игровую логику к этому движку, рисуете все модели\текстуры сами с нуля чтобы не нарушить ничьей лицензии или берете с полностью бесплатными лицензиями, дальше арендуете пару душманских серверов за копейки куда размещаете игровые сервера(чат\мм\сервера игры), платите гуглу за аккаунт разработчика, проходите 9 кругов ада чтобы вашу игру разместили в гуглплее. Дальше остается только собственноручно атаковать геймерские форумы\чаты\группы с целью рекламы вашей игры. Для того чтобы сделать портировать игру на ios придется еще прикупить аккаунт разработчика у эпла, макбук\аймак и желательно айфон\айпад. Дальше останется переписать пол игры или всю игру на другом ЯП с учетом специфичных моментов для платформы и пройти 9 кругов ада для того чтобы разместить игру в айтюнсе.
    Все выше описанное подходит, повторюсь, для игры типа clash royale. Для игры типа flappy bird почти ничего ненадо кроме аккаунтов разработчика, рекламы и эпловской техники если планируется порт на ios. Так что ценник в "$1000 до $20000 в месяц" даже очень низок и затраты как во время разработки так и после могут быть во много раз больше, из за чего собственно стараются сделать донат на каждый чих и пук в играх.
    Ответ написан
    6 комментариев
  • Как нужно изучать JS в unity?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    В юнити нет JS. Скопирую и дополню свой ответ с другого ресурса.

    Мне как джаваскриптизеру с десятилетним стажем проще было писать на C#, чем на этом якобы JS. И вот почему:
    • Никаких встроенных в JS объектов, функций и API там нет. У массивов, строк и объектов другие свойства и методы. Прокидываются вещи из рантайма юнити, надо искать, что и где. Невозможно взять библиотеку с npm и использовать её в Unity3D. Кроме самых примитивных примеров, типа var a = 2 + 2, код из учебников по JS не будет работать в Unity3D.
    • Некоторые, казалось бы, очень простые и очевидные, синтаксические конструкции тупо не работают.
    • Классы не похожи ни на ES6, ни на TypeScript, ни на CoffeeScript
    • Явное указание типов вроде не обязательно, но иногда компилятор в самый неожиданный момент не может вывести тип автоматически и надо идти и прописывать. Опять таки декларация типов не совсем такая, как в TypeScript или ActionScript, а как описать сложные типы не всегда очевидно.
    • Нет нормального редактора (MonoDevelop таким не является), который бы поддерживал этот синтаксис, подсвечивал ошибки, давал навигацию и так далее (я уж молчу про linting и рефакторинг).

    В общем, нельзя просто взять и начать писать на UnityScript. Может быть, если JS (или ActionScript) у вас первый и единственный язык, это проще, чем, скажем, учить C# с нуля, но и то не факт, ибо по шарпу дофигалиард учебных материалов.
    Ответ написан
    Комментировать
  • Как нужно изучать JS в unity?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Никак, учи C#
    Ответ написан
    Комментировать
  • Возможно ли создать парсер адреса электронной почты рекурсивным путем (ll-граматика)?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    email ::= mailbox "@" hostname
    mailbox ::= mailbox_symbol {mailbox}
    mailbox_symbol ::= "a-z0-9..."
    hostname ::= ...

    В самом банальном виде всё ок, никакой левой рекурсии, руками можно парсер написать за 10-15 минут (рекурсивный спуск).
    Другое дело, что емейл это не example@example.com, бывают и всякие другие сложные вещи.

    Советую почитать https://habrahabr.ru/post/224623/
    Ответ написан
    2 комментария
  • Как создать преследующего врага, который идет за игроком только в своей зоне видимости в Unity (2D)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Ну так вычисляйте расстояние между игроком и врагом, и если оно больше определенного числа - пусть не преследует.
    Ответ написан
    2 комментария
  • Можно ли изменить размер 2D камеры в Unity?

    TheTalion
    @TheTalion
    Поле Size
    Ответ написан
    Комментировать