Ответы пользователя по тегу Разработка игр
  • Хорошие ресурсы по Paper2D на c++?

    S-ed
    @S-ed
    Комбайнёр
    Paper2D в стагнации. У лида ведущего проект не было времени тк он работал над Парагоном. Обещал, что выделит время, но пока всё тихо.
    Ну и насчёт доков, Paper2d это настолько маленькая часть, что специально по ней уроков не делают, за исключением специфики вроде тайлмапов.
    Ответ написан
    1 комментарий
  • Каким игровым движком удобнее создавать инстанс авторитарного сервера для матча?

    S-ed
    @S-ed
    Комбайнёр
    Под UE4 классической связки - нет. Но если погуглить найдёте реализации на сокетах (есть сервер websocket).
    https://github.com/ankitkk/HTML5Networking
    Ответ написан
    Комментировать
  • Как игровые движки компилируют код?

    S-ed
    @S-ed
    Комбайнёр
    Движки которые используют Статические языки (требуют компиляции, C++, C#, Java), практически всегда используют уже готовые решения (не являются самодостаточными):
    Unreal Engine - C++ - На Windows использует C# для генерации проекта и компилятор MSVC (Visual Studio); На Linux - cmake, clang
    Unity - С# - Использует mono
    CryEngine - C++ - MSVC (Visual Studio)
    Torque 3D - C++ - MSVC (Visual Studio)
    WaveEngine - C#, F#, VB - csc (Visual Studio), mono
    В таких случаях всегда указаны "Prerequisites"
    Для удобства, во многие среды разработки уже внедрены инструменты для автоматизации процессов компиляции. К примеру, UE4 может динамически обновлять библиотеки dll (Hot Reload).

    Движки с динамическими языками (не компилируются или компилируются "на лету", Python, JS, AS3, Lua), по сути, не собирают никаких exe/dll:
    Unity - JS (только упакует ресурсы)
    Phaser.io - JS
    CryEngine - Lua (только упакует ресурсы)
    pyGame - Python
    Ren'Py - Python

    Существуют движки, SDK которых представлена на многих языках - Live2D Cubism (C++, C#, AS3, JS, Java), Box2D (C++, Python, Java, AS3). Соответственно подход в каждом случае будет разный.
    Ответ написан
    Комментировать
  • Игровой движок для динамически изменяемой геометрии?

    S-ed
    @S-ed
    Комбайнёр
    В Unreal Engine 4 нет встроенной поддержки динамических мешей, но есть статья как это реализовать.
    В случае с динамическими мешами, не будет работать Lighmass (предрасчитанное освещение).
    В Unity всё аналогично, но на маркете уже есть модули для этого. Enlighten также не будет работать.
    Unity и UE4 отличаются тем что первый - C#, второй - С++, и у второго есть исходный код.

    По возможностям других движков не могу сказать, думаю, Вам бы подошёл более низкоуровневый.
    Посмотрите вот этот вопрос: Какой простой 3D движок для игры посоветуете?
    Ответ написан
    5 комментариев