Become a Creator today!Start creating today - Share your story with the world!
Start for free
00:00:00
00:00:01
Revolutionizing AI Gaming with a Platform Fighter with Brandon Da Silva image

Revolutionizing AI Gaming with a Platform Fighter with Brandon Da Silva

S1 E13 · Player Driven
Avatar
213 Plays2 years ago

Ready to level up your gaming experience? In our newest episode, we sit down with Brandon De Silva, the trailblazing CEO of ArenaX Labs. Forget the usual NPC sidekicks; ArenaX Labs is revolutionizing the game—literally—with AI Arena. Imagine an AI companion that learns from your gameplay, adapting and evolving to offer a gaming experience like you've never had before.

But it's not just about the game. With a background in quantitative analytics, Brandon is on a mission to democratize AI within the gaming world, crafting unique machine-learning frameworks that defy norms and up the ante.

Dive in as we explore the future of AI in gaming, discuss the intricacies of machine learning, and get a sneak peek into the groundbreaking work at ArenaX Labs. Don't miss this game-changing conversation!

Recommended
Transcript

Introduction to Player Engage Podcast

00:00:00
Speaker
Welcome to the Player Engage podcast, where we dive into the biggest challenges, technologies, trends, and best practices for creating unforgettable player experiences. Player Engage is brought to you as a collaboration between Keyword Studios and HelpShift. Here is your host, Greg Posner. Hi, everybody. Welcome to the Player Engage podcast.

Meet Brandon De Silva and ArenaX Labs

00:00:18
Speaker
Today, we're joined by Brandon De Silva, the CEO of ArenaX Labs.
00:00:24
Speaker
When I first got introduced to Arena X Labs, I thought it was a really cool concept, and I'm going to let Brandon talk a little more about it. But to give a high level, they're a game development company that specializes in AI-based gaming experiences. And their flagship game that they're creating, called AI Arena, is a unique game that allows players to collaborate with AI characters to kind of build out your AI and train them how to

Journey from Finance to AI Gaming

00:00:45
Speaker
fight. So it's interesting to think about how you use this when it comes to the real world. But Brandon, do you mind doing a quick introduction about yourself and talk about what you're doing? Yeah, yeah, absolutely.
00:00:53
Speaker
Hey guys, and thanks a lot for the intro, Greg. So yeah, I'm Brandon, I'm the CEO, and I guess also CTO because I lead the engineering team here. Yeah, prior to this, I used to be a quant building machine learning strategies in the financial markets, but I guess always on my spare time, I would actually build AI specifically for games to test out new algorithms I had

AI Technologies in Gaming: Expert Systems vs. Machine Learning

00:01:13
Speaker
in mind. And over time, I started building my own games to create, to start testing new algorithms on, and that kind of like led me down this path to eventually
00:01:21
Speaker
start my own thing where we're basically creating an AI based game where AI is the focal point of the game mechanics. So let's break this down a little because it could be confusing, right? Like you say you're sitting here building AI, right? What's that mean? And then obviously, we now have the generator of AI, which lets you build LLMs and these

AI Arena: Gameplay and AI Training

00:01:41
Speaker
different models. But what does building AI mean in general to you?
00:01:43
Speaker
Yeah, yeah, for sure. So when I'm talking about that, I'm specifically referring to machine learning. So if you think about AI, you can think about it as this like umbrella. And there's two main things under this umbrella. There's expert systems, where is where you code basically a bunch of rules, right? It's like a rules based system, like if this then that.
00:02:04
Speaker
And the name kind of implies like why it's called that is because you get like a bunch of experts into a room and they're like, okay, I think you should do this in this situation and this in this situation, right? So that's expert systems. And that's what most people think of when they think of like game AI, right? It's a bunch of if-then's. What I'm referring to is machine learning, where we don't have an expert, rather we have people create these learning algorithms that purely learn from data. And the data in our game is basically
00:02:31
Speaker
users playing the game and we're seeing kind of how they play and the fighter kind of learns from them. So maybe this makes more sense if we can give the audience kind of some context of the game itself and what's happening in the game because I did play it or I watched a preview of it. It's really this cool concept. So you might just kind of give in the audience that elevator pitch on what the game is. Yeah, absolutely. So at its core, the gameplay is a platform fighting game, right? For those who are not aware,
00:03:00
Speaker
you have fighters on this platform and the idea is to try and knock the other fighter off the platform. So that's kind of the core sort of like, I guess, game mechanics of the core game. Now, in AI arena, we kind of take this a step further and say, rather than just the human controlling it, you have to teach an AI to learn how to fight.
00:03:19
Speaker
And so part of that is you playing the game, right? Like you're showing it how to play. So for example, maybe I want to teach it how to edge guard. So I can actually show it how to do that and show it what to do in that specific situation. And in the background, we're collecting a lot of data on how you play the game. And we're using that to teach the AI.
00:03:36
Speaker
So that's the first part of it. And then next, it's like, okay, once I have all this data, tell the AI what you wanted to learn and how you wanted to learn from this data.

