does zedd really make these things that easy?
I like to think so! Everything in Zedd is made with the goal of super ease of use. You never have to mess with memory locations or object lists if you don't want to, as Zedd provides handy subroutines that you can use to interface with your program. For instance, the source for this demo program:
Is only a little over 100 lines of code, with a good portion of that just being the controls. Zedd has built in compatibility with external libraries, which is where the fancy rope and water physics are coming from. You should give it a try! Zedd is still in the Beta stage, but it's still really easy to set up a simulation
does it only work for single screen games, or could it be applied to something with scrolling backgrounds?
Currently the only built in way Zedd handles worlds is with a static non scrolling background, but it could be easily modified to accommodate a scrolling background with some minor changes. The thing to note however is that since the objects use x256 precision, they have a maximum of 256 pixels of movement until they loop back to the other side. That is about 2.6 screens of side to side scrolling with 4 screens of up and down scrolling. If you want any more scrolling than that, you can try modifying Zedd to use a lower precision, but it gets tricky.
will i gain much from looking through the source?
I hope so! I know leafy went through the source and learned and modified it heavily for use in his Graviter engine. You may not be able to understand all of it, since it is coded a bit strangely for speed in some places, but it could definitely be a learning experience. Plus you can always PM me if you want to understand how Zedd works, I'm always happy to help ^^