cis3296f24 / Section3ProjectPresentation

cis3296f24-classroom-project-presentation-ProjectsFeedbackBoard-template created by GitHub Classroom
0 stars 0 forks source link

Slay the Password #22

Open JonCherryy opened 1 month ago

JonCherryy commented 1 month ago

Complete password-based puzzles to get buffs, bonuses, and more to assist in future passwords & conditions.

The user will have HP and checks to manage through various passwords, climb through three difficulties of puzzles to reach the end and claim your golden Reward! This project runs on a game loop with a user and a sequence of potential future passwords ahead. Each password will have a set of conditions to fulfill before continuing further. The user will create their own unique password that they believe satisfies each condition. Manage your health and incorrect guesses on multiple potential runs via game storage files.

The project itself will be built entirely in the latest version of java. The GUI will be built using buildtools javaFX; a rudimentary interface for java applications that makes intricate detailing of Gui’s effortless.

This project takes a heavy amount of inspiration from two games I have enjoyed quite heavily this year, those being Slay the Spire and The Password Game. The former is purchasable web & mobile application developed in 2019 by the studio Mega Crit. From them, I take rogue-like concepts like a health system, limited hints & checks, and progressive difficulty. The Password Game is a free web application developed by Neal Agarwal that demands new passwords of increasing complexity and commands.

Slay The password will be quite basic in that no special hardware is required for the completion of the project. It will simply require Java to be installed along with an operating system that supports executable files to start the program.

Proof of concept: https://github.com/JonCherryy/LevelUpPasswords

matvii0392 commented 4 weeks ago

This password game idea is seriously cool! I love how you're combining puzzles with things like HP and buffs to make learning about password security actually fun. It's like Slay the Spire but for passwords. I'm really good with AI and coding, so I could definitely help you make this game awesome. We could come up with some crazy password challenges, design cool rewards and power-ups, and make the whole experience more engaging. I'm excited for a chance to bring "Slay the Password" to life!

yuseftohamy commented 4 weeks ago

I find your project proposal, "Slay The Password," very interesting because its challenge of creating passwords has been merged into the mechanics of a roguelike game. First, adding conditions to password generation while managing health and resources is both unique and useful. Your idea is not only fun to play but can also give an insight into how real-life security works. The inspirations in games like Slay the Spire and The Password Game act to illustrate that you take popular game mechanics and create something new and refreshing with a puzzle-based twist. For my own part, I am into this project because I love how it gamifies something that's normally so boring: passwords. Progressively harder difficulties and "boss-like" challenges make it a little more interesting than just being an educational tool but rather an engaging one.

I'd like to contribute by refining the in-game mechanics, working on the game loop and, in particular, balancing accessibility with difficulty. Coming from experience in C with file management and storage systems, I'd like to help keep the in-game storage files efficient and secure while easy to manage between each run. I will also try to offer help in designing the JavaFX GUI "nicer". Increasing the visual feedback on making a wrong guess and depleting health would add to the feel of the game. Adding achievements or buffs unlockable depending on the user's performance to challenge him to strive for being better with each run is also what I would recommend. These can actually make the game more rewarding to experience intellectually, challenging strategies among players in password security while playing the game.