Player and AI Collaboration

00:03:46
Speaker
And then finally, we built this thing called the Inspector, where you can actually go in and see what your AI has learned.
00:03:52
Speaker
right and you can see okay it learned this in this spot in this in this spot that looks good let me save it if it didn't learn what you wanted it to maybe you can hop back into training and show it some other stuff you know what i mean and that's kind of the core loop is this data collection which is you showing it what to do data configuration which is you showing it how to learn from the data you collected and then inspection which is just basically seeing like if it learned what you wanted it to so it's kind of
00:04:18
Speaker
High level again right there's kind of a human AI collaboration going on right where the humans kind of giving their their flavor of the week to the AI and the machines continue to learn what you're doing based on your nuances or your specialty things that you do in that game itself right.
00:04:33
Speaker
Absolutely, absolutely. And then the AI will kind of show you what it learned. And you say, okay, actually, I want you to do this instead, you know, so there's definitely this collaboration happening with you and your AI. What is training the model like? Is it going to be intimidating to someone that's picking up a fighting game for the first time? Is it going to become as natural just playing the fighting game?
00:04:53
Speaker
Yeah, so I would say in a previous version of our game, it was certainly harder because you kind of had to, first of all, you have to know how to play a platform fighting game. I don't think we can get around that because you're trying to impart your skills on this thing, right? So if you don't have skills, unfortunately, the fighter's not going to know how to fight. So that's the first thing is you kind of have to know how to play the game. We offer sort of this playground environment without AI for you just to get used to the game, right? Get used to the game mechanics.
00:05:21
Speaker
specifically of the platform fighter and then once you're ready you can start actually showing your AI what

Balancing Gameplay and Character Design

00:05:26
Speaker
to do. Going back for a second it was initially a little intimidating because you kind of still had to understand some things about neural networks in order to train effectively because we often got the question from people like why is it doing this I showed it something else and we'd have to like kind of explain to them it's because of this this and this.
00:05:43
Speaker
we just actually introduced something a few days ago, which is called the simple model, where we abstracted so much of that complexity away that people can just almost just like play and it starts to learn. There's still a few things that they have to kind of get used to, but it's a much simpler introduction. With that said, though, although it kind of like you can think about a skill on like a gradient, although it
00:06:09
Speaker
it kind of pushed up the lower bound in terms of how good these AIs are at the worst skill level. It really contracted the upper bound. And so the idea is almost to give people an onboarding, get them used to the game with this new model. And then once they're ready to level up, they move to the more intense kind of neural network stuff.
00:06:29
Speaker
for players. And we'll have kind of hopefully imagery on our player engaged site that shows what the game looks like in the videos of it. But but I mean, it looks like a Smash Brothers type of game, right? Where it's a platform fighter, where you get to learn that stuff, right? So do you foresee kind of the addition of more characters kind of the expanding kind of
00:06:49
Speaker
expansion of that game itself and trying to build that out into its own ecosystem for lack of other words. That is a great question. I'll answer it in two parts. One is, maybe people have to stick around to see what happens as we continue to grow the game. We certainly are planning to
00:07:08
Speaker
expand a lot of aspects about the game. I don't want to spoil exactly what they are, but I will say the reason why we designed sort of like one kind of marquee character, at least to start, and basically the way it works is that the character can vary in terms of its weight, right? And depending on its weight, whether it's lightweight or heavyweight, we will derive a bunch of battle attributes, right? Such as like power, speed, all that type of stuff.
00:07:36
Speaker
And what we're trying to do, we're testing something out, is we really care a lot about balancing the game to the extent that we want every single weight to be perfectly viable. Because ultimately, what we want is the game to be 100% about skill. We don't want someone to get an OP character

