Unclaimed Package Is this your package? Claim it to unlock full analytics and manage your listing.
Claim This Package

Install via UPM

Add to Unity Package Manager using this URL

https://www.pkglnk.dev/am1goo-unity.git
Yandex Games

README Markdown

Copy this to your project's README.md

Style
Preview
pkglnk installs badge
## Installation

Add **Yandex Games** to your Unity project via Package Manager:

1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/am1goo-unity.git
```

[![pkglnk](https://www.pkglnk.dev/badge/am1goo-unity.svg?style=pkglnk)](https://www.pkglnk.dev/pkg/am1goo-unity)

Dependencies (1)

README

YandexGamesSDK-Unity

Documentation

Documentation

For detailed documentation, tutorials, and integration guides, please visit our documentation website.

Overview

YandexGamesSDK-Unity is an advanced integration package that connects Unity WebGL projects with Yandex Games services. This repository contains the core SDK implementation and is intended for developers who want to contribute to the project or understand its technical details.

Technical Requirements

  • Unity Version: 2020.3 or higher
  • Build Target: WebGL only
  • Node.js and npm (for local server setup)

Repository Structure

Assets/
ā”œā”€ā”€ Plugins/
│   └── YandexGamesSDK/
│       ā”œā”€ā”€ Runtime/         # Core SDK implementation
│       ā”œā”€ā”€ Editor/          # Unity editor extensions
│       └── LocalServer/     # Development server utilities

Development Setup

  1. Clone the repository:

    git clone https://github.com/playables-studio/YandexGamesSDK-Unity.git
    
  2. Open the project in Unity 2020.3 or higher

  3. Install Node.js dependencies for local development server:

    cd ./apiProvider
    npm install
    

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Coding Standards

  • Follow Unity's C# coding conventions
  • Maintain XML documentation for public APIs
  • Include unit tests for new features
  • Update relevant documentation when making changes

Building from Source

  1. Open the project in Unity
  2. Set build target to WebGL
  3. Build the project using Unity's standard build process

Testing

  • Unit tests are located in the Tests folder
  • Run tests through Unity Test Runner
  • Use the LocalServerManager for integration testing

License

YandexGamesSDK-Unity is distributed under the MIT License. See the LICENSE file for more information.

Support

  • For SDK usage questions, refer to our documentation
  • For bugs and feature requests, open an issue
  • For contribution questions, start a discussion

Core Modules Reference

For developers working with the source code:

AuthModule

Handles user authentication and session management.

LeaderboardModule

Manages leaderboard submissions and retrievals.

AdvertisementModule

Controls advertisement display and lifecycle events.

StorageModule

Handles cloud and local storage operations.

Troubleshooting Development Issues

  • Package Not Found: Verify submodules are initialized
  • Node.js/npm Not Found: Check system PATH configuration
  • Server Not Starting: Check port availability and permissions
  • Build Errors: Ensure Unity version compatibility

Comments

No comments yet. Be the first!