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.
Log in or sign up for Devpost to join the conversation.