Hey everyone! I'm a beginner in coding, but I learn best by doing practical projects. I want to create an app to track my progress in Hollow Knight: Silksong. Here are the features I'm considering: 1) A tracking system to mark off what I've unlocked. 2) A space to store information on where items or bosses are located. 3) The option to add notes and a death counter for bosses. 4) A visually appealing interface with game icons and colors. 5) Percentage overviews for different categories like completed bosses and unlocked tools. I'm curious about which programming languages would be best to start with and what my initial steps should be. Thanks for the help!
5 Answers
Python is a solid choice to start, especially with Tkinter for a simple GUI, or stick to web basics with HTML, CSS, and JavaScript. Just find some beginner tutorials and work your way up to adding your features over time!
You might find it helpful to kick things off with a simple Excel spreadsheet before diving into coding. This could help organize your ideas and make it easier to visualize your progress. You can even use formulas to keep track of your stats!
You'll need a way to store info about your game data, so consider using SQLite for a small database or even just text files in a JSON format. When it comes to the frontend, creating a website with HTML, CSS, and JavaScript is likely your best bet—especially since frameworks like React can really help with aesthetics and functionality.
If this project is mainly for learning, stick to what you know! It might be best to keep things simple using HTML, CSS, and JavaScript, especially if you're planning to run it in a web browser. You could also take advantage of local storage to keep your data without worrying about backend complexities right now.
For the frontend, you definitely want to use HTML, CSS, and JavaScript. For the backend, languages like Python or JavaScript work great! Start by familiarizing yourself with these technologies, and maybe check out some FAQs or intro tutorials to get your bearings.

Exactly! React makes building interactive UIs much smoother.