Привет. Я уже какое-то время работаю над Sunderstar, но здесь пишу об этом впервые.
Sunderstar — многопользовательский космический шутер с видом сверху, который я в одиночку делаю на Unity. Игроки находятся на общей постоянной командной арене, разбивают астероиды ради ресурсов, улучшают корабли и соревнуются за личные и командные очки.
Идея звучит довольно просто. Построить сетевую основу оказалось непросто.
Большая часть моей работы пока связана с тем, что сложно показать в коротком видео: выделенный сервер, движение и бой под контролем сервера, переподключения, допуск в команды и принадлежность ресурсов. Эффектного трейлера из этого не получится, но без этого сетевая сессия быстро разваливается.
Что можно делать в игре?
Текущий прототип позволяет:
- подключаться к выделенному серверу;
- летать с аркадным управлением и небольшой инерцией;
- целиться вручную или переключать весь корабль на автоматический огонь;
- уничтожать астероиды и собирать выпадающие ресурсы;
- улучшать характеристики корабля и открывать новые корпуса;
- сражаться за свою команду и соревноваться за очки;
- возрождаться на базе команды после уничтожения.
У командных баз есть защитники под управлением ИИ, поэтому арена может дать отпор, даже когда подключено всего несколько человек.
Всё работает, но пока грубо. Баланс, оформление, звук и части интерфейса ещё меняются.
Над чем я работаю сейчас?
Я переделал экран подключения и HUD игрока на Unity UI Toolkit. Сетевая и игровая логика осталась прежней, но новый интерфейс мне проще поддерживать и расширять.
Интерфейс теперь поддерживает английский, русский, немецкий, испанский и бразильский португальский. При первом запуске выбирается поддерживаемый язык системы, и игроки могут сменить его вручную.
Эти изменения находятся в сборке для разработки. Клиент, доступный сейчас на itch.io, может немного отставать от показанного в этой публикации.
О тестировании
Клиент для Windows пока остаётся ранней закрытой тестовой сборкой. Для подключения к серверу нужен ключ доступа.
Будут ошибки, неровный баланс, незавершённое оформление и системы, которые могут меняться от сборки к сборке. На этом этапе я пытаюсь ответить на несколько основных вопросов:
- Приятно ли управлять кораблём?
- Можно ли следить за боем, когда рядом несколько кораблей?
- Приносит ли удовольствие сбор ресурсов?
- Может ли новый игрок разобраться, что делать, без долгих объяснений?
Если хотите следить за развитием игры, подпишитесь на проект здесь, на itch.io. Следующий дневник я напишу, когда будет что показать, а не стану выдумывать еженедельное обновление из ничего.