Building Satoshis Games #5

The fifth article of a monthly development blog series

Carlos Roldan
Jan 28, 2019 · 4 min read

Previous Articles

TL;DR

Lightning Competitions 🏰
Testnet release ready 🔋
Lightning Accounts ⚡️

Lightning Competitions

We have created a ticketing service to play competitions. Now, users can go to the marketplace and buy a ticket in advance to join a tournament. Tournaments are initially once a week, and each tournament lasts for 24 hours. We came up with a draft for the first tournaments. It is important to consider that these rules are still under early construction.

Image for post
Image for post
Tournament draft — Satoshis.Games

After a user buys a ticket at the marketplace can see a Tournament button in the sidebar between Play and Profile. When the tournament has started, the user can enter the competition by exchanging your ticket. Once in the tournament, you can see the rules again, access Satoshis.Games Discord channel, view the online players who compete and check the tournament rank.

Image for post
Image for post
Tournament View— Satoshis.Games

Lightning Accounts

We want to filter the access to have a quality user base. Therefore, we have created a Lightning (only) Account system.

Differences between Users and Guests

Guest
Play free games 🎮

User
Premium avatar 👹
Marketplace access 🛍
Play free games & lightning-enabled games⚡️🎮
See your score 🏰

Image for post
Image for post
Guest View — Satoshis.Games

By default guests (non-registered users) have and identicon as an avatar profile picture which is continually changing to not have permanency as an identity within Satoshis.Games. Also, guest users can not see their score in games. Non- registered users can not play Lightning games. This implementation filters the quality users within Satoshis.Games and directly to our Tournaments. Guest users can not play tournaments.

How to register an account in Satoshis Games

Image for post
Image for post
Account Registration — Satoshis.Games

Users using Joule extension — Free
Every user with the web extension Joule connected to their node can register seamlessly.

Users using a Lightning Wallet — 1000 satoshis
Every user with a Lightning wallet can make a payment to create an account at easily. Alternatively, we are implementing the LNURL-RFC standard to allow digital signature authentication using Lightning wallets. This implementation is under early development and will provide easy account creation like Joule users.

Marketplace

Recently we have updated the marketplace to have a combination of the standard BTCPay Server payment gateway and our custom invoices directly from our Lightning node. We have added 2 digital services and 1 physical product to our marketplace.

Image for post
Image for post
Lightning Stickers by Satoshis.Games

The first service is the competition ticket. This product allows users to compete in the tournament against other players as commented before. The initial price for the tournaments is 50 000 satoshis.

The second service is a custom avatar selection. Custom avatars create distinction along the users, especially in the leaderboard and in the tournaments. There are 3 types of custom avatars to buy — male, female and identicon avatars — when selecting the custom avatar each one is randomly generated. The initial price for the custom avatar selection is 500 satoshis.

Image for post
Image for post
Premium Avatars — Satoshis.Games

We have added a lightning sticker pack into our marketplace. We made some custom designs about Lightning Network. We intend to ship this pack as soon as we exit testnet. We estimate 2 weeks without no issues reported in testnet are enough to start the rolling on mainnet.

Testnet Release

We have completed a milestone to release enough features to enter the testing period of our platform. Now, it is time to jump into Satoshis.Games and test as much as possible our newest features. We are so close to our mainnet release.\

Image for post
Image for post
Exit Competition in Tournament View — Satoshis.Games

UX

We have also improved the UX in the platform by adding more visual content, notifications and updating entries in our FAQ section.

Image for post
Image for post
Import Account in Preferences — Satoshis.Games
Image for post
Image for post
Export Account in Preferences — Satoshis.Games

Satoshi's Games

We're on a mission to build a better gaming experience…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store