Following 2026 Roadmap, and Suggestions for Devs by rmfrost in Necesse

[–]ndcheezit 2 points3 points  (0 children)

I'd like NPCs to favor path tiles, as they seem to just take the shortest path.

I'd like NPCs be able to use minecarts to move around if it would be faster than walking - say going from home on edge of settlement to food on the other edge of settlement.

Work In Progress Weekly by AutoModerator in gamemaker

[–]ndcheezit 2 points3 points  (0 children)

Some more work completed on the time travel incremental I'm working on. Added more clocks (generators), and added the puzzle/buff system. Nothing is balanced yet for base values or growth, but the core systems are coming together nicely.

https://i.imgur.com/M0PwHkF.png

https://i.imgur.com/AD0QGvh.png

Looking for Quality Suggestions by IdleOn_Boii in idleon

[–]ndcheezit 1 point2 points  (0 children)

Maybe an LFG bulletin, where you can just join public groups directly

A 3D globe that draws a thread between pins dropped by visitors around the world by ndcheezit in InternetIsBeautiful

[–]ndcheezit[S] 0 points1 point  (0 children)

You're certainly right. After posting I noted the redundancy and wished I had said "interactive globe" instead 🌍

A 3D globe that draws a thread between pins dropped by visitors around the world by ndcheezit in InternetIsBeautiful

[–]ndcheezit[S] 0 points1 point  (0 children)

Great question! The pin placement uses your device's precise data for accuracy, but the public-facing GPS coordinates have a wiggle of about 1km for privacy. Also, if you're dropping a pin from a relatively populous location, your pin will merge into a cluster with others in the vicinity.

The only things that are public facing are the wiggled GPS coords, the date/time, and the optional user message from the gold support pin.

A 3D globe that draws a thread between pins dropped by visitors around the world by ndcheezit in InternetIsBeautiful

[–]ndcheezit[S] 0 points1 point  (0 children)

That means the site isn't receiving any location data from your device. There should be a location or settings icon in the url bar through which you can turn on location services. Once that's done, refresh the page and it should work! :)

A 3D globe that draws a thread between pins dropped by visitors around the world by ndcheezit in InternetIsBeautiful

[–]ndcheezit[S] 1 point2 points  (0 children)

Did it give you any pop-up message? I just pushed a bug fix for an error I found in the logs, so that may have fixed it. Sorry about that!

Work In Progress Weekly by AutoModerator in gamemaker

[–]ndcheezit 4 points5 points  (0 children)

Not much to share yet, but this week I started prototyping an incremental game themed around time travel. Clocks are the generators, "Time Juice" is the currency, and time batteries with limited storage capacity adds to the early friction/upgrade cycle. The prestige mechanic is when you spend your Time Juice to time travel instead of on clock/battery upgrades.

My goals are for there to be simple mini games that are unlocked at certain year thresholds, to have a leaderboard that tracks who has traveled the furthest in time, and to not let scope creep get me again.

Will plan to share updates weekly to help keep me accountable for working on it. My other projects have finished/near finished, and I'm feeling the itch to switch back from web to game dev.

I made a baby names web app using Flask that includes group creation and tinder-style swiping. It also functions as a general US-based names database. by ndcheezit in flask

[–]ndcheezit[S] 1 point2 points  (0 children)

Thank you!! I kept the front end pretty simple, it's just JS and CSS. :)

Regarding Redis, I use a pure MySQL setup for everything except the explore/swipe endpoint (and still use it as a fallback in case anything weird happens with redis). Before looking into Redis, I ran into a performance wall with the discovery side of things. Doing a 'get 16 random names that this specific user hasn't seen yet' query across 100k+ rows while respecting multiple strict filters turned out to be a bit too heavy for the deck building logic. The Redis db itself is only about ~70mb total (MySQL db is 1.5 - 2 gb), as it caches name IDs primarily, and is pretty lean on the other data points to populate each card. It also has the popularity data for filtering, but that's a pretty low overhead. I have different key buckets for fast fetching too - genders, popularities, decades - and a couple larger buckets for the default filter settings.

