Become a Creator today!Start creating today - Share your story with the world!
Start for free
00:00:00
00:00:01
Navigating the Tech Seas: Patrick Twohig on Revolutionizing Gaming Backends and Tech Innovations image

Navigating the Tech Seas: Patrick Twohig on Revolutionizing Gaming Backends and Tech Innovations

S2 E42 · Player: Engage
Avatar
63 Plays6 months ago

In this insightful episode of the Player: Engage Podcast, host Greg delves into the intricate world of backend game services with tech visionary Patrick Twohig. As the fractional CTO of Wheelhouse and founder of Elements, Patrick shares his extensive experience in streamlining the delivery of high-quality streaming content and developing interactive applications for both Web 2 and Web 3 spaces. The conversation takes a deep dive into the complexities of backend services, the importance of DevOps, and the potential of Web3 in gaming, all while touching upon Patrick's unique lifestyle of living on a sailboat and his passion for gaming.

Key takeaways from this episode:

  • The role of backend services in gaming and how they impact player experience.
  • Insights into the future of Web3 gaming and digital ownership.
  • The significance of DevOps in ensuring game stability and success post-launch.

To get a comprehensive understanding of how backend services can make or break a game, and to hear Patrick's expert take on the evolution of Web3 in the gaming industry, tune in to this episode of Player: Engage Podcast. Discover the tools and strategies that could shape the next generation of gaming by listening to the full conversation.

Don't miss out on the valuable lessons shared by Patrick Twohig – listen to the episode now for a deeper exploration of these topics.

Recommended
Transcript

Introduction to Patrick Two-Hig and His Contributions

00:00:07
Speaker
Hey, everybody. Welcome to the Player Engaged podcast. Greg here. Today, we're thrilled to have Patrick Two-Hig with us, a visionary in the tech world whose roles span from the fractional CTU of Wheelhouse to the founder of Elemental Computing. His work at Wheelhouse has been instrumental in delivering high-quality streaming content efficiently, while his leadership at Elemental Computing is pioneering the development of interactive applications and games in the Web 2 and Web 3 space.

Patrick's Impact on Mobile Apps and Server-Side Development

00:00:32
Speaker
With a rich history of collaborating with giants like Konami and several startups, Patrick's contributions to mobile app development, game development, and server-side development have set standards in the industry. Patrick, thank you so much for joining me today. Is there anything you want to say about yourself before we get started? No, I mean, I think that covered it. Thank you for having me here, and thank you for having me on the show.
00:00:53
Speaker
Yeah, I'm excited because this conversation is going to be a little different than our normal ones. It might be either a little too technical for some of our normal listeners or not technical enough for some of our other listeners, depending on how technical these people are. But I'm very interested in how the back end services of a game all speak to each other. And I'd love to be able to start

Gaming with Starlink: Challenges and Benefits

00:01:12
Speaker
discussing that. But before we even get to any of that, the first thing I always like to start off with is, one, are you still a gamer? And what games have you been playing?
00:01:21
Speaker
Yes, I am. And I have been stuck playing Helldivers. I've been on that one for a while. And I have been on PUBG, I think about 400 hours into that one.
00:01:32
Speaker
I'm not very good at PUBG, but I still keep playing for some reasons. So it's a very hard game. Yeah, those are the two that stick out for me right now. So another thing Patrick shared with me in our pre-call is that he actually lives on a sailboat. So does that make gaming a little more challenging? Are you still close enough to get Wi-Fi and connectivity to play people?
00:01:53
Speaker
I actually, well, I'm not on the boat right now because it's being worked on, but I use Starlink and it is interesting. It works for games and living in a somewhat, well, in a densely populated area where I don't think I'm the only one that has the dish. It can be limiting, but I got used to it. I don't notice it anymore, but I do get lag spikes.
00:02:19
Speaker
It's an amazing technology that works really well. What they've accomplished at SpaceX is pretty cool. That's the biggest limiting factor is the connection. That's interesting. I haven't heard anyone gaming on that yet, and I'm sure it's going to become a little more common in areas that have tough connectivity. It's interesting to see how that's going to evolve over the next couple of years. It actually performs better where the more remote you are because there's fewer people sharing that patch of sky.
00:02:49
Speaker
So where I live in in the city, that's where I think we're some of it. Some of the problems are and a lot of traffic. Yeah, lots of traffic. You're basically sharing a big Wi Fi network. Cool. So let's talk about elements your current
00:03:06
Speaker
So I guess maybe let's not talk about it yet. How did you get to thinking of creating elements? So let's start this all over again.

