Inspiration

With all the buzz around ChatGPT, and the fear that developers have for their jobs in the foreseeable future, we figured it was a solid topic to use for a project. I grew up playing flash games, and this game is directly inspired from those experiences

What it does

Brainy is a simple game, where you play as a developer, trying to save your job from being taken over by ChatGPT. You answer web development trivia questions to prove to your boss that you are worth your salary!

How we built it

We are both very new to web development in general, having only just begun BCIT's Front End Web Development program about 2 months ago. As such, our technical knowledge is still quite limited in comparison to other hackers. We used HTML, CSS, and vanilla Javascript to write our web game. We took advantage of open license flash game assets from CraftPix.net in building the game.

Challenges we ran into

Being as new as we are to the field of web development and coding in general, we definitely underestimated the complexity of the things we wanted to do and the time they would take. Our original scope for the project was far greater, but we still managed to put together something functional! Aditionally, we ran into issues with Git which slowed us down a lot. We just learning about git 3 days ago and it was the perfect opportunity to put it into practice.

Accomplishments that we're proud of

We managed to make the game function! That in and of itself was hit-or-miss in the beginning.

What we learned

We both got a lot more comfortable using keyframes and CSS animations in building out the game levels. This is something quite new to us - we only covered it in class for the first time just last week. Big shoutout to our Web Dev 2 professor, Josh Solomon!

What's next for Brainy - defeat ChatGPT

We want to implement all of the functionality that we had planned for but didn't have anywhere near enough time to put in - animations for attacking and dying, more dramatic pauses, and stronger level progression and announcements. We also wanted to take advantage of OpenAI's ChatGPT API, and use it to have dynamically generated battle lines spoken by ChatGPT's character in the game! Potentially, using the API to dynamically generate questions instead of having a preset list would be a fun thing to implement as well.

Share this project:

Updates