pax_global_header 0000666 0000000 0000000 00000000064 14720405252 0014513 g ustar 00root root 0000000 0000000 52 comment=aa4eb9598a70e97fbbe47f6a83d5f84467f173ae
Raincat-1.2.3/ 0000775 0000000 0000000 00000000000 14720405252 0013077 5 ustar 00root root 0000000 0000000 Raincat-1.2.3/.gitignore 0000664 0000000 0000000 00000000015 14720405252 0015063 0 ustar 00root root 0000000 0000000 *.o
*.hi
dist Raincat-1.2.3/LICENSE 0000664 0000000 0000000 00000003421 14720405252 0014104 0 ustar 00root root 0000000 0000000 The Raincat program sourcecode and binaries are distributed under the
following license:
Copyright (c) 2010, Garrick Chin
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the
distribution.
* Neither the names of the copyright owners nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
----------------------------------------------------------------------
The Raincat program graphics and music are distributed under the
Creative Commons Version Attribution-Share Alike 3.0 license
Raincat-1.2.3/README.md 0000664 0000000 0000000 00000004415 14720405252 0014362 0 ustar 00root root 0000000 0000000 # Raincat
Game Creation Society - Fall 08
https://www.gamecreation.org/
### Screenshot

### Installation (Snap Store)
Raincat is available in the Snap Store at: [](https://snapcraft.io/raincat)
It can be installed with:
```
sudo snap install raincat
```
After installation, Raincat can be launched from the Raincat desktop launcher, or with:
```
snap run raincat
```
### Compilation
You can compile locally with `runhaskell`:
```
runhaskell Setup.lhs --user configure
runhaskell Setup.lhs build
runhaskell Setup.lhs install
```
Compiling from Hackage with `cabal`:
```
cabal install Raincat
```
### Starting the game (compiled)
```
./raincat
```
### Changelog
```
Version 1.2:
- Ported to SDL2
Version 1.1:
- Changed initial item placement from click to select, click to place
to drag n' drop.
- Replaced eraser tool with right click to erase an item
- Now properly detecting mouse clicks after window resize
Version 1.0:
- Initial version
```
### Notes
The Raincat executable was compiled with GHC 6.12.1 on Arch Linux i686
and on Ubuntu 9.10. If you are having problems running the game, the
win32 build runs under wine.
Runtimes for the following libraries are assumed to be installed:
* GLUT
* OpenGL
* SDL2
* SDL2_image
* SDL2_mixer
### Troubleshooting
If you receive the error:
```
user error (Mix_LoadMUS SDL message: Module format not recognized)
```
when trying to run Raincat, this is because your SDL-mixer library
was not compiled with mp3 support. You will need to recompile that
with mp3 support or otherwise obtain a copy with mp3 support in order
to run the game.
### Project Team
```
Garrick Chin - Project Leader/Programmer/Level Designer
Susan Lin - Artist
SooHyun Jang - Artist
Anthony Maurice - Programmer
William Wang - Programmer
Andrew Zheng - Programmer
Rachel Berkowitz - Music Composer
Spencer Ying - Artist/Level Designer
Tal Stramer - Level Editor Programmer
```
### Other Contributors
```
Mikhail Pobolovets - Programmer
Sergei Trofimovich - Programmer
Raahul Kumar - Programmer
Alvaro F. García - Programmer
Alex Haydock - Packaging (Snapcraft)
```
Raincat-1.2.3/Raincat.cabal 0000664 0000000 0000000 00000011641 14720405252 0015447 0 ustar 00root root 0000000 0000000 cabal-version: 3.0
name: Raincat
version: 1.2.3
build-type: Simple
license: BSD-3-Clause
license-file: LICENSE
copyright: Garrick Chin 2008-2010
maintainer: Mikhail S. Pobolovets
homepage: http://raincat.bysusanlin.com/
package-url: git://github.com/styx/Raincat.git
bug-reports: http://github.com/styx/Raincat/issues
synopsis: A puzzle game written in Haskell with a cat in lead role
description: Project Raincat is a game developed by Carnegie Mellon students
through GCS during the Fall 2008 semester. Raincat features game
play inspired from classics Lemmings and The Incredible Machine.
The project proved to be an excellent learning experience for
the programmers. Everything is programmed in Haskell.
category: Game
author: Garrick Chin, Susan Lin, SooHyun Jang, Anthony Maurice, William Wang,
Andrew Zheng, Rachel Berkowitz, Spencer Ying, Tal Stramer, Mikhail Pobolovets,
Sergei Trofimovich
stability: stable
tested-with: GHC == { 8.10.7, 9.6.3 }
data-files: LICENSE README.md
data/effects/*.png data/cat/cat-walk/*.png data/cat/cat-idle/*.png
data/music/*.ogg data/levels/skyline/*.lvl data/levels/movement1/*.lvl
data/cat/cat-springboots/*.png data/levels/movement2/*.lvl data/levels/pinball/*.lvl
data/item-buttons/*.png data/backgrounds/*.png data/levels/rift/*.png
data/levels/water1/*.png data/levels/river/*.lvl data/cat/cat-skateboard/*.png
data/cat/cat-laser/*.png data/cat/cat-pogostick/*.png data/levels/water2/*.png
data/cat/cat-hurt/*.png data/levels/rift/*.lvl data/levels/water1/*.lvl
data/levels/pool/*.png data/level-misc/*.png data/cat/cat-speedboots/*.png
data/cat/cat-rainboots/*.png data/levels/water2/*.lvl data/levels/skyline/*.png
data/levels/movement1/*.png data/cat/cat-poncho/*.png data/cat/cat-umbrella/*.png
data/levels/movement2/*.png data/levels/pinball/*.png data/menu/*.png
data/cat/cat-upside-down-umbrella/*.png data/cat/cat-shield/*.png
data/levels/river/*.png data/levels/pool/*.lvl data/items/*.png
extra-source-files: Setup.lhs
source-repository head
type: git
location: https://github.com/styx/Raincat.git
executable raincat
default-language: Haskell2010
main-is: Main.hs
buildable: True
ghc-options: -Wall
hs-source-dirs: src
build-depends:
-- Specifying ghc-8.10 dependencies as a lower
-- bound. Chances are high that older and newer
-- dependencies will Just Work.
base ^>= 4.14 || ^>= 4.15 || ^>= 4.16 || ^>= 4.17 || ^>= 4.18 || ^>= 4.19,
containers ^>= 0.6,
mtl ^>= 2.2 || ^>= 2.3,
random ^>= 1.2,
time ^>= 1.9 || ^>= 1.10 || ^>= 1.11 || ^>= 1.12,
-- non-ghc packages:
GLUT ^>= 2.7,
OpenGL ^>= 3.0,
sdl2 ^>= 2.5,
sdl2-image ^>= 2.1,
sdl2-mixer ^>= 1.2
autogen-modules: Paths_Raincat
other-modules:
Cat.Cat
Error.Error
Game.GameGraphics
Game.GameInit
Game.GameInput
Game.GameMain
Game.GameState
Input.InputState
Items.ItemEffects
Items.Items
Level.EndMarker
Level.FireHydrant
Level.Level
Menu.Menu
Menu.PostVictory
Nxt.Audio
Nxt.Graphics
Nxt.Types
Panels.ItemPanel
Panels.MainPanel
Panels.MessagePanel
Paths_Raincat
Program.Program
Rain.Rain
Settings.CatSettings
Settings.DisplaySettings
Settings.Path
Settings.RainSettings
Settings.UISettings
Settings.WorldSettings
World.World
Raincat-1.2.3/Setup.lhs 0000775 0000000 0000000 00000000156 14720405252 0014714 0 ustar 00root root 0000000 0000000 #!/usr/bin/runhaskell
> module Main where
> import Distribution.Simple
> main :: IO ()
> main = defaultMain
Raincat-1.2.3/data/ 0000775 0000000 0000000 00000000000 14720405252 0014010 5 ustar 00root root 0000000 0000000 Raincat-1.2.3/data/backgrounds/ 0000775 0000000 0000000 00000000000 14720405252 0016312 5 ustar 00root root 0000000 0000000 Raincat-1.2.3/data/backgrounds/clouds_background.png 0000664 0000000 0000000 00002235126 14720405252 0022523 0 ustar 00root root 0000000 0000000 PNG
IHDR + pHYs
OiCCPPhotoshop ICC profile xڝSgTS=BKKoR RB&*! J!QEEȠQ,
!{kּ>H3Q5B.@
$p d!s# ~<<+" x M0B\t8K @zB @F&S