openWheels

An open-source deobfuscation and reimplementation of the Happy Wheels TypeScript port

#game dev #pixi.js #typescript #reverse engineering

Overview

openWheels is an open-source project aimed at deobfuscating and reimplementing the Happy Wheels TypeScript port by GoodBoy Digital. The project is a collaboration between jargdev and Nassinger. It focuses on understanding, documenting, and rebuilding the game's internal systems.

Highlights

  • Multiple deobfuscation techniques
  • Reimplementation of server endpoints
  • Reverse engineering of systems

Development Notes

This project started as a personal challenge to recover and study the obfuscated Happy Wheels TypeScript code. While a full deobfuscation hasn't been achieved, substantial progress has been made toward understanding the codebase and documenting its systems.

Nassinger is currently leading a ground-up remake of Happy Wheels, using openWheels as a reference for systems and gameplay behavior.

Technical Overview

Component Description
Language JavaScript
Renderer pixi.js
Build Tools Bun / Node
Focus Deobfuscation, code analysis, and reimplementation

Project Status

New contributors are welcome to assist with testing, analysis, or documentation. While it may not be done yet, you can join the Happy Wheels Reverse Engineering discord to help with it.

License

See the repository for license and contribution details. The project is intended for educational and research purposes and respects the original IP of Happy Wheels and its creators.

🧠 View Source
🚀 Visit Project