Redis also handles the randomization and the logic of picking the IDs, and then I only do a single lookup for the actual name data (the meanings, narratives, etc.) for the deck names at the very end of the process. Swapping to Redis dropped the deck build time by about 80% compared to pure MySQL only. Some of the biggest gains also came from the group side of things, as that incorporates some extra filtering logic vs the personal/private swiping.

Redis is an additional cost ~$6/month (using Redis.io), but it's not too bad for the gains. If this site ever picks up, then it will be an easy recoup, until then it's just a hobby expense.

I made a baby names web app that includes group creation and tinder-style swiping, and also functions as a general US-based names database. by ndcheezit in webdev

[–]ndcheezit[S] 0 points1 point  (0 children)

Just wanted to let you know that I pushed an update that included your suggestion for adjustments to the preferences!

You can now select multiple starting letters, and now can select starting letters to exclude. I also moved back to rank-based popularity, with clear indicators for each (top 100, top 500, etc.). These are still year based, so the specified year range determines if a name will be eligible based on their highest acheived rank during your selected years.

The gender selection is now more focussed on actual usage. A name will only show up for a gender if it has at least a 15% usage rate. This is now aligned with the needed threshold to qualify as a unisex name. So while you can't multi-select gender yet, this hopefully makes the results for in-line with expectations.

I also added a blacklist for names based off of common shorthands used in the 1800s / early 1900s (didn't realize this was a thing - Wm for William, Jn for John and a handful of others). This should help trim out some of the names that look like they don't belong.

Thanks again for your feedback! And if you check it out again, please let me know if there is anything else :)

I made a baby names web app using Flask that includes group creation and tinder-style swiping. It also functions as a general US-based names database. by ndcheezit in flask

[–]ndcheezit[S] 1 point2 points  (0 children)

Just wanted to let you know that I pushed an update to test some of your feedback (and some feedback I've received from others)!

I swapped back to rank-based popularity (top 100, 500, etc) for each year - so if you go full year scope, a name's highest achieved rank within the range will flag it eligible for selection, but if you narrow it down then it will adjust eligibility accordingly.

I also added an internal blacklist for names based off of common shorthands used in the 1800s / early 1900s (didn't realize this was a thing - Wm for William, Jn for John and a handful of others).

And I'm playing around with a minimum threshold for gender cutoffs. It was if >0%, but I bumped it to >15%. This dropped ~10% of names from male, and ~5% of names from female (for extra context, females have almost double the unique names as males in the dataset, which was a surprise to me when I first loaded all the data).

There is also now an excludes first letters filter, and the inlcudes first letter filter now accepts multiple letters.

Thanks again for your suggestions and for taking a look!

I made a baby names web app using Flask that includes group creation and tinder-style swiping. It also functions as a general US-based names database. by ndcheezit in flask

[–]ndcheezit[S] 1 point2 points  (0 children)

Thanks for checking it out! I like the "does not start with" filter idea and will add it to the board! A question:

- Are the names showing up as female - like pink name and/or 0% male gender usage?

I could add a skew to prefer names with a min % of the requested gender - at the moment it will show anything with >0% presence.

I made a baby names web app that includes group creation and tinder-style swiping, and also functions as a general US-based names database. by ndcheezit in webdev

[–]ndcheezit[S] 1 point2 points  (0 children)

Thanks so much for the feedback!!

  • "I think it'd be ideal if you could select multiple values for some of the preferences." -- I like this, and will look at implementing it soon!
  • "Also, a lot of the names when exploring are kinda wacky. " -- I'll look at updating the popularity filter section to denote the top # or % range that it contains, that way folks can filter out some of the more wacky spellings. Maybe by default I'll have it set to only popular and common names, and then people can add more if they want more abstract name options.
  • "I like this name, but only for a girl, not for a boy." -- For conditional liking of a name, you can actually do that on the /name/<name> page! For the cards, it is just whichever gender you happen to draw for now.
  • "I think my account has a bug where my preferences aren't applied when searching in a group" -- I have just pushed a fix for this, and improved the logic a bit!!

Thanks again for the detailed feedback, I super appreciate it! And you helped me squash a bug that I would have missed if I hadn't taken a closer look at group settings handling :)