A good starting point would be to try a turn-based game or two if PHP is currently your main strength. They work on HTTP, bounce requests and responses back and forth, while the action platformer is a completely different beast - you can make an HTTP request to register a high score or information of a level of definition, but the actual game process must be started by the client so that support any sense of action - either Javascript, or canvas, or Flash, if it's a web interface.
There are some (mostly dead, but) open source turn-based PHP games that are worth a look to understand some common concepts - the wittyly named phpMud and phpMMORPG come to mind, as well as several card and card games.
This is just a childβs step towards what you want to do, and it may not sound like fun, but a programming game of any kind involves a lot of knowledge and hard work. Designing maps and systems mechanics, animation and visual effects, physics, hitboxes, tons of maths around the world and the hardest part, making it all work fine is the struggle for something to work, and the total war to get it "to the right "
However, if you just want to get up on your elbows in the platformer to see what he likes and your Javascript is strong enough, this article set is a great starting point. Brent Silby made some neat shmups and platformers, which were also presented on canvas, also deserve attention.
tadamson
source share