Elements: Simplifying Game Back-End Development

00:03:15
Speaker
Can you give us a high level of what elements is actually doing and then back into how did you end up here creating kind of a backend system?
00:03:23
Speaker
So Elements handles the common tasks that any game or most applications even will require to connect to the cloud. And that includes features like single sign-in and connections to social networks. It has specific support for leaderboards.
00:03:41
Speaker
achievements, you can build an in-game economy with it, process payments through different payment processors, as well as it provides connectivity to Web3 games for games that are built in the Web3 ecosystem.
00:03:59
Speaker
All of the features are completely optional, so you can use as much or as little as you have or as you wish. And it also has a scripting engine built in that allows developers to extend and customize the functionality. So who gets targeted by a company like Elements? Are you aiming for double, triple, single, eight customers? And who, I guess,
00:04:25
Speaker
I'm trying to get a good way to word this as well. I take myself as an example, right? I build demos for my company, right? And I don't really know what I'm doing. So I download a Unity template and then thinking, what do I do now? How do I connect this online, right? And this is where you come in. But how do you approach it? How do you help someone like me who's naive knowing how to do this to help me get started?
00:04:45
Speaker
So we provide solutions that function out of the box. So those features include things like connection to social networks, single sign-on, leaderboards, achievements, missions, digital economy, as well as web3 features. We found that a lot of studios and a lot of projects we have worked on through our work for higher studio suffered greatly in the ability to develop a scalable and a robust back-end solution.
00:05:15
Speaker
in addition to that just simply being time consuming. And we had seen this in one or two person studios all the way up to AA studios for popular games that you've very likely played, where either budget was the limiting factor or simply the availability of the team members or the engineers who are able to
00:05:39
Speaker
develop an infrastructure or a platform that would support the projects needs. So your try again goes back to looking at these companies that may not have a full staff to kind of get these services up and running, you're going to help them connect it and kind of I look again, I always think about leaderboards. I don't know why it seems like the silliest one to focus on, but I always think like
00:06:02
Speaker
Yeah, right. How do you connect all these players together and keep score? I don't know. It seems like such a simple problem when you're thinking about it, but then you start tinkering with it. You're like, this is a mountain. It's not a hill. And how do I even start climbing this? Yeah, and there's the old saying, the devil is in the details. Leaderboards are a great example of one of those things that can be deceptively complicated.
00:06:26
Speaker
And everyone does them a little bit differently. And what we saw was that a lot of studios were effectively reinventing the wheel over and over and over again and revisiting the same problems over and over and over again.
00:06:40
Speaker
And so by providing a simple solution where we kind of dictate this is how it works and we have a pre-packaged API, we found that it covers a staggering majority of the use cases of the studios we work with. How does someone even get started with it as an SDK that lives in the game? Is it something else? Does it need to be a Unity or Unreal project?
00:07:07
Speaker
Yes. One of the unique features we offer, and to my best of my knowledge, only one of our competitors offers this. We actually distribute the containers that allow you to run this. So you can actually run elements locally on your workstation as a developer.
00:07:28
Speaker
having worked in various IT projects, and this is in and out of the game industry, one of the biggest developer headaches is the time it takes to set up a local prototyping environment for an individual developer. And then the problem gets complicated if you are sharing a cloud instance. And then for every member of the team, whether that's an artist or designer or a coder,
00:07:51
Speaker
or a producer, every member of the team increases that complexity exponentially. And so we've been successful with projects where we've had producers running the system locally and being able to test code locally or test our feature locally. We've seen that with artists, we've seen it with engineers as well. Being able to distribute that among your team has been a huge advantage and a huge lift for productivity.
00:08:17
Speaker
So that's one step to it. When it comes to game engines, we integrate with Unreal, we integrate with Unity. For Unity, we've developed some special tools that allow for things like content delivery networks. So if you have an asset bundle,
00:08:33
Speaker
you can deploy it right to Elements, and then that will be made available with a very simple, well, with the Unity's Asset Loader system. We do have a game running on Unreal, and the toolset there is a little bit more open and flexible because when it comes to Unreal, there's a lot of different ways to solve the same problems, and the studios we're working with have opted to just build their own client SDKs for the products they're working on.
00:09:01
Speaker
How did the concept of elements come together with your history? You were in different aspects of gaming throughout the past number of years. How did it come to you thinking, hey, the back end service or microservices is lacking? What was that light bulb moment, I guess? Well, we saw that the lack of programmability was one of the big limiting factors of many of the solutions out there.
00:09:29
Speaker
And when it came to solutions that did offer that, there were a ton of bugs and security issues. And so we've solved that with, we've solved that a variety of ways using different aspects like container security and network security on our internal infrastructure, limiting the traffic that can flow from one customer's instance to another and so on. But in reality, when we have a lot, we see a lot of cloud products
00:10:00
Speaker
you kind of get the API you get. And I see a lot of game developers spending more time working around the limitations of an API than just being able to drop in a little bit of code to solve whatever problem they had. So it was really important for us to look at it as a network solution the same way you look at a game engine, where the game engine provides its core features. And then you extend its functionality via scripting or via drop-ins,
00:10:28
Speaker
library code or however you extend the functionality of it. We applied that same philosophy to the backend systems as well. And that really unlocks a lot of opportunity because the game and its logic can be run authoritatively, where elements features maybe aren't exactly sufficient for your game.

