X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=README;h=a8cfd9d525eb310c87115526553c62b49fc1d972;hp=1b66b52090e3b2cf3222adcafd21d87ce764af73;hb=542e50a284c7f5b144a5c97c17f6d89b2af0175c;hpb=a891a2dcbbb63d9e771da6efff00a33da614e737 diff --git a/README b/README index 1b66b52..a8cfd9d 100644 --- a/README +++ b/README @@ -1,12 +1,49 @@ -Yoink is a game originally developed by Neil Carter for Mac OS X. You play -the part of a flying alien heroine who must defend her home on Earth from -other airborne alien invaders. +Yoink is a game originally developed by Neil Carter for Mac OS. You play the +part of a flying alien heroine who must defend her home on Earth from other +airborne alien invaders. -This version of the game uses rewritten code and modern frameworks to bring +This version of the game uses all new code and modern frameworks to bring this simple, fast-moving action game to a wider audience. -The new code is released under the Simplified BSD License. The old code and -original resources are provided under the zlib/libpng License. See COPYING -for complete details. +The new code is released under the BSD-2 license. The old code and original +resources are provided under the zlib/libpng License. See COPYING for complete +details. + +Dependencies: + +boost headers +freealut +libvorbis +Lua +OpenAL +OpenGL (libGL, libGL or opengl32, glu32) +SDL +SDL_image (with libpng support) + + +Notes regarding the code: + +The code is a complete rewrite, containing none of the original code. I've made +some effort to put the more generic or reusable code into a separate library +called Moof. I've also made an effort to incorporate 3rd-party code that +happened to fit well into what I needed. So, generally, the source code is +separated into these three categories: + +1. Yoink-specific code. + +This is the code directly in src/. These classes reside in no namespace. + +2. Reusable code. + +Currently, the code is in src/Moof/, and it is compiled as a convenience +library. These classes and other helper functions reside in the Mf namespace. +Since I wrote this code alongside the Yoink-specific stuff, there is somewhat of +a blurry line between the two categories. + +3. 3rd-party code. + +This is made up of free code from other projects or libraries (aside from the +explicit dependencies above), the licenses of which are also in the COPYING +file. This code resides in various namespaces and in various subdirectories.