Ответы пользователя по тегу Разработка игр
  • Какой кроссплатформенный движок выбрать?

    bogolt
    @bogolt
    cocos2d-x ( с++11 )
    SDL ( с )

    То что вы и заказывали - быстрые, минимальный объем полученного бинарного кода, нетребовательные к памяти, сплеш в кокосе можно отключить, документация и примеры есть на офф сайтах. Ну и конечно кроссплатформенность.
    Ответ написан
    1 комментарий
  • Как добиться нужного fps?

    bogolt
    @bogolt
    Если хотите понизить фпс ( я так понял по вопросу что хотите вы именно этого ), то после вычислений времени текущего цикла, добавляйте sleep() на недостающее количество миллисекунд.
    Например вам нужно чтобы 1 цикл выполнялся за 30 мс, а он выполнлился за 20, значит нужно поспать еще 10 до выхода из цикла.
    Ответ написан
    3 комментария
  • Что необходимо знать, чтобы создать игру с 2D?

    bogolt
    @bogolt
    Игра довольно сложная задача, если не делать что-то совсем простое, вроде тетриса, впрочем даже тут для новичков встретится множество подводных камней. Для разработки игры на Си++ можно использовать cocos2dx как вам уже советовали. Если хотите писать на голом си - можно воспользоваться библиотекой SDL. Она более низкоуровневая как кокос, но для простых вещей тоже подойдет.
    Однако для создания игры вовсе не обязательно брать сразу же игровую библиотеку - игру можно вполне написать на той же Qt и получить сразу опыт разработки как приложений так и игр ( если вы таки выберете игру ).
    Преимущество Qt в ее востребованности. Кроме того это отличная библиотека с огромным количеством примеров и отличной документаций. Вам, как новичку я бы посоветовал начать именно с нее, а затем уже решать что именно вы хотите написать.
    Ответ написан
  • Как написать игровой сервер на Qt?

    bogolt
    @bogolt
    Qt не предназначен для серверов. Это отличная библиотека для десктопных приложений.

    Если вы планируете взять Qt чтобы получить более удобное управление фукнциями для работы с сетью то вам стоит задуматься о boost.asio. Его асинхронный интерфейс куда более сложен, однако результат того стоит. Код получается очень быстрым и эффективным.

    Позволю себе полюбопытствовать насчет сетевого протокола. Будет ли это голый TCP или нечто более продвинутое. Если вы еще не определились или уже выбрали TCP могу порекомендовать посмотреть на xmpp. Он просто прекрасен. Правда на си есть не так уж много библиотек реализующих его, впрочем libstrophe должно хватить.
    Ответ написан
    1 комментарий
  • Разработка игр

    bogolt
    @bogolt
    Еще можно создавать текстовые игры: всякие xmpp онлайн ролевые, или аналоги старых книг-игр.
    Для создания подобной игры никаких особых знаний не нужно ( если конечно не считать сеть, но можно ведь на первых порах сделать все локально ).

    Еще из простого — 2д игры, очень рекомендую попробовать pygame — обертку для 2д игр на питоне. Быстро, просто и удобно.
    Выберете себе реальную цель — ходить и стрелять в 2д мире, карточную игру, или нечто арканоидо-подобное и попробуйте ее реализовать. По ходу дела возникнет куча вопросов, появится немного ответов и если хватит терпения то появится простая игра созданная вами.
    Ответ написан
    Комментировать