Module game_qu.platformer

This is a module with some code for platformer games. You can modify all constants to make it feel like how you want. This module does not use calculus to calculate the physics because it simplifies the code structure and makes the overall code more clean and less prone to bugs. It uses a linear approximation, which is close enough for almost all scenarios. On most machines the game should run at 120+ frames per second, so that small approximation error will not make a difference. Slow running times will not affect any code in this module, but it could affect your game in more niche cases. If that calculus bit does not make sense, then do not worry about it. It is nearly guaranteed it will not affect your game.

Expand source code
"""This is a module with some code for platformer games. You can modify all constants to make it feel like how you want.
This module does not use calculus to calculate the physics because it simplifies the code structure and makes the overall
code more clean and less prone to bugs. It uses a linear approximation, which is close enough for almost all scenarios.
On most machines the game should run at 120+ frames per second, so that small approximation error will not make a difference.
Slow running times will not affect any code in this module, but it could affect your game in more niche cases. If that calculus
bit does not make sense, then do not worry about it. It is nearly guaranteed it will not affect your game."""

Sub-modules

game_qu.platformer.constants
game_qu.platformer.enemy
game_qu.platformer.game_object
game_qu.platformer.generator
game_qu.platformer.gravity_engine
game_qu.platformer.health_bar
game_qu.platformer.platform
game_qu.platformer.platformer_screen
game_qu.platformer.player
game_qu.platformer.powerup
game_qu.platformer.weapon
game_qu.platformer.weapon_user