Существуют ли какие-нибудь браузерные многопользовательские библиотеки для C ++? - PullRequest
0 голосов
/ 11 августа 2011

Я сделал кучу игр из собственного собственного движка C ++ / DirectX 2D.Я думал, что некоторые из них будут более забавными с введением многопользовательской игры, и, по крайней мере, будет проще распространять их и заставлять людей играть, если они смогут работать в браузере.

I 'Я пытаюсь перенести мои игры в веб-формат, и я не думаю, что я делаю что-то, с чем Flash или Silverlight не могут справиться.Однако я не знаю ни одного из них, поэтому, хотя я мог бы узнать что-то новое, это сэкономило бы время и упростило бы перенос, если бы я мог найти что-то в C ++.Кто-нибудь знает о библиотеке с открытым исходным кодом или свободно доступной иным способом, которую я мог бы использовать, чтобы поднять себе настроение?

Я слышал о Haxe , и похоже, что она похожа начто я хочу, хотя он представляет новый язык, который можно конвертировать в C ++, ActionScript и т. д. Я бы предпочел C ++, чтобы я мог повторно использовать некоторый код без особых хлопот.

Я также нашел что-то под названием RakNet , который может быть полезен только в качестве сетевого слоя для моих существующих игр на C ++ / DirectX, но менее полезен для игр на основе браузера.Кто-нибудь использовал это с успехом?Как это было реализовать и интегрировать в существующие проекты?

1 Ответ

2 голосов
/ 11 августа 2011

Короткий ответ - нет. C ++ требует, чтобы код был скомпилирован в двоичный исполняемый файл, и по разным причинам такой код не разрешается запускать в браузере.

Длинный ответ: собственный клиент от Chromium / Google позволяет писать собственный код C ++ и запускать его в браузере. Однако поддержка очень ограничена в том смысле, что почти ни один браузер не позволяет этого (кроме некоторых экспериментальных ночных сборок Chromium и т. Д.), И вы, вероятно, столкнетесь с такими же проблемами при переносе кода C ++ другая ОС (иначе, потому что она в браузере не означает, что она будет работать на этой непонятной ОС Linux).

Если вы хотите перенести свои игры в Интернет, вы можете либо переписать его для Интернета, либо подождать несколько лет / десятилетий, пока родной клиент станет широко распространенным.

Funfact: Большинство мобильных устройств позволяют запускать код C ++ с минимальной оболочкой. Это не Интернет, а вариант, если ваша цель - привлечь больше людей, играющих в ваши игры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...