The learning curve for SFML is rather gentle. I found I was able to load images, draw shapes and even alow the user to move a little box around the screen in less than an hour. And the code was very concise as well.
Okay fantastic- looks easy, I'll finish the game in SDL. Once it's done, I'll switch over and check it out, if the features are worth it, I'll port the game to SFML (with some extra features.) I'm currently fixing my collision handling system- or rather upgrading it.
This is awesome; it's like you can build your own platformer. Two bugs I noticed:
1. If you walk off the screen (either side), it doesn't scroll, and you can't get back
2. When you drop a block, one appears in the top left corner. You can delete it, but it comes back next time your drop a block.
Otherwise, the game is pretty cool, although I think the controls need fixing and I also think that the source code ought to be split into different files.
Edit: I'm playing with the code to
1. Make the controls easier to modify (in the source code)
2. Make the controls redefinable (in game)
I would love to make it a group project! The map saving is next, as a matter of fact I'm working on it tonight! I need to make an UI and a menu system. I'm thinking about separating the map editor from the actual game.
The redefinition of controls is definitely a priority, I need to change the general system, do you have any suggestions? I also have a chatting program with a centralized server so if you want to talk real time we can utilize that- for a link just PM me =)
Any other input? Does anyone have experience with SVN or GIT? I haven't used either and I could use someone with experience.
Oh and my graphic design could also use some upgrading, is anyone a good graphic designer?
-Oh and on the bugs, both are results of how I've composed the code, and both are easily remedied, I'll get that done tomorrow.
I have a friend who is trying to get into designing computer graphics, currently he does logos so he isn't entirely new to the process. I'll contact him (if he comes on) and see if he's up to it.
Ultifinitus: *whistles Looks like you have quite a following! I'd like to get in but I'm not sure how much help I can be due to time constraints. All I have is one suggestion:
If this does become a team effort, perhaps this would be an interesting addition: once you have the basic game down, all you have is a basic game. It's fun and amazing but not original. However, what if you added a "special" AI aspect to it. We've previously discussed the possibility of making an "AI making" game of sorts. Where users program their own AI using either a simplified coding language or directly C++. They would then pit their AI against other AI in an arena to see who wins. Depending on their level, users could be limited to a certain amount of lines or "commands ended by semi-colons" since lines are irrelevant in C++. The game could be governed by certain laws such as:
1. You can only do what is possible, no flying unless you program wings etc.
2. You can only upload code to another AI (give it a virus) by touching him with the code (whether you shoot it or run up and touch him is irrelevant)
3. Certain viruses are prohibited (such as overloading their operators which could wreck almost ANY program)
It was just an idea.
@NGen Sweet, that would be great! If he's any good I would love to include him.
@sargon94 Interesting ideas, I know we talked about the battling AI at one point, but I think it would be difficult to write an entire scripting language specifically for this program. It would definitely be a worthwhile endeavor and a good learning experience, but I'm not sure I'm up for it!
However, I would welcome any code you would be willing to write in that direction and I would be happy to implement it.
edit:
If this is a team effort, I suppose I should stop referring to myself as the singular coder =)
Updates->
You will notice your movement is severely restricted- this is on purpose, and I'm going to have an upgrade system to improve your jumping (if the idea is well liked)
You can now shoot projectiles by holding f and clicking
Your character now loops around the map, this is to make adding rooms easier
Hahah wow, when I first got my facebook, the same thing happened. I got tired of it, and made a filter, now i'm not overwhelmed by a barrage of less than desirable emails.