NFT Integration in AI Arena

00:07:56
Speaker
and just naturally dominate. We want the core gameplay to be you training the AI, not a combination of
00:08:03
Speaker
I kind of partially trained the AI, but I got this OP character therefore it's able to dominate the leaderboard, you know?
00:08:08
Speaker
I want it to be 100% reflective of essentially like your skill. Now the question is then why do we have different like weight classes, right? And the idea there is because we want it to be almost like less boring, if you know what I mean. We don't want everyone to converge on the same play style, right? Naturally when we have sort of like a heavyweight versus a lightweight, the fighting styles will start to vary, right? And that's kind of what we want to see. We want to see varied fighting styles, but everything being viable,
00:08:37
Speaker
such that no one has a clear advantage. I hope that makes sense. It does. I mean, you think about a boxing game or a fighting game, when you pick a heavyweight or a lightweight, different people are going to have different skill sets associated to that. What makes it this interesting concept to me is, I guess, let's talk about the fact that are these models technically NFTs that are being created about a per player basis, right? Is this basically
00:09:03
Speaker
like your trading card, an NFT that just basically has all your fight stats on there. Is that a fair way to think about this or not necessarily? I think certainly in the Web 3 version of the game, that is definitely true. I will say though that we have kind of two versions of the game. We have kind of the more traditional version where people definitely don't need to interact with Web 3 at all, right? They can just play the game because they enjoy playing the game and we will offer a sort of like competitions as well. It'll be structured differently because it's a bit
00:09:32
Speaker
harder in the traditional sense. But yeah, we do offer a Web 3 version of the game where the characters are essentially NFTs. And so over time, as you make them better and better and better, you can start trading these NFTs. Maybe someone wants to buy your NFT off of you if you put in hours and hours of work and it's crushing it on the leaderboard.

Innovations in Machine Learning and Community Engagement

