XEngine - a scene manager with Rapier physics based on the old school Resident Evil

Hi everyone,

I just made a game engine using three.js, and it is still in process.

Basiclly this engine is inspired by the old school Resident Evil games. It can create rooms in a scene by editing configuable json files, changing objects and lights’ position/rotation in a room, and also a physics simulator based on the original classic tankmove, and you can play as Tofu in these rooms.

This project is now alive on: XEngine
hosted on: GitHub - leonsxia/XEngine: 3D scene manager and simple physics based on three.js

This demo requires a video card; please run on PC/Mac

Please read the readme file first. It will show you how to use it.

Have fun!!! Looking forward to your replies and suggestions.

Thanks!

Here are the screenshots

Update 2026.02.01

After 1 year of development and testing, the engine now includes some new features:

  • Integrated with Rapier Physics
  • Editable high-resolution terrain
  • Enemies and combat
  • Personal Digital Assitant(PDA)
  • Sound support, including walk/run/shoot/melee/hurt
  • Entering different rooms in a scene by interacting with a door

Here are some new screenshots:

9 Likes

Very cool!

Just wanted to add - would love to see this using webXr too :wink: