Skip to content

jasonbrianhall/willytheworm

Repository files navigation

🐛 Willy the Worm: A Retro Gaming Adventure! 🕹️

Willy the Worm Banner

🌟 Dive into the Quirky World of Willy! 🌟

Ever wondered what it's like to be a worm with a passion for adventure? Look no further! Willy the Worm is here to squirm into your heart and provide hours of nostalgic fun!

🎮 What's the Buzz About?

Willy isn't your average earthworm. He's a:

  • 🪜 Ladder-climbing extraordinaire
  • 🦘 Spring-bouncing champion
  • 🎁 Present-hunting aficionado
  • 🔔 Bell-ringing enthusiast

But watch out! Willy's world is full of perilous tacks and mischievous bouncing balls. Can you help him navigate through the challenges?

Level 1 Screenshot

🕹️ How to Play

  • Use arrow keys ↤ ↥ ↦ ↧ to guide Willy
  • Smash that spacebar to make him jump
  • Any other key? Willy takes a breather!

🚀 Features That'll Make You Go "Wow!"

  • 📺 Fullscreen toggle with F11
  • 🌈 Dynamic screen color changes (F5, F6, F7)
  • 🎹 WASD support for the cool kids
  • ⚡ Adjustable game speed
  • 🖱️ Mouse support for the pointer-inclined

🛠️ Customization at Your Fingertips

Tweak your Willy experience with these command-line options:

./willy.py 
    -l level           (Start at a specific level)
    -b numberofballs   (Adjust ball count)
    -w                 (Enable WASD controls)
    -f                 (Disable flash effects)
    -F framespersecond (Speed up or slow down)
    -m                 (Enable mouse support)
    -h or --help       (Show all options)

🎨 Unleash Your Creativity with the Level Editor!

Think you can create the ultimate Willy challenge? Fire up edwilly.py and let your imagination run wild!

Editor Hotkeys:

  • F11: Toggle fullscreen
  • S: Save your masterpiece
  • L: Jump to next level
  • Left click: Place objects
  • Right click: Remove objects
  • Scroll: Cycle through items
  • P: Playtest your creation

🌟 What Makes a Willy Level Shine?

Every great level needs:

  1. Willy (of course!)
  2. Two ball pits (the last one placed is where the action starts)
  3. A bell (Willy's ultimate goal!)
  4. Your creative touch of obstacles and challenges!

🎵 A Symphony of Nostalgia

While we've updated the audio for modern ears, the spirit of the original game lives on. We've even added an option to disable screen flashes for our photosensitive friends!

🚀 Ready to Dive In?

  1. Clone this repo
  2. Run pip install -r requirements.txt
  3. Launch with ./willy.py

🌐 Spread the Willy Love!

Enjoyed your wormy adventure? Don't keep it to yourself:

  • 🌟 Star this repo
  • 🍴 Fork it and add your twist
  • 📣 Share it with fellow retro gaming enthusiasts

👥 Join the Willy Community!

Created something cool? Found a bug? Want to chat about worm physics? Open an issue or submit a pull request. Let's make Willy the talk of the town!

📚 Additional Resources

  • Wiki: Detailed game mechanics, characters, items, and level design tips
  • Contribution Guide: Learn how to contribute to Willy the Worm

🎉 Willy the Worm - Bringing joy to invertebrate enthusiasts since 2023! 🎉

Original Pascal version by Alan Farmer (1985)
Python reincarnation by Jason Hall ([email protected])

This code is FOSS (Free and Open-Source Software). Remix it, share it, love it! 💖


Keywords: retro gaming, platformer, Python game, open-source game, Willy the Worm, level editor, nostalgic games, indie game, 2D game, arcade-style game

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published