Переместить настольную игру в сеть - PullRequest
0 голосов
/ 30 января 2019

Я разработал простую игру с использованием C #, Windows Forms и графической библиотеки SFML.

Fire Tank Game

Цель игры - разработать алгоритм, который выполняет танки (перемещение, стрельба и т. д.) для тушения пожара на карте.

Эта игра может рисовать простую графику, работать с XML (рисовать карту, которая открывается из XML-файла), имеет простой графический интерфейс (menu, combobox, datagridview, кнопки, метки), использует API (Entity Framework) для запроса некоторых данных из небольшой БД в SQL Server.

Теперь я хотел бы попытаться превратить их в веб.Поэтому мне нужна помощь с какими языками (python, php, javascript?) И библиотеками, которые я должен использовать для разработки одной и той же игры в сети.Всего необходимых функций:

  1. Рисование графики.
  2. Рисование GUI.
  3. Работа с БД (Также я бы хотел переместить данные в некоторую облачную БД, напримерAzure).
  4. Работа с XML.

Кроме того, я реализовал простую логику входа в систему.Есть ли библиотека, которая регистрирует пользователя и добавляет его в БД?Итак, пятый признак:

Функция входа в систему.

Наконец, игра использует неудобный способ разработки алгоритмов (пользователи должны выбирать элементы алгоритма из выпадающего списка).Есть ли какая-нибудь библиотека, которая позволяет делать это методом «перетаскивания»?

Перетаскивание элементов в таблицу (просмотр данных).

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Помимо Unity, как было предложено, я могу порекомендовать вам библиотеку Javascript с именем p5 .

Я работал с обоими, и и, сохраняя расстояния, они очень похожи.

Вы можете рисовать 2D вещи (круги, линии, прямоугольники и т. д.) с ним.

Он также содержит компоненты графического интерфейса для работы (кнопки, ползунки и т. Д.).

Если вам нужна веб-среда, вам наверняка понадобится / понадобится сторона сервера, возможнона основе PHP для доступа к базе данных.Кроме того, вы можете использовать библиотеку базы данных JS , если ваша система достаточно проста.

Вы можете читать файлы XML с помощью JS , но вы, вероятно, предпочтете использовать JSON-файлы .

Может быть, это может удовлетворить ваши основные потребности.

0 голосов
/ 30 января 2019

Есть два хороших варианта:

A: преобразовать его: https://bridge.net/

B: Unity, как указано в 3Dave

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