Devon Thome

January 6, 2024

How you win the race for "Best UGC Platform"

I always wanted to build games when I was younger. Some of my earliest memories of it were building parkour-like challenges in the Tony Hawk games for the PS2 (something the editor definitely wasn’t made for).

Now, the opportunities to build a level, world, or even full game are endless.

Not only are we seeing visual fidelity capabilities that are better than anything we’ve ever seen before, but we also have countless platforms where you can open up an editor and start creating: Roblox, Fortnite Creative, Minecraft are of course the big names, but countless more pop up every week.

I feel that having not just grown up with, but having the chance to you with these platforms regularly gives me a sense of what "works" and what doesn't.

I have an “evaluation checklist” of sorts that I like to follow when I check out new platforms for the first time:
  • Ease of Use: How easy is it to use? Both as a creator and a player.
  • Flexibility: How flexible is it? What can I create?
  • Customization: How customizable are the tools and mechanics provided to me?
  • Complexity: How well can advanced users leverage the toolset?
  • Collaboration: Can I use the tools provided with my team? Can I play with my friends?
  • Community: How much excitement is there around what's created?
  • Performance: How well does this platform perform across a range of devices?
  • Platform Support: Where are the experiences made accessible? Mobile? PC? Console?
  • The Money: What does it cost to get in the door? What can I make back from my creations?
  • Support & Docs: How well is the platform supported by the company that makes it?

These questions can give a solid sense of how powerful a UGC platform could be in the space, but aren't necessarily weighed the same.

Ease of Use

Ease of Use doesn’t necessarily mean it has to be dead simple to figure out and navigate.

Actually, if something is too simple, it usually means there are compromises in the other criteria in one way or another.

When I talk about Ease of Use, I mean: Does it work as I’d expect it to? Do camera controls work similarly to other platforms? When I place a prop in the world, does it behave as I’d expect? Does it have weird aspects that make it cumbersome or annoying to be productive? Editors must work great and feel fantastic, especially if you spend hours with them.

Flexibility

This is a big one!

Many engines have a reliable way of putting a world together in a not-too-terribly long time… but many more are pretty terrible at making that world feel alive

When an engine is flexible, it means we can do a lot with it. We can do different types of genres of experiences, support many different gameplay mechanics, and make lots of environments and aesthetics, which will mean that overall each experience published to the platform feels that much more unique.

Customization

This one piggybacks a bit off of Flexibility and is another area where many editors fall short. 

For experiences to feel truly unique and immersive, the editor needs to either provide one of two things: 
  • (1) the ability to import and export your own assets (animations, models, etc.) or... 
  • (2) a massive library of assets to pick from with plenty of ability to customize the appearance of each. 

An editor without proper customization ability will mean every experience feels cookie-cutter, even if there’s variety in gameplay mechanics and styles of play.

Complexity

Complexity is what I’d consider being the measure of the ceiling for advanced creators. (Spoiler: This is where Roblox shines.)

On the surface level, Roblox is a blocky, colorful game in which anybody can slap stuff together. But if you dig into the toolset and give it enough time and effort, you’ll end up with your version of Call of Duty - playable right on the platform. 

For an editor to score a win in Complexity in my book, it should offer the ability to create and tune things like physics, artificial intelligence (NPCs, mobs, etc. - not ChatGPT), and scripting of some form.

Collaboration

Truly unique experiences are built in teams, not solo.

Collaboration means people can work on a single experience project without much pain and suffering. (And no, sharing one account and logging in at different times doesn’t count.)

This could be either the ability to live-edit the experience in real-time like Roblox TeamCreate, or the ability to deal with multiple copies of a world that people can modify and merge with some version control system.
 
Without proper collaboration tools, the creation ceiling will always be capped at just what one person can make.

Community

Another big one. When I launch my experience to the world, who will care about it? How many players are going to check it out? When it’s on-platform, how will people discover it, invite their friends, and come back later? How many players can the platform handle in my world at once?

When it’s off-platform, what hoops do players need to jump through to get into my experience, and what do they need to play it?

When a platform has a small community, I need to do a lot more lift to drive traffic to it. This means more considerable requirements on marketing budgets and more costly production overall.

There are a lot of platforms out there with great tools and a lot of potential, but no solid community to truly embrace the content that’s produced and, unfortunately, goes unseen.

Performance & Platform Support

I know I listed these as two categories, but they go hand-in-hand. 

For my experience to succeed, it needs to reach the widest number of players possible and play well for all of them. Whether that’s handled by the game automatically (like Fortnite Creative) or requires more manual work (Roblox) doesn't matter - but it should be on as many platforms as possible where people are already playing games.

When I say platform, I don’t mean other metaverse platforms. I mean PC, iOS, Android, XBOX, PlayStation, etc.
PC isn't the only gaming market anymore - and many platforms are still building like that’s the only audience.

The Money

It needs to be financially lucrative if I want to build on a platform full-time. 

“Cost” to me means what it costs to be there, the type of ways I can get a return on my time, and the tools made available to me to maximize potential gains. 

Many metaverse platforms make it free to launch your experience there, but just as many don’t have anything in place to help generate any ROI on your creations. 

If you want the professional builders involved, you must nail this down!

Support & Documentation

How easy is it to get a helping hand from someone who puts the platform together when things go wrong? How well-documented are the tools provided in the editor, and how well does your platform play with outside services? 

Can I send people to my social profiles? Can I contact 3rd party APIs? Where do I send players if they have an issue launching my experience? 

This category falls under the radar, but you need a great support strategy to ensure your devs and players stay happy.

So, who holds the crown?

Shocker - nobody is perfect.

Of all the platforms out there, they all have their benefits and drawbacks. And I don’t think there ever will be one true “Best” platform.

The truth is that everybody’s priorities are massively different, and your set of criteria for what makes a platform excellent may vary drastically from mine. Your business model, platform goals, type of developers and content yuou want to attract - and more, will all influence what platform you create.

Where do you like building most? And what makes that platform awesome for you? I’d love to hear your thoughts!

- Devon

About Devon Thome

Gaming & Tech + everything in between