00:09:54
Speaker
Yeah, I think that concept of NFTs in my mind is one that makes sense. I know a lot of people talk about the ability to have a skin and bring a skin from one game to another, but that means the styles need to be somewhat similar. But if you just have attributes of a fighter, right? And you say, hey, this is the weight of the fighter. This is the punch power. This is the speed. This is the dexterity.
00:10:14
Speaker
Yeah, those are almost the way you're playing a Super Smash type of game or Mortal Kombat or Street Fighter, right? Those same stats and attributes still exist in each one of those games. So it's almost, I don't know, obviously, it's jumping ahead of the gun here. But it's kind of cool to think about how you can kind of use this data once you start having it. And is it plug and play capable by bringing it to other platforms and being able to kind of just go based on that? And I don't know, right? That's a tough question to answer. Other people would need to adopt it. But I think that's a cool
00:10:43
Speaker
cool kind of thought behind it. Yeah, definitely. I mean, we, we built it with that in mind. I mean, um, like you mentioned with the skins thing, and even before that, like when we first started building this, we kind of looked at the state of NFTs and we're like, okay, like it's, it's all just like pointers to an image. You know what I mean? And I'm like, we can definitely do a lot better than that and provide actual utility to these things. So that's why we thought about kind of like tokenizing these AIs, which, um, yeah, it's not only just the AIs, but like you said, it's, it's like,
00:11:12
Speaker
has all these attributes associated with it that we use in game. Yeah, that was certainly kind of like one of the one of the motivations. And we are building something out so that you can port. Actually, yeah, I'll say like you can basically port things into different types of games. I'll just say that, of course, there are obviously challenges. I think initially it'll apply to games that we build. So, for example, if we build
00:11:39
Speaker
like five different games you know we can port this there's a core like model nft into different ones i won't say exactly how we do it but yeah we we're certainly thinking through that yeah it's a cool concept right and then when you're training a game or a new model you at least have starter data which you can continue to bring and kind of learn from there right
00:11:57
Speaker
Absolutely. I guess you kind of started explaining this before, right? But in your mind, what are the differences between Arena X Labs and the game AI Arena? Where does one begin and one end?
00:12:13
Speaker
Yeah, yeah, so I would say Arena X Labs is the tech company, right? Arena is one of the products we're building. And so, for example, one other product Arena X Labs will be building is a researcher competition. We actually haven't really talked about it much publicly. I think we talked about it a little bit. But essentially, you can think of this as a
00:12:36
Speaker
centralized hub to host really fun machine learning competitions, right? This will be more code-based, right? If you think about AI Arena, AI Arena is a no-code game, right, where you're just training in AI. You can think about this research competition that we're building up right now as for developers, engineers, and researchers to kind of build different types of models and submit it to compete against each other. That's kind of the idea at a high level. So over time,
00:13:03
Speaker
Arena xLabs can be building a lot of different types of really cool ways for people to interact and use machine learning. Excuse my naiveness here, right? But when you're starting to do machine learning and training of models like that, is this a model you're building on top of or is this a brand new model you're building? What's the technology that's powering it?
00:13:22
Speaker
Yeah, so we're pretty agnostic in terms of like, I'm specifically talking about the research competition. On the AI arena side, we built our whole machine learning library from scratch, so we're not building on top of anything. We're using concepts that people have kind of like published papers about, but we also introduced novel concepts specifically to overcome some of the challenges about applying machine learning to like this specific game.
00:13:46
Speaker
But yeah, on the researcher side, what we want to do is we want people to be able to build on top of whatever frameworks they're comfortable with, right? So for example, two very popular deep learning frameworks are TensorFlow and PyTorch, right? We're building things out in a way where they can basically train in whatever framework they're comfortable with, and they can upload their model onto our platform, and then it starts doing its thing, you know? Yes, I'm just taking some notes here as well. You said TensorFlow was the other one, just for my own knowledge.
00:14:16
Speaker
The other one was PyTorch. PyTorch. Thank you. How do you want to see the game continue to grow? Because I do think there's different places you can take from that or different directions you want to go. And I think it's all exciting, right?
00:14:28
Speaker
And as I'm asking this question, I'm also thinking, the thing that we often talk about a lot on this podcast is kind of how you manage your community. And I think your community is going to be important to you, right? Because A, they're giving you feedback in the early days of your game, which is important. And they're also the ones that are helping build this model. So are you talking to your community? What's the platform of choice when you do that? How do you collect their feedback?
00:14:51
Speaker
two very wildly different questions, right? Maybe how do you hear that? How do you listen to your community or how do you foresee the future of the game continue to grow? Yeah. Yeah. Let's start with the community because ultimately they almost like help guide where the game goes. You know, um, we've been doing this for, I would say like two years now where we've been actively engaging with the community and really it was through engaging with the community that we're able to actually have a lot of these features that we have now because they're,
00:15:20
Speaker
They're kind of like, hey, I'm playing this game, and this doesn't really make sense. And I was like, oh, we should add this thing in there to help it make sense. And there'd be like, oh, I want this functionality. And literally, half the functionalities we have is because of our community and because of the feedback they give us. And so the way in which we do this is we primarily manage our community through Discord.
00:15:41
Speaker
Right now what we have is this thing called exclusive access where we have a group of like tight knit community members that are playing the game constantly that are always kind of giving us feedback and then if we ever kind of want to ramp up the feedback we'll have a competition right like a five day competition. Engagement definitely skyrockets during that and then we're able to get sort of the best feedback.
00:16:05
Speaker
especially since people are very competitive and so if anything's kind of going wrong you can count on them to complain about it right so we get usually the best feedback when we have these these competitions and yeah i think that's that's it like our community
00:16:21
Speaker
at least from what we see, very much appreciates the fact that we are so hyper-responsive, where if there's a bug, we will fix it in an hour, right? Or at least we try to. Or if they recommend something, we'll try and incorporate it within a few days to a week, if it makes sense, of course. So they really appreciate that, and it keeps them around for longer, because it feels like they're actually helping build the product, you know what I mean? And that's something I really love building out in the open is
00:16:50
Speaker
We constantly get their feedback since we started with our Alpha, constantly iterating, developing, and improving with the community. Yeah, it looks like there was, I think, three of you that worked on starting the company, right? Was there kind of a moment in your past when you took a look at the two other guys and be like, hey, we got to start this something. What was the driving motion or the driving force to kind of get this started?

