Inspiration

Arcana Novum is an open-source server-sided Minecraft mod that adds oodles of content throughout all stages of the game. In the oodles of content offered by the mod, there is a system called Stardust Infusion. In this system, a custom ingredient called Stardust is used to forge(craft) gear with noticeably better stats. The process of stardust infusion requires the user to play a minigame that revolves around editing a randomly generated initial board state in order to reach up to 10 stars (due to no tangible increases in infusion results past 10 stars).

Due to the cost of actions, we wanted to create an algorithm that would successfully solve the game and return the best possible set of moves.

What it does

The program takes an input from the user through a rudimentary tkinter GUI, then feeds this to an algorithm that will solve the board. Once the solution is acquired, the result is fed back through the tkinter GUI to display what the user needs to do.

How we built it

We started with the creation of a python version of the minigame that took inputs through the command line. Then we created an algorithm to solve the minigame. Meanwhile, we created the GUI for the whole program.

Challenges we ran into

We ran into some challenges accurately reprogramming the game without bugs and ensuring that the interactions and tiles would be accurate to the game. In addition to this, we also found some challenge tweaking the heuristics for the algorithm to properly incentivize the program.

Accomplishments that we're proud of

We were able to completely remake the game and has an algorithm that worked quite effectively

What we learned

Coding is hard

What's next for Stardust Shenanigans

using machine learning/ a neural network to solve the game instead.

Built With

Share this project:

Updates