This is a continuation of a really old project of mine (more like a repository for python) where I basically made a super simple python program in which the user is a beggar, who needs to refill water bottles and sell them at some price. I think I didn't continue it cause I couldn't understand how to add a proper loop statement in the code (for the repeating days) but anyways, I've decided to pick it back up, ofc in JavaScript.
Also, this is kinda based off of a text-based game which I played when I was younger, can you figure out what it is?
(did not add, because of fear of increasing of complexity of this game. It's meant to be a simple text based game, not a text based rpg or something)
- Different locations
- Railway station (here, cheaper water bottle = more sales)
- Museum (eh, it's there)
- Mall (will have the least amount of sales, but if bottles are priced higher here than you make more money in general?)
- City Hall (you may or may not get shut down, depending on what water you're using)
- Hunger system
- max can go 3 days without food, after that you die and game ends
- food costs 10inr per day
- Add "customer feedback" and "loyalty"
- Basically, with a specific loyalty score, you have a gurantee of getting a certain amount of sales every time you visit a place, but this score can easily fluctuate depending on the price and quality of water. Main point of it would be that the cost of the bottles should be the same as long as possible, if the cost fluctuates, then the loyalty does too
- Customer feedback will happen andtell about the water, if the water that user uses is almost always river water, then it will give negative feedback like water tasting funny, and ofc less sales
- 30 Sept 2025
- Created repository
- Tried a more "coin collector tycoon" type of thing, I didn't see it having any special or unique qualities so just deleted it all after like... 45 mins of work?
- Copied the latest
MM04.pyfrom my MoneyMaker repository (https://github.com/ChefYeshpal/MoneyMaker/blob/master/MM0.4.py)- Dang I haven't touched that in 2 whole years... time flies by fast.
- 1 Oct 2025
- Changed the python code to typescript
- Literally overhauled EVERYTHING
- Changed the TS script code to js
- Changed the interface to be more like of the game "A Dark Room"
- Basically typewriter effects
- Added some basic logic as to:
- Higher cost of bottles = lower selling
- Lower cost of bottles = higher selling
- Added inventory management (will need to work more on this)
- Added profit tracking
- Added inventory check that starts from day 2
- Added a right click function, so that when the user right clicks it automatically completes the sentence it was writing
- Also if you press the space bar it does the same thing.
- Changed the name of the project, from
webapp-coin_collector_tycoontowebapp-moneymaker- considering that the 2nd name is much more suitable in my opinion
- Added link to github repo
- 2 Oct 2025
- Added achievements
- Added counting systems
- Test functions for these achievements
- Baron -> Earl -> Viscount -> King (or something like that?)ke that?)
- Maybe will add more features...
- Added step-by-step mode
- Added a button to switch
- Added autoscroll feature for both mode
- Added a lil animation for text
- Now it pops up from under, instead of appearing like houdini
- Added achievements
- 3 Oct 2025
- Trying to add easter eggs...
- Added the kunami code easter egg
- Added a reputation system
- Sell river water your rep goes down, so does your sales
- Sell filter water, your rep goes up, and so does your sales
- A few more achievements added
- profit 50k to get one
- Lose 50k to get the other
- Both of these should be a little difficult to get, I dont think anybody'll even use this game for that long...
- Trying to add easter eggs...
- 5 Oct 2025
- Added a function so you can fill as many bottles as you can with filter water with the max amount of money you have, rest can be filled with river water.
- Added function so that it shows amount of bottles sold out of total bottles, rather than the number of bottles made that day
- Added a price fluctuation stats
- keeping the price consistent will give you more sales over time
- % resets if you change the price even one day
- Final push, no more updates
So, this is a continuation of an older project I made while I was in 10th grade. It was just meant to help me learn python, and considering this weeks theme was coins (or anything relating to money), I figured this project could help me in learning js as well (tho originally it started as ts, but anyways...). So, I'd like to thank the stonemasons and olive for giving me such an opportuinity, because if it wasn't for you guys then I probably would have never picked this back up. Thanks guys :D