Skip to content

Instantly share code, notes, and snippets.

View iaincollins's full-sized avatar
:shipit:

Iain Collins iaincollins

:shipit:
View GitHub Profile
@iaincollins
iaincollins / Cloud Save Files - How to find and match players.md
Created June 10, 2024 14:43
Unity Cloud Save - How to allow players to find each other

How to use Cloud Save Queries for finding players

This guide describes how you can use Unity Cloud Save to find players by name (or any other property).

This functionality is supported in Cloud Save SDK for Unity and the C# and JavaScript SDKs for Unity Cloud Code.

1. Create Indexes for the keys you want to query on

Before saving data, first define an Index for the keys you want to query on (e.g. in the Unity Cloud Dashboard or using the Unity CLI) so that you can query on these keys.

@iaincollins
iaincollins / How to use Cloud Save Queries and Indexes for matching players.md
Last active June 10, 2024 14:18
An example of how to use Unity Cloud Save Indexes and Queries

How to use Cloud Save Queries for matching players

An example of how to do you can player matching with Unity Cloud Save using Indexes and Queries

This is supported in Cloud Save SDK for Unity and the C# and JavaScript SDK for Unity Cloud Code.

1. Create Indexes for the keys you want to query on

Before saving data, first define an Index for the keys you want to query on (e.g. in the Unity Cloud Dashboard or using the Unity CLI) so that you can query on these keys in the next step.

@iaincollins
iaincollins / Elite Dangerous Events.txt
Created April 9, 2023 13:02
A list of events in Elite Dangerous
Elite Dangerous Events
https://elite-journal.readthedocs.io/en/latest/
Journal Events
Cargo
ClearSavedGame
Commander
Loadout
Materials
@iaincollins
iaincollins / Markdown.md
Created September 15, 2022 22:08
Aalternate light/dark images with GitHub Flavour Markdown
Logo
@iaincollins
iaincollins / pizza-filter-long.js
Created March 19, 2020 01:50
Pizza Filter (long and short form example)
// Long form example
const pizzas = [
{
name: 'Margarita',
toppings: ['Cheese', 'Tomato']
},
{
name: 'Hawaiian',
toppings: ['Cheese', 'Tomato', 'Ham', 'Pineapple']
},
@iaincollins
iaincollins / deploy.yml
Created February 4, 2020 00:29
Example GitHub action to place somewhere like .github/workflows/deploy.yml
name: Deploy on push to master
on:
push:
branches:
- master
jobs:
deploy:
name: deploy
runs-on: ubuntu-latest
steps:
@iaincollins
iaincollins / auth.js
Last active November 12, 2019 23:02
Script to fetch images from Flickr
// 1. Add your API key and secret below
// 2. Run `npm i flickrapi` to install the SDK dependency
// 3. Run 'node auth.js` and follow the instructions
// (will open browser window, need to paste number back in terminal and copy entire output)
const Flickr = require('flickrapi')
const FLICKR_API_KEY = 'YOUR-API-KEY'
const FLICKR_SECRET = 'YOUR-API-SECRET'
Flickr.authenticate({
@iaincollins
iaincollins / Keybase.md
Created November 27, 2018 10:52
Keybase.md

Keybase proof

I hereby claim:

  • I am iaincollins on github.
  • I am iaincollins (https://keybase.io/iaincollins) on keybase.
  • I have a public key ASDf9ymZvYwN7R-sHq0yoHEa8kvW_5i1MmIK_cbroZLEBAo

To claim this, I am signing this object:

@iaincollins
iaincollins / CONTRIBUTING.md
Created October 26, 2018 09:32
How to Contribute

How to contribute

See the instructions in README.md for how to run the code.

When developing a feature, you should start by scoping out a spec, developing tests against that spec and writing code against the tests. Working with others to review the spec before starting development is encouraged.

Raise a Pull Request

  1. When you create a branch, it should reflect the nature of the change.
@iaincollins
iaincollins / pull_request_template.md
Last active October 29, 2018 10:26
Pull Request Template

Summary

A sentence describing the reason for the changes in this pull request.

Description

A few sentences / bullet points describing the goals of this change and the implementation.

Link to Issue