Ответы пользователя по тегу Разработка игр
  • Выбор игрового движка для C++?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Любой движок на C++ будет не лёгкий в освоении
    Ответ написан
    Комментировать
  • Чем отличается синематик от кат сцены?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    "Синематик" - это качество картинки (видео). А кат-сцена - это либо скриптованное действие, либо заранее отрендеренное видео в игре, которое может быть "синематик" качества.

    В некоторых источниках кат-сцены, которые отрендерены заранее называют сразу "синематик".
    Ответ написан
    Комментировать
  • Лет 15 назад как люди ддосили сервера кс 1.6?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Любой DDOS - это штатная операция не убирающаяся в возможности обработки сервером (или каналом) запросов (или пакетов). Чтобы положить сервер, достаточно устроить его опрос сверх его возможностей. Выполнение множественных подключений-отключений и прочее забивание очереди. В любом случае, это давно не решается с одной машины. В крупной DDOS атаке всегда участвуют сотни машин, а в некоторых миллионы машин. На википедию зайди и почитай про DDOS.

    Как такое реализуется здесь тебе ни кто не озвучит, т.к. это противоречит правилам ресурса.
    Ответ написан
    Комментировать
  • Какой лучший современный движок под mmorpg?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Сейчас, сравнительно современные MMO RPG написаны на CryEngine (ArcheAge, Black Desert) - если общедоступный движок, либо на частном движке, который вам не будет ни как доступен.
    Bless, LOST ARK на Unreal Engine
    New World пишется на Amazon Lumberyard он вроде как бесплатный. Но явно не очень популярный
    Ответ написан
    3 комментария
  • Как сделать адаптивный UI phaser3?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Высчитывай относительно
    Ответ написан
    Комментировать
  • Как добавлять изображения/объекты не раздувая код класса?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Это можно превратить ..
    object1.x=0.1;
    object1.y=0.2;
    object2.x=0.1;
    object2.y=0.3;

    в это
    object1.SetCoord(0.1, 0.2);
    object2.SetCoord(0.1, 0.2);


    Для загрузки изображений используется файл (напр, json, xml или хотя бы просто ini) или словарь в коде в отдельном файле.

    Если текстура загружается к этому объекту, то стоит написать нормальный конструктор
    object1 = new object(0.1, 0.2, "100500.png");

    А лучше, создавать объекты через сериализацию/десериализацию. Подготовить json файл c массивом объектов. С координатами, путями текстур и прочими свойствами. И загружать всё это дело одним циклом парой строк.
    Ну или на каждый объект свой json, например:
    {
      "x": 0.2,
      "y": 0.1,
      "texture": "car.png"
    }

    И создать объект указав этот файл:
    object = new Object("/object1.json");
    Ответ написан
    Комментировать
  • С чего начать изучение C# для разработки игр?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Предлагаю следующее... Найти простенький курс по C#, для поверхностного изучения синтаксиса.
    Можно написать пару тройку ерундовых программ хотя бы на стандартном WinForms. После этого запускаем Unity. Но и тут стоит все же найти курс. Лучше купить хороший видео курс для начинающих, например на coursera или udemy.

    Всё это позволит разобраться в самих инструментах, но фундаментальных знаний это мало добавит. Параллельно можно найти книги или тоже курсы по геометрии в программировании, хитростях построения кадров, перспектив и т.д. Как работает тень и "современная" тень. Игровая сфера крайне обширна. По сути, это ведь эмуляция мира. А чтобы что-то симулировать, нужно знать как это работает)

    Unity большую часть этого покроет, но знание принципов работы поможет писать более правильный код.
    Ответ написан
    Комментировать
  • Зачем делать игру на Unity если к ней и так нужно писать код?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Автор, ты будешь удивлён, но в Unity ты пишешь код напрямую относящийся к процессу игры. Тебя, умника, отгородили от миллионов строк инициализации графического движка, кроссплатформенных решений, работы с библиотеками OpenGL, DirectX и другими. От реализации ввода, звуковых решений и прочего прочего прочего. Тебе с таким вопросом должно быть стыдно, если ты считаешь себя разработчиком.

    Писать код для игры с нуля это:
    1. Реализовать методы для работы с OpenGL или DirectX.
    1.1. Или ты хочешь и их не использовать (ведь они тоже не твой код), а сразу использовать работу с ГПУ? Рассчитывать геометрию, перспективу, вьюпорт и прочее?
    2. Реализовать сотни классов для вывода спрайтов, 3д-моделей, теней, шейдеров, освещения.
    3. Реализовать звуковой движок: положение звука в пространстве относительно источника/приёмника
    4. Реализовать систему ввода, поддержку контроллеров, мыши и прочее
    5. Реализовать физический движок. А ты думаешь, падение фигуры в Unity, которое делается в 5 кликов, сделано OpenGLом? А коллизии?

    И то, что я описал выше даже ещё не затронуло твою игру, прикинь? Ты даже название ещё нигде не указал. Но потратишь ты на это несколько лет.
    В общем-то глупо что-то ещё разводить.
    Ответ написан
    Комментировать
  • Какой язык программирования для разработки игр легче и быстрее освоить новичку?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Судя по вопросу, у тебя не технического образования, так? А значит нужно начать именно с этого. Рекомендую изучать базовые материалы техникума/колледжа по специальности с техническим уклоном (ИТ): архитектуру ЭВМ, дискретную математичку (особенно), операционные системы и среды, основы алгоритмизации и программирования.
    Далее, ты будешь уже знаком с некоторыми языками программирования и сам будешь в состоянии ответить на свой вопрос.
    Ответ написан
    Комментировать
  • На каком движке? И в каком приложении делают idle игры?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Не имеет значения. Все инструменты - это лишь обёртки. Одни могут только быть более заточены под конкретную задачу, предоставляя разработчику однобокое упрощение. Например, Unity - движок, который позволяет быстро, визуально и не напрягаясь создать игру. Он заточен под 3D, даже 2D - там на самом деле 3D, просто с 2D перспективой. Также, он не оптимизирован в угоду простоте и не позволяет создавать крупные проекты.

    Не знаю зачем это я вообще.
    В общем, вам нужен любой простой движок (возможно чисто под андроид), т.к. интересующий вас пример прост и уже шаблонен.
    Ответ написан
    Комментировать