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

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


3m read
·Nov 5, 2024

Processing might take a few minutes. Refresh later.

Um, hi everybody. I'm Jimmy. I'm the co-founder and CTO of Pocket Worlds, where Highrise is. We built Highrise, the app which is available on iOS and Android, and 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 enable Highrise 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 Highrise architecture to create more exciting social-first game experiences and worlds.

So for those that are not familiar, Highrise 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 Highrise and the Highrise 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, a mini-game concept, and then would build out a metagame loop and finally sprinkle in some social features like clans, inbox, marketplace, as almost an afterthought. Under the social-first philosophy, what we do is we start with the messenger, a news feed for community, guilds, profiles, an economy, and a vibrant world, and then we add in the game.

In the case of Highrise, 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 mobile games today, which is the issue of long-term attention. A player joins Highrise 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 requires 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. And that's precisely what we saw in the early days of Highrise.

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 percent app and fifty percent game. It is fifty percent Swift and Kotlin on the Android side and fifty percent 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 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 Highrise with something else. So maybe, I'm thinking like a hero collector where you're walking around in our virtual world collecting monsters to do battle with, with the exact same avatar world messenger guild system as Highrise, or an adventure...

More Articles

View All
Points inside/outside/on a circle | Mathematics I | High School Math | Khan Academy
A circle is centered at the point C which has the coordinates -1, -3 and has a radius of six. Where does the point P, which has the coordinates -6, -6, lie? We have three options: inside the circle, on the circle, or outside the circle. The key realizati…
Multiplying 1-digit numbers by 10, 100, and 1000 | Math | 4th grade | Khan Academy
Let’s talk about multiplying by 10, 100, and 1,000. There’s some cool number patterns that happen with each of these, so let’s start here with something like 4 * 10—one that maybe we’re comfortable with or already know. 4 * 10 would be the same as saying…
Aileen Lee and Kirsty Nathoo at the Female Founders Conference
So, I’m Kirsty Nathu. I’m a partner at Y Combinator and also the CFO. And our next speaker is Aileen Lee. Aileen is the founder of Cowboy Ventures, which has a fund that invests in seed-stage companies. Before starting Cowboy, Aileen was at Kleiner Perkin…
Can homeopathic medicine dissolve gallstones? - Dr. Sanjay Panicker
[Music] Hello, I’m Dr. Sanjaya Panikker. I founded Amruta Homeopathy in 1997 in a small town in Sanger. Later, we expanded to two clinics in Koramangala and Marathon. We specialize in hair and skin problems, respiratory problems, pediatrics, allergies, a…
Decimal multiplication place value
This is an exercise from Khan Academy. It tells us that the product 75 times 61 is equal to 4575. Use the previous fact to evaluate as a decimal this right over here: 7.5 times 0.061. Pause this video and see if you can have a go at it. All right, now le…
Jared Friedman - Advice for Hard-tech and Biotech Founders
I am Jarrod. I am one of the partners at YC, and I’m gonna talk about starting hard tech and biotech companies set of curiosity in the colonies here today. Who is starting something like a hard tech or a biotech company? Okay, a handful of folks, nice. Ex…