Hello! And I'd like to extend my appreciation to SaladinAkara, Moros1138, Eremiell, MaGetzUb, Gorbit99, slavka, DragonEye, Tutas and joshinils for putting up with my questions and for helping with testing.
I'm not a developer, but I've spent countless hours watching your videos, with a great passion, and a 'healthy' jealousy , wishing I could go back in time, and learn how to code. And because I'm not a developer, I was thinking, Do you think, that one day, if you have some time and patience, in a future v5..v6... etc, of your pixel game engine, you could add some kind of wysiwyg interface, with some buttons, menus, etc, for the millions of guys like, that would love to play with such tools, but has no knowledge to even type some code to create a circle...? The idea would be having a bunch of options and menus, for exemple, to create some 3d objects, texture them, transform them... apply movements, actions, etc, in some kind of timeline(like a piano roll.. ), apply some physics (like having a textured sphere bounce on other objects, with physics).... , create some animations (eg, we shot an arrow, a textured balloon explodes)... with the possibility to import sprites, define hitboxes, etc... and let us set attributes, etc... and let us see the current framerates, memory used, e.t.c... If we were able to make a pong game, or any other simple thing, without having to type code (thought, we could always do it, if required), it would already be a success. More than a game maker, it would be a great tool, to mess with simple polygons, textures, play with things like angles, directions, sizes.. Maybe such app already exists ... but if it was you who'd make it, it would be 1 million times better, and simple to use... Do you think it would be too big and complex, for one single person to do it ? Just imagine: a kid is using a coloring book, to color some static drawings. With your app, he could load a big 3d Sprite, pick a color or texture, and fill/colorize each triangle. He could make it bigger, rotate it... zoom in... make it jump... make it 3 times smaller, over 3 seconds (the famous timeline...each object could have its own timeline, and apply simple actions, like rotate, resize, tilt, etc, and interpolate it..we could then save it as an animation, and resuse it later)... What a fantastic app it would be. I'm far from rich, but I'm willing to donate a few bucks, to motivate you (even if you don't need any kind of motivation to do things, I guess :) Ok ok... it's too complex to do, and too much work. But hey, at least, we can still dream, right... Thanks for all your videos, man.
there's a direct correlation between the success of a programming language and the length of the hair growing on the face of the man who built it. (With the exception of Bjarne Stroustrup)
With confidence I can say that If you lower your bar to things like being able to code 2D games you will start to learn programming and have fun too. Follow your dreams
Thank you so much for this! I am a physics student and a beginner to programming. Recently I started to write simple physics simulations and was using python but it started to lag quickly, so I wanted to try out C++, but I couldnt find a beginner friendly tool for visualization ( for example: drawing bouncing balls). Thanks to your great work I can watch thousand of bouncing balls in their full glory and I am having an absolute blast! I think your engine is a great tool for people who arent programming experts like me and I will definitly recommend your channel to everyone I know that is interested in this stuff!
Hello! I'm a second semester CS student and your channel made me love C++ and programming in general. I just want to say, never stop what you're doing!
Finally the olc Pixel Game Engine is the smallest, easiest to use and (now) good performing engine I've ever seen. No bloated stuff, no giant 500 file lib, nothing at all but a simple single file. Sure its more like a basement than a house, but now its a solid one :) It may be possible to alter the triangle, line and rect code to get the work done on the GPU now :O For starters one could use a single colored decal and transforming it to a triangle, rectangle or line (a line is just a thin rotated rectangle).
@@javidx9 it sure doesn't hurt that stuff like threading, regex, typeof made its way into the standard in a conveniently extremely similar way that it was implemented in boost. You may not know mr boost, but he sure fought to make it easier for you to write stuff nowadays.
@@UltimatePerfection Boost is nice, but ever since the C++11 standard came out most of what made Boost really useful was already part of the standard library or the STL of C++ itself.
Hi, I'm from Brazil and I recently discovered your channel. Here I study computer engineering and, its content is incredible, congratulations to you. I'm sharing your channel with the whole computer and math department here at the university.
Now, I may not be as active as some on this channel, but I do watch every video. I'm always fascinated by how much progress you've made. (even though, as I always say, I knew this channel would work !) Well done !
This is really impressive. I left programming for a while as I pursued other things in life for about 2 years now, but your videos just reminded why I fell in love with programming in the first place. I love the video format and it shows that you put a lot of effort into them, they are entertaining and extremely educational at the same time
Certainly an important upgrade! First time seeing this, crazy to imagine it without any GPU support. To be slightly pedantic, this is a graphics engine rather than a game engine like something such as Ogre3D
Love your work mate - seeing you create and evolve your engine over time has really fueled my own desire to experiment developing engines for fun. Keep it up!
This is absolutely incredible stuff. I'm fairly new to your channel and I can only wish you'd been on the teaching staff at the university where I studied game programming & CS. I've built some game engines in my time and I'm blown away by how effortlessly yours works. Truly fantastic stuff, sir. Thank you so much.
140K subscribers. I remember when you used to render videos in the terminal and had 1k subscribers. your videos are nice and I love them. Thank you so much for spread your knowledge into us!
Wish some day you would post a video explaining in depth the internals of PGE. Like how it does what it does. Thanks a lot you are by far one of thebest youtubers in yt!!!!
Most of the progression of PGE 1.0 is already on his channel - you can see how it got to where it got and the decisions made and why. You'd probably get more out of comparing the code of PGE 1.0 to PGE 2.0, to see what was changed or moved and why. Decals and Layers you can go straight to the code and see how he did it, and as for the reorganization into API + platform + renderer I think you'd get a lot more out of reading the code than a video could give you. You're never going to get the code depth you want from a video, is basically what I'm saying, and code depth is what you need to understand the difference between 1.0 and 2.0.
0 _ 0 whooaAA!!! I've never been at a loss for words before, this is fantastically thought out and well put together. Thank you for all of the efforts and great job you've done!
I’ve been watching these game engine videos back to back for a while and just every video leaves my jaw on the floor as a person who is obssesed with the command line console based projects
@@javidx9 What i found the most impressive about it is the use of tinting to show shadows. Perhaps some interesting graphics math behind how that works.
@@javidx9 You know, I just realized I could emulate this in VGALIB by just doing palette manipulations. Although I'd have to allocate specific portions of the palette to individual canvases, since the palette is a global construct.
The gpu Sprite demo reminded me of a prototype I was working on my spare time. If I remember corretly I got to about 1 million sprites with smotth fps, but my solution was for a very specific range of hardware. Your video got me interested in picking it up again. BTW I hope to see in the future some cool particle generator vídeo using these new features. Keep up the good work o/
Redesigns entire PGE -> "I'm not thinking big enough." Though I share that enthusiasm. I just enjoy writing code sometimes, and as soon as you described the interface I was like, "Yup, he's going to abstract out the platform." *also abstracts out the render* You mad lad! Very cool stuff.
Iv'e been learning C++ on my own for a year now and it's videos like this that make me excited to continue learning.Thanks for the content, hope you never stop making videos!
You truly inspire me to continue my love for technology as well as coding good sir. I know this is a late comment, but thank you for these videos. I learn a heck of a lot and even make my own personal demo projects to follow along and learn new things. Congratulations as well on your new addition to your family :)
Hey mate. Have been following your channel for a few months now and love your content. Your videos have given me a deeper understanding of coding, and helped guide me through my coding classes at university. Would love to see you live-stream some coding sessions on twitch. Keep it up!
Thanks Cameron! Ive been a bit twitch-light this year. Im hoping to start a more frequent stream series where I just stream the development of a larger project.
Thats the same with me, I'm now developing a game with olcPixelGameEngine and it's brilliant, what isn't brilliant though is my c++ skills :c Oh well practice makes perfect I guess.
@@KingJellyfishII You'll get there if you keep at it! In my mind, there are only so many mistakes you can make (forget a semicolon at end of line, forget header guards, putting template code in a cpp file), and once you've made all of them and fixed them, you won't make the same mistakes again (or if you do, finding out what's wrong and fixing it will be easy because you've already seen it).
wondefull job improving the already great pge, what better way to endure the lockdown! a lot of ppl are going to have fun with it, i'm sure (me too). thanks for taking the time and effort to give something usefull and free, plus all the videos are very good. ps. i don't remember much from the old days but are decals similar to ogl textures? also who the hell downvoted?????
Heya ! I discovered your channel only a few days ago but I love everything that I see ! And now that I know that you have your own little engine doing great work, I will try to implement it in my GameBoy emulator instead of SDL :D Keep up the good work !!
I've never used PGE and don't plan to, as I'm working in my own engine. But I really love your content, I find it very useful. Never stop sharing your proyects! Your work is amazing and very inspirational
@Droid Bot Team it's 2D. I'm writting it in C++, using SFML for the rendering and detecting input. But currently I'm working just on the design, because my previous lack of planning made me rewrite a lot of code, so content like these, where I can see what other people think when designing ,is very useful!
Hello! Javidx9, Congratulations on updating your PGE Software to PGE 2.0. it looks GREAT I am sure The OLC Community will be creating some great stuff with it, in time and pushing it too it’s the breaking points. You always do amazing things with code and that gets A BIG THUMBS UP from me. Your UA-cam Videos are great. All the best from Speedy C
You should become a C++ teacher. You have a nice and pleasant voice and take time to explain details, I like that. I do believe that you're the one who could successfully teach C++ even someone like me lol
Impressive stuff, looking forward to having a dig into the code to see the changes. Does explain why we’ve not seen so many “let’s make a clone of this game” tutorials for a while, fair enough!
from about 40 to 2.5 k , well thats a thing :D Great job, and thanks for sharing all this with us. HYPERS . PS: I love the Demo at the end DoubleHYPERS
Great performance improvement. I'm just getting back to doing graphics (on an Android) with some new projects and I found this inspirational for some new projects I'm working on, thanks.
Thank you, Javid! Easily my favourite channel on UA-cam. I followed along with your SHMUP video a while ago, creating my first ever game in the process and it was genuinely exhilarating! Is the OLC Mario new by the way? Love it! Thanks again :)
I'm an embedded systems/business logic guy that dabbles in game programming and graphics and this is great, I love simple and straightforward APIs. I've never published a game but have some ideas and just might try implementing some with this.
Man I just love your videos. I'm a c# developer myself *hides* but I've done some basic borland c and c++ when I was young. Your videos are amazing though and makes me wanna get back to c++ (in my spare time that is ;))
That is some mighty impressive work, The sprite count on this demo is massive, love it ! Im am starting to design a framework to play with boids and their behavior by hot loading some new behavior code at runtime and playing around with the values to observe the differents reactions. Perhaps some GPGPU in the future....maybe ill be able to use OCL::PE2.0 for the UI and drawing of boids. Have a like my good sir, keep up the good work !
Keep up the good work! I love your channel! If I may make one suggestion... consider discussing performance in terms of time-per-frame instead of frames-per-second. I think novices especially are misled by changes in FPS, e.g. "I added a single decal and my FPS went from 8000 to 4000! What happened?"
Hello! And I'd like to extend my appreciation to SaladinAkara, Moros1138, Eremiell, MaGetzUb, Gorbit99, slavka, DragonEye, Tutas and joshinils for putting up with my questions and for helping with testing.
Just tried it on Linux, it compiles out-of-the-box. You're awesome dude
Just wow. :) another amazing production. I'm sure ppl will create wonderful applications with it.
Why do you have two monitors and does it help with visualisation of the program?
I have 3 main and two auxiliary monitors. You can never have enough monitors.
I'm not a developer, but I've spent countless hours watching your videos, with a great passion, and a 'healthy' jealousy , wishing I could go back in time, and learn how to code.
And because I'm not a developer, I was thinking,
Do you think, that one day, if you have some time and patience, in a future v5..v6... etc, of your pixel game engine, you could add some kind of wysiwyg interface, with some buttons, menus, etc, for the millions of guys like, that would love to play with such tools, but has no knowledge to even type some code to create a circle...?
The idea would be having a bunch of options and menus, for exemple, to create some 3d objects, texture them, transform them... apply movements, actions, etc, in some kind of timeline(like a piano roll.. ), apply some physics (like having a textured sphere bounce on other objects, with physics).... , create some animations (eg, we shot an arrow, a textured balloon explodes)... with the possibility to import sprites, define hitboxes, etc... and let us set attributes, etc... and let us see the current framerates, memory used, e.t.c...
If we were able to make a pong game, or any other simple thing, without having to type code (thought, we could always do it, if required), it would already be a success.
More than a game maker, it would be a great tool, to mess with simple polygons, textures, play with things like angles, directions, sizes..
Maybe such app already exists ... but if it was you who'd make it, it would be 1 million times better, and simple to use...
Do you think it would be too big and complex, for one single person to do it ?
Just imagine: a kid is using a coloring book, to color some static drawings. With your app, he could load a big 3d Sprite, pick a color or texture, and fill/colorize each triangle. He could make it bigger, rotate it... zoom in... make it jump... make it 3 times smaller, over 3 seconds (the famous timeline...each object could have its own timeline, and apply simple actions, like rotate, resize, tilt, etc, and interpolate it..we could then save it as an animation, and resuse it later)...
What a fantastic app it would be.
I'm far from rich, but I'm willing to donate a few bucks, to motivate you (even if you don't need any kind of motivation to do things, I guess :)
Ok ok... it's too complex to do, and too much work.
But hey, at least, we can still dream, right...
Thanks for all your videos, man.
I look forward to olc::PixelGameEngine 3.0, where I'll be able to render each individual grain of sand on a beach.
Hahahaha
Real time rendering of voxel environments with shader scripts, why not if you ask me.
Why did this make me actually laugh out loud
Dream small nerd, I'm holding out for olc::PixelGameEngine 4.0, which will be so powerful it will simulate a girlfriend for me.
in PGE 5.0 you can build a computer that's faster than the computer computing the game
Users Mockingly: "I cAn'T drAw BiG sPrITes"
OLC: here's 50k with transforms at ~60FPS
yeah, but can it run crysis?
javid: hold my beer
Aproape 50 de mii. Erau vreo 45 de mii.
Make them *BIGGER. I wont be satisfied until my sprite is the size of a galaxy and takes a billion years to load
"I WANT MY SPRITES TO USE 4K textures!" --PrOgRaMmEr writing a pixel art game
UA-cam's compression algorithm didn't seem to break.
sad
I tried! I tried!
@@javidx9 it got a little jpeg-mushy though, so partial success?
I think they made some updates after slo mo guys went to 4k.
At 20k dynamic sprites and 100fps I raised my brow and demand someone buy this man a beer!
Video started to download so slow when demo started
lt is good to see one lone coder these days. (With beard)
my lockdown beard...
there's a direct correlation between the success of a programming language and the length of the hair growing on the face of the man who built it. (With the exception of Bjarne Stroustrup)
@@javidx9 Starting to look like Robinson Crusoe!
Just leaked the new final fantasy VII remake was made with this engine
Please provide a download Link...
@@achtsekundenfurz7876 lol
My chin dropped at the demo in the end…
@Smattless you didn't?
That little tech demo was very impressive. I'd not mind a full RPG game done in that style.
remember Virtual Hydlide?
> Virtual Hydlide?
The game that's measured in seconds per frame?
ua-cam.com/video/mAbG8Oi-SvQ/v-deo.html
I'm hoping to be as smart as you when I grow up.
I'm 40 :(
I can relate to that:).
With confidence I can say that If you lower your bar to things like being able to code 2D games you will start to learn programming and have fun too. Follow your dreams
40 is a new 20 bro
It’s never to late to start dude
And Colonel Sanders founded KFC when he was 65.
Thank you so much for this!
I am a physics student and a beginner to programming. Recently I started to write simple physics simulations and was using python but it started to lag quickly, so I wanted to try out C++, but I couldnt find a beginner friendly tool for visualization ( for example: drawing bouncing balls). Thanks to your great work I can watch thousand of bouncing balls in their full glory and I am having an absolute blast!
I think your engine is a great tool for people who arent programming experts like me and I will definitly recommend your channel to everyone I know that is interested in this stuff!
"… so I hope this update goes some way to addressing that problem." Understatement of the year?
Yes it is a understatement :D
45FPS to 3500FPS, ah yes, a small improvement there I see
It's the little steps. It all helps!
Hello!
I'm a second semester CS student and your channel made me love C++ and programming in general. I just want to say, never stop what you're doing!
Finally the olc Pixel Game Engine is the smallest, easiest to use and (now) good performing engine I've ever seen. No bloated stuff, no giant 500 file lib, nothing at all but a simple single file. Sure its more like a basement than a house, but now its a solid one :)
It may be possible to alter the triangle, line and rect code to get the work done on the GPU now :O
For starters one could use a single colored decal and transforming it to a triangle, rectangle or line (a line is just a thin rotated rectangle).
Too bad you will have to use 500mb lib anyway (boost) once you start doing anything serious with it because it's C++ and not C.
In 20 years of c++ programming ive never needed to use boost.
@@javidx9 it sure doesn't hurt that stuff like threading, regex, typeof made its way into the standard in a conveniently extremely similar way that it was implemented in boost. You may not know mr boost, but he sure fought to make it easier for you to write stuff nowadays.
@@alalala132whyisthishandletaken Newer versions of C++ support regex and multithreading in the standard library.
@@UltimatePerfection Boost is nice, but ever since the C++11 standard came out most of what made Boost really useful was already part of the standard library or the STL of C++ itself.
Pardon my Australian but holy shit! You went from the console to an amazing Final Fantasy looking demo!
Hi, I'm from Brazil and I recently discovered your channel. Here I study computer engineering and, its content is incredible, congratulations to you. I'm sharing your channel with the whole computer and math department here at the university.
Hey thanks Gabriel, good luck with your studies!
Even though I know why the improvement in performance is so massive, it's still great to see it go from 40 to 3500 fps. Great job mate!
Absolutely stunning, I'm just starting out with C++, nice inspiration this! :)
Now, I may not be as active as some on this channel, but I do watch every video.
I'm always fascinated by how much progress you've made. (even though, as I always say, I knew this channel would work !)
Well done !
Cheers! We go way back! XD
WOW, this engine has changed from a mini van to a rocket, incredible!!!
This is really impressive.
I left programming for a while as I pursued other things in life for about 2 years now, but your videos just reminded why I fell in love with programming in the first place. I love the video format and it shows that you put a lot of effort into them, they are entertaining and extremely educational at the same time
Beard: +10 wisdom
Certainly an important upgrade! First time seeing this, crazy to imagine it without any GPU support.
To be slightly pedantic, this is a graphics engine rather than a game engine like something such as Ogre3D
Love your work mate - seeing you create and evolve your engine over time has really fueled my own desire to experiment developing engines for fun. Keep it up!
I'm really impressed with the content in your channel. Thanks for your hard work!
Super cool. It’s great to watch your tech evolve and get some insight into the choices you made and paths you took. Valuable stuff. Mucho thanks sir!
Cheers Tom!
This is absolutely incredible stuff. I'm fairly new to your channel and I can only wish you'd been on the teaching staff at the university where I studied game programming & CS. I've built some game engines in my time and I'm blown away by how effortlessly yours works. Truly fantastic stuff, sir. Thank you so much.
140K subscribers. I remember when you used to render videos in the terminal and had 1k subscribers. your videos are nice and I love them. Thank you so much for spread your knowledge into us!
lol, scary stuff huh? Thanks Sebastian!
i would not use the term scare, I would use amazing i stead. I remember the stuff using rhe webcam, that kind of magic makes your content unique ;)
Wish some day you would post a video explaining in depth the internals of PGE. Like how it does what it does. Thanks a lot you are by far one of thebest youtubers in yt!!!!
Most of the progression of PGE 1.0 is already on his channel - you can see how it got to where it got and the decisions made and why. You'd probably get more out of comparing the code of PGE 1.0 to PGE 2.0, to see what was changed or moved and why. Decals and Layers you can go straight to the code and see how he did it, and as for the reorganization into API + platform + renderer I think you'd get a lot more out of reading the code than a video could give you.
You're never going to get the code depth you want from a video, is basically what I'm saying, and code depth is what you need to understand the difference between 1.0 and 2.0.
You are not just a coder, you are an artist. I don't even use c++, but I must say, I am a fan. I wish I had found your channel sooner.
0 _ 0 whooaAA!!! I've never been at a loss for words before, this is fantastically thought out and well put together. Thank you for all of the efforts and great job you've done!
I’ve been watching these game engine videos back to back for a while and just every video leaves my jaw on the floor as a person who is obssesed with the command line console based projects
The demo at the end was absolutely stunning, and a great demonstration of the decals and layers
Thanks!
@@javidx9 What i found the most impressive about it is the use of tinting to show shadows. Perhaps some interesting graphics math behind how that works.
@@javidx9 You know, I just realized I could emulate this in VGALIB by just doing palette manipulations. Although I'd have to allocate specific portions of the palette to individual canvases, since the palette is a global construct.
It's brings me back: fully motivated (again). Thank you.
This is so awesome. I'm so impressed by this engine and your videos! Great work!
Happy Easter! This video is a great thing to see in the middle of this pandemic 😁
The gpu Sprite demo reminded me of a prototype I was working on my spare time. If I remember corretly I got to about 1 million sprites with smotth fps, but my solution was for a very specific range of hardware. Your video got me interested in picking it up again. BTW I hope to see in the future some cool particle generator vídeo using these new features. Keep up the good work o/
Thanks Demetrius, Ive not done a video on particles per se, but I have included them in plenty of other videos. I'll keep going!
I have never been so glad that I subscribed to an UA-cam channel.
Awesome video with precise explanation about current features. Congrats javidx9!
This is AWSOME body, what you are doing is beyond any understanding of almost anybody that doesnt apreciate your code.
Redesigns entire PGE -> "I'm not thinking big enough." Though I share that enthusiasm. I just enjoy writing code sometimes, and as soon as you described the interface I was like, "Yup, he's going to abstract out the platform." *also abstracts out the render* You mad lad! Very cool stuff.
It's a boom boom!
Iv'e been learning C++ on my own for a year now and it's videos like this that make me excited to continue learning.Thanks for the content, hope you never stop making videos!
You truly inspire me to continue my love for technology as well as coding good sir. I know this is a late comment, but thank you for these videos. I learn a heck of a lot and even make my own personal demo projects to follow along and learn new things. Congratulations as well on your new addition to your family :)
Hey mate. Have been following your channel for a few months now and love your content. Your videos have given me a deeper understanding of coding, and helped guide me through my coding classes at university. Would love to see you live-stream some coding sessions on twitch. Keep it up!
Thanks Cameron! Ive been a bit twitch-light this year. Im hoping to start a more frequent stream series where I just stream the development of a larger project.
Hi David.....once again from my confinement enclosure I salute you.
Lovely tutorials, please keep them up.
Greetings.
Beautiful engine api! it's very inspiring watching these kind of code art! congrats! I'm a big fan of you.
Amazing work, you should definitely have more views
I'm astounded. Fantastic work, and i can't wait to play around with this a little bit.
i was considering writing a game and im going to consider this a sign telling me yes
Thats the same with me, I'm now developing a game with olcPixelGameEngine and it's brilliant, what isn't brilliant though is my c++ skills :c Oh well practice makes perfect I guess.
@@KingJellyfishII You'll get there if you keep at it! In my mind, there are only so many mistakes you can make (forget a semicolon at end of line, forget header guards, putting template code in a cpp file), and once you've made all of them and fixed them, you won't make the same mistakes again (or if you do, finding out what's wrong and fixing it will be easy because you've already seen it).
Good luck figuring out where that SIGILL came from :]
Really cool! I really can't express how impressed I am!
The demo at the end was beautiful... 😃 congratulations for your awesome work!👏 May God bless you!
You've done it javid... you've rendered EVERY blade of grass. Hats of to you sir.
As someone who loves programming, particularly in low level languages, this is the coolest project I’ve ever seen. It’s so impressive. You rock mate
Thanks, I'm pleased with it's progress!
25:01 "Are you out of your Vulkan mind?!"
That looks amazing, I can't wait to play around with it! keep safe over there David.
Thanks, you too!
wondefull job improving the already great pge, what better way to endure the lockdown! a lot of ppl are going to have fun with it, i'm sure (me too). thanks for taking the time and effort to give something usefull and free, plus all the videos are very good.
ps. i don't remember much from the old days but are decals similar to ogl textures?
also who the hell downvoted?????
Great videos and joyfull to look at all the source. Many thanks
This looks amazing! Great job Javidx9!
Thanks! 😄
Heya ! I discovered your channel only a few days ago but I love everything that I see !
And now that I know that you have your own little engine doing great work, I will try to implement it in my GameBoy emulator instead of SDL :D
Keep up the good work !!
Hey thanks! Would love to see what you come up with, show it off on the discord! :D
Wow. It’s amazing how far the game engine has come since the console version. I can’t wait to have play with this.
This looks incredible Javid, thanks.
I've never used PGE and don't plan to, as I'm working in my own engine. But I really love your content, I find it very useful. Never stop sharing your proyects! Your work is amazing and very inspirational
@Droid Bot Team it's 2D. I'm writting it in C++, using SFML for the rendering and detecting input. But currently I'm working just on the design, because my previous lack of planning made me rewrite a lot of code, so content like these, where I can see what other people think when designing ,is very useful!
I spew my tea when Daggerfall started playing
yup me too
Hello! Javidx9, Congratulations on updating your PGE Software to PGE 2.0. it looks GREAT I am sure The OLC Community will be creating some great stuff with it, in time and pushing it too it’s the breaking points. You always do amazing things with code and that gets A BIG THUMBS UP from me. Your UA-cam Videos are great. All the best from Speedy C
You should become a C++ teacher. You have a nice and pleasant voice and take time to explain details, I like that. I do believe that you're the one who could successfully teach C++ even someone like me lol
This really looks awesome, thanks for sharing!
Well done.
Looking forward to playing around on it
Impressive stuff, looking forward to having a dig into the code to see the changes. Does explain why we’ve not seen so many “let’s make a clone of this game” tutorials for a while, fair enough!
what a fantastic thing to wake up to! thanks buddy
from about 40 to 2.5 k , well thats a thing :D Great job, and thanks for sharing all this with us. HYPERS . PS: I love the Demo at the end DoubleHYPERS
@_@ I was going to spin up my own pixelly graphics engine myself....but this....this...is....GLORIOUS!
Great performance improvement. I'm just getting back to doing graphics (on an Android) with some new projects and I found this inspirational for some new projects I'm working on, thanks.
I just want to say that tree sprite is really beautiful. Very fantasy forest feel to it.
I love you. All your videos, are informative, and you really have a knack for explaining :)
Why can I only like this once?? Absolutely Brilliant!!
When I grow up I want to be a programmer like you. Bloody hell what a fucking nice effect
This is seriously impressive! Thank you so much!
Thank you, Javid! Easily my favourite channel on UA-cam. I followed along with your SHMUP video a while ago, creating my first ever game in the process and it was genuinely exhilarating! Is the OLC Mario new by the way? Love it! Thanks again :)
Hi and thanks Marcos! Yeah someone got me some mini-lego for the lockdown :D
Looking that sprites counter make my palm sweaty.
This is just impressive, that last demo with multi-core rendering and OGL indexing might get a huge boost in performance.
You are a genius and an artist, i mean.... man, your code inspires me to become a better programmer, thank you so much!
This looks awesome! I think I found my new game engine! :)
Wow, David you are a genius ! Thank you for sharing this. I am so excited to get started trying your PGE out. Again Thank you!
The thing is, you didn't have to, but you did, and that is simply amazing
This is remarkably unique and interesting. Like 3D and 2D are living together.
I'm an embedded systems/business logic guy that dabbles in game programming and graphics and this is great, I love simple and straightforward APIs. I've never published a game but have some ideas and just might try implementing some with this.
I really like your work. It is very well explained.
Thanks Gilles!
Just.... wow. Amazing job David!
Congratulations David. Amazing!
Hey thanks Brian!
I really love javid. Inspires me to actually want to program
Man I just love your videos. I'm a c# developer myself *hides* but I've done some basic borland c and c++ when I was young.
Your videos are amazing though and makes me wanna get back to c++ (in my spare time that is ;))
Lol thanks Johnny, you should get back into it!
I really should :)
Im really interested in getting into so graphical programming and c# isn't really that helpful for that ;)
All of the new features sound really good. Might give the engine a shot myself
I just understand the half, maybe for my bad english :b, but that half is enough to know you are amazing. Greetings from México
That is some mighty impressive work, The sprite count on this demo is massive, love it ! Im am starting to design a framework to play with boids and their behavior by hot loading some new behavior code at runtime and playing around with the values to observe the differents reactions. Perhaps some GPGPU in the future....maybe ill be able to use OCL::PE2.0 for the UI and drawing of boids. Have a like my good sir, keep up the good work !
Wow such great news during these times, thanks!
amazing work, it's just so easy to get up and running - I wish I'd tried this before!
This ist Just stunning! Big thumbs Up man!
It's so amazingly beautiful to see someone who understands something show his talents. Wow
Keep up the good work! I love your channel! If I may make one suggestion... consider discussing performance in terms of time-per-frame instead of frames-per-second. I think novices especially are misled by changes in FPS, e.g. "I added a single decal and my FPS went from 8000 to 4000! What happened?"
Thanks Christopher. Believe me im an advocate of time per frame, and used to do that, but it caused so many questions I now default to FPS XD
We need a follow up video on that demo at the end, that just messed with my head, how it’s appearing to rotate in 3D