## Inspiration

Other educational games like [OhMyGit](https://ohmygit.org/).

Some gameplay aspects of a popular rhythm game: Friday Night Funkin'

## What it does

Players will be able to select a topic to battle in and enter a pop-quiz style battle where getting correct answers attacks your opponent and getting incorrect ones allow the opponent to attack you.

Ideally, the game would have fun animations and visual cues to show the user was correct or not, these effects mainly in seeing the player attack the enemy or vice versa if the answer was incorrect.

## How we built it

Using the Unity game engine.

## Challenges we ran into

Team members we're quite busy over the weekend, and a lack of knowledge in Unity.

## Accomplishments that we're proud of

The main gameplay mechanic is mostly refined, and we were able to complete it in essentially a day's work with 2 people.

## What we learned

Some unique Unity mechanics and planning is key to put out a project this quickly.

## What's next for Saturday Evening Studyin'

Adding the other question types specified in our design (listed in the README.md), adding animations to the actual battle, adding character dialogue and depth.

One of the original ideas that were too complex to implement in this short amount of time is for 2 human players to battle each other, where the battle is turn-based and players can select the difficulty of question to determine the damage they can deal, with some questions having a margin of error for partial correctness to deal a fraction of the normal amount.
# Inspiration

Roblox has been an integral part of our upbringing, a space where we connected with others and embraced the joy of gaming. As we transitioned into adulthood, our focus shifted from gaming to our passion for education and academic excellence. The traditional lecture-style learning transformed into digital flashcards on Quizlet as we pursued success in school. While we cherished interactive trivia games in the classroom, we yearned to create a more immersive and engaging experience.

Through Roblox Studio, we've created a game where education knows no boundaries. Where every learner, regardless of background or circumstance, has access to quality learning opportunities. That's the vision behind Questi. We're tackling the pressing issue of global education inequality head-on by providing a gamified platform that not only bridges educational divides but also fosters collaboration and supports learners' mental well-being. With Questi, learners embark on an immersive journey of discovery, connecting with peers, mastering subjects, and unlocking their full potential.

---

## What it does

"Questi," is an educational gameplay experience designed to promote collaborative learning and teamwork. Users can join with their friends, classmates, or team members to tackle course-related questions within a set timeframe. By leveraging their collective knowledge and collaborating effectively, players work together to answer all the questions and complete the game before time runs out. "Questi" transforms traditional learning into an immersive and engaging multiplayer experience, where participants not only deepen their understanding of course material but also develop essential teamwork and problem-solving skills.

---

## How we built it

Our team utilized Roblox Studio to create our virtual world. Through precise scripting in Luau, we engineered dynamic gameplay mechanics, seamlessly integrating an API to fetch course material questions. With an eye for design and optimization, we fine-tuned every aspect of the project to ensure optimal performance and user experience. Effective communication and collaboration were critical as we navigated technical challenges and brought our collective vision to life, culminating in a groundbreaking educational platform that blends gaming and learning seamlessly.

---

## Challenges we ran into

* Designing the UI/UX for smooth progression proved tricky
* Connecting the script to track group progress was complex.
* We encountered difficulties with client-to-server communication
* Most of us had to learn Luau syntax and Roblox Studio from scratch
* Sometimes the API did not respond correctly

---

## Next Steps

* Integrating with an API that allows you to customize questions (users can make their own custom quizzes)
* Add more maps/levels and types of challenges/game modes to keep the users engaged
* Reward users for completing quests with a leaderboard and currency that can be used to purchase in-game items
## Inspiration

The inspiration for our project came from three of our members being involved with Smash in their community. From one of us being an avid competitor, one being an avid watcher and one of us who works in an office where Smash is played quite frequently, we agreed that the way Smash Bro games were matched and organized needed to be leveled up. We hope that this becomes a frequently used bot for big and small organizations alike.

## How it Works

We broke the project up into three components, the front end made using React, the back end made using Golang and a middle part connecting the back end to Slack by using StdLib.

## Challenges We Ran Into

A big challenge we ran into was understanding how exactly to create a bot using StdLib. There were many nuances that had to be accounted for. However, we were helped by amazing mentors from StdLib's booth. Our first specific challenge was getting messages to be ephemeral for the user that called the function. Another adversity was getting DM's to work using our custom bot. Finally, we struggled to get the input from the buttons and commands in Slack to the back-end server. However, it was fairly simple to connect the front end to the back end.

## The Future for 'For Glory'

Due to the time constraints and difficulty, we did not get to implement a tournament function. This is a future goal because this would allow workspaces and other organizations that would use a Slack channel to implement a casual tournament that would keep the environment light-hearted, competitive and fun. Our tournament function could also extend to help hold local competitive tournaments within universities. We also want to extend the range of rankings to have different types of rankings in the future. One thing we want to integrate into the future for the front end is to have a more interactive display for matches and tournaments with live updates and useful statistics.