This is the ‘Secret Santa’ version of Puck!, a game in the style of arcade ‘Pac’ games.
In this game you control our mischievous hero, Puck!, who, in punishment for his annoying japes, has been trapped in an enchanted garden maze on the day before midsummer, and who must collect all the fairy dust scattered around the maze by his captors, the fairies Cobweb, Mustardseed, Peaseblossom, and Moth, in order to use its magical properties to escape the maze and indulge in more pranksterism on Midsummer Night at the expense of his friends!
Puck! is under an enchantment which causes him to relive the day if caught by a fairy before he has collected all the fairy dust! However there are magical mushrooms scattered to the far corners of the maze, which will protect Puck! from the fairies' touch for a few seconds when he eats one. But fairy dust, being magical, is only visible for a short time and keeps disappearing, so Puck! must remember where in the maze there is still some fairy dust remaining to be collected!
Gentle video-game players: this is not Pacman or Ms Pacman despite a superficial resemblance – the only thing that’s
the same is the layout of the mazes. Puck! is as much a game of memory as it is of fast reflexes…
Cartridges with this game were given to some members of the Facebook group "Vectrex Fans Unite!" as their Secret Santa Christmas gift from the author – a downloadable bin file has been made available (free) for everyone else to enjoy since New Year's Day 2025.
The game was written as a collaboration between Graham Toal, and Chris ‘Malban’ Salomon who wrote the fast graphics code which allowed us to create a flicker-free game boasting lots of graphics, which was thought not to be possible when the Vectrex was released in the 80's with its own pac-style game, “Clean Sweep”. To achieve the best quality display, Puck! requires an initial calibration step, which only has to be done once as it is stored in a small memory chip on the cartridge. (I'll add a video of how to do the calibration shortly.)
The best way to play this game is by using one of the aforementioned cartridges or a compatible flash cart: the binary file for which can be downloaded here. The same binary works fine on eprom carts that don't have the memory chip, so that is the recommended download for most people. However, a couple of flash cartridges that implement banked memory will not work with this version of the ROM, so for those there is an alternative binary file available which does not save the calibration info. Our source code is also online for programmers to modify and expand on.
The Puck! experience can be enhanced with a bezel overlay or a wrap, from Ralf at Vectrex Overlays! (Contact Ralf by email at vectrex.overlays@gmail.com)
My preference for an overlay to use with Puck! is a simple flat green sheet – I worry that anything more complex is not going to align well with
the corridors in the graphics, not to mention that there are four separate levels with different layouts that might merit separate overlays; but if that
is your preference, Steven Kray does offer an overlay in his usual colourful style:
However, Ralf, from Vectrex Overlays, has come up with a solution that I think works great, and in a style that complements his wrap and bezel designs above:
As well as offering this design as a traditional overlay, Ralf has generously created a version of this as a printable border frame that you can cut out by hand (instructions here), to attach to a generic green overlay which you can create at home from a theater gel. I think printing the border frame on self-adhesive silvered paper looks especially nice! Ooh, shiny!
(If you're ordering these from Ralf, I recommend chosing either the overlay plus the wrap, or the bezel.)
Save and print the image below (at 300 dpi) to make a label for the cartridge:
Alex Fitch created a printable box which
you can print yourself (if you have a wide-body printer), or have printed at a local copy shop, to assemble at home:
Now, I hear you saying ‘That's all well and good for you lucky souls with A3 printers, but what about us mere mortals with A4 or US Letter printers?’ — well, you're in luck! As of today (Jan 15th) we now have a version of the DIY box which you can make at home using a regular normal-sized printer … as long as it supports 'print to edge' mode, i.e. no enforced white margin. This version prints on two US Letter sheets that you simply stick together. Go read the details of how to make one of these boxes at this new (and currently still rather bare) web page.
The software authors (Graham Toal and Chris Salomon) give permission to hobbyists to make cartridges for personal use containing this game. The game may also be included on combination multicarts. All the printables are copyright by their respective authors and also for personal use only. For any other use of any of these, please check with the respective creators first.
The Secret Santa version of Puck! was written over a period of eight weeks and was finished just in time to be sent to the Secret Santa recipients! That was Version 0.50 which turned out to have a minor bug – you could only play the first two levels. Version 0.51 fixed that bug and allowed you to play all four levels to completion; and the current version (0.53, linked to above) is a maintenance release that slightly improves the graphics in some cases and ensures the display doesn't flicker. (Long time Vectrex users will understand what we mean when we explain that the upgrade keeps the frame rate below 30,000 cycles at all times. Before this upgrade the display was mostly flicker free but there was a rare circumstance as you approached the end of some levels where the screen updates slowed down a little).
However that is not the end of development and new features will be added in enhanced versions to be released throughout 2025. Watch this page or subscribe to the Vectrex Fans Unite! group on Facebook for notification of upgraded releases.