All Projects → mamontov-cpp → saddy-graphics-engine-2d

mamontov-cpp / saddy-graphics-engine-2d

Licence: other
Saddy is an open-source crossplatform 2D graphic engine, based on OpenGL, which can be used for creating 2D games. like platformers or RPGs.

Programming Languages

C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
c
50402 projects - #5 most used programming language
HTML
75241 projects
CMake
9771 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to saddy-graphics-engine-2d

Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+7209.8%)
Mutual labels:  gamedev, graphics-engine
Magnum Bootstrap
Bootstrap projects for Magnum C++11/C++14 graphics engine
Stars: ✭ 69 (+35.29%)
Mutual labels:  gamedev, graphics-engine
Overload
3D Game engine with editor
Stars: ✭ 335 (+556.86%)
Mutual labels:  gamedev, graphics-engine
Cpp 3d Game Tutorial Series
C++ 3D Game Tutorial Series is a YouTube tutorial series, whose purpose is to help all those who want to take their first steps in the game development from scratch.
Stars: ✭ 400 (+684.31%)
Mutual labels:  gamedev, graphics-engine
Diligentsamples
Sample projects demonstrating the usage of Diligent Engine
Stars: ✭ 138 (+170.59%)
Mutual labels:  gamedev, graphics-engine
Rabbittoolbox
🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Stars: ✭ 309 (+505.88%)
Mutual labels:  gamedev, graphics-engine
Magnum Plugins
Plugins for the Magnum C++11/C++14 graphics engine
Stars: ✭ 66 (+29.41%)
Mutual labels:  gamedev, graphics-engine
magnum-integration
Integration libraries for the Magnum C++11/C++14 graphics engine
Stars: ✭ 75 (+47.06%)
Mutual labels:  gamedev, graphics-engine
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+4100%)
Mutual labels:  gamedev, graphics-engine
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (+152.94%)
Mutual labels:  gamedev, graphics-engine
Flycube
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Stars: ✭ 78 (+52.94%)
Mutual labels:  gamedev, graphics-engine
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (+86.27%)
Mutual labels:  gamedev, graphics-engine
Magnum Examples
Examples for the Magnum C++11/C++14 graphics engine
Stars: ✭ 180 (+252.94%)
Mutual labels:  gamedev, graphics-engine
moon-cheeser
Moon Cheeser is an infinite runner where the player plays as a mouse gathering cheese pieces and avoiding craters and other astronomical objects, such as comets and planets, on a moon made of cheese.
Stars: ✭ 32 (-37.25%)
Mutual labels:  gamedev, hacktoberfest2020
Awesome-Scripts
A collection of awesome scripts from developers around the globe.
Stars: ✭ 135 (+164.71%)
Mutual labels:  hacktoberfest2020
Hacktoberfest2020
Repository for first timers to get started in Open Source Contributions
Stars: ✭ 44 (-13.73%)
Mutual labels:  hacktoberfest2020
HacktoberFest2020
Hacktober-Fest 2020 -> open for all!
Stars: ✭ 20 (-60.78%)
Mutual labels:  hacktoberfest2020
whatabomb
A whatsapp bombing GUI Script
Stars: ✭ 84 (+64.71%)
Mutual labels:  hacktoberfest2020
SimpleTilemap
A fast, easy way to generate runtime tilemaps in Unity
Stars: ✭ 37 (-27.45%)
Mutual labels:  gamedev
ui
✏️ Free open source Web User Interface for OhMyForm ⛺
Stars: ✭ 40 (-21.57%)
Mutual labels:  hacktoberfest2020

AppVeyor Travis Join the chat at https://gitter.im/saddy-graphics-engine-2d/Lobby

Logo Saddy Graphics Engine

Saddy is an open-source crossplatform 2D graphic engine, based on OpenGL, which can be used to create simple games.

See our Wiki for details and capabilities of engine.

News

Note, that starting from 1.7.0, Saddy will only support compilers, that support C++14.

  • 16.01.20 Saddy 1.7.1 released!

  • 30.03.19 Saddy 1.7.0 released!

  • 11.03.17 Saddy 1.6.1 released!

  • 22.08.16 Saddy 1.6.0 released!

  • 23.01.16 Saddy 1.5.4 released!

  • 18.01.16 Saddy 1.5.3 released!

  • 29.11.15 Saddy 1.5.2.2 released!

  • 23.09.15 Saddy 1.5.2.1 released!

  • 15.09.15 Saddy 1.5.2 released!

  • 5.08.15 Saddy 1.5.1 released!

  • 23.05.15 Saddy 1.5 released!

  • 15.02.15 Saddy 1.5-alpha released!

  • 19.10.14 Saddy 1.4 released!

  • 17.02.14 Saddy 1.1-BETA released!

  • 26.08.13 Saddy 1.0-BETA released!

Our Goals

Our main goal is to create small graphics engine, which can be used to create a small 2D games.

  • We want to provide a simple engine, which can be built with NO external dependencies at all and work on old platforms, that don't support shaders or integrated videocards, so the core project can be built without installing any libraries (except for those, required by OpenGL and CMake, starting from 1.6.0+). The core project now uses old OpenGL calls, but nevertheless, tries to create OpenGL3+ context, so you can also use newer API.
  • We do, however, use a 3rdparty libraries, like tpunit++ or format, but they are either embedded, or moved to plugins. A complete list of dependencies could be found here
  • We want to provide an easy-to-use toolchain to satisfy simple most basic needs for creating a simple game.

How to download project and get sources ready to compile

git clone https://github.com/mamontov-cpp/saddy-graphics-engine-2d.git
cd saddy-graphics-engine-2d
git submodule init
git submodule update
git submodule status

This will download whole project with dependencies

Supported platforms

We provide support for following platforms at the moment:

For Saddy v1.7.0 and after:

  • Windows, using Microsoft Visual C++ 2017+ (x86, x64)
  • Windows, using CMake/MinGW-w64 6.2.0+ (x86/x64)
  • Linux, using CMake/gcc 6.2.0 (x86/x64)

For Saddy v1.6.1 and before:

  • Windows, using Microsoft Visual C++ 2010+ (x86, x64)
  • Windows, using CMake/MinGW-w64 5.2.0+ (x86/x64)
  • Linux, using CMake/gcc (x86/x64)

Example screenshots

Game Example (screenshot 1) Game Example (screnshot 2)

Physics (screenshot 1) Physics  (screenshot 2)

Instrumented game

Multithreading example. Uses 420 pixel art icons and Abstract Platformer for art.

screen 1 screen 2

Ran into a problem? Don't know where to start?

Check our wiki and examples, or a simple game example. Build instructions can be found here.

You can write directly to maintainer in Twitter (https://twitter.com/ahiddenseeker) and we will reply as fast as we can.

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