yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

MMOs in the Instagram Era: Highrise (S18) - YC Gaming Tech Talks 2020


4m read
·Nov 3, 2024

Um, hi everybody! I'm Jimmy. I'm the co-founder and CTO of Pocket Worlds. We're High-Rise, and we built High-Rise, the app which is available on iOS and Android. I think to date it has over 5 million downloads, and we're grossing over a million a month in revenue.

So today, I'm going to walk you guys through the process of designing and building an MMO game in this era of mobile apps and social networks. I'll talk about the architectural design decisions that we made that enables High-Rise to feel simultaneously like an app and also a game and why that's really important. I'll also talk about our vision as Pocket Worlds and how we plan to leverage the High-Rise architecture to create more exciting social-first games, experiences, and worlds.

For those that are not familiar, High-Rise is a social-first design MMO. Players come in, they design an avatar, they build an apartment, they go into this fully user-generated world to visit other people's spaces and take part in challenges. The unique part of High-Rise and the High-Rise experience compared to the multitude of games that you see in the app store is our design philosophy that we call social-first.

With traditional game design, you often have a game designer that would come up with a game concept, then build out a metagame loop, and finally sprinkle in some social features, like lands, inbots, marketplace, as almost an afterthought. Under the social-first philosophy, what we do is start with the messenger, a news feed for a community, guilds, profiles, an economy, and a vibrant world, and then we add in the game.

In the case of High-Rise, that game is a straightforward fashion contest where you design outfits and compete with other players. The core part of why social-first works is that it solves the critical piece that's missing in most all mobile games today, which is the issue of long-term attention. A player joins High-Rise for the design game, but they really ultimately stay for the friends they meet in our world.

But as you can see, kind of from the screenshots on the left, our heavy focus on social features really require us to feel like an app, very much like Snapchat or Instagram. Otherwise, users will come in, play the game, make their friends, and then really move to those other platforms once they're done and kind of gotten everything they can out of the game. That's precisely what we saw in the early days of High-Rise.

So to achieve that user experience, we really realized that we must leverage the UI capabilities native to iOS and Android and could not rely on anything that game engines like Unity can offer. There's just really no way that Unity could compete with Apple’s 40 years of experience perfecting fonts and UI animations.

So the architecture that we came up with actually mirrors our product's position of being 50% app and 50% game. It is 50% Swift and Kotlin on the Android side, and 50% C++. The Swift component handles all UI to create the silky smooth native feel, and the C++ component handles the game engine, the world, the avatars, business logic, and is shared as a sub-module between iOS and Android.

The components are seamlessly integrated via a system of bridges that are separated by feature, which creates a nice little microservices architecture that we can swap components in and out of. The bridging between the components is achieved using Objective C++ on the iOS side and JNA/JNI on Android. The secondary objective here is, of course, to offload as much of the heavy lifting as possible into the core to help with cross-platform development, which we were able to achieve.

So I think what's more interesting is that this architecture really enables us to create different games and products that offer different experiences by swapping out the mini and the metagame of High-Rise with something else. So maybe, I'm thinking like a hero collector where you're walking around in a virtual world collecting monsters to do battle with, with the exact same avatar, world messenger, guild system as High-Rise or an adventure fishing game. But you know, the possibilities are really endless, as we're not only offering the game as the core attraction but rather the social experience as a whole.

So in the interest of time, I'm not going to dig too deep into the nitty-gritty details of our implementation, but I would like to summarize what we talked about today, which is High-Rise is a social-first game that is 50% app and 50% game. It is built on an architecture that leverages the silky smooth UX of native UI and the power of a real game engine.

We at Pocket Worlds are looking to take this architecture to the next level by building more experiences and games that are social-first by design.

So I'll wrap things up by talking a little bit about our company. We are entirely remote, and we have been remote for four years, so we are ahead of the curve, and we're doing very well. We just closed in a Series A to build out more games and worlds, and we're looking to grow our entire team with lots of open positions. So if you're interested in building amazing games and crafting worlds with us, please email me directly at j@highh.rs or check out our website at pocketworlds.com.

Thanks!

More Articles

View All
TIL: The B in BASE Jump Doesn't Stand for Badass (Amazing Footage) | Today I Learned
So you’ve probably heard of BASE jumping, but do you really know what BASE stands for? It is actually an acronym which represents the four different objects at a base jump. A good leap from a building. This one’s a tricky one because it can involve legal…
Visually dividing decimal by whole number
In this video, we’re going to try to figure out what 4 tenths divided by 5 is. So pause this video and see if you can think about it before we work through it together. We’re really going to think about approaching this visually. All right, now let’s wor…
What’s Hiding at the Most Solitary Place on Earth? The Deep Sea
Sometimes the world feels… hmm, boring. We’ve visited all the remote islands, conquered the Arctic, and penetrated the deepest jungles. But there is still one place to explore. It’s a wet and deadly desert inhabited by mysterious creatures living in total…
Creating a Food Forest | Farm Dreams
[Music] Oh, there’s baby chicks! Yep, two weeks old. I’ve gotta hold them. Hi, little friend! I sent Bob some photos and a description of Jill and Craig’s seven-acre plot, hoping he can offer advice on the best way to actualize their vision. Okay, this …
Dilation scale factor examples
We are told that pentagon A prime B prime C prime D prime E prime, which is in red right over here, is the image of pentagon A B C D E under a dilation. So that’s A B C D E. What is the scale factor of the dilation? They don’t even tell us the center of t…
15 Ways To DECLUTTER Your Life
When you were little, remember when your mum used to tell you to tidy your room? Yes, we’re going to remind you of that good advice your mom gave you, but we’re going to take it quite a bit further too. Hey, Aluxers! Watch this video right until the end,…