All Projects → Klevh → Sandal2

Klevh / Sandal2

Licence: gpl-3.0
SDL2 wrapper in C

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Sandal2

Sdl2 nim
Wrapper of the SDL 2 library for the Nim language.
Stars: ✭ 108 (+535.29%)
Mutual labels:  wrapper, sdl2
C Ray
C-Ray is a small, simple path tracer written in C
Stars: ✭ 323 (+1800%)
Mutual labels:  graphics, sdl2
sdlpp
C++ wrapper for SDL2
Stars: ✭ 37 (+117.65%)
Mutual labels:  wrapper, sdl2
Libsdl2pp
C++11 bindings/wrapper for SDL2
Stars: ✭ 385 (+2164.71%)
Mutual labels:  graphics, sdl2
Softwarerenderer
Software rendering engine with PBR. Built from scratch on C++.
Stars: ✭ 323 (+1800%)
Mutual labels:  graphics, sdl2
Hybridrenderingengine
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
Stars: ✭ 563 (+3211.76%)
Mutual labels:  graphics, sdl2
Opengraphic
Graphic Engine & Game Engine lists
Stars: ✭ 772 (+4441.18%)
Mutual labels:  graphics
Tensorflow.jl
A Julia wrapper for TensorFlow
Stars: ✭ 822 (+4735.29%)
Mutual labels:  wrapper
Openspades
Compatible client of Ace of Spades 0.75
Stars: ✭ 769 (+4423.53%)
Mutual labels:  sdl2
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+47952.94%)
Mutual labels:  graphics
Laravel Bigbluebutton
A BigBlueButton API wrapper for Laravel 5
Stars: ✭ 17 (+0%)
Mutual labels:  wrapper
Opengl Sdl Tutorial
A tutorial for using the modern shader pipeline of OpenGL with SDL 2 in Haskell
Stars: ✭ 6 (-64.71%)
Mutual labels:  sdl2
Moyasar Php
Moyasar PHP client library
Stars: ✭ 5 (-70.59%)
Mutual labels:  wrapper
Scintillanet
A Windows Forms control, wrapper, and bindings for the Scintilla text editor.
Stars: ✭ 781 (+4494.12%)
Mutual labels:  wrapper
Sfml
Simple and Fast Multimedia Library
Stars: ✭ 7,316 (+42935.29%)
Mutual labels:  graphics
Chafa
📺🗿 Terminal graphics for the 21st century.
Stars: ✭ 774 (+4452.94%)
Mutual labels:  graphics
Mlt
MLT Multimedia Framework
Stars: ✭ 836 (+4817.65%)
Mutual labels:  sdl2
Directxtk12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
Stars: ✭ 765 (+4400%)
Mutual labels:  graphics
Pcx
Point cloud importer & renderer for Unity
Stars: ✭ 806 (+4641.18%)
Mutual labels:  graphics
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+4776.47%)
Mutual labels:  graphics

SANDAL2

tests status coverage report

SANDAL2 is a SDL2 wrapper which purpose is to make object managment and graphic display easier.

To generate the Doxygen documentation, use the command:
doxygen Doxyfile

About the author

      I am a French student, studying computer science engineering at ISIMA, France. I made this wrapper because I found boresome to have to create a display function for each menu's page, but I ended up going a little further in it. I hope you will enjoy using it, if you have any comment or advice, do not feel shy and tell me (by posting an issue here) ! I will really appreciate it.

Contributors

Huge thanks to dabaldassi for the contribution he had for this project : biggest tester, user and promoter of SANDAL2.

dabaldassi : version 1.2.3

Useful links

From this "read-me", you can either go to :

  • the read-me with more informations about the project in itself ;
  • the documentation of the projet
  • a small tutorial explaining how to use it ;
  • or the page to report an issue about a tutorial lacking things, an update that could be done or anything that comes to your mind here.

To Install/Uninstall On Linux (Debian)

Regardless the way you install SANDAL2, you'll need to include SANDAL2.h and use -lm -lSDL2 -lSDL2_ttf -lSDL2_image compilation flags. To install SDL2, you only needs to enter those commands :

sudo apt-get install libsdl2-dev
sudo apt-get install libsdl2-image-dev
sudo apt-get install libsdl2-ttf-dev

I. Using the Debian Package only

Installing :

sudo wget https://github.com/Klevh/SANDAL2/raw/master/downloadable/sandal2.deb
sudo dpkg -i sandal2.deb

Then you'll need to add -lSANDAL2 as a compilation flag before all the SDL2 flags.

Uninstalling :

dpkg --purge sandal2

II. Using the github repository

If the package is not made for your computer, or you simply want to use the github directory, you can clone the github project. Once you have it, and you are in the directory of the repository, you can install the package using this command :

sudo make install

You can also directly use the source code. A Makefile is provided in downloadable.

Compilation tools

I. Make

A pseudo generic makefile is downloadable here

II. CMake

A FindSANDAL2.cmake file was created for this project. Also, find files can be found for SDL2_ttf and SDL2_image. All those files are downloadable here.

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].