Scalable Solutions and Industry Inspiration

00:10:51
Speaker
You can code up the features you want. But the upside to that too is that you can also include, you also get our scalability with it. So when you run our code within our infrastructure, we take care of the heavy lift of like provisioning new servers when load spikes happen. We take care of making sure that the servers are up or that when there's like a downtime event, that things fail over to another data center, another region or another availability.
00:11:21
Speaker
and we offer the different levels of availability based on the tier of service. And these are things that...
00:11:31
Speaker
In the game industry, I saw it lacking for a long time and have been the norm in some of the other industries I've worked in, including telecommunications, medical information systems. And I've seen that work with high degrees of success in other industries. And so what really I wanted to do was bring that methodology to the game industry where I think that it was greatly underserved.
00:11:58
Speaker
Yeah, I like that. And one of the things you said earlier, which I think makes a lot of sense right now is, you know, there's especially with a web three, whatever you want to think it's going to be in the next couple years, right? There's a lot of different things out there. And I mean, just looking at your website right now, right, you have avalanche on there, you have the theory and you have Solana Solana. Yeah.
00:12:19
Speaker
Right, like you're helping connect to all these different back ends that you know, I mean, unless you're educated on what avalanche and how their blockchain works, which not many people probably are and you're trying to create a game, right? You make it simple. I'm guessing right for me creating new FPS thing. Hey, I want to put this on the avalanche blockchain, I could just make a few clicks and all of a sudden
00:12:38
Speaker
not have to worry about that leave it in the hands of you guys right because you have the connectors going on just connecting to you guys to make it a little easier for me to understand that. So my level my barrier to entry is hopefully going to lower a little bit because I have expertise on the back end that helps me do that.
00:12:55
Speaker
Yeah, absolutely. And where we see, where the, Web3 is all about digital ownership, right? So if I were to publish, for example, a card game, like say like Magic the Gathering, I own that physical card and that card is part of my strategy, it's part of my deck, right?
00:13:16
Speaker
And so if I were to publish a similar card game, but that would be virtual, the blockchain is kind of the technology that enables that concept of that particular digital good or that particular digital item. And that is what we've called in the past an NFT. Now, NFT I think is a really cursed word among the game industry and among a lot of people these days.
00:13:39
Speaker
its original intent seemed to be that it was to own, like say a concert ticket or a magic card or something along those lines. And it was simply proof of ownership of some asset outside of that, unlocking some utility. So where we see the future of Web3, where we see that going is in that digital ownership. So say I buy a sword or a card in a card game or something, right?
00:14:05
Speaker
I now own that as part of that's mine that that single instance of that of that object whatever it is mine now i can then sell that to you and then you can sell that to someone else and so that would be modeling what we've done in the past with you know physical digital goods the difference there is that.
00:14:26
Speaker
that ownership exists outside of my game's ecosystem. I can take that and sell it on the open market. I can take that and sell that to anyone. And I think that's a really cool concept in theory and in
00:14:43
Speaker
In the future, seeing Web3 games move towards that model where the content you own, that NFT you own, is really more of a placeholder for something greater that is in a game. And that can open the doors to interoperability. So maybe I could use that sword in one game, but another developer could use it in another.
00:15:04
Speaker
And due to the nature of how smart contracts work, there could be a way to make it so that a developer could share in royalties. So when the item transfers to another game, a developer who receives that could now receive a portion of the ownership of that or
00:15:26
Speaker
or that. So there's ways to solve these interoperability problems that have been talked about in the industry for a long time using blockchain tech. Now, the future of it's a little uncertain, but I mean, I think that's where there is a future, I think, in Web 3. And by no means do I think we have to go in that direction. And I think that traditional Web 2-based games or traditional content is perfectly fine and is perfectly viable as well.
00:15:53
Speaker
Yeah, let's put a fine point on the fact that I'm asking all these questions, but elements is not just web three, right? We are doing web two stuff, normal stuff. And that's what I want to focus on here, right? Yeah, kind of a two part question here, right? The first is I want to talk about the state of the industry.
00:16:11
Speaker
Clearly, it's been a rocky 2023 and 2024. We don't have to get too much into it. There's been layoffs, but we've also seen some great games come out. And we've also seen some not great games come out. And a lot of times what makes or breaks a great game is maybe not the right way to word it, but the forcing of live ops into game.
00:16:30
Speaker
Games that are created by notable, amazing developers and forcing or putting LiveOps in perhaps places that don't make sense. But it makes sense because LiveOps is extremely profitable right now. You look at Helldivers, you look at Fortnite, you look at any of the top tier games, right? And they have LiveOps. So let's start simple here is in your mind, Patrick, because I feel like everyone gives a slightly different answer here. What is LiveOps?
00:16:59
Speaker
So LiveOps, I think, includes the live operation, well, as the name implies, live operation of the server infrastructure itself, as well as tasks like balancing the digital economy. If it's a game that has players trading items, it would involve customer service issues. So the old, I can't log in, or I forgot my password,
00:17:27
Speaker
I the game didn't credit me the credit me the digital currency i earn for playing involves community outreach as well and it involves like engaging engaging the community and i know a lot of studios are using discord to communicate with their players and
00:17:46
Speaker
and roll out information on patches and updates. So I kind of see LiveOps as once the game is out there in the wild, all of the community management and customer service and everything that needs to happen. And I think that, once again, the tools required to do things on a live game need to be there, and they need to be there for people who are not necessarily the engineers.
00:18:13
Speaker
And I've seen it in the past and too many projects where the live operations tools on simple things, like I said, being able to credit a player who lost currency or being able to reset a password or reset an email or reset something, those I believe are
00:18:34
Speaker
Those need to exist. And I've seen it where those tools are sometimes clunky and difficult to operate, or sometimes requires opening a ticket with the engineering team to push around entries in a database. And those become very limiting very quickly. And not only from a studio standpoint, from a game, from the studio standpoint, it can be expensive.
00:18:59
Speaker
And it can also inhibit the development of future features. It can distract the developers from rolling out new content, fixing bugs. And if not done well, it could kill the product. We could see the game simply flop because there's just not enough hours in the day.
00:19:23
Speaker
And again, all of these little inefficiencies add up to a big inefficiency. And there's countless stories in the industry about that sort of thing happening.
00:19:31
Speaker
Yeah, I love what you said because you know, when I hear live ops, my mind doesn't immediately go to community, which makes a huge impact on live ops, right? If you don't have a living breathing community, that's going to help input content to create user generated content to create new stuff, right? You're going to start losing players like that. I always kind of imagine the engineering side and kind of measuring different KPIs. How long are people spending online? What type of seasonal content do we want to put out there, right? I feel like live ops
00:19:58
Speaker
contains so many different pieces that it makes sense to have it in your game. But when you want, when players don't always want to be online, people want just a simple offline game, right? And then, you know, you have the voice of Reddit that when you create a new game and put a lot of ops in there, they'll freak out. But then you see, again, I go back to Helldiver as a company that's doing it fantastically. And maybe matchmaking might take long for a cross console for certain things. But like,
00:20:26
Speaker
When it's not in your face, right? And I think the problem is a lot of these companies put it in your face when it's just, how do you hide that? And I feel like Web3 in a way is a similar thing that people just put the word out there, Web3. And it's like, why are you telling it's Web3? Just create the game, put it in there and make it work. But I feel like there's a very big stigma right now on the LiveOps thing. And it went and done well. It's fantastic. It's not anything negative. It's just people associate it with
00:20:52
Speaker
And I think I would say that the Web 3 in many ways has a lot of growing up to do when it comes to the game industry. And what I have seen when you look at the old Web 3 games, if we're going to go into Web 3, you look at like Axie Infinity and games that really did not have a lot of
00:21:14
Speaker
production value. And we're now seeing Web3 games being built in Unreal. We're seeing shooter-based Web3 games. We're seeing strategy-based Web3 games. We're seeing games that are starting to rival that of your traditional
00:21:32
Speaker
console products, AA titles, and whatnot. And so seeing that, I think that there's definitely a future there.