The Birth and Growth of ArenaX Labs

00:17:13
Speaker
So a bit of background on the two guys I started this with. One of them was the art director. His name is Dylan. He's actually my cousin. The other one is Way. He used to be my boss. So I have very close connections with both of them.
00:17:30
Speaker
We all have very complementary skill sets. So basically when I came up with the idea, this is like late 2020 I knew kind of I wanted to build this game with this like AI mechanic And so I reached out I reached out to my cousin Dylan because prior to this he was in the animation industry So I knew he had sort of like why I just know for a long time. I know he's a incredible artist, right? So I was like, okay I need to reach out to Dylan because obviously it's a game it needs to look great and so I
00:17:58
Speaker
I knew he'd be able to deliver on that. So we started getting together, thinking through things, how we're going to do it. At the same time, I reached out to Wei. I remember I just like, I asked him one day, I was like, yo, I have this crazy idea. Just hear me out. And then I kind of like walked him through it. And he's like,
00:18:19
Speaker
Yeah, I want to be a co-founder, basically. And so that's how we got kind of the three minds together. And yeah, we just started this, we all kind of saw the massive potential in this. And yeah, we were just keen to get going. So when you got started, you said it was about three years ago. Is that right? Yeah. Like this was before the big rise of the chat GPTs and these other? Yeah.
00:18:44
Speaker
You mentioned earlier that you talked about machine learning, which I think AI is just a branch off of machine learning that makes it easier for people. But now that we've seen these new technologies in our life, are people coming to you and asking you, hey, when are you going to put this technology in your game? When are you going to put this technology in your tool set?
00:19:04
Speaker
All the time. I have to tell people all the time, like, guys, that's not what we're doing. And partly it's because... So if you look at something like ChatGPT, it's so easily accessible through an API that it's not clear to me that anyone that uses it is able to differentiate on a product easily, right? Because everyone's going to be using it. Same thing with a lot of the generative art models.
00:19:27
Speaker
How differentiated can you really be? I think one thing we really pride ourselves on is that we are doing something that we believe that we haven't seen anyone else do right which is this like deep personal connection with you and an AI and growing with this AI and so to to do that like we almost have to.
00:19:46
Speaker
I wouldn't say it's noise, but like ignore a lot of this other stuff that like people are doing and people constantly tell us, oh, you should incorporate like intelligent NPCs. Like, you know what I mean? With chat GPT. And we're like, no, guys, this is what we're doing. We're very focused on this. And yeah, I think that makes sense. Right. I mean, we get that a lot too. Like, oh, how are you going to integrate this technology? We're like, it doesn't really make sense. Right. Exactly. We do it. And that maybe sounds good, but
00:20:12
Speaker
But in the concept of what's happening in the big picture, like it doesn't make sense to put that stuff in there other than to say, Hey, we now have this tool in here as well. Absolutely. Absolutely. When you were with your two other co-founders, what came first, the game or the kind of the AI arena X labs?
00:20:28
Speaker
The game actually then the game came first because this was the thing that we were gonna build and it's kind of kind of like okay We have to actually make a company now and that we got like a solid prototype And we saw some initial traction because we started testing it really early with family and friends We're like it looks like people kind of like this thing We should probably make a company and that's when arena X labs came and we had all these ambitions Like I talked about the researcher platform as well but at that time it wasn't clear to me that it was gonna be under a
00:20:57
Speaker
a parent company. But yeah, that's just how the cards fell and we think it's probably cleaner that way to separate it. And you've also spoke a little bit about this podcast. It's kind of those next steps and those evolution points of the game.
00:21:11
Speaker
A, do you have a roadmap that you communicate with your players or is it kind of one of those, when you're this size, you can be agile and you can kind of switch it up. But do you have kind of these big pillar marks you want to hit within the next 30, 60, 90 days? We do. We don't communicate them all to our community. The reason for that is because, well, there's a lot of reasons, but I don't want us to come across, like I've seen it a lot where people like kind of like overpromise these things.
00:21:39
Speaker
people get really excited and then they don't deliver, right? And then they're like, oh, we're going to do it later. We're going to do it later. We internally have very tight deadlines for ourselves and we want to hit these certain pillars, as you mentioned, but we won't kind of tell our community that. We'll tell them kind of like high level, like we're planning on launching around this time, but we won't say we're going to release this feature here, this feature there, this feature there. You know what I mean? Yeah. We want to make sure you set the expectations and
00:22:08
Speaker
Exactly. If you were to go back to yourself 15 years ago, Brandon, you were you were still in school here. Hey, what were your what? What did you dream to be of when you were growing up? Did you have kind of your expectations on building a game when you were younger? What was your what was your
00:22:25
Speaker
dream. 15 years ago, I wanted to completely just go into martial arts, but it's a tough business to make money in. Apart from that, once I realized I wanted to do something to make money, I've always been very fascinated with mathematics.
00:22:56
Speaker
I learned about this concept of a derivative. And then I was like, oh, it'd be cool to try and calculate the slope of a price chart and try and see if you can predict it, where the price is going to go. It was very naive at that moment in time. But I was like, oh, what if you can approximate this with some function? And that's when I started thinking about, oh, it would be cool to become a trader, because I'm really interested in mathematics.
00:23:17
Speaker
And I remember at one point it was in a calculus class.
00:23:23
Speaker
I ended up doing that. I ended up being a quant, building ML trading strategies. But yeah, it's just, I really like math. And combining math with technology, which is basically machine learning, it's always just been like a passion of mine. Yeah, and then add in the martial arts aspect and creating a fighting game. You got it. And then you took all the passions of when you were younger. Exactly, just check off the list.
00:23:47
Speaker
I like the idea of going to trading. That was always my dream to learn how to time the market, come up with a weird Python script that can understand it. It seems so obvious, but clearly it's not there. What stage for the AI arena, what stage are you at in the launch process and what type of help are you currently looking for?
00:24:12
Speaker
Yeah, so right now, we're trying to gear up for launch. There's still development work that we need to do. And we're doing that. But right now, what we're trying to do is foster a really good play testing community. Actually, we just kicked this off not too long ago, where we're trying to get people from other gaming communities into our play testing server to start play testing the game. We care a lot, I think I mentioned before, care a lot about user feedback.
00:24:38
Speaker
Ultimately, we want this to be a very enjoyable, fun game for people to play. So right now, we're just in the process of getting not as many testers as possible, because after a certain point, it's hard to keep up with all the feedback. But a critical mass of play testers to just keep giving us feedback, let us polish, refine the game, and get it ready for launch.
00:24:58
Speaker
So you kind of talked about the

