Hi everyone. The first Bounty I'd like to discuss with everyone is a Basic Platformer Game engine made with Amos Pro. It must be very well commented and easy to understand. Once finished it would be made open source and permanently made available online for anyone to learn from or copy and paste from directly. Once its made and I understand it completely, I'd make a series of tutorial videos that would recreate it step by step, explaining exactly whats being done and how,
It should include:
1) A player character (bob or Sprite) that can walk left and right, stand at idle, jump up and fall down, all in response to player input via a game controller (not keyboard keys), with jump being triggered by the button (NOT by pressing up
) With a specific animation playing/looping for each of these actions.
2) Solid walls, ceilings and floors that impede the players movement as expected.
3) custom variables which can be quickly changed by the creator or the game engine in order to effect:
a) The strength of gravity
b) Maximum y velocity for jumping up or falling
c) Maximum x velocity (the fastest walk speed)
d) Acceleration Speed (How quickly the player goes from a stand-still to full walking speed)
e) Deceleration Speed (How fast the player comes to a stop... a low value means the player would feel like slipping on ice!)
I would also like the program to start by loading a single screen background image (IFF) and run a sub-routine that goes through a loop to grab all the animation frames and prepare them for the the character sprite or bob.
The bob should be controlled and animated as much as possible through AMAL.
Does anyone have any questions, further ideas or suggestions to make sure the code ends up as optimized and flexible as possible?
Once we get this fleshed out, I'd like to open a Bounty for it, and would personally pledge anywhere from 50 to 100 USD towards the finished version.. depending on how much time the developer would estimate it would take to complete it.
(Temporarily using copy-written sprite rips from the internet would be fine to start with, as I can replace it all with original art before making it public.)
I look forward to feedback etc.
cheers.