Inspiration

Inspired by the harsh and difficult process for Computer Science and Software Engineer graduates of getting a job, this game simulates what it often feels like to compete with others and against the corporate recruiter to sell (and sometimes bluff!) your way into getting a job.

What it does

Texas Hire'Em is a game that puts the user in a poker game where the dealer's cards are the job requirements, and you must win chips by convincing the other players that you have the better hand using skill cards that are created from your own CV/resume! Players must play against 3 other NPC players and try to win as many chips as possible. They can bet any amount based on how confident they feel about being the perfect fit for the role!

How we built it

We decided to use Kotlin to program the game as it can built apps that can run on both desktop and mobile devices. We used Google's Antigravity IDE along with Gradle to assist us in programming the game, specifically with the Claude and Gemini AI agents. We also implemented a Gemini API that can dynamically process a job description or resume that you submit into the app.

Challenges we ran into

The first challenges that we ran into were Java and Gradle version clashes, which originally caused build failures when we tried to compile the Kotlin code. The main challenges that we faced throughout the project, though, was running out of quota for the AI agents. To work around this, some of us had to switch agents, accounts, and IDEs. Due to the time constraints, we have had to limit our scope for the game. For example, we originally wanted it to be a multiplayer versus game, where there was a server running the game code and client applications that users would use to create an account, host a game, and play the game on their mobile/PC devices. This would also retain the more social aspect of poker into the game, and add a social deduction aspect to the game.

Accomplishments that we're proud of

We are especially proud of the Gemini implementation that allows a player to submit their resume without the need for any special formatting, and the app is able to convert the text into skill cards for the player's deck. We are also especially proud of the visuals of the game, from the art to the quality-of-life improvements that make the game flow feel smooth.

What we learned

We learned a lot about the cutting edge AI tools enbedded into IDEs that are assisting modern day software engineers in writing code today and in the future. We also learned a lot about the Kotlin language, and how to use APIs in coding projects (specifically in Kotlin).

What's next for Texas Hire'Em

In the future, we hope to turn the game from a singleplayer game into the multiplayer pseudo-party game that we originally envisioned. We could create a main host server for running the game and turn the game into a client server app that lets users play with their friends online.

Built With

Share this project:

Updates