The airplane game with the bigass bomber at the end actually synched with my music. I was playing Paranoid in the background just as it started in the game. Today was a good day.
Nice work! I am very impressed on how you guys developed your own framework and develop apps with it. Did you let your students go with low level stuff like OpenGL, shader programming or is it just mandatory to use wrapped custom API?
Hi, it is difficult to say, since I am quite biased. I first learned (old-school) OpenGL (1.1) and gradually moved through the years to 3.3 and beyond. Truth is, I have tried several times to painlessly map simple operations from OpenGL to Vulkan for lab coursework and it is simply unintuitive. You either go all the way through the gritty details of Vulkan, in order to show how the command bufers and all the state setup works, or you hide everything behind an abstraction layer that makes host-side programming tutorials pretty much meaningless. Vulkan has never targeted education and this I think is its problem, which may manifest itself in years to come, as more and more students will be forced to go directly to Vulkan and not through OpenGL (which becomes obsolete). Doing simple examples will still be straightforward with Vulkan (if writing 500 lines of code to render a triangle is your thing), but making tutorials about more advanced topics, such as multipass drawing for shadows and deferred shading is going to be a nightmare (mostly for students). I believe at the end of the day, Vulkan discourages students to get into graphics programming, despite its performance gains, because students won't care about this performance. Industry does.
@@georgiospapaioannou9422 Thanks a lot for this answer. The path of Learning must be a challange how to structure learning that's most effective, and not to be overwhelmed by everything and to be able to dive into things and create something amazing, non trivial using it. I plan to first write a simple software ray-tracer and resterizer, so that I understand graphic first learn how to render things in usual C++ code, on CPU, than dive more into how todo things on GPU. Not sure what path is the best. I wish is to understand how graphic works. Not sure what sequence of steps to take. In any case I have to learn C++ and I will use it over time in Unreal engine. But I have this desire to dive deeper and create visuals, and maybe a game without using game engine, in next years. Love to explore alternative ways of rendering things, and do cool things :)
@@Nohomosapien Well, it depends on your initial goal. If it's just learn C++, well go on, if you want to get to result and still learn C++, you can look up to Unreal Engine, or Godot.
Καλησπέρα. Αυτά τα projects έγιναν απο φοιτητές 3ου εξαμήνου? Μου φαίνεται εξαιρετικά δύσκολο απο το 3ο εξάμηνο να μπορεις να υλοποιήσεις ένα τέτοιο project.
Ναι, τρίτου. Η βιβλιοθήκη που χρησιμοποιούν διαχειρίζεται όλο το κομμάτι των γραφικών και ήχου, οπότε, επικεντρώνονται οι φοιτητές σε λειτουργικότητα και βασικούς αλγόριθμους και δομές
Пожалуйста, проанализируйте этот стих, он очень информативен. Откровение 14:12 (Версия короля Джеймса) 12 Здесь терпение святых, здесь соблюдающие заповеди Божии и веру в Иисуса.
It makes me so happy to see people make complex projects like this come to life.
The airplane game with the bigass bomber at the end actually synched with my music. I was playing Paranoid in the background just as it started in the game. Today was a good day.
The last game is so so good. Whoever built that should be proud of themselves wow
Nice work! I am very impressed on how you guys developed your own framework and develop apps with it. Did you let your students go with low level stuff like OpenGL, shader programming or is it just mandatory to use wrapped custom API?
Hi thanks! Students learn opengl 3.3 as part of the computer graphics optional course in the 7th semester
@@georgiospapaioannou9422 Do you think learning OpenGL makes sense before learning Vulkan?
Hi, it is difficult to say, since I am quite biased. I first learned (old-school) OpenGL (1.1) and gradually moved through the years to 3.3 and beyond. Truth is, I have tried several times to painlessly map simple operations from OpenGL to Vulkan for lab coursework and it is simply unintuitive. You either go all the way through the gritty details of Vulkan, in order to show how the command bufers and all the state setup works, or you hide everything behind an abstraction layer that makes host-side programming tutorials pretty much meaningless. Vulkan has never targeted education and this I think is its problem, which may manifest itself in years to come, as more and more students will be forced to go directly to Vulkan and not through OpenGL (which becomes obsolete). Doing simple examples will still be straightforward with Vulkan (if writing 500 lines of code to render a triangle is your thing), but making tutorials about more advanced topics, such as multipass drawing for shadows and deferred shading is going to be a nightmare (mostly for students). I believe at the end of the day, Vulkan discourages students to get into graphics programming, despite its performance gains, because students won't care about this performance. Industry does.
@@georgiospapaioannou9422 Thanks a lot for this answer. The path of Learning must be a challange how to structure learning that's most effective, and not to be overwhelmed by everything and to be able to dive into things and create something amazing, non trivial using it. I plan to first write a simple software ray-tracer and resterizer, so that I understand graphic first learn how to render things in usual C++ code, on CPU, than dive more into how todo things on GPU.
Not sure what path is the best. I wish is to understand how graphic works. Not sure what sequence of steps to take. In any case I have to learn C++ and I will use it over time in Unreal engine. But I have this desire to dive deeper and create visuals, and maybe a game without using game engine, in next years. Love to explore alternative ways of rendering things, and do cool things :)
These games sure bring back memories! I think asteroids is the best!
spectacular content Georgios Papaioannou. I killed that thumbs up on your video. Always keep up the solid work.
Amazing 🎉 Hallo , please sir can you tell me the al
l requirements to build like this full projects .
how?? I am barely starting my journey.
which libraries do they use to make these?
Awesomeeee
2:44 how to make this game in c++ please reply
why is the intro so scary
2:42 - funny! :)
Amazing
Can i make games for phone with c++?
With the Android NDK. You will need a Java project to open the main window and then you compute and render in C++ and OpenGL
@@Rand0081 Will it be better than using a game engine?
@@Nohomosapien Well, it depends on your initial goal. If it's just learn C++, well go on, if you want to get to result and still learn C++, you can look up to Unreal Engine, or Godot.
Καλησπέρα. Αυτά τα projects έγιναν απο φοιτητές 3ου εξαμήνου? Μου φαίνεται εξαιρετικά δύσκολο απο το 3ο εξάμηνο να μπορεις να υλοποιήσεις ένα τέτοιο project.
Ναι, τρίτου. Η βιβλιοθήκη που χρησιμοποιούν διαχειρίζεται όλο το κομμάτι των γραφικών και ήχου, οπότε, επικεντρώνονται οι φοιτητές σε λειτουργικότητα και βασικούς αλγόριθμους και δομές
@@georgiospapaioannou9422 please tell me how to make this. Send me codes
Пожалуйста, проанализируйте этот стих, он очень информативен.
Откровение 14:12
(Версия короля Джеймса)
12 Здесь терпение святых, здесь соблюдающие заповеди Божии и веру в Иисуса.
Revelation 14:12
(King James Version)
12 Here is the patience of the saints: here are they that keep the commandments of God, and the faith of Jesus.
Very cool!!
All are games :'v
which gui did they use???
Hi, it is a custom API for elementary graphics drawing and basic GUI stuff: github.com/cgaueb/sgg
How to make this plz tel me
They won't because fucking they don't know
learn C ++
@@MagicCookie2747 I know cpp properly but I don't know how to use them
@@aryanmauryamr.perfect1426 my friend, if you know c++, but don't know how to use it, you don't know c++
What year are these students in?
hi, second year (winter semester)