All Projects → PardCode → OpenGL-3D-Game-Tutorial-Series

PardCode / OpenGL-3D-Game-Tutorial-Series

Licence: other
C++ OpenGL 3D Game Tutorial Series - Learn to code a Cross-Platform OpenGL 3D Game in C++ from scratch

Programming Languages

C++
36643 projects - #6 most used programming language
Objective-C++
1391 projects
QMake
1090 projects
GLSL
2045 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to OpenGL-3D-Game-Tutorial-Series

hello-3d-world
Plot 3d points, lines, and polygon on an svg. A demonstration of what you can do with the BareMinimum3d package
Stars: ✭ 53 (-59.85%)
Mutual labels:  3d-graphics, 3d-graphics-engine
Arcane Engine
3D C/C++ Game Engine - Created By Brady Jessup
Stars: ✭ 242 (+83.33%)
Mutual labels:  graphics-engine, 3d-graphics
TermGL
2D & 3D graphics engine in the terminal [C/C++]
Stars: ✭ 219 (+65.91%)
Mutual labels:  graphics-engine, 3d-graphics
StickMan-3D
StickMan 3D: First Round | indie fighting game | C++ OpenGL
Stars: ✭ 60 (-54.55%)
Mutual labels:  3d-graphics, 3d-game
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 (+203.03%)
Mutual labels:  graphics-engine, 3d-graphics
3D interactive graphics rendering engine
Develop a 3D interactive graphics rendering engine
Stars: ✭ 31 (-76.52%)
Mutual labels:  graphics-engine, 3d-graphics
nautilus
another graphics engine
Stars: ✭ 16 (-87.88%)
Mutual labels:  graphics-engine, 3d-graphics
limitless-engine
OpenGL C++ Graphics Engine
Stars: ✭ 95 (-28.03%)
Mutual labels:  graphics-engine, 3d-graphics
Overload
3D Game engine with editor
Stars: ✭ 335 (+153.79%)
Mutual labels:  graphics-engine, 3d-graphics
3D-Engine-OpenGL-4
3D Graphics Engine For Games | C++ OpenGL 4.1
Stars: ✭ 19 (-85.61%)
Mutual labels:  graphics-engine, 3d-graphics
Mos
Lightweight game engine.
Stars: ✭ 153 (+15.91%)
Mutual labels:  graphics-engine, 3d-graphics
Lume
Create CSS3D/WebGL applications declaratively with HTML. Give regular DOM elements shadow and lighting.
Stars: ✭ 445 (+237.12%)
Mutual labels:  graphics-engine, 3d-graphics
Flycube
Graphics API wrapper is written in C++ on top of Directx 12 and Vulkan. Provides main features including ray tracing.
Stars: ✭ 78 (-40.91%)
Mutual labels:  graphics-engine, 3d-graphics
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+1522.73%)
Mutual labels:  graphics-engine
raytracing-go
A simple Go library for 3D ray-tracing rendering, implementing the book Ray Tracing in One Weekend. 📸
Stars: ✭ 53 (-59.85%)
Mutual labels:  3d-graphics
Blue Flame Engine
A 3D/2D game engine that supports both DirectX11 and OpenGL 4.5
Stars: ✭ 129 (-2.27%)
Mutual labels:  graphics-engine
Graphicalgorithm
🐙 🐙图形学论文实现
Stars: ✭ 108 (-18.18%)
Mutual labels:  graphics-engine
CenoGL
a 3D graphics engine without graphics libs
Stars: ✭ 14 (-89.39%)
Mutual labels:  graphics-engine
Adria-DX11
Graphics engine written in C++ using DirectX11
Stars: ✭ 87 (-34.09%)
Mutual labels:  graphics-engine
Computational Graphics Thu 2018
Computational Graphics - THU Spring 2018
Stars: ✭ 104 (-21.21%)
Mutual labels:  graphics-engine

CPP11 TutorialNumber Discord channel Patreon YouTube

C++ OpenGL 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.
In this series you'll learn how to create a Cross-Platform OpenGL 3D Game in C++ from scratch, starting from the creation of a Window by using Win32, Cocoa and X11 APIs (Windows, macOS and Linux respectively)
to the making of all the necessary sub-systems in order to achieve a complete 3D Game, like

  • OpenGL 3D Graphics Engine
    Vertex Array Object (VAO)
    Shaders
    Uniform Buffer Object (UBO)
    ...
  • Entity System
  • Input System
  • ...

For any questions, doubts or clarifications about the OpenGL 3D Game Tutorial Series, you can join the discord server, where you can meet other users or developers like you.
Before to ask any question, check the FAQs. The answers you are searching for could be already there.
You can find the license here.


This project is available under a free and permissive license, but needs a financial support to sustain its development.
The development includes both the making of video tutorials and the writing of the code.
Consider to support it through Patreon.

Any single contribution would be greately appreciated, regardless the amount.
Many thanks to all these people who have supported me so far!

Patreon

Supporters

Thank you so much for your huge support!

Patreon Supporters (alphabetical order)

Adam L. - Ahmad A. - Alex G. - Andrey G. - Andrew C. - Andrew M. - Anotherbear Gamer - Asterot13 - Austin M.
Bastien R. - bdfy - Biuret - Carlo S. - Daniel W. - Dennis - Edward T.O. - Elite Salad - EthanEdits - GameEngineer
Guarded - hisuzuki - Howl C - Jack - James B. - James K. - JaviFML - Jesse M.C. - Jonas F. - Josh C. - Joshua v.
Katherine M. - Kim W. - kuronk cat - Lie - Mackay N. - Manuel H. - Mateusz P. - Matthew - Michael W. - Miles H.
Mohammed A. - Murdo M. - Nikhil R. - Neil W. - Oliver H. - Otturd - Patrick B. - Patrick L. - Peterson R.
RamblingBaba - Ridtichai B. - Rem saigao - REX Li - Robson - SleepingDog - Slotho - Snip - Squeegiefilms
Tatsuya - Tentacle Princess - The Spygineer - The Tutorial Chef - TheDevUK - Tim. A. - Tom L. - Valgard
Werner O. - WyattFlash

All YouTube - Discord - GitHub - Twitter - Facebook followers and viewers

P.S.: If you are a Patron and you want to be added/removed to/from this list, please send a message to PardCode through Patreon.

License

The license of this project is based on the modified MIT-License.

That means you can do whatever you want with the code available in this repository. The only conditions to meet are:

  • include the license text in your product (e.g. in the About Window of a GUI program, or Credits Section of a 2D/3D Visual Game)
  • include (or simply not delete) the license text in all the source code files you get from this repository (copy-paste the license text to the top of all the source code files you get from this repository, even if you have partially modified them. )

If you want to modify and redistribute the source code files available in this repository, you can optionally add your own copyright notice together with the license text in this way:

...
C++ OpenGL 3D Game Tutorial Series (https://github.com/PardCode/OpenGL-3D-Game-Tutorial-Series)
<project name>, <website link or nothing>
  
Copyright (c) 2021-2022, PardCode
Copyright (c) <your years>, <your name>  
...

The license text is available in the LICENSE file.

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