Just a quick heads up. SFML has undergone some name changes. Class members are now named in camelCase. This just means that the first word of each member’s name is no longer capitalised. For example
If with new versions of SFML, you’ve been getting lots of errors like
XXX is not a member of class YYY
then this is probably why! I know it might be a pain to refactor all your code, but unfortunately if you want to keep up to date with SFML (and you should ) then you have no choice.
Okay, a quick update on the site’s pending rearrangement. Firstly, tutorials are in fact going to stay as posts, not pages. I decided I didn’t want a static front page, but I don’t want general “blog” content on the front page either, so thing’s will have to stay as they are. Secondly, I’m finding more and more as I write tutorials that I have to bother going into detail about which software to install and so on and so forth. This is not only time consuming for me, but also probably annoying for the majority of you who have the software already. But I have a solution: I’m going to write a few new posts about setting up “development environments” on Windows and Unix. Then, when I do a tutorial, I’ll just assume you’ve done all the setup in the other post. In fact, I’m thinking I might more generally put a little “prerequisites” and “recommended reading” section at the top of each tutorial. That way, we can focus on the new stuff, but all the background material is easily available to those who need it.
Summary of Content
Naturally there’ll be one for Windows and one for Linux/Unix, each with various subsections. Now, I don’t want to spend too long writing these setup tutorials, but I do want to keep everyone happy So here’s a quick list of what I’ll cover in each one – lot me know if there’s anything you really want added!
- Visual C++
- Text editor (e.g. vim)
These last few will be covered in both tutorials, although the specifics will be a little different of course.
Hi all! I’m currently enjoying my Easter break so – although there’s still a lot of work to do – I am more free than I have been for a while. Now, I would have liked to be uploading videos by now, but unfortunately that won’t be possible. Due to an annoying problem with my motherboard (it won’t detect the graphics card), I’m stuck with the awful integrated chip. Consequently, everything’s running really slowly. I certainly don’t want to try screen capture or 3D graphics (that’s right, I’m finally going to give my videos an intro sequence!).
Anyway, the replacement motherboard has arrived, as has my new budget CPU cooler, but I’m still waiting on the Arctic Silver thermal paste and solvents from Amazon… Don’t judge my choice of mainboard, by the way. I didn’t want to let my socket 775 Core 2 Quad (4 x 2.83Ghz stock) go just yet, so I had little choice. I got it really cheap, so it hardly matters anyway. But I digress… the upshot is, it’ll only be a few more days’ delay, hopefully.
In the mean time, I’ve decided the site needs a little overhaul. I think tutorials should be put up as pages not posts, so they don’t get lost behind random links and stuff that I post. So I’ll have a play around with settings and see what works. (I also realised recently that the menus at the top of the site no longer work because of the search box – I’ll see to that as well…)
From now on, the only things I’ll put in posts will be items which really class as “blog” material. Short tips, tech news, pointers to cool websites and videos, and so on. But obviously you do want to keep up with tutorials here at SFMLCoder too so when I release a new tutorial, I’ll make a post as well, but it’ll just provide a summary and link to the full tutorial. Yet another reason to subscribe by email – you’ll get tutorial summaries straight to your inbox!
Previously, we always checked if our SFML window was open using sf::Window::IsOpened(), which returned bool. Well, the function has recently been renamed to IsOpen(), although it appears otherwise unchanged (externally at least). So bear in mind that if you’re using a very up to date SFML snapshot, you may need to use sf::Window::IsOpen() rather than the old sf::Window::IsOpened().
- SFML 2.0 Builds (sfmlcoder.wordpress.com)
I’ve just added a donations button to the site. You’ll see it in the top right hand corner, and you can also find one on the donations page. I understand that most of you probably can’t spare any cash – especially right now in the midst of the economic crisis – but if you can, donations would be appreciated. I want to get more tutorials up and coming again, but it does take a lot of time and time costs money…
Hi there. Haven’t posted in a while, and I just wanted to let you all know I’m still here. It’s been really busy and will unfortunately stay that way as I’m back at school from next week. Nonetheless, I’ll try and write some more tutorials soon, and record more videos as well. I also know I owe you updated versions of the SFML 2.0 binaries – I’ll try and do that as soon as possible too.
Anyway, the point is, bear with me and hopefully things will pick up again soon. In the mean time, I’ve still got enough free time to answer any small queries, so if you have any questions or suggestions, email me, or use the Q & A page. And, of course, if you want to be the first no know when I start making posts and videos again soon, then subscribe to the blog here, and to my channel on YouTube. Oh yes, and do share any tutorial ideas you have here.
Until next time.
In case you’ve already tried to watch my video in the previous post, sorry. For some reason it broke during the upload so the picture was lost. I’m about to reupload it now, hopefully with better results. As soon as it’s on, I’ll update the previous post with the new video.