Player Data and Machine Learning Education

00:25:00
Speaker
feedback. I'm curious, because we do talk about feedback a lot. Where does it go, right? So when you're in Discord and you're getting feedback, do you keep this stuff in Jira? Do you keep it somewhere else? How do you... I guess there's two ways to look at it. How do you capture that feedback and how do you prioritize what it's going to be? Is it going to be from someone that's been playing for 100 hours? Is it going to be someone that spent money on it? Really, in terms of feedback, we don't put certain people, like, certain priority over other people.
00:25:27
Speaker
We take everyone's feedback equally. It can be literally they spent five minutes with the game. And if they have a great idea, they have a great idea. And so actually, one of our new play testers joined yesterday. He gave an idea, and I was like, oh, that's a pretty good idea. We should do this. If the idea is simple enough, we can probably implement it super quickly. Maybe five, 10 minutes, test it out for a little bit, and then ship it.
00:25:53
Speaker
If it's something that's a bit more difficult or if there's a big laundry list of ideas, we don't use Jira, we use another system called linear. But yeah, we just keep track of all the issues in there and then we'll assign it to certain people that we think are good at developing that stuff. But I will note, we don't take all of the recommendations. We'll look through it and then we'll say, okay, this one's good, this one's good, this one's good. This one is obviously because
00:26:24
Speaker
They just don't have much experience. Maybe they just didn't actually play the game. All feedback is good, though, because if they're saying something, it's because they had a certain experience playing the game. So how can we change their perception of it?
00:26:38
Speaker
Yeah, it's something we kind of, I work at Helpshift, it's something we stress a lot is collect feedback from your players, right? I mean, you can be designing the best game you think is possible, but if it's not something your players are playing or the rest of the day, sometimes you have to do this slight detour, despite you may not wanting to, but if it's what your players are saying, like, they speak volumes, right? Do you track anything like playtime by player? Are you looking at player specific data or not quite yet?
00:27:04
Speaker
Yeah, we are. We started tracking that I think sometime in the spring. It's really fascinating to see player data. I don't know if you want me to get into it at all, but yeah, we started certainly tracking that. Obviously, there's a big spike in player activity when we launched these tournaments, but yeah, that is something that we're tracking.
00:27:26
Speaker
So I would love to go into it. I also want to make sure we don't go too far into this privacy side of things, but from a high level, like where are you pulling this data into? Do you pull into some BI tool or are you pulling it into something else to monitor it?
00:27:39
Speaker
Yeah, so we pull it into our own system. So back when we started collecting the data, we created our own dashboard. And so we just store all the data in our database, just pull it into the dashboard, and then we just kind of visualize it. We have a bunch of different visualizers for time spent playing different game modes, hours per day, all that type of stuff, retention, all that type of stuff. Yeah. Once you get into that data, like you're saying, there's a lot of cool stuff there.
00:28:09
Speaker
There is a lot of data typically you could be looking at, but being able to find the appropriate insights and kind of things, there's a lot of stuff you can do there. It becomes a slippery slope of how much data you have. Yeah, for sure. For sure.
00:28:20
Speaker
Do you have a favorite story you've heard about kind of people playing the game so far? I mean, there's different things I could think of. Like I was thinking about if it's something I can do with my son and kind of each train a model or something educational wise. I've been learning how to do machine. Have you gotten any feedback kind of gave you chills like, Oh man, that's perfect. Yes. I remember exactly when I happened. It happened December, 2021, um, when we were doing our alpha test. Um, and I remember the specific community member that, that, that said this.
00:28:49
Speaker
I don't know, it was like, I remember it was that moment where I went to my co-founders, I was like, like, this is why we're doing this, you know? And basically, so the whole idea behind AI Arena, or one of the big reasons why we're doing this is to make AI education more accessible, right? People are playing this game and they're almost like subconsciously learning about AI, more specifically machine learning. And so,
00:29:13
Speaker
What happened was that was the first time we did a closed alpha test. It was publicly open where we invited certain people from outside, like not the core team, to test it out in this tournament. And it's important to note nobody from this player group had machine learning experience prior to this.
00:29:33
Speaker
And so what we found was after the first day, someone else was struggling. And we had this one community member start basically teaching them about a certain thing in the game. But when I was reading it, it was like they were teaching them about machine learning. So the specific thing they were teaching them was the importance of balancing the data set, right? Because the way you play the game, like you mentioned before, is you have to collect data by playing the game, right?
00:30:00
Speaker
For example if you wanna show your AI how to punch, you actually have to go up to your opponent and punch. And so what they were teaching them was the fact that if you only show them how to do something on the left side of the stage, it's not gonna know how to do it on the right side of the stage, right? And maybe you show it how to do it ten times on the left side and one time on the right.
00:30:19
Speaker
the machine's going to interpret that as the left side's more important. And so it's going to skew the way the machine learning algorithm actually learns. And they were explaining all this without even realizing they're basically talking about machine learning and really good training practices and data collecting practices. And I remember I was just like, holy smokes, this is sick.
00:30:42
Speaker
And then over time, we just saw that they started learning about different things like this concept of a learning rate, batch size, epochs, like these very like machine learning specific terms. And they're just learning by playing our game and it's kind of like, like blew our minds.
00:30:57
Speaker
That's awesome, right? I mean, I think that's the best way to learn is just by not understand or not realizing, hey, I'm sitting here reading about machine learning and AI and all these things, right? It's just you're looking at it in terms, you can understand the way you can digest it. And I mean, once the community starts teaching the community, it's kind of like, oh, man, we're on to something here. We just need to be able to keep that fire going.

