July 03, 2025
SHIP!
added scanlines! very hard to see but there. Also I built it for mac, yay!! expect ship imminently.
trying to make it into a onefile with pyinstaller! it not working!!
also, implemented rework of gui yay
new UI mockup!!! who would think this is the most frustrating part haha. wondering if this counts as enough effort to remove the ai tag soon...
Hi!
anyways, I fixed a nasty bug where the targeting position and hp subtract were being run twice so it would be super disjointed. I also added a function to repair ur base (later airbases too) for 2 TP.
not much new art, so here's the new logo:
Ok! A short update.
I'm posting more regular update reports on the README, but lots of significant changes have occured since last time. Bases now have limited numbers of planes, and you can buy upgrades. Also I added more randomness in where the enemy missiles spawn from, though this revealed some more issues with rotation and such :(
Off to fix some more issues!!!
Added tactical points!. Interceptors will now re-target instead of going home early if bombers are still there. Also, interceptors now have a set ammo so they can take out two bombers before returning. Tactical point text display exists now (nothing to buy though).
developed a thing that outputs text from the saved model! now you can generate strings on demand using a stored pth model. The model which I just trained isn't perfect (maybe need to increase batch length?) but this should be much easier to package with a UI and an app!
So far I'm just building a blog to track my progress on building the LSTM and learning how it works. I'll probably figure out some Tkinter app build in the near future!
LSTM pytorch learning project! Built this to learn the basics. Training text is War and Peace, hence the name :)
A busy day, so not much progress, but enemies now spawn in waves!
I've been rebuilding the general idea in Unity! It's been really fun learning the basics again from scratch. Should be a lot more lightweight!
Santa has declared all of humanity to be on the naughty list. Defend North American cities!
I just pushed another major update. I invented usernames for the 4 users, and made the display update live for name changes. Also forms have color stripes for readability. Tweaked logic for better user flow - clicking submit payment now pops up printout immediately avoiding confusion
Friends! The glorious march towards ship continues. Myriad of QoL and misc improvements.
LOGIC OVERVIEW for the interested:
- input info comes from the form - amount paid by the payer, the ID of the person who paid the bill, the ID of the people receiving the food (or whatever item it is).
- this data is put into the newPay function, which splits amount into the amt owed by each recipient of the good. newPay() also checks the payer and receiver IDs in order to find the correct index (one of six values in an array) to modify, as well as whether to add or subtract this individual payment amount. This system means that cash transfers between 1-2 and 2-1 will cancel out into a single transfer (or even none if they perfectly cancel out).
The final output is handled again separately, printing out each channel and the value owed. Inversion occurs if it's negative (e.g. it says 2 owes 1 $5, not 1 owes 2 $-5)
Mockup UI updated! green color to symbolize money, nicer divs, banner and all that. Currently working on form functionality; good progress; stay tuned.
Hi! I'm making a system to help split and simplify payments between up to 4 people.
So far:
- basic code functionality is there in JS
- HTML form skeleton exists
Next steps:
- connect form input to the code, somehow
- success/error messages
- final result print out
- better css and web design
Split the bill! Haggling over cash transfers after a group vacation? Make things easy, with no more than 6 money transfers! (Only up to 4 people though for now.)
This was widely regarded as a great move by everyone.