All Projects → dgkanatsios → AzureServicesForUnity

dgkanatsios / AzureServicesForUnity

Licence: MIT License
Accessing Azure services (App Service, Table Storage, CosmosDB with Table API, Event Hubs) from a Unity game

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to AzureServicesForUnity

jlik.me
URL Shortener project.
Stars: ✭ 31 (-40.38%)
Mutual labels:  azure, table-storage, cosmosdb
CosmosDB
PowerShell Module for working with Azure Cosmos DB databases, collections, documents, attachments, offers, users, permissions, triggers, stored procedures and user defined functions.
Stars: ✭ 104 (+100%)
Mutual labels:  azure, cosmosdb
Naos
A mildly opiniated modern cloud service architecture blueprint + reference implementation
Stars: ✭ 19 (-63.46%)
Mutual labels:  storage, azure
Storage
💿 Storage abstractions with implementations for .NET/.NET Standard
Stars: ✭ 380 (+630.77%)
Mutual labels:  storage, azure
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+2525%)
Mutual labels:  storage, azure
Azure.data.wrappers
Azure Storage Simplified
Stars: ✭ 34 (-34.62%)
Mutual labels:  storage, azure
Cosmonaut
🌐 A supercharged Azure CosmosDB .NET SDK with ORM support
Stars: ✭ 309 (+494.23%)
Mutual labels:  storage, azure
Azurlshortener
An simple and easy Url Shortener
Stars: ✭ 247 (+375%)
Mutual labels:  storage, azure
Umbracofilesystemproviders.azure
☁️ An Azure Blob Storage IFileSystem provider for Umbraco
Stars: ✭ 94 (+80.77%)
Mutual labels:  storage, azure
Hexa
Hexa: The ultimate companion for Azure. Setup and deploy in seconds
Stars: ✭ 56 (+7.69%)
Mutual labels:  storage, azure
Pins
Pin, Discover and Share Resources
Stars: ✭ 149 (+186.54%)
Mutual labels:  storage, azure
inventory-hub-java-on-azure
Sample Inventory Hub App using Serverless and Event-driven Java - on Azure with Spring Boot, Tomcat, Functions, Event Hub and Cosmos DB
Stars: ✭ 18 (-65.38%)
Mutual labels:  event-hubs, cosmosdb
Kvpbase
Scalable, simple RESTful object storage platform, written in C#
Stars: ✭ 43 (-17.31%)
Mutual labels:  storage
support-tickets-classification
This case study shows how to create a model for text analysis and classification and deploy it as a web service in Azure cloud in order to automatically classify support tickets. This project is a proof of concept made by Microsoft (Commercial Software Engineering team) in collaboration with Endava http://endava.com/en
Stars: ✭ 142 (+173.08%)
Mutual labels:  azure
serverless-recipes
Compendium of Serverless samples with Azure Cosmos DB
Stars: ✭ 30 (-42.31%)
Mutual labels:  azure
Cosmos.Identity
A Cosmos storage provider for ASP.NET Core Identity.
Stars: ✭ 26 (-50%)
Mutual labels:  cosmosdb
arc gcs
Provides an Arc backend for Google Cloud Storage
Stars: ✭ 48 (-7.69%)
Mutual labels:  storage
script-samples
A sample gallery of scripts to manage all things Microsoft 365.
Stars: ✭ 56 (+7.69%)
Mutual labels:  azure
GekkoFS
Ephemeral distributed filesystem build up from the local storage of several nodes. It is an evolution of AdaFS done inside the NGIO project by BSC in collaboration with JGU.
Stars: ✭ 34 (-34.62%)
Mutual labels:  storage
azure
VM-Series ARM Templates for Microsoft Azure
Stars: ✭ 87 (+67.31%)
Mutual labels:  azure

Software License PRs Welcome unofficial Google Analytics for GitHub

Azure Services For Unity (Mobile Apps/App Service - Table Storage/CosmosDB Table API - Event Hubs)

A library to access and use various Azure services useful for games written in Unity game engine. Includes (a) an SDK and (b) sample code that uses the SDK.

Azure services that can be used with this library

Azure App Service / Mobile Apps

Microsoft Azure has a great service to host apps called App Service which allows you to connect and expose a database via an awesome feature called Easy Tables. App Service also allows you to easily created various API endpoints for your game, via the Easy APIs feature. Easy Tables are a features of Azure Mobile Apps.

Azure Table Storage

Azure Storage has a NoSQL key-value store called Table Storage Service which can be used to store precious data for your game (such as highscores, save data, chat logs etc.). This library also contains some methods to access Table Storage Service from within a Unity game.

Azure CosmosDB with Table API

The same code that is used for Table Storage can be used to access the globally distributed database called CosmosDB using Table API.

Azure Event Hubs

You can also send data to Azure Event Hubs, a hyper-scale telemetry ingestion service that collects, transforms, and stores millions of events.

Contents

In the project source files you can find three scenes, one that contains demos for App Service, one for Table Storage and one for Event Hubs.

There are three blog posts that describe the library and its usage

Usage

  • Fork or clone this repository
  • In the Assets/AzureServicesForUnity folder you'll find a folder called _Demo Scenes
  • This folder contains three scenes that contain demos for App Service, EventHub and Storage interaction, respectively. Their relevant source files exist in the same folder. These files call the core files of the library.
  • Core files of the library reside in three different folders in the Assets/AzureServicesForUnity. Feel free to use the folders you need (e.g. if you need only AppService interaction, copy the files inside the AppService folder). Do not forget to include the Shared folder.

FAQ

I want to add Facebook authentication to my game. How can I do that?

On the server side you would want to do this. On the client side, check the Facebook Unity SDK. For other providers, chec here.

I want more information regarding App Service Authentication

For more information regarding Azure App Service Authentication check this GitHub repo.

Are you using any external plugins?

Nope, on purpose. One of the original goals of this library was to be plugin-free.

Which platforms does this work?

Hopefully on every platform supported by Unity. If you found a platform that this does not work, ping me!

Can I use this SDK to access the CosmosDB Table API?

Yup, raise an issue if you have problems accessing it.

I have a problem with the library, how can I report it?

Use the Issues tab.

Do you accept Pull Requests?

Sure, go ahead!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].