DEV Community

Cover image for I rebuilt the original Angry Birds 1.2.0 (2010) from scratch in Rust! 🦀🕹️
Nirjon
Nirjon

Posted on

I rebuilt the original Angry Birds 1.2.0 (2010) from scratch in Rust! 🦀🕹️

🕹️ Nostalgia meets Rust!

I completely rebuilt the original Angry Birds 1.2.0 (2010) for Windows from scratch!

After weeks of reverse-engineering and learning, the project is finally fully playable. I wanted to see how a classic physics-based mobile game would perform when rewritten in a modern systems language like Rust.

🚀 Key Technical Features:

  • Physics Engine: Powered by Rapier2D with a strict fixed 60Hz timestep (meaning towers will never randomly collapse due to frame drops!).
  • Asset Preservation: Extracted all original sprite sheets, PVR/PNG textures, bitmap fonts, and audio tracks directly from the original 1.2.0.ipa archive.
  • Content Complete: All 105 original levels across 5 classic chapters (Poached Eggs, Mighty Hoax, Danger Above, The Big Setup, Ham 'Em High) are fully playable.
  • Modern QoL: Added height-fit framing, free zoom out to 0.25x, and manual camera panning.

This is an unofficial fan project made purely for educational and game preservation purposes.

📦 Check out the Repository & Play:

The installer is self-contained for Windows and requires no admin rights.

👉 GitHub Repo: https://github.com/shohail-mahmud/angry-bird-1.2.0

I would love to hear your thoughts on the physics architecture or any optimization tips for Rust game loops! Let me know what you think!

Top comments (1)

Collapse
 
nirjon_09 profile image
Nirjon •

Hey everyone! Thanks for checking this out. 🕹️🦀

What do you think about rebuilding a classic like Angry Birds in Rust?

If you have any questions about the game or the code, feel free to drop them below. Let's chat!