Menu

Tree [7677c4] default tip /
 History

Read Only access


File Date Author Commit
 build 2011-04-30 kelo81 kelo81 [de0409] - Added a "DEBUG" definition in debug targets t...
 deps 2011-04-29 kelo81 kelo81 [3d22b8] - More code cleanup in the TString class, inclu...
 examples 2011-08-01 kelo81 kelo81 [7677c4] - Major code refactoring in CVertexBuffer and C...
 include 2011-08-01 kelo81 kelo81 [7677c4] - Major code refactoring in CVertexBuffer and C...
 media 2011-04-28 kelo81 kelo81 [4d143e] - The CLogger class has been entirely rewritten...
 src 2011-08-01 kelo81 kelo81 [7677c4] - Major code refactoring in CVertexBuffer and C...
 TODO.txt 2011-04-29 kelo81 kelo81 [23bfb9] - The TString class has suffered several improv...
 changes.txt 2010-08-31 kelo81 kelo81 [d3cd92] - Merged the initial Mercurial import.
 license.txt 2010-08-31 kelo81 kelo81 [d3cd92] - Merged the initial Mercurial import.
 readme.txt 2010-08-31 kelo81 kelo81 [d3cd92] - Merged the initial Mercurial import.

Read Me

/*************************************************************************
    readme.txt             : Introducing the SDK.

    Begin                  : 21 May 2007
    Copyright              : (C) 2010 by Ezequiel Ruiz
    Email                  : ezequiel.ruiz@gmail.com
**************************************************************************

This source file is part of CASANDRA
For the latest info, see http://sourceforge.net/projects/casandra

Copyright (c) 2010 by Ezequiel Ruiz

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free 
Software Foundation; either version 2 of the License, or (at your option) any
 later version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 
details.

You should have received a copy of the GNU Lesser General Public License along 
with this program; if not, write to the Free Software Foundation, Inc., 59 
Temple Place - Suite 330, Boston, MA 02111-1307, USA, or go to

http://www.gnu.org/copyleft/lesser.txt.

***************************************************************************/

Casandra is an real time 3D engine which provides some useful high-level routines 
to load and render meshes, it also includes some advanced rendering techniques and 
a useful filesystem parser. The engine is under development, and it is far from 
perfect. For more information, visit the web site of the project 
http://sourceforge.net/projects/casandra.


Directory structure:

bin: Here are stored the compiled binaries (shared/static libraries and binary 
executables of the examples). 
Inside this folder you should find the sub folder coresponding to your compiler. 
It might be gcc or msvc.


build: All the necesary project files and makefiles for different platforms and 
enviroments are stored here. For MSVC and codeblocks, just select the target you
want. For the GNU makefiles, you have to select the target with the "config"
parameter, ie: make config=static_release . By default (without this parameter),
the target is "dynamic_release".

deps: The depencies headers, source and libs for Casandra. You need to 
compile this for the first time BEFORE compiling the Casandra engine. Once you
have compiled the engine, you won't need these dependencies any more. 
For your applications you JUST need the Casandra lib. The build scripts are inside
the "deps" subfolder in the specific build target of the main build directory.

examples: The example sources. The binaries will be stored into the bin folder.

include: The Casandra include headers.

media: All the files used by the example applications (config files, textures, 
meshes, etc...).

src: The source files of Casandra engine.

Enjoy it!