Thank you!
Answering your questions.
1. Well I had been programming for quite a while and I was cranking out pretty awesome stuff, but I felt very restricted having to stay within the bounds of the console. So I did some research on where to go next, I found the image library Allegro. So I decided to try some simple stuff- move an image around the screen and such. After about four hours with little progress, and what progress I had made was flickering (hadn't learned about double buffering yet) I decided to try something else.
I looked for a library that had a little more details as far as tutorials and documentation went. So I found Lazyfoo.net as soon as I started the first tutorial I was hooked. I started going through and step by step going through his guides.
I went slowly at first, just reading then typing everything out immediately after having read it, then I started to speed up. I was getting more and more excited about actually having something that could turn into a full fledged game! Well after going through all of the tutorials relevant to simple 2d graphics I decided to start programming. I programmed for something like three weeks, and I got next to nowhere- you can see where I ended up here:
http://sourceforge.net/projects/ninjasoul/
Well I happened to need to reformat my computer, so I did, not realizing that the only part of the game that I had backed up was in fact the executable... So work on that stopped immediately. So I started another project, Chess! I nearly completed it but then I got involved with school and work and I just ended up letting the project die. Mostly because I hadn't received anything positive about it and no one was downloading it. See here:
http://sourceforge.net/projects/ultifi-chess/
Well since neither of those had worked out really I decided that I needed to make a project that would actually end up playable and fun. So I started on UltiScroll. It's been very easy because I have another year of experience programming and since teaching numerous people a lot of the concepts have solidified in my mind and I can do a lot more programming than I was capable of before. I'm actually working on two other projects as well, but these two are for money =D if you're interested I'll tell you about them.
Onto the next question.
2. I make every resource by hand with Gimp. I started by drawing everything on a sketchpad then scanning it in (Ninja-Soul) then I found out how to anti-alias and how badly images made so small look, I decided my mouse was my best friend. I've come up with a system to make my sprites and my backgrounds. If you look at my mountains on my new version I had a really fun time making those (i'm actually quite proud of them) It's time consuming but I like the way my images look.
I can show you two possible enemies (as long as I keep my server up) at :
http://ultifinitus.dyndns.org
The reason I'm working on this project so hard is all of the positive feedback- I have seriously not received a single negative comment =)