This is my review for http://lazyfoo.net/, one of the few SDL tutorials sites. I will be covering the tutorial section. I will be giving 5 things I like and dislike about the tutorials.
What I like about the tutorials:
- wide variety of topics
- is very good when first starting out
- provides examples for all platforms, you don't need to search around to find libraries
- provides source code and it works
- provides pictures of what he is talking about to clarify what he is saying
What I don't like about the tutorials:
- he sticks everything in one file, making it harder to go through the code, would like it better if he had files for each class
- he will explain some things very well, and then not explain something else in as good of detail.
- I find a lot of code for doing things that is not on topic, (for instance, in the tile section, he has a dot walking around the level, kinda annoying when going through the code)
- I don't like how he splits up the source document by class, functions, class functions.
- and the biggest thing is when I go to copy and paste code from the website (because its usually lost some where in the source) it goes on a single line so code gets commented out.
all in all I think I would recommend the site, I would rate it probably around 7/10, it could be improved upon.
Lazy foo tutorials
Moderator: Game Reviewers
- thejahooli
- Chaos Rift Junior
- Posts: 265
- Joined: Fri Feb 20, 2009 7:45 pm
- Location: London, England
Re: Lazy foo tutorials
In my opinion it's good for learning SDL, bad for learning development. His code is not very well organised but he explains the use of SDL well enough for someone to know how to use it by themselves.
I'll make your software hardware.
Re: Lazy foo tutorials
I find the further along you go the less organised it gets, I had a tough time learning from it, I found myself reading the same thing over and over again
Re: Lazy foo tutorials
me too, I mostly used the documentation, and specific tutorials that I needed on the netRandi wrote:I find the further along you go the less organised it gets, I had a tough time learning from it, I found myself reading the same thing over and over again
- programmerinprogress
- Chaos Rift Devotee
- Posts: 632
- Joined: Wed Oct 29, 2008 7:31 am
- Current Project: some crazy stuff, i'll tell soon :-)
- Favorite Gaming Platforms: PC
- Programming Language of Choice: C++!
- Location: The UK
- Contact:
Re: Lazy foo tutorials
I totally agree with the points above, it's a good reference to get you started with SDL, it gets you using it and messing around with it, but it is very important that you understand how to structure your code properly, and adapt what lazyfoo has shown you, as opposed to simple copying and pasting, while a lack of clarity and inability to copy the code may seem like a drawback, some (like myself) find this a benefit, it gets you thinking, whilst not being stuck at square one when you're learning SDL
the best way to explain this site is "A site with well structured and organised tutorials, but a site which is flawed, but still very useful to people starting SDL" IMHO
the best way to explain this site is "A site with well structured and organised tutorials, but a site which is flawed, but still very useful to people starting SDL" IMHO
---------------------------------------------------------------------------------------
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D
I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D
I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
- Scrye
- Chaos Rift Newbie
- Posts: 11
- Joined: Tue May 11, 2010 6:40 am
- Current Project: Euphoric Fantasy
- Favorite Gaming Platforms: PS3, XBOX360, Sega Dreamcast, Sega Genesis
- Programming Language of Choice: C++
- Location: Santa's House
- Contact:
Re: Lazy foo tutorials
Before I got a book, this would definitely be the one that set me on my path with SDL & OpenGL game development.
-
Agreed!
-
Agreed!
- WSPSNIPER
- Chaos Rift Regular
- Posts: 145
- Joined: Sun Jan 03, 2010 6:19 pm
- Current Project: top down shooter
- Favorite Gaming Platforms: ps3
- Programming Language of Choice: c++
Re: Lazy foo tutorials
i always thought they were great when i started, but i found SDLTutorials.com to fit my style more. Lazy foo has helped me a lot and i think you should take the stuff you learn and put it together yourself, not just copy and paste because you dont learn much that way.
- Moosader
- Game Developer
- Posts: 1081
- Joined: Wed May 07, 2008 12:29 am
- Current Project: Find out at: http://www.youtube.com/coderrach
- Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
- Programming Language of Choice: C++
- Location: Kansas City
- Contact:
Re: Lazy foo tutorials
This is true. I mainly find it as a good reference for "oh yeah, how do I do this again?" and find the parts of his code that use the functionality I need.thejahooli wrote:In my opinion it's good for learning SDL, bad for learning development. His code is not very well organised but he explains the use of SDL well enough for someone to know how to use it by themselves.
I at least have appreciated the site enough to donate on a couple occasions.
- Light-Dark
- Dreamcast Developer
- Posts: 307
- Joined: Sun Mar 13, 2011 7:57 pm
- Current Project: 2D RPG & NES Platformer
- Favorite Gaming Platforms: NES,SNES,N64,Genesis,Dreamcast,PC,Xbox360
- Programming Language of Choice: C/++
- Location: Canada
Re: Lazy foo tutorials
Lazyfoo was helpfull at first when i was learning SDL but later on i felt like i had sufficient knowledge and didn't read to much on some of the later things like multithreads
<tpw_rules> LightDark: java is a consequence of inverse moore's law: every 18 months, the average program will be twice as slow. therefore, computers always run at the same percevied speed. java's invention was a monumental step