Thursday, March 7, 2019

PenguinShooter Update. Connect game to own node. Added Viewer integration in livestreams

Hi, I'm releasing a new version of my Lightning Network Game "PenguinShooter"

Basic info about the game:

If you don't know it already, it is a RPG in which you fight some monsters and level up.
In that game you need to do Bitcoin micropayments via LN.

You can buy monsters, weapons (e.g. apples), a tiger, open a door...

The invoices are displayed as a QR code within the game.
Check out this link for more info https://medium.com/@BR_Robin/a-bitcoin-lightning-network-powered-rpg-penguinshooter-6d36cc34de0c
Or this video https://www.youtube.com/watch?v=ZCOwVHUmIT4

Update in the new version:

- The game is now available on github https://github.com/Donno1994/PenguinShooter
You can open issues and share your thought on https://github.com/Donno1994/PenguinShooter/issues

- You can connect to your own node (also testnet). This means you can pay yourself to play it (by using a second node, for example blue wallet). This makes it free for you and if my node is down, you can still play it.

- You can livestream this game on youtube or twitch, and your viewers will be able to pay invoices which will change the gameplay.
This is actually the main topic here.
This demo game shows how Lightning payments can change the gaming industry.
If you want to try it out, you can run a webserver https://github.com/Donno1994/PenguinShooterWeb and open your browser on 127.0.0.1:8079 (if it's on the same computer as the webserver) and generate good or bad invoices. If you pay these invoices then something happens in the game. If you open your port 8079 in your router, the viewers of your livestream can access that website and send you payments which will change the game.
Instructions are on the github page linked above.

What can the viewer buy?

Read https://medium.com/@BR_Robin/user-intervention-in-livestreams-via-ln-penguinshooter-5e12bdcece49

You can support or annoy the streamer. Here are some examples.

Support:
- buy him monsters that he can fight against to lvl up
- buy him weapons/ hp/mp potions
- buy him a star (like in super mario he gets super power for some time)
- freeze all monsters for some time

Annoy:
- freeze the streamer for a few seconds
- attack him (he will loose HP)
- make all monsters angry (all monsters will attack the streamer)
- make the sun go down

Neutral:
- change ingame music (Linkin Park, Beethoven, Standard)
- chat to the ingame chat
- start the disco (will play Michael Jackson and display some fancy disco lights)

Some example videos

- How a viewer could pay an invoice and change the stream https://www.youtube.com/watch?v=ZCOwVHUmIT4
- Someone bought me a star which gave me super power https://www.youtube.com/watch?v=wWZL6byQbGk&feature=youtu.be&t=1377
- Someone spawned some soldiers that attacked me https://www.youtube.com/watch?v=wWZL6byQbGk&feature=youtu.be&t=1897
- Test video. Start a disco https://twitter.com/BR_Robin/status/1093106257727315968

This is a just a simple demo game

This game has some flaws and is not the best game in the world.
I developed it alone in my spare time. It should show what is possible with Lightning Network payments. Not more...
Probably not many people will want to livestream this game, but you can test if it works on your computer and see that payments via a website affect the events in your game. It should be a proof of Concept and show that it's already possible with LN.
I would be happy if there are some people out there who try to do a livestream and let the viewers pay some invoices.
I streamed two time on Youtube and it was much fun when strangers tipped me satoshis to spawn monsters in the game, freeze me or buy me a new life.
I just don't have enough follower to do an entertaining stream.
That said, if you want to give it a try, i would be very happy. You can connect to your own node and keep the money that you raise! You will find the instructions on the github page.

Follow me on twitter for more infos and updates
https://twitter.com/BR_Robin


No comments:

Post a Comment