About SFML Coder
On this blog, I aim to share my experiences developing a game engine in C++ with SFML. We shall hopefully move through the whole process from start to finish: design, development, debugging and good usage of each the components we write, before knitting them together into the final engine!
I’ll be assuming that my readers have intermediate to advanced knowledge of C++: templates, inheritance, exceptions, polymorphism and so forth. However, at some point I might release some brief tutorials on some of these features.
I also expect you to be familiar with your IDE – Integrated Development Environment – (assuming you use one…). That is, I hope you know how to make a new project, add files, compile, debug, link libraries and so forth. Nonetheless, I explain some of this for Visual Studio, and you can always ask about features via the Contact Me page.
So what exactly do we want to do on here? Well, as you know we’re working on a game engine, albeit in the early stages. So what do we want to do in the end? Well firstly, of course, we want to complete a finished engine with basic graphics, sound and input. Then it would be nice to make a sample 2D game to see that everything is going as planned. Then it’s straight back in to the engine to add 3D graphics, as well as basic physics and logic (scripts & AI). Then at last we might look at trying to make a full game.
This time, it would be necessary to work hard on game art and soundtracks, as well as story. Thus I’ll probably discuss these features at some point. I’m not entirely sure what we’re ultimately aiming to do with the game, so I don’t want to get into too much speculation here. However, suffice to say that it will probably be a first person shooter, hopefully with a story!