How to Move an Entire City — Changing a Game Engine
summary
A talk about migrating a browser-based city-building game (YuVillage) from a custom JavaScript engine to a third-party engine. It explains why the change was needed, how a suitable engine was selected, and details challenges encountered during the port and how they were solved, with a tech stack using React, Redux Toolkit, TypeScript, Emotion, NestJS and PhaserJS.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:43New Village gameplay
- 10:53Old game issues
- 17:34Choosing new engine
- 26:23Phaser JS overview
- 32:28Game shell creation
- 40:18Content loading and map setup
- 46:02Adding objects and camera
- 51:20Migration challenges
- 53:08Demo and play
related talks
22mBuilding Age Of Empires 2 with React: Rise of the Browser
25mReact For Game Development
29mThrow away your Xbox - The future of games is written in React
33mBeyond Web-Apps React, Javascript and WebAssembly to Port Legacy Native Apps
40mAAA 3D graphics on the Web with ReactJS + BabylonJS + Unity3D
26mThe Danger Crew: Lessons learned from building an RPG in React
21mBreaking out of the confines: making games in React
35mGamedev on React + WebGL
