Downpour is a multiplayer Puyo Puyo puzzle game inspired by Tetrinet written by me sometime around 2003. The game is very playable but in terms of UI it's a bit rough around the edges. I'm archiving this project on GitHub for posterity and grant everybody the right to do anything they want with the source code or artwork royalty free.
Downpour is written in C++ using SDL 1.2, SDL_net, & SDL_ttf
This build was originally compiled using DEV-CPP (don't recall the version) and SDL 1.2.6, SDL_net 1.2.5, and SDL_ttf 2.0.6
The font "times.ttf" included in the release was originally Windows Times New Roman font which I assume I don't have the legal right to include so I found a font I could include and renamed it to times.ttf. It originally was called "cmunbi.ttf" and the README for that font package is the following:
This package was compiled by Christian Perfect (http://checkmyworking.com) from the Computer Modern Unicode fonts created by Andrey V. Panov (http://cm-unicode.sourceforge.net/)
They're released under the SIL Open Font License. See OFL.txt and OFL-FAQ.txt for the terms.
A demo page for these fonts was at http://www.checkmyworking.com/cm-web-fonts/ when I released them. I can only apologise, citizen of the future, if that address doesn't exist any more.
First clicking the main SERVER button (top or bottom of screen) will crash the app. I never got around to adding the dedicated server funtionalition so you don't click this button...
Click CONNECT to bring up the network menu and enter your username by clicking on NoName.
To host a room click the SERVER button in the middle of the window not the one at the bottom. Chances are Windows firewall dialog box will pop up requesting you give this app permission. Once you give the app permission you will now be hosting a server. NOTE: All network activity is restricted to using port 9999 so you may to adjust your router firewall/port forwarding settings accordingly.
To connect to a server click in the Conect To: text area and enter the hostname or ip address hosting a game. Then click the CONNECT button in the middle of the window (not at bottom) to connect to the server.
Once connected click the CHAT ROOM button and click the START or STOP button to begin or end a game. Once the game has started you need to clikc the SHOW FIELDS button to display the game boards.
You control the piece by using the arrorow keys. LEFT/RIGHT moves the piece and UP/DOWN rotates the peice. The space bar drops the piece 1 row and holding it down makes the piece fall quicker.
If you just want to goof around you can host your own server without anybody else connected and start a game from the chat room menu.