SharedLogic. Общий игровой код для Unity-клиента и .NET-сервера, который экономит ваши силы

Я хочу поделиться практическим подходом, который позволяет переиспользовать ваш игровой код на C# из Unity на .NET-бэкенде — это даёт возможность верифицировать действия игрока, защищает от читерства и обеспечивает мгновенный отклик без лагов. Я использую такую архитектуру в продакшене уже более 10 лет, и она отлично зарекомендовала себя как надёжное и эффективное решение. В этой системе один и тот же код выполняется и на клиенте (для мгновенной обратной связи), и на сервере (для авторитетной проверки). Как это работает: • Команды игрока мгновенно выполняются на клиенте. • Та же команда вместе с хэшем состояния отправляется на сервер и повторно выполняется для верификации. • Любые попытки изменить код или память клиента будут обнаружены и отклонены сервером. • Игровая логика вынесена в .dll-плагин, который используется и в Unity-клиенте, и на .NET-бэкенде. В статье есть полноценный пример на Unity («Connect Four»), открытый исходный код и подробное описание архитектуры. Читать статью

https://habr.com/ru/articles/918220/

#SharedLogic #игровой_сервер #backendпрограммирование #server #античит #паттерны_проектирования #проектирование_по #aspnet #mongodb

SharedLogic. Общий игровой код для Unity-клиента и .NET-сервера, который экономит ваши силы

В индустрии мобильных игр на один проект часто выделяют несколько бэкенд‑разработчиков. Например, в студиях над PvP‑шутером с мета-игрой работают 5–8 серверных специалистов — и это считается нормой....

Хабр

Hey Folks,

It’s Kotlin Multiplatform O’clock

Check out my first Kotlin Multiplatform app, with shared UI using Compose Multiplatform. I borrowed some UI inspirations from the Netflix app. Everything else just winged it🤠.

Check out the repo 👉🏽 https://github.com/BKinya/RickAndMorty-KMP. Leave a star, create an issue or a PR 😃.

#KotlinMultiplatform
#ComposeMultiplatform
#SharedLogic
#SharedUI
#Kotlin

GitHub - BKinya/RickAndMorty-KMP: A Kotlin Multiplatform project targeting Android and iOS. The app displays Rick and Morty show characters

A Kotlin Multiplatform project targeting Android and iOS. The app displays Rick and Morty show characters - BKinya/RickAndMorty-KMP

GitHub