GDC 2019: Blockchain Game Development and ERC-1155

my name is VTech Radomski I am loving this convention learning a lot from amazing game developers over the last day and looking to learn a lot more I'd like to tell you about something that we've been working on at engine and why we're working on it there's this fundamental problem or issue or limitation in all games up to today let's say you're this this person playing a game you go into the dark dungeon you defeat the dragon and you pick up the epic legendary sword do you actually receive an item is that is the item actually yours well it's actually just a row in a game developers database and you don't actually own this item the game developer has full control over the item now this is normal right this is this is the way every game works every online game I have expect but the limitation here is that that item can be taken away from you that item you don't have access to the item outside of the game itself you have to interact with it within a limited set of parameters that the game developer made in their game and I think that when you play a few games and you for example lose your account or you lose your items or you realize the limitations of how you can interact with these items after a while you start getting kind of jaded you realize that these are just sort of ephemeral allusions of items but you don't actually own them not like with a real trading card for example so yeah like this can be taken away from you you don't actually have all the all the control that you would like over an item so what we're doing at Engine 2 years ago we started thinking about this problem and there was this curious invention called blockchain what blockchain lets you do is actually have control over a piece of data that is on a global decentralized network that basically anyone that puts the data on the network can have some control over it there's this feature called Smart contracts that were that started appearing a few years ago on a block chain called etherium where if the programmer desires it these programs can run independent of anybody else being able to control them so these can be independent immutable programs and immutable data on the on the blockchain that will last for hundreds or thousands of years so we decided this could be a really good tool to actually make items physical and tangible and give people ownership of these items so we started working on engine an engine is a platform for tokenizing game assets on the blockchain it sounds simple but this can go really far it can go really deep with what you can do in terms of gameplay and the way that your users can actually feel engaged with your games so on the base level these assets can represent things like items weapons in your game characters skins armor currency things like that if the player owns a token on the blockchain it has a certain ID and then inside the game the game will actually show it as the mesh the 3d mesh or whatever it is in your game and each token on blockchain has a history of its own so if it was owned by Bob and Bob killed some trolls he gives the sword to Alice now that could be sort the sword of Bob the troll Slayer and it has some history that starts being appended to the item the players can now build a permanent history of their entire identity on the blockchain because up until now you didn't have a real gaming identity every game you go into you leave the game that identity basically starts rotting away and just is lost forever but now with blockchain items this history will you can actually persist your identity over years and decades into the future and games can actually mine this data and use it for interesting purposes items on our platform actually have a reserved value so we made a token called enj which gives each game item you create some immediate liquidity so for example if you ran a Kickstarter and you know it's it's a very early game actually infuse some of these items with enj tokens and your players can feel secure that they have some potential liquidity then they'll feel more confident in purchasing your items so some of the benefits to these play to the top players of the system is that any player can transfer the item to another account as long as that's programmed into the item they can melt the item to extract its reserve value at any time and they can also use the item in other games and this is pretty huge we're actually creating the very first multiverse a gaming multiverse so items on the blockchain are open to any for anybody to see and and look at the metadata associated with them so now multiple games can actually see that a player owns a specific item and show it in the game so let's say you have four multiverse games they're all looking at this one token that the player has and they can all show it as a slightly different mesh according to their game so we're working with a number of game developers that are actually collaborating and sharing items across their games and players are seeing a lot of value in an engagement in the ability to get these items that will work in across many games sort of like ready player one for example so we're building a blockchain game toolkit I'll go over all the pieces of toolkit that we built over lasts a year and a half we're starting with engine platform this is basically a suite of tools will start with blockchain SDKs this is a the easiest way to get blockchain into your game in a number of hours or days you can actually install the plug-in in unity or Godot engine and integrate blockchain items into your game very simply with a few lines of code we're also we also provide c-sharp and Java basis decays now we also have a platform API if you're using any other language or if you're web developer or game developer and some of some unique language the platform API uses graph QL and this is a really powerful way to to interact with data so this is a protocol a career language made by Facebook maybe five years ago and it lets you use almost like an SQL query to get any kind of deep data about your items and just out of the box that supports these languages so whatever programming language you're using if you're making web websites that want to show you know your profiles of your players or a marketplace website you can integrate it instantly we also have a trusted cloud website this is a way to create your apps to demo to test live queries in our documentation system and it's just a way to send notifications to the players wallet and make it all really easy for for a gamer that doesn't really know how to use blockchain we have a wallet daemon as part of the platform and this is if you're a game developer you want to run your game developer wallet with all your loot on your secure server you can just run it on a console app and it'll process all the transactions in the background and finally as the last part of the platformer which we're working on right now is affinity so block chains are slow by design and with Bitcoin it can be many minutes for a transaction block to get confirmed and in aetherium it's at least 30 seconds so affinity is a solution we're working on to make the confirmation times about one or two seconds and it in its first version it supports much higher transaction speeds than the basic ethereal some of the stats that we're working on for version 1 and we're our goal with affinities actually for the average user not to have to pay any cryptocurrency gas prices or anything like that they can just pop into your game and start transacting start moving items around and it'll all be free for them okay the other part of our blockchain game toolkit which is quite important is our engine wallet it's extremely secure mobile wallet it also my slides work here it it supports etherium litecoin Bitcoin and the cool thing it does is it supports collectable game assets so it supports Year 755 in a or C 721 tokens on aetherium which are the the main standards right now we're involved in creating a or C 1155 and basically a gamer can open up through their engine wallet and see all of their items all their item history they can transact with their items right on their mobile phone we also have nginx Explorer this is just a web Explorer for blockchain and blockchain items I'll show you the unreleased version that's coming in about a week or two this is just a way to go into all the item history of your games so this is feeding directly from aetherium blockchain this is a game called crypto fights that we're working with and you can go in and see all the different weapons on crypto fights you can go into a weapon see old stats and parameters and see who holds the item and all sorts of other features eventually we're going to have deeper metadata analysis you can do over your items you can see what items are popular or what kind of trends there are with your items in the game and finally we have a cool little experiment we made called engine beam and it actually turned out to become a really interesting promotional tool so engine beam is the first way the first tool to actually allow people to receive a digital collectable on the blockchain without having any cryptocurrency experience any cryptocurrency at all if you want to take a picture of this QR code on the screen with your phone later if you can put it in the engine wallet you'll actually be sent a random item from the engine multiverse so feel free to take a picture and this is you'll receive a GDC specific special item from us and this is really cool for things like twitch streamers or ways to promote your game so if a tree trimmer puts a QR code up on their stream this can be an item from a game that from a game developer and they can promote this game and how thousands of people down receive the item immediately and then those gamers will will have an incentive to try the game out and and try their cool item oh okay so we also created the EOC 11:55 multi token standard this is an open source standard on aetherium and it allows you to create fungible tokens and non fungible tokens in one big smart contract which is kind of like a vending machine for tokens so we looked at the previous token standards on aetherium and we realized that they were a bit limiting they were designed for specific use cases but the year c 1155 standard lets you literally create items that are fungible which means they can be grouped together like gold you can have a million gold pieces for example or non fungible items which is your unique character that has its own history its own data attached to it and using this contract is extremely simple all you do as a game developer is you with with the live contract on the blockchain you just type in the metadata you want on your item the parameters you want it to have for example if you want to be bound to an account and not tradable like some kind of cursed talisman or if you want it to have a certain fixed supply if you only want 50 copies of this really rare item you can define that in the beginning create the item distribute the item of your players and this item will actually follow all the rules in that smart contract and it also allows things like multi transfers of items you can transfer up to 200 different completely different items in one transaction making much more efficient than other token standards it can do things like atomic trades which is extremely secure way of doing a trade if a person has three items and another person has three other items they want to trade them they can do that with one transaction and it'll be atomic and 100% secure on the blockchain okay so I'm going to talk about a few of the games that that are working with us we have almost 30 games now integrating engine blockchain into their their games and the first one here is age of rust I'll show a few screenshots and in a few minutes we'll have Chris actually come up and show up some more about rust so age of rust is sort of a sci-fi mist kind of adventure game with heavy blockchain elements in it and some of the ways it's using blockchain are token authenticated access some areas of the game will only be accessible to token holders maybe cooldowns numbers of blocks that must pass to use an item again puzzle rewards they also use multiverse items from other games and some puzzles can actually change based on blockchain data like in gates to reward area opening after you've done a certain amount of transactions we also have Bitcoin Hodler this is a really funny and cool game it's one of those kind of flappy bird clicker style games but it responds to token prices on the blockchain so there's tokens what you're flying through the level and if there's a token that appears that has gone down in value over the last 24 hours it's gonna hurt you if it's gone up in value over the last 24 hours it's gonna it's gonna give you a boost in the game so they're also integrating a lot of cool blockchain elements like tokenized characters items spacecraft in-game item crafting upgrades and blockchain rewards that you can pick up in the game here's all Traverse this is a huge project of a whole universe of different games in in one big universe so ultraverse is using blockchain based items they're allowing trading they actually let you tokenize their servers and then if you have the token you can create the server you might be able to trade the server to another player and they're using multiverse items as well cats and mechs this is another fantastic game they they let you create bounties do mining they use deep learning so they actually look at the history of the blockchain metadata and then the they have an AI that actually tailors your game experience based on what's happening on the blockchain and 9lives arena this is a game that Hawke she has perma death so if you die 9 times and your character is dead and it becomes a statue in the game and it looks fantastic and they have tokenized items weapons armor crafting blueprints belts they have little companions that are tokens as well and they use the multiverse so now here's another video we basically released our SDK on unity about 10 days ago and just a few days in somebody that was making a game called the six dragons actually started integrating our platform and if the video works here in just two or three days they were able to get blockchain integrated into the game so you can see here the they're logging into the game loading the game so you can run around here and the items that the monsters will drop are actually blockchain tokens and when you pick them up in the game you'll instantly receive them in their wallet and we'll see that right now you're gonna kill a skeleton and it dropped an epic sword so now the player picked up the epic sword and they refresh their engine wallets and instantly they have the sword in their wallet and that is their own collectible that they own now now they they've integrated another thing which is enchanting so they're gonna purchase a scroll of enchants and now they're going to chant the sword okay now the swords a plus-one it's an enchanted weapon inside the game directly in the game interface and that you look at the wallet you refresh the wallet and now the sword metadata is actually enchanted so this is amazing this guy was able to do this in just a couple of days with our SDK so blockchain opens up a ton of amazing opportunities it opens up new kinds of gameplay it opens up a multiverse it lets you it opens up this whole area that's never existed in game design before and we're really excited to see the way game developers use this technology in the coming years and explore how blockchain will change gaming so now I'm going to invite Chris from age of rust to show off his game of it and we'll do questions after if you want to if you want I can just you well everybody my name is Chris Laverne from space pirate games and my game is age of rust if my voice cracks a little bit I spent all day talking yesterday so I may have to repeat a couple of things if it like bombs out on me okay so age of rust is a science fiction action-adventure game and a lot of people kind of compare it when they see a couple of things to like to miss sometimes like it's got some fire watch splinter cell's some some of that game play action recently I just sell the game subnautica and people say that it's kind of it's got some of those gameplay elements in it and ironically I sat in there there postmortem yesterday and they have a screen shot which looks very similar to mine but it's just complete coincidence a lot of sci-fi fantasy kind of has some of that overlap so the other thing is that the game is also a blockchain game so a lot of people hear that and go okay a blockchain great you know what what exactly does that mean how does your game you know what you know what about it is that and so basically our game uses blockchain in a couple of ways we have items that are blockchain items so like weapons armor that kind of stuff but we also use the blockchain for blockchain rewards when you actually solve a puzzle in the game so you go through you solve this epic puzzle and the chest opens up and then you get a you get a blockchain will work for that we also talked a little bit before about like multiverse and so our game does use blockchain assets from other games and so we participate in the in the multiverse so a lot of people ask me okay that's great so you know likely what I'm about and you know and when why blockchain so the game is about a player who wakes up in the far future in 44 24 and there above a Arthur in a in a cryopod on a colony ship headed out to a distant exoplanet and they wake up and everything's in chaos and the ships on fire and blowing apart and the players kind of thrust into this situation with the narrative around that so I know that sounds very similar to a lot of science fiction fantasy games you know anybody who winds up in a cryopod going to a distant planet things never end up well or if they do get there there's some alien invasion and then some Space Marines come in and drop a nuke and it's all over so very popular with the the you know that that kind of game but anyway so yes so that's kind of what the game is about and there's a narrative that kind of transcends that and it goes into a mystery which sends the player to several different worlds so we have different biomes within the within age of rust and we have like a nice planet and it's kind of cool forests and some other areas for players to go in and explore in a very open world way in those areas have puzzles in them for users to kind of for players to explore and kind of go into it and the narrative transcends through all of that so it's kind of a fun little adventure so that's kinda what the game is about but why watching so this is kind of a shift in the paradigm of gaming in that we say okay in watching gaming we're giving the items to you the player and you can do what you want with them and me as a game studio I don't have any control over what you what you do with that item because it exists outside the game it's in your wallet you can trade it you can you can sell it you can worst case scenario we there's a kind of a joke on social media that's called a melt is murder and that you have if you when you have a game item and you destroy it it's imbued with engine coin inside of it so you destroy that item and you melt it and you get the engine coin out of it so it's actually it's a really cool feature but a lot of people kind of consider it like a like a faux pas thing to do because you're like destroying like an epic game item that could have like a ton of engine in it so it's kind of funny in that case so yeah so you know so for us like like I said earlier we've blockchain assets for things like weapons and armor but we also do things in there like we use them for tools for like exploring and going through the going through the environment so you know players take these items with them and they have them and they can use them you know throughout the game so one of the things is that with with some of the blockchain assets that we use as well are things like we have these cards that players have in their wallets and one of them is the is the bounty card and it basically allows you to do things like you know take no damage on the first hit if you're in combat but the of the other thing that it does is it it'll like say like mission 3 unlocked so what that means is that we have token controlled-access on some of our content so mission 3 is basically this mission that the player can go on and we have different types and different layers of puzzles within the game so some of them are like traditional adventure game kind of things you throw the switch you move the lever statue moves out of the way and there's a key under it and you take that key and open the door and you know all that kind of fun stuff right but then we have like some kind of like puzzles that are a little more difficult so an example might be like and one of our worlds it's the the weather and the Sun is real time and things like that so the you know the Sun may have to arc off of something specifically that you move into place in order to you know shoot some light rays which then moves the Shatt which then moves the statue and does some cool stuff like that and those are a little more harder to do and they don't necessarily propel the main narrative of the game along but what it allows people to do is win this really cool kind of awesome trophy in the game that's a blockchain asset and it shows up in there engine wallet so it's like it's got like a backing of like 12,000 engine right such as I don't know like about two thousand dollars right now about twenty five hundred something like that Sam you know players can get rewards and they can take those rewards and they can take because the player controls the asset they can do whatever they want with them so they can take it and they can melt it down and get the money out of it and you know go to Best Buy and buy a TV or something I don't what's whatever it's whatever they want to do but they can keep it in the game they can trade it they can you know still have fun with it but the point of the whole thing is that the item is theirs they own it and that's why we built the blockchain game we really wanted to say you know games are about the player it's not about the studio it's not about that type of thing so like if my game goes away you still have all the items in your wallet you can sell them you can trade them you can Melton and get the engine coin back out of it so it's something that's really it's player focused all right so we talked a little bit about multiverse before and basically what that breaks down is is we share assets from other games so other games 9lives arena for example let's say you go through and you just get this really awesome like legendary axe and you know you're using it in their game and then you come over to our game and argument doesn't have access right but what we did within the narrative of the of the multiverses we said right someone found these axes and they decided to melt them down and make plasma plasma rifles with them so you know you get this epic legendary weapon that you earned over in the other game and it's an arcane but it just has a different use it has a different look it has a different function but it's still this epic item and we honor that by just you know participating in the in the multiverse one of the interesting things is that I had a I had a gentleman come up to me yesterday and he you know as I was demoing the game and what he was he was really confused about this about this multiverse thing he's like why why would you guys want to share game items with other games you guys are in competition like should be you against them I said that's really not how we do this these days it's kind of like with blockchain we're part of a community we support one another our players are part of that community and if they if they share in one game they want to share in another game and so work all kind of in this together it's not it's not my studio makes a game in his studio makes a game and in some other studio makes a game and all the assets in there are ours and we you know try to hoard our communities and our players that's not the case at all we're all in this to basically work together and to succeed together and it's something that we all enjoy we want our we want our players to come together in the community and share and have a good time playing all of our games not just one of our games so that's kind of you know so he even it started the light started to come on but it's one of those things that just doesn't in the gaming universe today or really doesn't make a lot of you don't see a lot of that really a good example is a lot of you probably play it played a Mass Effect and in Mass Effect they had this they this item that was very similar to a played Mass Effect and you played Dragon Age you got this you got like this I think it was called like blood armor or something like that but but that was all within the single studio it didn't span outside to other studios so it's like you couldn't take that blood armor from Mass Effect 3 and go into like Nine Lives arena or coming to age arrest with it right because it's it's centralized in the studio it's centralized in there and their gaming platform so that's kind of a little bit what multiverse is about in terms of like it builds upon this ready player one kind of vision where if you've you're in this other game and you've got this epic item you you've got this legendary item that you've worked months weeks and you know you've put your blood sweat and tears into going on this quest you got to the top of the mountain you you slayed the dragon you got the silver sword and now you can't use it anywhere else but in multiverse you know you come into our gaming that silver sword is something else so you you know you you keep it with you so this is something that we've started doing fairly recently and it's actually it's been really really cool but it's kind of like it's it's it's one of these things where it's like it seems like it's a no brainer but until you actually go through that process of promoting and working with other game developers and other applications and services it really clicks and it starts to make sense so we did a we did a promotion with crypto map they're a they're an exchange and they issued something called the dragon token and so if you have that dragon token what that dragon token translates to in in the engine wallet is that you come in to age of rust and we give you a flamethrower so that flamethrower is going to be really handy and in our ice world so you want to make sure that you get that – you get the flamethrower but that's kind of like one example of just kind of like a you know where we develop something in our game to support a token from a from an application or a service which brings in a lot of awareness we did one – with with change Lee recently called the they created a an ER C 1155 item in the engine wallet called Major Tom and if you have Major Tom and you come in to age of rust Major Tom is going to kind of appear off and on throughout the throughout the game he's going to give you hints on how to solve some of the complex puzzles so it's kind of cool you you you know run across this this NPC that pops up and all of a sudden you know he's giving you a hint for something because just because you have a you have that item in your in your wallet another one that we did that's kind of interesting is with with taps coin they created a couple of they created a couple of game assets in the engine wallet and these tokens are they represent like brothers like one's good and ones evil and they they have like their own like crew like little narrative in their own like little story that they're developing with it and met with them and said okay well you know what we can do an age of rust is you know let you know let's do something really creative with that let's let's build it into the narrative of the game so if you have one of these tokens in your game you're going to go on a mission and essentially what this mission does is you get the the good brother and the evil brother and that the evil ones giving you he wants you to kind of follow the dark side of things and the the good one kind of wants you to do the you know the good the good things on this mission and you kind of kind of kind of way out you know if you're being led astray by the bad guy or if you're you know if the good guys trying to help you out and you got to kind of suss out exactly what that is and you got to solve the puzzles and then at the end of that mission of course is a is a blockchain or a ward if you if you manage to kind of solve all those puzzles and work through it ultimately what this comes down to those is this comes to growing our community by sharing players and kind of monetizing this experience together because you know at the end of the day right I'm making a game I've got I like to monetize it in ways and a lot of this promotion really helps kind of doing that by us working together because we share the game communities and we're not doing this necessarily just because like okay well this is a promotion and this is this is blockchain and let's just get together and do it this is something that actually our players come to us about like hey you know this other company is working there you know they put together this really cool property and they're they're putting these things in there engine wallet have you guys thought about like working with them and it's kind of like oh well let me go find out a little bit about this and let me talk to them and see if they're interested it's like yeah and the next thing we know our community grows so as we've been doing this our community has been getting larger and larger and larger on social media and you know we're we're adding for adding people by you know just like hundreds per day or just coming in to our channels and you know working with us and they you know want to talk to us and they're excited about the game so that's what age of rust about is is about and that's kind of what blockchain gaming is about and thank you very much [Applause] nice thanks Chris that was awesome so we're open for questions now if you have questions for myself or for Chris please you know ask away yeah do we have them like okay well just yeah well we'll hear you that's all good so we created okay yeah so you were asking about you we saw in our a telegram group something about minting your own coins well in the beginning about in 2017 engine actually created 1 billion engine coins and we distributed them in an IC o—- to the community and that was one event where we minted all the engine coins that are ever gonna exist in the world but now as game developers you can actually mint your own game tokens so any anything you can think of in a game whether it's a character I collect like a collectible item a currency anything like that you can use those engine coins you can even just use a fraction of an engine coin or a lot of engine coin and infuse it into each item that you create and that that's called minting items on there on our platform you're going [Music] okay so the question was how deep can you go with linking items together applying metadata to them things like that so I'll go over the entire metadata system then what's possible there's two types of metadata you can have on items one is a kind of centralized JSON file that contains a bunch of stats so for example if you're Dungeons and Dragons for example you could have your you know your weapons and your your your different characters that have five attack and you know this much health or whatever it is that can be put in the JSON file and that's linked to the the token and then the game can read from that the second kind of metadata is on chain metadata and this is something that anybody can append to an item but the game itself decides what metadata they want to respect so you could have a player signing their name on an item and the game can show that on the item if they want or you could have game developers that collaborate together putting extra levels or extra power-ups onto the item that's that's on chain metadata aspect and then the the third thing that you can do and we're still working on flushing this out we're talking to game developers and seeing how they want to do this but we have this concept called token bundles so you can combine tokens into a bundle and that creates a new token that's that bundle of sub tokens and so you can you can actually create these token bundles and then bundle them together you can possibly even bundle multiple token bundles together so you could have a sword that has a bunch of gems and then you can put that into a backpack and that becomes a token bundle as well so we're still playing with a token bundle idea we did not release that in the first version of the SDK because there's a there's some complexities to how that's that's implemented we kind of want to see game developers exactly want to do and talk to them first but that's that kind of functionality definitely gonna be available pretty soon [Music] the blockchain sure so the questions about affinity it's our scaling a solution for aetherium and so the question is how are we gonna solve latency on the blockchain so block chains are slow because there's this synchronization problem it's the Byzantine generals problem if you have a bunch of generals in different locations in the world and and they're they're all running an army in different different places you have to have people running in between the different armies to communicate between them and synchronize them together and this is sort of the way it is with blockchain if you have thousands or tens of thousands of nodes all around the world there's there's latency in reaching consensus among all the nodes so in aetherium it's something like 30 seconds for walk times what we're doing with E with affinity is we're creating for version 1 this is just version 1 there's gonna be three stage of this of this version one is a sidechain it's just basically etherium but it uses a different consensus algorithm and we're not using proof-of-work we're using a type of proof of authority it's going to be approximately 30 game developers I think 20 to 30 game developers gives us a speed of about one or two seconds for block x so these game developers will run a 1 sub network of affinity and there's the ability to make multiple affinity networks and transfer tokens in between them so a number of games may be running on one affinity network and then you can transfer tokens to the other affinity network and run there and using these small networks there's enough security where you can always transfer your tokens back to the main if their main aetherium chain and there's with a limited number of nodes in version 1 that that makes it very fast with version 2 we're going to be applying some other techniques things like state channels on top of this to increase the scale even more the question is item duplication in some games there's been glitches where you can duplicate rare items and people exploit those and then how are we solving that well in the blockchain system all these items are created on a smart contract and the smart contract is extremely secure it's been audited it's been it's been tested and there's no way to actually mint more copies of an item so an item can have a fixed supply for example 100 epic dragon swords and the game developer mints those now it's up to the game developers code to make sure that they distribute those items to the players safely and securely you don't want to have a glitch in your game that distributes three or four copies that I don't write because once you distribute it to the player you can't take it back but yeah so the question is if there's a there's a bug in the smart contract in the past smart contracts like the parody wallet have had bugs where millions of dollars are locked up our smart contracts are based on kind of a tried and tested pattern now in aetherium year see 20 tokens were the first aetherium token and that's been tried and tested really thoroughly and all the security flaws with those have been found year see 11:55 it's just another way of representing that data that lets you do a lot more with it but the general security issues the the different tacks that can happen are all sort of they've all been explored already and people have you know billions of dollars in a or C 20 tokens and the ERC 20 standard in general is is safe so we've also put our smart contracts through audits we have actually core members of the etherium foundation that have audit our our smart contracts we run them through extensive audits ourselves ourselves as well so we try to keep things fairly simple and componentized so the smart contracts are we think are extremely secure so the question was there's been instances where basically accounts are hacked and people steal other people's items the beauty of the blockchain the beauty of using a crypto wallet is that with the engine wallet your private keys are on the device itself they're your private keys and if the game sends a transaction to your wallet the game is gonna send a notification to each player and say do you want to trade your sword for 200 gold with this player the gamer will receive a notification on their on their phone and it'll say the players name their their address what items are being traded and the player can accept that and that's the security there even if the players account gets hacked there's nothing the Kocher can do to actually remove their items from their account until the gamer approves the trade do you have anything to say about that Chris so the question was kind of how how do you balance out that I see okay so the question is kind of if you have items in one blockchain game and you have another blockchain game and the players own assets in one blockchain game they want them to be more powerful in the second blockchain game yeah so you as the game developer you basically have the capability to use your it's even though the players own the assets it's your world it's your universe it's your imagination on how you want to craft that particular game so what I do in my game for example is like let's say there's this epic legendary weapon or you know there's this this other you know thing that they want that's let's let's say not so powerful in you know another world or you know let's say it's a let's just let's just say it's a rusty sword in blockchain game X and they come over to my game and they want it to be like this you know epic you know thing that shoots lightning and they want it to be awesome right and and that's what the players want and so therefore it has more value in age of rust than it has in another game well what you can do is you can imbue that item with more power sure but maybe there's a trade-off right maybe like maybe it's a you know it's a you know maybe that rusty sword is like you know it turns to a flaming sword plus one but then it only does that for maybe one turn in the game or it does that for a couple of turns in the game and then you know it's it's it's locked out for a period of time so one of the things that I do with my game is I actually use this function where I use the blockchain as a cooldown timer so I record when the item is used it as it is at a particular block in the blockchain and then I basically lock the player out from using that again until it kind of cools down so let's say I add like two hundred blocks right so have this super powerful weapon but they can only use it like once per hour so there's different ways that you can accommodate kind of balancing out but in terms of like monetary value they want something to have more monetary value just from moving it from game one to game two it's still the player's universe the player controls the marketplace the players play the players decide what has what has value unless like you know you yourself have made the item and then you can you can decide what what value it has the question is you know with aetherium you have one address but you might have different characters amount of eight different characters across different games should the characters be tokenized or should you use that the address as the identity well I think using a token as as a character is a really powerful tool that way you can attach metadata to that token so you can tokenize just the avatar of the player and then you can tokenize all the items associated with that and the game can link those together and associate them with each other that's powerful and also with the engine platform eventually even right now with the wallet you can create multiple wallets as well so you can have multiple etherium addresses that receive tokens but I think tokenizing tokenizing your your identity tokenizing your character if your game wants to attach data to that is a good way to go the question is so if is every item in the engine platform backed by engine tokens and where does the value come from who gives those tokens value yeah so we created this system for the community to support this idea and the engine tokens actually give items reserve values so every item can have engine coin infused in it and it can be a microscopic amount of engine coin or it can be a large amount of engine coin the reason you want to you might want to put more engine coin inside of an item is to firstly just to show that it's a more valuable item inherently that gives it some kind of value like if you think of real-world items if something's made of gold people think it's more valuable right but you can you can choose that for any any of the items you create and the thing that gives engine coin value is that it's the market place the users themselves they're supporting this this this concept everyone that holds engine items uses the platform uses engine coin is invested in some way and in the success of this project so when we created an engine coin in the beginning people rushed in and and wanted to see this happen one of the sea' that's become a reality and now they trade engine coin on external markets themselves because they they feel that it has value and game developers can either purchase engine coin on the market or if you're an early devourer Li game developer with engine we have we have a fund that that we can provide some engine coin to ADT the early game developers to get started I think that the the question is about BOTS farming engine coin in a game for example or farming these items and drop rates and things like that in the end this is just a toolkit for game developers to create these transactions you tell the wallet send this player an item it's really up to your game design itself to prevent botting and farming I think it'll it'll give game developers a few moments to think a little bit when they're dropping all these items you know now that these items are limited and scarce and have some value you might want to think about not dropping them willy-nilly everywhere from every monster right so it's really just a it's a it's part of your game design and the way you design that yep so the question is there's also another token standard called ERC 721 which is non fungible tokens and do those tokens work in the multiverse as well well a game developer can implement those into their game they can integrate it into the game if they want our toolset currently is is all about year C 1155 tokens it's just all the features we've added all the different nuances to the items they're only possible at 1155 tokens in the future we have our blockchain Explorer nginx which we're going to be providing an extremely powerful API for and you can actually fetch what ERC 20 tokens or E or C 721 tokens someone has just using that API and put that in your game as well I think Bitcoin Hudler is coming out very soon I'm playing an alpha version on my phone I think a lot of the games are going to be coming out this year on the pop on the platform and some of them next year yes so our next step is going to be unreal so we have unity right now we have Godot engine and unreal is probably gonna be the third engine it's it's it's actually gonna be pretty easy for us to implement now that we've had we've had to develop all these different tools all these pieces put them into place now they all work together and just adding another engine is simply making sure that the events get sent properly just providing the code interfaces and API is there so yeah unreal is coming next yeah so the private key is stored on the question is how are you supposed to access your account from different if it's if it's stored on one device well you can actually import your private key into any device usually with a with engine wallet for example you have a seed phrase it's a bunch of words and those create the seed of your private key and you can import that into any wall that you want and that will then show you all your items yeah theorem is working on if your m 2.0 which is gonna have sharding it's gonna potentially have plasma different scaling solutions there the thing is we could not wait for a theorem to implement these things and we do not know right now exactly how they'll work they're still in development they may take years to develop so we're we're building our platform around gamers game items and the benefit from building affinity r is that we can give gamers access to these access to the blockchain eventually without even having a wallet a mobile wallet so what we want to do is someone can pop into your game start receiving items and those are held in a sort of storage account and whenever the gamer wants they can they can sort of provide their key and then they'll finally be sent out to their real secure Hardware wallet if they ever want to transact directly on the blockchain Infinity networks yeah so where the question is is it possible to transfer tokens between affinity networks yes so the the core the items are core defined on the main net aetherium and then there's a bridge which you stake the item into and that can now go into any affinity network and you can actually move items between each affinity network so yeah you can move items between any affinity network and then back into the main chain that's the current design right now and and I think we're solidifying that right now and experimenting with it and we're looking at summer on the summer for the first release yeah so without affinity when it's all done on main net the game developer well you know you can have the game developer or player pay the transaction cost for giving a weapon that rent and a chance for example but typically it be the game developer saying you know okay I'm gonna add a little bit of metadata to the token that'll be the plus-one enchantment but you can actually get the player to add that same metadata and respect that the player enchanted it and now you have a history that that player account actually added the metadata to the token itself so it's it's really up to what the game wants to respect does it want to respect random players enchantment or from the game developers server right they gave me the opera's account okay thank you very much everybody I really appreciate you coming and please ask us questions outside

You May Also Like