Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,452 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐧 Nihilist Penguin

An endless runner web game inspired by the viral "Depressed Penguin" from Werner Herzog's documentary "Encounters at the End of the World".

Play Now Platform Mobile License

🌐 Demo

👉 Play Now: https://efekrbas.github.io/nihilist-penguin/

🎮 About

The penguin leaves its colony and embarks on an endless journey into the depths of Antarctica. Overcome obstacles and travel as far as possible, accompanied by nihilistic thoughts.

Features

  • 🎯 Endless runner mechanics
  • ❄️ Ice blocks and pit obstacles
  • 🌍 Multilingual support (English & Turkish)
  • 🎵 Background music with auto-play
  • 💬 Nihilistic quotes in EN/TR
  • 🏆 Global leaderboard (Firebase Realtime Database)
  • ⚙️ Settings menu with language & music options
  • 📱 Mobile and desktop responsive
  • 🎨 Canvas-based animations

🕹️ Controls

Platform Action
💻 Desktop Space or key
📱 Mobile Tap the screen

⚙️ Settings

Click the ⚙️ button in the bottom-right corner of the main menu:

  • Language: Switch between English (EN) and Turkish (TR)
  • Music: Select background music (auto-plays when game starts, stops when penguin dies)

🚀 Installation

# Clone the repo
git clone https://github.com/efekrbas/nihilist-penguin.git

# Enter folder
cd nihilist-penguin

# Open in browser
start index.html   # Windows
open index.html    # macOS
xdg-open index.html # Linux

Or just open index.html in your browser.

📁 Project Structure

nihilist-penguin/
├── index.html        # Main HTML file
├── styles.css        # Styles and animations
├── game.js           # Game engine and logic
├── quotes.js         # Nihilistic quotes (EN/TR)
├── firebase-config.js # Firebase configuration
├── music/            # Background music files
│   └── Sadece Sevilmek İstedim.mp3
├── LICENSE           # MIT License
└── README.md         # This file

🎨 Technologies

  • HTML5 Canvas - Game rendering
  • Vanilla JavaScript - Game logic
  • CSS3 - Animations and responsive design
  • Firebase - Realtime leaderboard
  • localStorage - Data storage

📜 License

This project is licensed under the MIT License.

⚠️ Disclaimer

This project is for educational and entertainment purposes. The "Nihilist Penguin" concept is inspired by Werner Herzog's documentary. For commercial use, creating original content is recommended.

🤝 Contributing

  1. Fork it
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit (git commit -m 'feat: add amazing feature')
  4. Push (git push origin feature/amazing-feature)
  5. Open a Pull Request

Made with 🖤 and existential dread

Releases

Packages

Used by

Contributors

Languages