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
- Host: GitHub
- URL: https://github.com/prust/what2watch
- Owner: prust
- Created: 2016-11-06T05:24:14.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-11-07T02:42:16.000Z (over 9 years ago)
- Last Synced: 2025-01-26T10:30:59.608Z (over 1 year ago)
- Language: C
- Size: 724 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES
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