Elements of the group project
=============================


1. Choose a framework provided to start your project.
=====================================================
   Odin path to frameworks:
      /home/fac/gordon/p/3350/code/frameworks/


2. Keep the size of your cloned repository at 5MB or smaller.   
=============================================================
   Do not store the following things in your repository...
      - extra or unused files
      - frameworks not yet part of your project
      - large image files
      - large audio files


3. Do not use an IDE to create or manage your files.
====================================================
   Your Makefile and source files will be written by hand.


4. Do not execute your program from the Makefile.
=================================================


5. Put all project source files at the home directory of your repository.
=========================================================================
   I will do this...
      1. clone your github repository
      2. change to your repo directory
      3. type make
      4. run your project

      I will look for your source code in the home directory only.


6. Never push a file that will break your project on github.
============================================================
   Do your coding and testing locally.
   When ready, push your work to github.
   Your github repo must never produce compile errors or warnings.

   Logical or game-play errors are different.
   There will almost always be some bugs in your software.
   That is natural and part of software development.
   Keep them to a minimum through group cooperation and hard work.


7. Create a personal source file.
=================================
   Your personal file has the name of your odin user name.
   For example: gordon.cpp
                sbeebe.cpp
                sgonzales.cpp

   The file will contain your own contribution to the group project.
   This file is your showcase of software engineering work.
   This is a very important component in your project.
   Every group member will have and maintain this file.

   File will contain a minimum of 200-lines of executable source code.
   Certain parts of a file do not count as source...
      - comments
      - header files
      - blank lines
      - repeated code
         
   Your personal file will not contain...
      a main() function        
      code copied from the main framework file
      the work of another group member		 


8. Header files cannot contain executable code.
===============================================
   A header file must contain definitions only.
   Do not #include source files.
      for example:
      #include "my_source.cpp"    <---- not allowed