Today, I have been inspired by a YouTube channel to create a game for them to play. They have come up with the basic idea, and I have added a few of my own. It's coming along really well! Out of all the games I have thought up, this is definitely the best thought through - I gotta give credit to the YouTube channel for that one! Planning the game isn't the issue.
I have attempted to craft games before with a few languages, but never before to this degree. I intend for the game to run on a solid 2D platforming engine. I require an equally solid, fast graphics back-end for my game. I'm positive that GFX is good, since I know that a few users of computers may have issues with OpenGL (I used to, as some of you may know!).
One major flaw with my previous game attempts is that they would run the simplest of animations really slowly. I'm talking a single image, I'll admit relatively large, but not massive, and moving it onto the screen from the outside of the screen: think of scrolling the logo onto the screen. It tells me a few things: either,
- My algorithm was not efficient enough. This is most probably the case: I used sleep and then (when that didn't really work) timer to count milliseconds and after a certain time, the screen would be cleared and the screen redrawn (in the case of my logo). This was slow: anything below, like 50ms becomes glitchy and aesthetically unpleasing indeed, and 50ms was too slow for my aim: it took several seconds for the animation to finish at such a time.
- OR GFX isn't good enough? I highly doubt this option since I've seen a few tutorials using the GFX "default" back-end and the animations worked mavelously. Perhaps I should look over how they worked!
Thanks for your time.
EDIT:
Been looking a bit at the pinned library links page. I would like to use the PNG format for less data hogging. FreeImage seems a suitable choice.
FMOD too looks amazing to create sound effects. The webpage seemed a bit confusing though: is it a piece of software or a DLL or both?!