Web3's Financial Opportunities for Game Studios

00:21:41
Speaker
And I think that being able to have mass adoption of Web3 content is going to involve
00:21:49
Speaker
making that easier for the player to sign up, making that easier for the player to manage their digital assets. And that's one of the features we do provide is allowing developers to build those systems that simplify it. We also see that game studios, there's money, there's publishing money in Web3. So a studio can say, we're going to release our game.
00:22:13
Speaker
We're going to put collectibles out there and they're going to go to someone like Polygon who's going to invest in it through tokenomics. One of the biggest difficulties of getting a game off the ground is finding the funding to build it.
00:22:28
Speaker
And so there's opportunities there too. And again, a tool that can allow a developer to make a deal with one blockchain and then simultaneously with another to bring that initial funding in is extremely valuable and allows developers to access the funding they need to build their games. And with a tool like Elements, right, when you're controlling the backend or the microservices, right?
00:22:55
Speaker
Does it make more sense since all the tools are kind of living in a single place rather than me trying to go out there and find, hey, how am I going to connect to MetaMask? Let me go find out what tools connect with MetaMask. Again, I'm coming from a place where I don't really truly understand the backend and how that works. Is it easier there?
00:23:11
Speaker
Yeah, it is. I mean, we provide a wallet system that operates in the cloud that would be sort of a replacement for MetaMask. We are working on some MetaMask integration support where you can use MetaMask to directly sign in, which again is a complicated process that
00:23:30
Speaker
does require backend interaction. In the Web3 world, backend has a different role in some cases, but every Web3 company I've worked with has had a backend. There was a while in the Web3 world where I think a lot of people were saying, Web3 will replace the backend. Everything will run on chain. And I have yet to see what I would say a non-trivial project
00:23:57
Speaker
run in that fashion. There are things that do run that way. There are games that have been run fully on chain, but you're still very limited with transaction time and how quickly you can execute code on chain and the cost associated with it. So ultimately, I think a lot of what people want will require some sort of backend or system sitting in the middle. And like I said, I've worked with dozens of companies that have, in one way or another, needed some connectivity for it to work.
00:24:27
Speaker
So I want to kind of shift to the conversation to kind of one of your other bread and butters on DevOps.

