09-08-2015, 09:31 PM
(This post was last modified: 09-08-2015, 09:34 PM by DragonDePlatino.)
Am I an absolute programming beginner? Yes and no.
I learned basic Python programming by watching thenewboston's videos, then how to use the PyGame library using "Making Games with Python & Pygame" (A .PDF so it's technically a book?). I programmed in PyGame for a while and taught myself the basics of movement, sprite sheets and collision detection. I learned PyGame didn't support vsync, though, so I quickly abandoned that.
Recently, I decided I'd give SDL a shot. PyGame is heavily based off of SDL, so I'll already be familiar with many of the classes. All I need to do is learn C++, which has been going pretty well with thenewboston's C++ videos. And once I'm done with that, I plan to work my way through Lazy Foo's SDL tutorials then jump right into game development like I did with PyGame.
I've considered and researched Unity, but the general consensus is that it's overkill for a side-scrolling pixel art platformer...If I were making a more complex game, though, that would be my first choice.
And don't worry, the procedural generation won't be hard at all. I'm going to use a very similar system to what Spelunky did. Basically, generating a little movement path and then filling it up with pre-designed rooms. I won't have to learn about noise functions or any of that complicated nonsense.
I learned basic Python programming by watching thenewboston's videos, then how to use the PyGame library using "Making Games with Python & Pygame" (A .PDF so it's technically a book?). I programmed in PyGame for a while and taught myself the basics of movement, sprite sheets and collision detection. I learned PyGame didn't support vsync, though, so I quickly abandoned that.
Recently, I decided I'd give SDL a shot. PyGame is heavily based off of SDL, so I'll already be familiar with many of the classes. All I need to do is learn C++, which has been going pretty well with thenewboston's C++ videos. And once I'm done with that, I plan to work my way through Lazy Foo's SDL tutorials then jump right into game development like I did with PyGame.
I've considered and researched Unity, but the general consensus is that it's overkill for a side-scrolling pixel art platformer...If I were making a more complex game, though, that would be my first choice.
And don't worry, the procedural generation won't be hard at all. I'm going to use a very similar system to what Spelunky did. Basically, generating a little movement path and then filling it up with pre-designed rooms. I won't have to learn about noise functions or any of that complicated nonsense.