Startup Life: Motivation and Team Dynamics

00:31:16
Speaker
absolutely honestly like our community is like i love our community they are like so and they're so like nice and inviting and when new people come in they're always like teaching them about things and it's yeah it's it's awesome so you've been at this for a few years now and i'm sure those days you wake up like i don't want to do this right now i don't want to go through this but but how do you how do you get through those days where you know you're going to be a struggle or maybe it's something you're just not looking forward to seeing or hearing but
00:31:45
Speaker
How do you mentally prep for yourself for those days? This might sound really weird, but I drink tea. Especially more recently, I got into this practice of just making tea, drinking it for like
00:32:01
Speaker
Half an hour in the morning and yeah, it's it's surprisingly like helps a lot before that I used to just listen to like relaxing music as I'm just like coding and just going through the day and just Prep myself because yeah, it's very easy at times to get Overwhelmed especially when you have a laundry list of 50 things you need to implement in the next month It's like oh my god like
00:32:25
Speaker
how on earth am I going to do this? And especially when we're starting, because we didn't have a big team, right? I was the only engineer for a while. And so I was the one that had to implement everything.

Invitation to Experience AI Arena

00:32:37
Speaker
And so yeah, certainly at that time, listen to a lot of relaxing music, sometimes listen to motivational speeches, you know, do what I can just to like, get in the zone and start going, you know.
00:32:49
Speaker
I love it. I usually drink tea at night helps me calm down that or a bottle of wine usually get my, uh, my heart a little lower and just relax. But I do like that. It's kind of good trials to do meditation type things where that doesn't really work for me. But yeah, that's a great way to go into it. Find calm yourself down and go into it. Absolutely. Absolutely. I think that's all questions wise. I had for you today, Brandon. Is there anything specific you want to talk about or share with our audience?
00:33:15
Speaker
nothing other than just, I hope everyone tries the game. I think hearing about it is one thing, but I think you won't really understand it until you try it out. Um, we actually got that feedback a lot that some people even said, I didn't find the appeal when I was hearing about training in AI, but I got it as soon as I tested it out, you know, like they started playing and they're like, Oh man, like it's actually learning from me.
00:33:40
Speaker
And it's doing what I showed it almost like you're the parent teaching this child. It's something you just have to experience. I would say try it out once. If you don't like it, toss it away. But I think most people will end up finding it very unique. And I think most people will like it.
00:33:58
Speaker
Yeah, and I agree for people who are interested in AI or even just fighting games, right? Being able to see how it can learn from you, kind of build your own model, not realizing maybe that that's what you are doing. I think it opens up a world of possibilities of what you can do from within gaming, how you can start training, how you can start doing all this stuff. I think, I mean, if you have endless amounts of funds, I feel like it can be endless directions you can go in, but where can people find information about AI Arena?
00:34:24
Speaker
Yeah, absolutely. For more information, we have a documentation site, but you can probably head over to airina.io. We're actually doing a revamp soon to give you like better access to everything. But yeah, you can head over there for some information. We have kind of like a learn more button where you can learn a bit more about the game. Then if you want to get involved in our community, you can join our Discord.
00:34:45
Speaker
Yeah, and we'll have all the information to Brandon as well as a arena and a arena X labs on our player engaged website. I really appreciate you coming out today, Brandon. It was great to kind of hear about both companies, what you're doing. I'm excited because I think this is a great use of AI in a great way that you could potentially scale multiple types of games. So I'm excited to see what you do. And again, thank you for coming on today. Awesome. Thank you so much, Greg. It's a pleasure being on. And yeah, thank you for having me. Yeah, have a great day.