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
randomlibrary 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.
Log in or sign up for Devpost to join the conversation.