Giter VIP home page Giter VIP logo

ar-walking-game's Introduction

lazerwalker

ar-walking-game's People

Watchers

 avatar  avatar  avatar

ar-walking-game's Issues

Daily quest system for walking-related quests

  • Walk 10,000 steps
  • Walk X km (introduce randomization)
  • Move above 4mph for 30 minutes

Presumably this is a few things:

  • Quests as objects you can acquire
  • Tracking quest completion, local data sending completion to server
  • Daily expiration
  • Completing a quest gives you currency

Add social features via PlayFab Leaderboards

Potential metrics:

  • Total score
  • Total steps / distance over days/weeks/months/all time
  • Total hexes visited
  • Faction rep?
  • Time spent in e.g. parks or other venue types, if hexes have associated types?

Think through "strengthening routes"

Instead of a binary tracking of "have you been on this hex?", does it make sense for you to "strengthen" a square the more you walk on it? What does this get you? How is it represented?

Add Android support

I've been assuming iOS only at first

  • Add GPS and step counting
  • Can properly build and run
  • Google Play Games, and whatever else is needed for PlayFab, push notifs, etc
  • Add to Fastlane/GH Actions setup

Quests based on GPS

  • Walk someplace new at least 3km away from 'home'
  • Walk within a park

This requires a concept of 'home', as well as tracking places you've been, as well as venue detection. It's a lot!

Push notifications

  • Some sort of automated PN to show how to do lifecycle notifs from PlayFab
  • Ability to manually send PNs

Guilds/clans?

See discussion in #16.

Let people form social groups. They can text chat with each other.
They can compete against each other. In-guild leaderboards.
They can compete against other guilds. Maybe COC-style leagues

Add lootboxes via PlayFab?

Presumably only cosmetic items.

Could either be quest rewards (or quest chain rewards), random world drops, or world drops that you can see on the map and move towards

Real-time (or async?) race with matchmaking

Go up against a random person. options:

  • Race them in real-time!
  • Daily step challenge: can you beat them? In-app real-time updates of their step count, maybe even push notifs if they overtake you
  • Be the first to get to a (specific hex type)

Going to let this stew, but #2 seems like the obvious choice. Have it be larger groups than 1v1. Maybe provide larger social structure -- what is the distinction between matchmade one-off races versus giving people guilds or some sort of larger social structure that persists?

Cosmetic gacha or upgrade system via PlayFab

Do you upgrade the same cosmetic? Do you grind them into currency to buy them? Do they give you stats (multipliers to steps, e.g.) and you can upgrade them somehow?

A lot of open questions here, but the fundamental idea is to show the flexibility of PlayFab's item system

Add multiple questgivers?

This is probably blocked on #10 if it narratively makes sense. This would suggest a faction reputation subsystem that would need to be thought through

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.