DevOps in Gaming: Minimizing Downtime

00:24:33
Speaker
And can you just give us a high definition of what is DevOps when it comes to the gaming world? So that's kind of a thing that in my world of, you know, in the background of coming from
00:24:47
Speaker
In telecommunications, startups, fintechs, we meant DevOps to basically be a server administration running your cloud instances. Now, in the gaming world, a lot of people mean DevOps to support the development efforts. So you might be configuring and running continuous integration or running your
00:25:10
Speaker
your Git repos and supporting the development process in that way. But again, the term seems to be overloaded. When we say DevOps, we really mean the server administration, the operation of the systems themselves. That again goes back to keeping your Kubernetes cluster up, keeping your EC2 instances up and healthy.
00:25:38
Speaker
responding to downtime, configuring them, managing them. All of that is a great deal of effort. And once again, it's overlooked in a sense because it's not directly the game.
00:25:57
Speaker
But when your servers and your infrastructure goes down, you're losing money by the minute or by the hour. And that's a reality in this world. So having solid DevOps team that can respond to problems and that can be there and that can provide things like SLAs or service level agreements where we say that we can guarantee a certain amount of
00:26:22
Speaker
No more than a certain amount of downtime per month or unavailability per month I mean those things become very important as the company in the game scales Because again you lose money by the second when things go wrong
00:26:37
Speaker
Just from my own understanding, let's just take into account a new game I downloaded. I'm excited to play online and I can't connect online and I can't register because the system is giving me area. I know it's live ops because I have to connect online, but is this a problem with DevOps because its backend systems aren't talking properly to one another? I would say that that's an accurate statement. Again, it depends on who you ask, but I would say that's a DevOps problem if you're having outages.
00:27:05
Speaker
And if it's a new release, you really only get one shot at doing it right. And there have been products that recovered from a bad launch. They will never live up to their full potential if they have a major miss at the start of that. I was reading about one in particular, and the comments on Steam said that their servers had the stability of a gingerbread house and a hurricane.
00:27:34
Speaker
And that's the kind of backlash when you get that, it's not great for the reputation of your game. Not the type of publicity you want, right? No. You get one shot, one opportunity. Yeah, like you said, games have recovered. I feel like one of my favorite stories is No Man's Sky, right? Yep.
00:27:53
Speaker
botched the launch, but had an amazing comeback. But those are so rare that it's worth an investment in the beginning just to make sure things are running. Especially if you built out a community already, because you don't want to build out a community and then launch a game and flop right on its face, because again, coming out of that hole is tough. Yeah, and I think No Man's Sky's criticism was more to do with the design of the game and its underwhelming lack of content and less of a technical problem, right?
00:28:18
Speaker
I feel like you had every problem you could almost think of over promises under deliveries. But you're probably right. But I mean, I just saw last week another update came out for it. And that's I know people who play it and absolutely love it. And, you know, which is, you know, which is amazing. And I'm really happy for the team that was able to persevere and stick with that and ultimately, you know, ultimately take the feedback from the community and build something great because and I should probably play it. I haven't played it, but
00:28:47
Speaker
It looks amazing on the side. You can get it in VR now. It's a good way to test it out. Okay. Question about you now, Patrick. When you were younger, when you were in grade school, and you're thinking, what do I want to do when I grow up? Were you dreaming of starting a microservices back end company? Or what were your dreams? What did you want to do?
00:29:06
Speaker
I mean, I wanted to write code. I wanted to design computer systems. So I ended up going to school for computer engineering. And I knew I wanted to do that. And I was like in sixth grade. And I remember getting in trouble with my math teacher because I wrote a program to do my math homework. And they didn't like that I wrote a program to do it. And I kind of
00:29:30
Speaker
I wasn't sure what to think about that because I think that kind of defeated the point of, you know, the bigger picture there, right? So, but I mean, I started writing visual or cue basic code in DOS. I made Quake mods. I made Duke Nukem 3D mods when I was, none of them were any good, but I, you know, the best seventh grader could do, but it was fun to learn all of that. And then,
00:29:58
Speaker
I ended up more going into the software side of things when I got my engineering degree. And so that's how I ended up doing it. But yeah, I wanted to learn games. My first job as a game programmer was developing code for Wii and Xbox 360, both interesting systems to work on. And console development has changed a lot, even in the more recent years. I think it's become a lot easier and a lot better. We're seeing better content on it as well.
00:30:27
Speaker
I love what you said. I have a brother-in-law who, about 10 years ago, I was trying to convince him to start building mods for Minecraft, and he just never got into it, which is fine. But the modding tools that are available for games these days can get you started so easily in creating games. I remember I didn't get into that, but I went to a C++ course in college, and I was just like, I can't do this. I don't want to do this. But if it was modding for a game, I could start playing around with
00:30:53
Speaker
things I can start seeing. Maybe I'd be a little more excited. I don't know. But I think the tools for kids or anyone to get started at this point are so well built. They're out there. I mean, yeah, you have games coming out of Roblox now, which is mind boggling to me that they're just using Roblox as a platform to build it out. In this world where we're building it, you know, there's layoffs.
00:31:16
Speaker
I'm a true believer, and I think you are as well, that indie companies are going to start rising from this in time once there's money back in the market, right? And they'll be building indies in single A and double A games, right? Well, in your mind, I guess what? And this is a loaded question, I get it, but like, what
00:31:33
Speaker
should people be thinking about when building out game seasons? Are there any musts on there that like, hey, if you're not doing this, you're going to be left behind? I would say focus on the gameplay, focus on the game itself. I mean, you really have to find the fun.
00:31:49
Speaker
in whatever you make. I've seen a lot of people attempt to make games where it just wasn't fun or they attempted to put two different genres together or something. At the end of the day, the success of your product is always going to be dictated on just how many people want to play it. There's no amount of marketing or publishing or whatever that can
00:32:13
Speaker
that can make that can make a game that can make a game fun and so really focus on on the product itself everything has to stem from what you're making there's also you mentioned like roblox there's a ton there's a new generation of gamers the
00:32:30
Speaker
I believe they're saying it's the Gen Alpha gamers, the youngest generation now that are just getting into games and games have been what they know. And I think that there's a huge opportunity there for game developers to engage the youngest audience. And we've seen some of that. I think there's like obstacle games or obvi-games are very popular among
00:32:55
Speaker
Among the younger crowd, and not just the younger crowd, but we met some developers at GDC who are working on titles like that. I thought that was really, really cool.
00:33:06
Speaker
And so I think too that out of what's going on in the industry right now, we're going to see a lot of creativity.

