Good luck for making this with SDL and C++. You seem to forget about an essential part, the level editor, unless you're going to make you levels from text files. XD
As I've made some small games with SDL, I can tell you some tips:
- Always convert your surfaces to the screen surface format with SDL_DisplayFormat(SDL_Surface *surface). You will see that your program will run faster.
- Make a SurfaceManager class that will make your drawing much more easier and load all resources at the beginning of the program, before the main loop.
- Use SDL_mixer instead or SDL_Audio of Fmod, because it's open source and more high level.
- Don't forget to free surfaces when you don't need them, or else you will see a memory leak!
Good luck on this project.
As I've made some small games with SDL, I can tell you some tips:
- Always convert your surfaces to the screen surface format with SDL_DisplayFormat(SDL_Surface *surface). You will see that your program will run faster.
- Make a SurfaceManager class that will make your drawing much more easier and load all resources at the beginning of the program, before the main loop.
- Use SDL_mixer instead or SDL_Audio of Fmod, because it's open source and more high level.
- Don't forget to free surfaces when you don't need them, or else you will see a memory leak!
Good luck on this project.