Inspiration

Sammy (one of our teammates and fellow sports avid) was watching soccer highlights on YouTube and it peaked his interest. The project was originally intended to be cricket game, however a soccer game just sounded better after some brainstorming!

What it does

Our game asks a player (you) to kick a ball in one of the spaces in the goal. A randomized goalie has the ability to block this ball. When you make three successful goals, you win the game!

How we built it

Java using a 2D Array to represent the goal area. Graphics built from a Java-based external library.

Challenges we ran into

Git: All of our teammates were extremely new to Git (or any version control system), Github, and collaboration within a project. We had to learn how to use branches, navigate commit conflicts, etc. Softwares: trouble navigating through using Github and VSCode as all of us also had not applied our coding skills in these types of softwares. (EX: Vela (a teammate) has exclusively used Notepad++ for her previous projects from her CS class.) Eventually we all got a hang of it, or at least enough. Game Modes: We wanted to implement four different game modes (Easy, Medium, Hard, Abstract), but we had difficulty adapting our base code into ones with different game modes. We considered using an inheritance concept (super / sub classes), but came to run out of time.

Accomplishments that we're proud of

Being that all of us were beginners at coding projects, hackathons, Github, and VSCode, we all had to learn to collaborate to come together an make this game. We are definitely all satisfied with what we have completed!

What we learned

It is definitely a lot more difficult to turn a concept into a real game that works. We learned how to use Github, Git, VSCode, and how to collaborate in general.

What's next for Penalty Shootout

We'd definitely like to make this game more interactive and creative. Our graphics could be more complex and include more (like showing points and the round number). We would definitely like to add more game modes like we said before. It'd also be a good idea to make this code a lot more efficient and clean, as time did not permit us to consider more efficient ways to do things.

Built With

Share this project:

Updates

posted an update

Hello! It came to my attention that the graphics cannot be displayed for some users. Attached is a folder with text and graphic gameplay (not sure why it is unavailable for some). There are purposely different (sometimes incorrect) user responses to show the game works as intended. In addition, there is an intentionally placed time delay if the user makes a goal (on the graphics, a B and O are placed), and an audio file of someone saying, "Goal!!" is heard. Afterward, the grid resets and this continues until the user reaches three points. https://drive.google.com/file/d/18qBNwqu6H1hqcaYdcsPrloNGNjtgLGHe/view?usp=sharing

Log in or sign up for Devpost to join the conversation.