<commit_before><img src="https://github.com/elvman/ouzel/blob/master/logo/ouzel.png" alt="ouzel" width=128>

# Ouzel v0.2
Ouzel is a game engine mainly targeted for development of 2D games, but also 3D games can be created with it.

## Supported platforms
Currently Windows 7+ with Direct3D11 backend and OS X 10.8, iOS 7+ and tvOS 9.0+ with OpenGL backend are supported. Android, Windows Phone and Linux platform and Metal backend support is under development.

## Compilation

Xcode and Visual Studio project files are located in the build folder.

## System requirements
* Windows 7+ with Visual Studio 2013 or Visual Studio 2015
* OS X 10.8+ with Xcode 5.0+

## Example app

The following code will open a 640px x 480px window:

    class Application: public ouzel::Noncopyable, public ouzel::App
    {
        virtual ouzel::Settings getSettings() override
        {
            ouzel::Settings settings;
            settings.size = ouzel::Size2(640.0f, 480.0f);
        
            return settings;
        }
        
        virtual void begin() override
        {
        }
    };

    ouzel::AppPtr ouzelMain(std::vector<std::string> const& args)
    {
        std::shared_ptr<Application> application(new Application());
    
        return application;
    }

## Features

* Direct3D and OpenGL renderer support
* Cross-platform (Windows, OS X, iOS, tvOS)
* Scene management
* GUI helper classes and management
* Bitmap font support
* Xbox 360 gamepad support
* OS X, iOS and tvOS gamepad support

## Getting help

You can ask question in the following locations:

* Ouzel Twitter account: https://twitter.com/ouzelengine
* Author of the Ouzel engine: https://twitter.com/elvman
* Freenode chat: https://webchat.freenode.net/ #ouzel
* Development roadmap: https://trello.com/b/5tRlUXKR/ouzel-roadmap

## License

Ouzel codebase is licensed under BSD. Please refer to the LICENSE file for detailed information.<commit_msg>Increase version number to v0.3 and add tweening to README<commit_after><img src="https://github.com/elvman/ouzel/blob/master/logo/ouzel.png" alt="ouzel" width=128>

# Ouzel v0.3
Ouzel is a game engine mainly targeted for development of 2D games, but also 3D games can be created with it.

## Supported platforms
Currently Windows 7+ with Direct3D11 backend and OS X 10.8, iOS 7+ and tvOS 9.0+ with OpenGL backend are supported. Android, Windows Phone and Linux platform and Metal backend support is under development.

## Compilation

Xcode and Visual Studio project files are located in the build folder.

## System requirements
* Windows 7+ with Visual Studio 2013 or Visual Studio 2015
* OS X 10.8+ with Xcode 5.0+

## Example app

The following code will open a 640px x 480px window:

    class Application: public ouzel::Noncopyable, public ouzel::App
    {
        virtual ouzel::Settings getSettings() override
        {
            ouzel::Settings settings;
            settings.size = ouzel::Size2(640.0f, 480.0f);
        
            return settings;
        }
        
        virtual void begin() override
        {
        }
    };

    ouzel::AppPtr ouzelMain(std::vector<std::string> const& args)
    {
        std::shared_ptr<Application> application(new Application());
    
        return application;
    }

## Features

* Direct3D and OpenGL renderer support
* Cross-platform (Windows, OS X, iOS, tvOS)
* Scene management
* GUI helper classes and management
* Bitmap font support
* Xbox 360 gamepad support
* OS X, iOS and tvOS gamepad support
* Node animation (including tweening) system

## Getting help

You can ask question in the following locations:

* Ouzel Twitter account: https://twitter.com/ouzelengine
* Author of the Ouzel engine: https://twitter.com/elvman
* Freenode chat: https://webchat.freenode.net/ #ouzel
* Development roadmap: https://trello.com/b/5tRlUXKR/ouzel-roadmap

## License

Ouzel codebase is licensed under BSD. Please refer to the LICENSE file for detailed information.
{'fraction_non_alphanumeric': 0.08442871587462084, 'fraction_numerical': 0.0262891809908999, 'mean_word_length': 3.334063526834611, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 10, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5946075', 'n_tokens_mistral': 1216, 'n_tokens_neox': 1136, 'n_words': 435}