Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 6 5 2
Текстовая ММО Роглайк Аноним 19/01/23 Чтв 16:52:41 852178 1
electroniM29gm2[...].png 94Кб, 1584x861
1584x861
Потихоньку пилю (уже полгода как с переменным успехом) свою игру - MUD Роглайк (ну или не MUD, а просто Текстовая ММО Роглайк, ибо Телнет я не думаю что буду добавлять в будущем) с ТРПГ боёвкой.

Вдохновляюсь и ориентируюсь на: D'n'D, Darkest Dungeon, Lineage 2.

Пилю и сервер, и клиент, и пока вроде всё идёт хорошо. По моей задумке - стараюсь всё делать модульным, чтобы каждый сервер можно было сделать уникальным за счёт разных модулей сервера (добавить/убрать боёвку, переделать чат, убрать случайную генерацию уровней) и чтобы во всём этом можно было разобраться с минимальными навыками программирования и запустить свой уникальный мир.

В будущем хочу открыть исходники и сделать Open Source проектом.

На Reddit вроде идея людям зашла и даже появились люди, которые предлагали свою помощь с программированием, но на данный момент хотелось бы справиться своими силами (хотя все репозитории в Гитхабе из личного пространства в организацию перенёс).

В качестве основного языка программирования использую TypeScript.
На игровом сервере крутится Deno (сейчас запущенный сервер с загруженной картой и противниками занимает 250 мб RAM).
В качестве WebAPI выбрал NestJS (нужен для регистрации аккаунта, также через WebAPI идёт получения токена для логина в самом сервере).
В качестве фреймворка для клиента выбрал Angular + Electron (опять же - за счёт того, что можно будет легко допилить новые компоненты в будущем или даже перепилить весь клиент с малыми затратами сил).

На данный момент я планирую выпустить +/- играбельную версию к концу года. В среднем посвещаю проекту 20-30 часов в неделю, и работы ещё много.

Здесь планирую делиться прогрессом, выслушивать критику и советы.
Как-то так. Что думаете?
Аноним 19/01/23 Чтв 18:11:42 852201 2
1659379783217.png 121Кб, 1245x750
1245x750
1631605522761.png 49Кб, 148x296
148x296
1606175869465.png 71Кб, 540x919
540x919
1524184401559.png 285Кб, 464x572
464x572
>>852178 (OP)
На такие игры спрос опреленно есть, следил пару лет назад за китайцем который тоже начинал с малого как ты, сейчас уже какой-то закос под киберпанк, выкладывал мобильное приложение с ускорением ожидания за просмотр рекламы.
>для клиента выбрал Angular + Electron
Печально, что не
>Телнет
В таких играх просто нет столько контента чтобы оправдывать дополнительный запущенный хром.
Аноним 19/01/23 Чтв 18:23:08 852205 3
>>852201
>телнет
Ну, я планировал в будущем и телнет тоже добавить, тем более это не проблема. В целом я хотел добавить возможность добавлять много Транспортов между Сервером и Игроком, а не ограничиваться только ВебСокетом, как сейчас. Да и в целом это будет удобней для других.

А проекты на скринах интересные. Мне особенно на 1 и 3 скрине понравился закос под ASCII.

Да и ведь то, что ты скинул, тоже по сути отдельные клиенты, нет?
Аноним 19/01/23 Чтв 18:39:20 852212 4
>>852205
Это один проект, просто последовательное развитие дизайна.
У него сайт онлайн без клиента, клиент на мобилке не помню как сделан, по моему отдельный который лезет по api.

Да я понимаю что так происходит, я сейчас пилю игру для консольки и она весит 250 килобайт и я уже считаю что это слишком много, там почти ничего нет, просто несколько видеовставок и музыка... Но я понимаю что никто не будет делать SDL или curses клиент и дебажить утечки указателей когда можно просто ебануть электрон.
Аноним 19/01/23 Чтв 19:01:41 852223 5
>>852212
Ну это уже наверное больше вопрос мировоззрения, как "KDE vs. Gnome vs. Терминал". Можно конечно всё запихнуть в 64 кб, коннектится к серверу по телнету и играть без каких-либо проблем и получать удовольствие, а можно сделать интерфейс, где можно автоматически открыть и карту, и чат, и всё это в отдельных местах экрана описывает какие-то привязанные к окну события.

Не, конечно можно и текстовый клиент сделать чтобы там всё было и всё было поделено, но, по моему мнению, это уже прям отдельный вид спорта в подходе к UI.
Аноним 19/01/23 Чтв 19:14:01 852232 6
>>852223
Не хочу тебя сбивать с пути, делай как тебе удобно, это важнее.
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов