Python 2D Racing Game Development
Budget: $250 – $750 CAD
Hello,
I am working on a 2D racing game developed with Pygame in Python (see project to work in below in .ZIP form). I have already designed the game's base, including the map design, borders (such as walls), and cars. The basic user interface is in place, featuring the main game functionalities.
I am in search of a Python developer experienced with Pygame to work on two key aspects of the game (see word document below for full instructions).
Development Requirements:
User Interface & Navigation:
Create a main menu with "Play" and "Quit" options.
Add options for "Player vs. Player" and "Player vs. AI" modes, with easy navigation back to the main menu.
Implement level selection and initialize the map and cars based on the chosen level.
Adjust layout to place the game view on the right and a VBox-like section on the left for displaying a stopwatch and car stats, including a "Back to Menu" option.
Feature to display "HALFWAY" prominently when a car reaches the halfway mark.
Dynamics, Kinematics, and Collisions:
Code the game's dynamics with acceleration forces, friction, and braking logic.
Use kinematic formulas for coding car movements.
Implement collision detection and management, with kinetic energy transformation into sound energy upon collision without deformation.
Skills Required:
Experience with Python and Pygame.
Understanding of kinematics and dynamics in game development.
Ability to incorporate specific physical formulas.
Physics in Game Development:
Direction & Movement:
Utilize Pythagoras' Theorem for breaking down car movement into X and Y components.
Manage acceleration as a constant, with speed adjustments based on keyboard input.
Determine car's angle and position, using Pygame functions for rotation and movement.
Newton's Laws & Friction:
Apply F = ma for acceleration and braking dynamics.
Emphasize the role of static friction for movement and control, avoiding kinetic friction in-game mechanics.
Collisions:
Use conservation of momentum for inelastic collisions, with formulas for calculating final velocities.
Simulate sound impacts from collisions based on the transformation of kinetic energy into sound energy, with no deformation of vehicles.
The project emphasizes correct code adjustments, clear commenting for different physics aspects, and the practical application of physics laws and formulas to enhance gameplay realism and enjoyment.
I am working on a 2D racing game developed with Pygame in Python (see project to work in below in .ZIP form). I have already designed the game's base, including the map design, borders (such as walls), and cars. The basic user interface is in place, featuring the main game functionalities.
I am in search of a Python developer experienced with Pygame to work on two key aspects of the game (see word document below for full instructions).
Development Requirements:
User Interface & Navigation:
Create a main menu with "Play" and "Quit" options.
Add options for "Player vs. Player" and "Player vs. AI" modes, with easy navigation back to the main menu.
Implement level selection and initialize the map and cars based on the chosen level.
Adjust layout to place the game view on the right and a VBox-like section on the left for displaying a stopwatch and car stats, including a "Back to Menu" option.
Feature to display "HALFWAY" prominently when a car reaches the halfway mark.
Dynamics, Kinematics, and Collisions:
Code the game's dynamics with acceleration forces, friction, and braking logic.
Use kinematic formulas for coding car movements.
Implement collision detection and management, with kinetic energy transformation into sound energy upon collision without deformation.
Skills Required:
Experience with Python and Pygame.
Understanding of kinematics and dynamics in game development.
Ability to incorporate specific physical formulas.
Physics in Game Development:
Direction & Movement:
Utilize Pythagoras' Theorem for breaking down car movement into X and Y components.
Manage acceleration as a constant, with speed adjustments based on keyboard input.
Determine car's angle and position, using Pygame functions for rotation and movement.
Newton's Laws & Friction:
Apply F = ma for acceleration and braking dynamics.
Emphasize the role of static friction for movement and control, avoiding kinetic friction in-game mechanics.
Collisions:
Use conservation of momentum for inelastic collisions, with formulas for calculating final velocities.
Simulate sound impacts from collisions based on the transformation of kinetic energy into sound energy, with no deformation of vehicles.
The project emphasizes correct code adjustments, clear commenting for different physics aspects, and the practical application of physics laws and formulas to enhance gameplay realism and enjoyment.