Inspiration

We were inspired to create HighLow by the classic childhood game of "Higher or Lower." We wanted to bring this simple yet engaging game to a digital platform, making it accessible and fun for everyone.

What it does

HighLow is a number guessing game where the player tries to guess a randomly generated number within a given range. After each guess, the player receives feedback: "Higher" or "Lower," guiding them towards the correct answer.

How we built it

We built HighLow using Python.

  • Core Logic: We implemented the core game logic using Python's random library to generate the secret number and conditional statements to provide feedback based on the player's guesses.
  • User Interface: We created a simple and intuitive command-line interface for easy interaction with the game.

Challenges we ran into

  • User Input Validation: Ensuring that the player only enters valid numbers was a minor challenge. We implemented input validation to handle invalid input gracefully.
  • Game Difficulty: Finding the right balance of difficulty was important. We experimented with different number ranges to provide a challenging yet enjoyable experience for players of all skill levels.

Accomplishments that we're proud of

  • Successfully implementing core game mechanics: We are proud of successfully implementing the core game logic, including random number generation, player input handling, and providing accurate feedback.
  • Creating a user-friendly interface: We focused on creating a simple and intuitive user interface that is easy to understand and navigate.
  • Completing the project within the given timeframe: We are proud of successfully completing the project within the allotted time, demonstrating our ability to work efficiently and effectively as a team.

What we learned

  • Python fundamentals: We gained practical experience in using core Python concepts such as variables, data types, conditional statements, loops, and input/output.
  • Problem-solving and debugging: We learned valuable problem-solving and debugging skills as we encountered and resolved various challenges during the development process.
  • Teamwork and collaboration: Working together as a team, we learned the importance of effective communication, task delegation, and code reviews.

What's next for HighLow

  • Enhance user interface: We plan to enhance the user interface by adding visual elements and potentially creating a graphical user interface (GUI) using libraries like Tkinter or Pygame.
  • Implement different game modes: We would like to add different game modes, such as a timed mode or a multiplayer mode, to increase replayability and challenge.
  • Add features: We could incorporate features like difficulty levels, hints, and a high score system to further enhance the user experience.
  • Explore different platforms: We could explore deploying the game on different platforms, such as web-based platforms or mobile devices.
Share this project:

Updates