# pac-man

Published articles for pac-man.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Google Doodle Pac-Man's siren call

DevFeed: [Google Doodle Pac-Man's siren call](<https://devfeed.tech/articles/google-doodle-pac-man-s-siren-call-112649.md>)

Original publisher: [Read original article](<https://blog.adafruit.com/2026/11/02/pac-mans-siren-call/>)

Author: Anne Barela

Published: 2026-11-02T21:12:29Z

Content type: news

Language: en

Sources: [Adafruit Industries](<https://devfeed.tech/sources/adafruit-industries-makers-hackers-artists-designers-and-engineers.md>)

Topics: [Web Development](<https://devfeed.tech/topics/web-development.md>), [Firefox extension](<https://devfeed.tech/topics/firefox-extension.md>)

Tags: [anniversary](<https://devfeed.tech/tags/anniversary.md>), [blog](<https://devfeed.tech/tags/blog.md>), [browser](<https://devfeed.tech/tags/browser.md>), [browsers](<https://devfeed.tech/tags/browsers.md>), [bug](<https://devfeed.tech/tags/bug.md>), [button](<https://devfeed.tech/tags/button.md>), [computers](<https://devfeed.tech/tags/computers.md>), [css](<https://devfeed.tech/tags/css.md>), [extension](<https://devfeed.tech/tags/extension.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [flash](<https://devfeed.tech/tags/flash.md>), [game](<https://devfeed.tech/tags/game.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [google](<https://devfeed.tech/tags/google.md>), [google-doodle](<https://devfeed.tech/tags/google-doodle.md>), [history](<https://devfeed.tech/tags/history.md>), [html](<https://devfeed.tech/tags/html.md>), [leadership](<https://devfeed.tech/tags/leadership.md>), [logo](<https://devfeed.tech/tags/logo.md>), [pac-man](<https://devfeed.tech/tags/pac-man.md>), [sound](<https://devfeed.tech/tags/sound.md>), [story](<https://devfeed.tech/tags/story.md>), [vintage-computing](<https://devfeed.tech/tags/vintage-computing.md>)

### AI overview

For Google's 2010 Pac-Man anniversary doodle, a background browser tab could trigger the game's siren without the user realizing it. Marcin Wichary built the playable, Google-shaped game in HTML and CSS, with Flash for sound, and included a hidden Ms. Pac-Man mode. To make the doodle feel more active, it began playing itself with sound after 10 seconds of inactivity. CoolPreviews, a Firefox extension, silently opened Google at startup, so the siren could sound from an unseen tab. Wichary patched the doodle within hours, adding a mute button and requiring a click or keystroke before sound played.

### Source excerpt

Marcin Wichary, writing on his blog Unsung, tells the story of the bug he shipped to Google's homepage in 2010. He wrote the playable Pac-Man doodle for the game's 30th anniversary, building the whole thing in HTML and CSS, with Flash handling the sound. The playfield spelled out Google's logo, and a Ms. Pac-Man mode [...]

## Arduino Engine Runs Many Games

DevFeed: [Arduino Engine Runs Many Games](<https://devfeed.tech/articles/arduino-engine-runs-many-games-100685.md>)

Original publisher: [Read original article](<https://hackaday.com/2026/10/26/arduino-engine-runs-many-games/>)

Author: Bryan Cockfield

Published: 2026-10-26T17:30:33Z

Content type: news

Language: en

Sources: [Hackaday](<https://devfeed.tech/sources/hackaday.md>)

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [Game engine](<https://devfeed.tech/topics/game-engine.md>), [Source Port](<https://devfeed.tech/topics/source-port.md>), [ZX Spectrum](<https://devfeed.tech/topics/zx-spectrum.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [atmega328p](<https://devfeed.tech/tags/atmega328p.md>), [audio](<https://devfeed.tech/tags/audio.md>), [chip](<https://devfeed.tech/tags/chip.md>), [code](<https://devfeed.tech/tags/code.md>), [controller](<https://devfeed.tech/tags/controller.md>), [crystal](<https://devfeed.tech/tags/crystal.md>), [driver](<https://devfeed.tech/tags/driver.md>), [engine](<https://devfeed.tech/tags/engine.md>), [fps](<https://devfeed.tech/tags/fps.md>), [game](<https://devfeed.tech/tags/game.md>), [games](<https://devfeed.tech/tags/games.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [interface](<https://devfeed.tech/tags/interface.md>), [manic-miner](<https://devfeed.tech/tags/manic-miner.md>), [map](<https://devfeed.tech/tags/map.md>), [microcontroller](<https://devfeed.tech/tags/microcontroller.md>), [pac-man](<https://devfeed.tech/tags/pac-man.md>), [port](<https://devfeed.tech/tags/port.md>), [retrocomputing](<https://devfeed.tech/tags/retrocomputing.md>), [space-invaders](<https://devfeed.tech/tags/space-invaders.md>), [spectrum](<https://devfeed.tech/tags/spectrum.md>), [uno](<https://devfeed.tech/tags/uno.md>), [zx](<https://devfeed.tech/tags/zx.md>), [zx-spectrum](<https://devfeed.tech/tags/zx-spectrum.md>)

### AI overview

A game engine adapted from an Arduino Uno port of Manic Miner now runs that game plus Scramble, Space Invaders, and Pac Man. It supports a scrolling 256x256 2D map and up to nine sprites, generating 50 FPS video without a framebuffer and two PWM audio channels directly; the 50 FPS timing requires a real Uno with a crystal oscillator, as some replica boards cannot accurately reproduce the signal. A daughterboard provides controller interfacing, video resistors, and a speaker driver, and an NES controller can be used. The code is available on GitHub, with a WebAssembly version for running parts of the software without the hardware.

### Source excerpt

A few years ago, [Smashcat] ported a ZX Spectrum game called Manic Miner to the Arduino Uno. The Arduino has less memory than the original Spectrum did, so doing all this ...read more