acarrillo / sCribble

A collaborative Google Drawing-style sketching program in C
GNU General Public License v3.0
3 stars 1 forks source link
  ____      _ _     _     _

/ |_ () | | | | | / | | | '| | ' | ' | |/ \ _ \ || | | | |) | |_) | | _/ |/_|| ||./|_./||\| The smart doodler


by Alejandro Carrillo, Doron Shapiro, and Vincent Zhen

Members: Alejandro Carrillo Doron Shapiro Vincent Zhen

HOW TO USE: Install the 'libsdl-devel' package. Depending on your platform, package names will vary, but you will need the "dev" version of the package to compile sCribble.

Then, to build, run:
    $ make

To start a doodle, run "./sCribble".  To collaborate on an existing doodle, run "./sCribble XXX.XXX.XXX.XXX", where XXX.XXX.XXX.XXX is the IP address of the host.

For example, to run two canvases on the same computer, do the following:

TERMINAL WINDOW A
    $ ./sCribble
TERMINAL WINDOW B
    $ ./sCribble 127.0.0.1

We used SDL for our project. This includes SDL_image (for image blitting), SDL_ttf (for text) and SDL (for the rest of it).

To clean up the build files:
    $ make clean && make cleanS

Files in sCribble repository: font blackWolf.ttf gfx color_line.bmp src server listener.c listener.h server.c server.h subserver.c subserver.h client.c client.h defs.h file.c file.h graphics.c graphics.h init.c init.h input.c input.h main.c main.h .gitignore DESIGN README TODO BUGS Makefile

NOTES: The full commit history of this project can be found at http://github.com/acarrillo/Cribble