The Creative Potential of Smaller Game Studios

00:33:13
Speaker
I think we kind of got saturated with overproduced content. And when we see smaller studios producing games and putting ideas out there, I think we're going to see a bright future ahead.
00:33:28
Speaker
Patrick, I appreciate you coming out today to talk about elements, to talk about live ops, back ends of a system. Again, in my mind, and this is for me to be rude here, it's just like, I never understood how all these pieces connect together. And I think at the end of the day, trying it and seeing how it works is great, but understanding how there's tools out there that can help me connect. Hey, here's your leaderboard. You want to connect your leaderboard to other tools or other projects or other things that are going on?
00:33:57
Speaker
that you know you're good at what you're good at and you should focus on what you're good at and i think it comes back to building your fun game don't come to the mind that i need to build a game that's online so i can make money no you build a game that's fun if you build a game that's fun then you can start to get users in the community playing it say hey how do we expand this what do we do from here and i think.
00:34:16
Speaker
You know, I tend to overthink things a lot, but I think my favorite thing you just said was, again, build that fun game. Because when you build that fun game, people will start to play that game. And you can see that with the games that are becoming popular again these days, these indie or single A titles that are taking the world by stormer. They're simple, they're easy, they're fun. And I think we just need an injection of fun games again. Thank you for coming out. Is there anything else you want to talk about or share?
00:34:43
Speaker
No, I think that's all. I appreciate you having me here and going over everything and looking forward to it.
00:34:59
Speaker
You can find elements at GetElements.dev. We will have Patrick's information. We'll have elements information and anything else that you want on our PlayerEngage website. Again, Patrick, I loved today's interview. This was enlightening for me. I appreciate it. I already said that, but thank you again. If there's anything else, let me know. Thank you. Yeah. All right. Thanks, Craig. Have a great day. Yeah, you too.