P5.js Ice Climber Game Development

Job ID: 37741123

Budget: ₹1,500 – ₹12,500 INR

I am seeking a talented developer with experience in p5.js to create an engaging ice climber game for me.

Requirements
1. Multiple Scenes
The game must involve at least 5 scenes, there must be a:
• Loading / splash scene
• Main menu scene
• Game Level 1 scene
• Game Level 2 scene
• Leaderboard scene
You should be able to navigate between the scenes.
Note: each scene needs to only be navigable by at least one other scene (with the exception of the
loading scene, which can be a time-oriented screen).
2. Interactivity
There must exist player interaction using a keyboard. The game needs to handle at least 3
keyboard keys.
3. Images
There must be at least 1 image as a background with some image effects. It is up to you which
scene you incorporate the image in.
4. Sprites
The p5.play v3 library must be incorporated with a minimum of 3 sprites used. The sprites must
have collision detection (between sprites) and must move independently. Sprites must be animated
(e.g., changing size or colour).

5. Video & Sound
The game should use at least 3 sounds and 1 video.
Hint: you can use sounds for collisions and video to introduce the game on the main screen.
6. GUI Input
At least one type of GUI input is required (e.g., text input, slider, button). The input should affect
what is drawn.
7. Data
The program needs to read data from a JSON file where each object must have at least 3
properties. This data must be presented in the sketch in one of the scenes.
Hint: if your themes / ideas of the main game scene conflict with using external data, use the data
in the leaderboard scene.
8. Stability
The game must feel stable to play. Your game should not feel ‘buggy’.
9. Creativity & Complexity
You must produce creative work that adds complexity to your game.
Examples of creative work that add complexity to your game may include:
• Having multiple types of obstacles or spikes with different movements.
• The player can be in different modes, e.g., when picking up a ‘bonus’ blob.
• Score & Sound Effects
o Play a special sound for milestone achievements and add relevant bonus scoring.
• Ability to change the difficulty of the game
o Could be as simple as having two difficulty options that change the number of lives
available, or as creative as having an increased speed of movement.
Note: Simply following the above ideas does not necessarily warrant a good mark for creativity.
Often it depends on how difficult it is to implement your ideas.
10. Code
You must produce clean, well-written code. This encompasses indentation, meaningful naming of
functions & variables.
The code must be well commented on, including the functionality and how the requirements are met
Related categories: JavaScript Coding Programming