Inspiration

"Hey, SQL classes are boring, database management on its own can be somewhat boring without a dataset to play with. Factory games... aren't, and provide a dataset to implement database management on. I can do something with this."

What it does

What it would do, is be a factory game module using SQL for item routing. Use queries to filter and retrieve items, or to filter inbound items.

How we built it

It would be coded with Java properly with the NeoForge framework, and use the existing "Create" mod (a popular factory based Minecraft mod) as a base. This would then embed SQL into Java to perform the SQL-based operations in the game.

However, due to lack of developer experience + being solo due to lack of team formation + IDE bugs, there's barely anything here... (First time properly coding a minecraft mod 'from scratch' and working with github properly.)

Challenges we ran into

-LLMs aren't that useful for minecraft mods, so I didn't use those vs the others who at least vibecoded something. -Solo beginner hacker who doesn't know how mentors do the thing, so I couldn't get help in time. -IDE preparation + Arch Linux = pain. Very informative pain, but quite a bit of troubleshooting.

Accomplishments that we're proud of

I'm proud that I have a github now ft. profile page, the foundations for actually implementing this thing, and more experience with Java-based coding and Minecraft mod development - especially for a first time soloist.

What we learned

How to use Github, how to use branches (though I don't have the beginnings for it yet), how to script instructional videos with code and how frameworks for doing so work, how this "devpost" thing works/how hackathons work in general... and that even when you account for "your initial design will likely need to start small" (I wasn't even attempting to fully implement the SQL interpreter or make the showcase video which I was listing in the project specifications), you'll often find yourself falling short even before scope bloat.

Built With

Share this project:

Updates