Okay, 3 days in, I have something that functions. It's amazing! Thanks to everyone in the discord for all the help they've provided, I'm incredibly green when it comes to programming.
Hi, I'm Mothbean, I'm the lead programmer and designer for Fantasy Tax Simulator (Title subject to change). I'm working with speck (Omelette here on itch.io) for writing and additional programming, Cedes for character design, and ASDERDE as our composer.
Over the first 3 days I've been working on learning Godot, slowly but surely, as well as simplifying American taxes! Which oh boy is that a treat. I'm gonna try to roughly break down the last 3 days.
Day 1: Rough. Real rough.
- Start reading IRS Form 1040 as well as 108 page instruction document that comes with it.
- Don't get anywhere with that
- Make a paper texture
- Try to figure out how lineEdit nodes work and how to compare text from them for an if else statement. Turns out its really easy.
- if $lineEdit.text == 10 [or whatever you want it to equal]
- That's it!
- Have to go take a frustration break that becomes the end of the day.
Day 2: Rough 2 electric boogaloo
- Read IRS Form 1040 again, try doing mock taxes with instructions, get confused, quit. Repeat twice.
- Okay, try programming again. Try constructing the beginning of the simplified form 1040 in Godot
- realize you cant finish because you haven't figured out how to finish simplifying form 1040
- Take another frustration break that becomes the end of the day.
Day 3, the day where we actually accomplished something:
- Finish a set of mock taxes and realize what boxes you need and what ones you don't need.
- Hard texture the boxes onto the paper texture instead of attempting to construct it out of labels, I don't know why I tried that at all.
- Get that set up in godot with all the necessary lineEdit nodes, realize how many inputs that is. Then realize you can't just use 12 if else statements to validate the text.
- Time to learn how to use arrays
- spend 5 hours getting help from the discord (give or take an hour spent eating), on sequential problems
- finally get a working form that validates the text in all the lineEdit fields in less than 20 lines of code
And that has been the first 3 days of this jam summed up for me.
Programming is hard and takes time to learn. That's all I have to say.