<commit_before>Jatta
=====

General Utility Library
Learn more at [our website](http://jatta.zethes.com/).

Building
=====

In order to build Jatta you will need the following libraries:

* libfreetype.a
* libglew.a (*not required on mac*)
* libjpeg.a
* libpng15.a
* libz.a

We'll add better support for finding these libraries later.  For now create a directory in the root Jatta directory, call it dep and create two more directories in there called "lib" and "include" so it looks like this:

<pre>
Jatta/dep/include
Jatta/dep/lib
</pre>

Put the library files in the lib folder and the necessary includes in the include folder.

Hopefully this process will be streamlined in the future but for now this is what we're working with!

Once you have the libraries you can build using CMake.

Make the build directory:
<pre>
mkdir build
cd build
</pre>

Linux:
<pre>
cmake -G "Unix Makefiles" ..
</pre>

MinGW:
<pre>
cmake -G "MSYS Makefiles" ..
</pre>

Visual Studio:
<pre>
cmake -G "Visual Studio 10" ..
</pre>

Then build as normal.  For MinGW/Linux type "make."  For Visual Studio open the sln file.  Mac instructions coming eventually!

Windows
-----
We officially support Windows builds with MinGW.  It is also possible to build with Visual Studio but you still must have the MinGW runtimes installed.  Copy these library files into the Jatta/dep/lib directory if you wish to build with Visual Studio:

* libmingwex.a
* libgcc.a<commit_msg>Updated the readme since it had some updated information on it.  Please refer to the website.<commit_after>Jatta
=====

General Utility Library
Learn more at [our website](http://jatta.zethes.com/).

Features
=====

In order to build Jatta you will need the following libraries:

* Entirely cross-platform (Windows, MacOS and experimental support for Linux)
* Powerful Assimp library wrapper to load in 3D models and scenes
* Experimental collision library for 2D and 3D collision detection
* STL-like containers with extended functionality
* File system
* Font loading via FreeType
* Simplified image loading/saving
* 3D mathematics library
* Simplified networking
* Object oriented OpenGL wrapper
* Window system on Windows, MacOS and Linux
* A very liberal license
{'fraction_non_alphanumeric': 0.07504520795660036, 'fraction_numerical': 0.003616636528028933, 'mean_word_length': 4.2440758293838865, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6374800', 'n_tokens_mistral': 655, 'n_tokens_neox': 618, 'n_words': 310}