{"id":12861,"date":"2021-12-21T16:57:25","date_gmt":"2021-12-21T16:57:25","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=12861"},"modified":"2023-02-17T09:17:46","modified_gmt":"2023-02-17T09:17:46","slug":"the-cherno-c-opengl-gamedev","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=12861","title":{"rendered":"The Cherno &#8211; C++\/OpenGL\/GameDev"},"content":{"rendered":"<p><a href=\"https:\/\/www.youtube.com\/TheChernoProject\">YouTube &#8211; The Cherno<\/a><br \/>\n<a href=\"https:\/\/www.patreon.com\/thecherno\">Patreon &#8211; The Cherno<\/a><\/p>\n<h3>LinkedIn<\/h3>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/yan-chernikov\/\">Yan Chernikov<\/a><\/p>\n<ul>\n<li>Swinburne University of Technology (Melbourne, Australia)<\/li>\n<li>Ukraine<\/li>\n<\/ul>\n<h3>Instagram<\/h3>\n<p><a href=\"https:\/\/www.instagram.com\/aanya_solo\">Anya Chernikov (aanya_solo)<\/a><br \/>\n<a href=\"https:\/\/www.instagram.com\/thecherno\/\">Yan Chernikov (thecherno)<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------- --><\/p>\n<h1>Premake<\/h1>\n<p><a href=\"https:\/\/premake.github.io\/\">Premake<\/a><br \/>\n<a href=\"https:\/\/github.com\/premake\/premake-core\">github.com\/premake\/premake-core<\/a><br \/>\n<a href=\"https:\/\/www.allegro.cc\/forums\/thread\/615046\">Forum: Premake (an alternative to Cmake)<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------- --><\/p>\n<h1>ImGui<\/h1>\n<p><a href=\"https:\/\/github.com\/ocornut\/imgui\">github.com\/ocornut\/imgui<\/a>, Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies<\/p>\n<h3>Qt \/ ImGui<\/h3>\n<p><a href=\"https:\/\/github.com\/seanchas116\/qtimgui\">github.com\/seanchas116\/qtimgui<\/a>, Qt (QOpenGLWidget \/ QOpenGLWindow) backend for ImGui<br \/>\n<a href=\"https:\/\/github.com\/alpqr\/imgui-qt3d\">github.com\/alpqr\/imgui-qt3d<\/a>, Qt3D integration for Dear ImGui<\/p>\n<p><a href=\"https:\/\/doc.qt.io\/qt-6\/qt3drender-module.html\">Qt 3D Render C++ Classes<\/a>, contains functionality to support 2D and 3D rendering using Qt 3D (OpenGL or RHI backend)<\/p>\n<h3>Qt \/ SDL<\/h3>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/118659\/how-do-i-use-qt-and-sdl-together\">How do I use Qt and SDL together?<\/a><br \/>\n<a href=\"https:\/\/github.com\/killeand\/Qt-SDL\">github.com\/killeand\/Qt-SDL<\/a>, C++ demo of Qt 5.9 and SDL 2 working together<\/p>\n<p><a href=\"https:\/\/doc.qt.io\/qt-5\/qmdiarea.html\">QMdiArea Class<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/qmdisubwindow.html\">QMdiSubWindow Class<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------- --><\/p>\n<h1>Game Engine<\/h1>\n<h3>Website<\/h3>\n<p><a href=\"https:\/\/hazelengine.com\/\">Hazle Engine<\/a><br \/>\n<a href=\"https:\/\/github.com\/TheCherno\/Hazel\">github.com\/TheCherno\/Hazel<\/a><br \/>\n<a href=\"https:\/\/github.com\/ibotha\/SwallowEngine\">github.com\/ibotha\/SwallowEngine<\/a><\/p>\n<h3>YouTube<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT\">Game Engine<\/a> (Playlist)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Qbt-1rcSqZc\">Making a New C++ Project in Hazel | Game Engine series<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1TwBMgPbuOc\">Making a Game in ONE HOUR Using MY ENGINE AGAIN!!<\/a>, 18.12.2021, C#, Hazle<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=vWXrFetSH8w\">BEST WAY to make Desktop Applications in C++<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>YouTube &#8211; The Cherno Patreon &#8211; The Cherno LinkedIn Yan Chernikov Swinburne University of Technology (Melbourne, Australia) Ukraine Instagram Anya Chernikov (aanya_solo) Yan Chernikov (thecherno) Premake Premake github.com\/premake\/premake-core Forum: Premake (an alternative to Cmake) ImGui github.com\/ocornut\/imgui, Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies Qt \/ ImGui github.com\/seanchas116\/qtimgui, Qt (QOpenGLWidget \/ QOpenGLWindow) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12861","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/12861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12861"}],"version-history":[{"count":6,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/12861\/revisions"}],"predecessor-version":[{"id":13786,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/12861\/revisions\/13786"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}