WhoBuilt

What if I want to be a game dev?

Oct 18, 2021· 18 min· 682 views·Watch on YouTube

Speaker

Aleksandra Desmurs Linczewska of Callstack explains game development options and ways to combine Unity with React Native at React Native EU 2021.

Why make games

Aleksandra frames game development as a creative outlet and a way to tackle new challenges. It can also teach new programming languages and concepts, or let developers build a game they want to play.

Three ways to build a game

Developers can use React Native alone, try the React Native Game Engine library, or integrate a dedicated game engine for more complex projects. Aleksandra points to examples including Flappy Royale and William Candillon's React Native experiments.

Why she chose Unity

Aleksandra compares Unity and Unreal, noting Unity's tutorials, free assets, support for both 2D and 3D games, and existing React Native integrations. A 14-hour Unity tutorial helped her build a small game with an animated character, health, and conversations in about a week.

Combining React Native and Unity

A React Native app can host a Unity game or feature, while a Unity game can incorporate React Native functionality. Examples include a shooter inside an app, interactive 3D objects, and an augmented reality shopping experience; the two sides can communicate both ways.

Takeaways

  • Choose the development route based on the game's complexity, from React Native alone to a dedicated engine.
  • Use React Native Game Engine when built-in loops and movement can speed up a simpler project.
  • A guided tutorial and free assets can help developers get a playable Unity prototype running within days.
  • Unity can add 3D, game, or augmented reality features to an existing React Native app.
  • Embedding React Native in a Unity game can support in-game experiences such as a store.

Mentioned in this talk

Search inside this talk

What was claimed 7

Related talks