All Projects → ziacko → Tinywindow

ziacko / Tinywindow

Licence: mit
a cross platform (Linux and Windows) OpenGL window library in a single header

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Tinywindow

Leaf3d
A lightweight 3D rendering engine based on modern OpenGL
Stars: ✭ 16 (-90.86%)
Mutual labels:  opengl, cross-platform
Cubicsdr
Cross-Platform Software-Defined Radio Application
Stars: ✭ 1,294 (+639.43%)
Mutual labels:  opengl, cross-platform
Dotfeather
A closs-platform generic gameengine built on C#/.NET Standard 2.1
Stars: ✭ 28 (-84%)
Mutual labels:  opengl, cross-platform
Expo Crossy Road
🐥🚙 Crossy Road game clone made in Expo (iOS, Android, web), THREE.js, Tween, React Native. 🐔
Stars: ✭ 701 (+300.57%)
Mutual labels:  opengl, cross-platform
Innocenceengine
Cross-platform modern game engine.
Stars: ✭ 149 (-14.86%)
Mutual labels:  opengl, cross-platform
Vidcutter
Been busy guys, will be reviewing and integrating pull requests shortly. Thanks to all contributors! LATEST RELEASE: 6.0.0 - flatpak @ https://flathub.org/apps/details/com.ozmartians.VidCutter - snap @ https://snapcraft.io/vidcutter - see https://github.com/ozmartian/vidcutter/releases for more details...
Stars: ✭ 775 (+342.86%)
Mutual labels:  opengl, cross-platform
Quickfont
A Modern OpenGL Font Rendering Library for OpenTK
Stars: ✭ 63 (-64%)
Mutual labels:  opengl, cross-platform
Lasercrabs
Launch your LASERCRAB at walls, ceilings, and enemy heads in this indie multiplayer shooter where "move" and "attack" are synonymous.
Stars: ✭ 465 (+165.71%)
Mutual labels:  opengl, cross-platform
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-22.86%)
Mutual labels:  opengl, cross-platform
Minijvm
Develop iOS Android app in java, Cross platform java virtual machine , the minimal jvm .
Stars: ✭ 127 (-27.43%)
Mutual labels:  opengl, cross-platform
Arxlibertatis
Cross-platform port of Arx Fatalis, a first-person role-playing game
Stars: ✭ 602 (+244%)
Mutual labels:  opengl, cross-platform
Dilithium
Dilithium is a bidirectional shader converter for converting between DXIL and SPIR-V.
Stars: ✭ 160 (-8.57%)
Mutual labels:  opengl, cross-platform
Bulllord Engine
lightspeed lightweight elegant game engine in pure c
Stars: ✭ 539 (+208%)
Mutual labels:  opengl, cross-platform
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+4080.57%)
Mutual labels:  opengl, cross-platform
Olive
Free open-source non-linear video editor
Stars: ✭ 5,682 (+3146.86%)
Mutual labels:  opengl, cross-platform
Ueviewer
Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
Stars: ✭ 1,083 (+518.86%)
Mutual labels:  opengl, cross-platform
Fiber2d
Cross-platform 2D Game Engine in pure Swift
Stars: ✭ 415 (+137.14%)
Mutual labels:  opengl, cross-platform
Tprpix
a Cross-Platform, 2D Survival Sandbox Game Project. Based on C++17/cmake/OpenGL/SQLite3.
Stars: ✭ 448 (+156%)
Mutual labels:  opengl, cross-platform
Klayge
KlayGE is a cross-platform open source game engine with plugin-based architecture.
Stars: ✭ 1,646 (+840.57%)
Mutual labels:  opengl, cross-platform
Rubeus
A cross platform 2D game engine written in C++ for beginners
Stars: ✭ 159 (-9.14%)
Mutual labels:  opengl, cross-platform

TinyWindow

alt tag

a cross platform single header window management library

The TinyWindow library is a cross-platform (Windows and Linux) open-source project. This project was primarily created to make games however, users are free to use the library for whatever they need. for example a user can have a window for the sole purpose of rendering a scene and have another with the purpose of showing live debugging information without the use of a third party tool.

This is a side project I created that is meant to be served as a much smaller and slimmer version of the Foundation Window API that is housed within a single header file.

The TinyWindow library was started being developed back in 2014 as a replacement for existing window management APIs such as GLFW and SDL for my own edification. The API focuses on being flexible, easy to use and using multiple windows simultaneously. The two primary methods of utilizing this library is through the use of the Window class and the WindowManager class.

My name is Ziyad Barakat and I am a software engineer with over 3 years of programming experience. my core languages are C, C++, C#, Javascript, HTML, CSS and GLSL.

I can be reached at [email protected]

for info on future updates you can see the project trello here

feel free to check out the TinyWindow SubReddit here

documentation: Documentation is generated using Doxygen:

cd Docs
	doxygen Doxyfile

You can then obtain a PDF of the documentation by running:

cd latex
	make

A file titled refman.pdf should be created in that directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].