# Pengupop-JS

**A JavaScript port from the original Pengupop video game**

## Origin
Pengupop is one of the free software clones of Puzzle Bobble, aiming at the internet multiplayer experience with few singleplayer functionality. The project was active during the period 2006-2009 and the original author of Pengupop is Morten Hustveit <morten@rashbox.org>. After that, the master game server seems down and no further development to the game.

Pengupop was written in C and uses SDL1 (Simple DirectMedia Layer) library. The game supports Windows, Linux and Mac OS X. You might be able to find the original source code of Pengupop from the source archives of many Linux distributions. I had also uploaded a slightly modified copy to GitHub many years ago:
[https://github.com/darkranger-red/pengupop-maemo5/](https://github.com/darkranger-red/pengupop-maemo5/)

The main goal of Pengupop-JS is to replace the online multiplayer mode with the local non-networking two-players mode. And makes the game more accessible without the platform-specific executables required.

## Project status
Even though this port is fully playable in current circumstances. It should be considered an unfinished project and the alpha quality of the code. It does not even have a proper game menu. Also the singleplayer mode from the original version has not been implemented yet. If I have more spare time to spend, some improvements could be made at some point in the future but no guarantee. Please feel free to take over the source code and play it around by yourself.

## Legal
Pengupop-JS is licensed under the GPL v3 license, the same as the original Pengupop code. The original source code of Pengupop and its artworks are also copyrighted by Morten Hustveit <morten@rashbox.org> and Jørgen Jacobsen <jorgeja@ifi.uio.no>.

## ChangeLog

20251219:
 - The first public release.

#### Author: DarkRanger (https://darkranger.no-ip.org/)
#### License: GPL v3 License
