An open API service indexing awesome lists of open source software.

https://github.com/prust/what2watch

A toy native app that tells you which favorite movies you haven't seen in a while
https://github.com/prust/what2watch

Last synced: about 1 year ago
JSON representation

A toy native app that tells you which favorite movies you haven't seen in a while

Awesome Lists containing this project

README

          

# what2watch - a Movie Recommendation App

what2watch is a simple toy app built to help me gain experience in writing high-level C
and as an excuse to write data serialization and layout libraries in C

It uses NanoVG for graphics and the Bullet bt3gui library for cross-platform windowing and Glew for OpenGL.

Thanks to syoyo's [nanocanvas](https://github.com/syoyo/nanocanvas) which was used as a template.

## Platform

* Mac OS X
* Linux
* Windows
* iOS/Android (TODO)

## Requirements

* OpenGL2
* GLESv2
* premake5

## Build

### Linux and MacOSX

$ premake5 gmake
$ cd build
$ make

### Windows

Visual Studio 2015 is required to build an example.

> premake5.exe vs2015
> cd build

Open solution file and build it with Visual Studio 2015.

Visual Studio 2013 may work. To compile with Visual Studio 2013 use the following premake flag.

> premake5.exe vs2013

## License

what2watch is licensed under the MIT license.
what2watch uses third party libraries, see `LICENSES` file for more details.

## TODO

* Port [lightning-layout](https://github.com/prust/lightning-layout) to C
* Implement 1000-line indexed object storage library
* Drop in websocket library for communication with server