Placeholder Image

Subtitles section Play video

  • Hello.

  • A little bit of an unplanned reaction video, this one.

  • So please don't consider this video is part of my 2019 outputs That's due to start in a few weeks time.

  • Now, if you can't tell already, I've just come back from my holidays.

  • In fact, I've been on holiday over the Christmas season on whilst I was on holiday that the YouTube channel actually got quite a bit of activity.

  • It's gained several 1000 subscribers very quickly.

  • And of course, that's a wonderful thing.

  • And I'd like to welcome all of those new subscribers to the channel.

  • In fact, I spent most of this morning going through all of the comments that have been left, and there have been hundreds of comments trying to answer them all, as I usually do on I noticed a theme cropping up with some of the questions.

  • And so I thought I'd try and answer them by doing a video to answer those questions.

  • Specifically, I guess this is the price I have to pay for YouTube algorithm picking up on one of my videos and showing it slightly out of context from the rest of the channel.

  • So I have no problem with that.

  • So this is only going to be a short video to say Welcome to the new subscribers.

  • I'll talk briefly about who I am and why you should watch.

  • My channel also mentioned the OLC game engines, which you've probably seen this part of the three D code yourself graphics engine.

  • Siri's regular viewers will have seen much of this before, but I thought a nice channel explanation video on my short one might be quite a useful thing to have, so that's what I'm doing here.

  • On apologies, I'm also full of a cold.

  • Well, my name's Jeffrey Decks nine and I've been a programmer for over 25 years, and I've been fortunate enough to work on a wide spectrum of projects from both industrial and academic perspectives and author of This time period.

  • I've been tutoring and mentoring young adults in programming and systems design on what I noticed was that was a year on year decline on the ability these students were supposed to have had begun thing program.

  • I was concerned about this because you would expect that in this day and age, with all of the free tools that are available with all of the free information available on the Internet that you'd expect people to be able to pick up programming quite easily.

  • But that doesn't seem to be the case.

  • In fact, programming is far less accessible now than it wasthe 30.

  • 40 years ago, I used to be able to just switch a computer on and start typing coat.

  • That's no longer the case is quite a lot of stuff.

  • You have to settle and get working first.

  • And so really, that's what this channel is about.

  • Trying to address that short.

  • I make programming videos.

  • A lot of my viewers like to call him tutorials, but I just see them as documented project videos.

  • I tried to make videos about algorithms and ideas that are not aimed at a particular audience with a particular set of abilities, even though I use C++ as the delivery mechanism for most of my video work, I tried to engineer the code and show the code in such a way that it is language agnostic.

  • He could implement these ideas in other languages, too, and I think this approach works because time and time again, the awesome community surrounding this Channel has indeed done just that on many cases exceeded the stuff that I present in the videos, and I'll show this occasionally in community showcase specials, lots and lots of things.

  • And I'm going to deliberately make sure I annoy some of you out there.

  • I want to get people interested in code.

  • I want to demystify what is seen, understandably from an outside perspective, as being quite a complicated topic.

  • It isn't what I find often doesn't help with the established guardians of the programming community when somebody is just starting out and they ask an experienced program at what seems like a simple question, it's a Ziff that experience programmer sometimes forget that at some point they didn't know the answer, either.

  • And as such, I tried to present things in an accessible way.

  • So unless absolutely necessary, I don't preach about standards.

  • I don't show the most highly optimized code.

  • I don't show code that is written precisely the way you learned how to do it, and so far these air tactics I'm going to carry on with because they seem to be received well by the community.

  • I want to show that most people programming is full, productive, rewarding and accessible.

  • If you feel you need to great other people's programming abilities, then there are the sights.

  • You can go for that.

  • You don't see that here.

  • Well, I suppose there is some truth to this.

  • As the channel has developed and grown over the last two years, it became apparent that I really needed a technology or platform with which I could visualize on Interact with, the algorithm said.

  • I'm trying to show.

  • So when I claim that I'm coding something from scratch, I kind of am, because I've created this this lively technology that runs in the background and I've shown that developed over the course of the channel.

  • The fact that you've seen a video in isolation that's using it is unfortunate.

  • There's not much I can do about that now.

  • But longtime viewers of this channel will understand where this technology has come from before I show these engines briefly, consider the alternative.

  • How long and boring with videos be If I always had to show how I'm establishing communication with the GP?

  • Hi, I'm setting up Vertex Pull for objects Index ball for objects of Vertex attributes objects on.

  • We've only been started to get to the point of the video.

  • Yet we're not discussing the algorithm and it's already become inaccessible.

  • My O L C Council game engine and I will see pixel game engine head of files removed This complexity now granted, I'm sacrificing performance for the simplicity that these head of files provide these air single file inclusions that establish a game loop and provide a to D surface off pixels.

  • Few to draw, too.

  • That is all they do.

  • You include them on you go.

  • This was my first engine for this channel.

  • I wanted an engine that required no additional dependencies on a Windows platform on would work with a minimal install of visual studio.

  • It uses the Windows Command.

  • Prompt is it's rendering surface, and I love the aesthetic of it on I equally loved the performance of it.

  • It's fast and suitably retro that it fulfills my need for it to be reminiscent of home computing in the eighties.

  • I also provide some rudimentary routines for drawing pixels, which in this case of course, characters by playing games with the font used by the Windows Command prompt.

  • You can emulate a convincing pixel effects.

  • But you also get all the wonderful combinations of the characters themselves.

  • The engine assumes nothing you provided with a dimension on start up.

  • It gives you the opportunity to load some resources of the beginning.

  • And then it calls a function that you provide with the code to update each frame.

  • That is all that it does.

  • I've done two additional videos on how to use this engine in your projects.

  • I understand that there are operating systems other than Microsoft Windows.

  • I also understand that some of you prefer to use environments like code blocks.

  • Well, yep.

  • Theo, I'll see Counsel game engine, not H.

  • File in its vanilla form isn't really going to work for you.

  • It is explicitly a visual studio in Windows thing.

  • However, I have provided some alternatives, so you could use the l C Council game engine s d l dot H file, which emulates the Windows Command front.

  • You used to fall in exactly the same way and it should run almost all of the programs in my kit Hope repositories.

  • At this point, I'd like to thank her.

  • That many members of the Woodland Koda Discord Community for helping put this together.

  • Well, you probably found this channel, my Siris, on building three D graphics engines, and it was through that Siri's.

  • There's a bit of a spoiler alert here if you've not washed part for yet that the limitations of doing things in the consul was starting to show.

  • You see, the council only allows limited colors and resolutions which made doing video specifically about graphics more about how to do them in the council valve in the graphics algorithms themselves.

  • And this was quite frustrated.

  • I was also getting a big frustrated at the fragmentation of curry using the OLC council game engine headers.

  • Several versions available for different operating systems and different compiling environments at maintaining mall was becoming a bit difficult.

  • Consequently, I developed the OLC pixel game engine.

  • This provides exactly the same interface and tools.

  • The Consul game engine on works with the majority of my existing code base.

  • But this time, instead of using characters of the command prompt, it uses real pixels on his full color.

  • It was also fully developed with being cross platform in mind, so the same single file runs on Windows, the next, using Mindy W.

  • In code blocks and even works on a restaurant pie.

  • Since the interface is so similar to the council, game engine, porting over the existing video algorithms is very trivial.

  • Like its predecessor, it requires minimal install set up other than what is included with most bill tools by default.

  • In short, it's more powerful.

  • It's fully cross platform.

  • It's faster on looks more like a traditional game engine.

  • It's also designed to be extendable, which will see a little bit more off this year.

  • Theo.

  • Only thing it doesn't do courses conveniently is display text.

  • No.

  • Well, I'm not a big use of social media, but the community is active around following outlets.

  • Firstly, that's the to YouTube channel with one.

  • You're watching this video, and there's also Javid X nine Extra, which is a lot less formal.

  • I also like to live stream, but I don't do that on YouTube.

  • I do.

  • That's on twitch on.

  • There's quite a large and active discords.

  • My main site, one loan coded dot com, which you can see somewhere here.

  • I think that that's that's what I'm.

  • That's sort of my main base, but it's more or less always out of date on all of the code that I produced that seem in any videos is available for download on to do what you want with on that's available, I get hooked on.

  • Finally, I do have a Petrie on that.

  • We could buy me a cup of tea in support, right?

  • So that's that.

  • I appreciate that most of you will already know about the things you've just seen and hurt.

  • But I'm hoping that this video will just put things into context for the new comet.

  • My videos for 2019 will be starting soon enough, so until then, take care.

Hello.

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it