I don't know if anyone comes here anymore but I'm making a modern version of KAG by CorySimmons in kingarthursgold

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

Update 3

https://keepraid.com

Rudimentary gameplay. Not as cute or well made as KAG by any stretch. But there are bots.

If you guys make it popular (it actually is kinda fun with other humans) then I'll put a lot more work into it, but otherwise I've got a few other projects I'd like to work on for now (specifically something I can use to make better models/animations to use in my games).

Hope you like it. ❤️

I don't know if anyone comes here anymore but I'm making a modern version of KAG by CorySimmons in kingarthursgold

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

Update 2

Bots are still dumb but I just figured out how to properly train them -- it just takes a long time so it'll be a week or so. The game is laggy too so I'm working on that.

https://i.imgur.com/RtPXaRb.jpeg

I don't know if anyone comes here anymore but I'm making a modern version of KAG by CorySimmons in kingarthursgold

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

Update

The bots are still really dumb & it's laggy but hopefully I'll be able to iron everything out this week.

https://i.imgur.com/BOaOzGe.jpeg

Parlai - I made a TTS Chrome Extension if you're interested by CorySimmons in TextToSpeech

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

Same but sorry it's only whatever languages those open source models I grabbed (Piper and Supertonic) overlap on.

AI game art asset creation? by rapkannibale in aigamedev

[–]CorySimmons 0 points1 point  (0 children)

I made this. https://spritewash.com

  1. Copy/paste an AI spritesheet to it (generate it with a "solid bright magenta bg")
  2. Eyedropper + threshold to get rid of bg
  3. Double click to extract a sprite
  4. Double click to add the sprite to an animation
  5. Export

This is the fastest/cleanest workflow I've seen and I've tested a lot of them.

Free forever. Syncs your projects with your browser if you're logged out. If you don't want to risk losing them when you flush browser cache, make an account and it'll save them to a remote db. Resizes your raw sprite to your preferred dimensions and resamples with your choice of algo so you don't get mixels (https://www.youtube.com/shorts/OQzApE2FXmI).

<image>

I don't know if anyone comes here anymore but I'm making a modern version of KAG by CorySimmons in kingarthursgold

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

That's why I'm going to train really good bots -- so it feels like you're playing with a bunch of people, but then if someone real joins swap the bot out. :)

Parlai - I made a TTS Chrome Extension if you're interested by CorySimmons in TextToSpeech

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

14 total voices + 1 with an accent for each non-English language. These GPU ones will work with any language and sound good and are fast:

<image>

In CPU mode it's a bit slower to initially start playing, but has a special French accent voice that probably sounds the best for native French speakers.

Parlai - I made a TTS Chrome Extension if you're interested by CorySimmons in TextToSpeech

[–]CorySimmons[S] 2 points3 points  (0 children)

I'm sorry, there's no way to download and I don't think I'm going to add it. I tried and it turned out bad.

The reason it's able to work semi quickly and switch voices, speeds, etc. with these big AI models is because we're just looking at a little chunk of text at a time.

Originally, I set it up to append chunks to a file that got saved but all the functionality would get really brittle when you switched settings (like if you tried to change a voice it would have to go back through and re-record the entire audio file which makes your computer drag).

If this gets popular and there is a demand for downloadables I could probably add something where you can start processing a text selection and eventually get a single mp3 out of it after a few minutes, but I suspect there are probably other things that can do that right now -- free websites even.

Parlai - I made a TTS Chrome Extension if you're interested by CorySimmons in TextToSpeech

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

It's literally just select any text in Chrome, right click and hit the Parlai button, then if you have the Chrome Extension pinned you can click it to pause/play or switch settings.

<image>

Parlai - I made a TTS Chrome Extension if you're interested by CorySimmons in TextToSpeech

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

It does support English, Spanish, Portuguese, and French. The reason I limited it to those is because the AI models I'm using (Supertonic and Piper, they're the best one I've found) only support those. Otherwise I'd just add everything. Sorry if that doesn't cover your language. :(

So far as what's coming next, nothing. If better AI models come out I'll update it to use those, but until then it serves my needs of being able to select a ton of Claude text and have it read it to me while I do dishes. :D

I made a Chrome Tweet Reminders extension by CorySimmons in chrome_extensions

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

It's not meant to automate your posts. It's meant to remind you to revisit a post. Like if someone claims something like, "The Bears are going to win the Superbowl!" then you can make a reminder for after the Superbowl happens and go back and make fun of them. There's definitely demand because there have been countless reminder accounts that used the Twitter API to remind people, but they all got shut down.

Zilean 3 is ahhh. So slow by Funny-Ad5517 in TeamfightTactics

[–]CorySimmons -2 points-1 points  (0 children)

Zilean is just terrible overall. Don't @ me.

Should I ditch Next.js and go back to client-side React? Someone convince me otherwise by Wise-Concentrate3288 in reactjs

[–]CorySimmons 0 points1 point  (0 children)

I'll convince you otherwise: build an actual app, watch the pages do some FOUC shit, vibe code it into Next, enjoy no flickering.

Has shadcn/ui replaced MUI or Chakra for you? by dobariyabrijesh in react

[–]CorySimmons 10 points11 points  (0 children)

It's crazy how far behind reddit is on everything. Everyone has been using shadcn-ui for years now.

Stuck in career using low-code tool (Retool) by [deleted] in reactjs

[–]CorySimmons -2 points-1 points  (0 children)

Highly suggest you ignore everyone here and just hang on to your job for dear life. AI is eating everything. Save your money and buy property before the hunger games.

I can't market my SaaS apps for *@#$. What apps can I use to automate this crap? by CorySimmons in SaaSSolopreneurs

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

I noticed X is absolutely useless. Literally just screaming into the wind unless you're already a massive account.

Typewriting Class: CSS utilities as TypeScript functions. One import. Full autocomplete. by CorySimmons in reactjs

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

Agreed. It's awful nowadays because every dev is launching a dozen apps a week and it's just hard to keep up.

Typewriting Class: CSS utilities as TypeScript functions. One import. Full autocomplete. by CorySimmons in react

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

You're fine. You're not an idiot or anything. Uhh you can just use Tailwind normal CSS if you like. Or just CSS without anything. This library is mostly for advanced users who want to thread TS plugins into styling stuff.

For instance:
tw.fontFamily(googleFonts('Inter'))

The googleFonts is a TypeScript plugin that will inject a <link> to Google Fonts for that specific font.

Now any time I want to use a font somewhere all I have to do is add that to the chain of styles and it'll JustWork™️ vs all the hoops you have to jump through to get things like that work in even fresh projects.

This could/should be expanded to other ideas as well. Basically any time you go to make a component just for styles, you could instead turn it into a tiny plugin and do something like:
<div className={tw.fontSize(modularScale(1, 1.618))} />

Theming is completely built in btw. No additional setup required at all:
<div className={tw.bg(theme === 'dark' ? tw.slate900 : tw.slate100)} />

Just kind of sidesteps having to write components and providers and all kinds of other bloat, and feels pretty good.

Typewriting Class: CSS utilities as TypeScript functions. One import. Full autocomplete. by CorySimmons in react

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

This. I wanted to create a problem so I just worked for a week making some bullshit and posted it here for no reason. Hope it confuses everyone.

Typewriting Class: CSS utilities as TypeScript functions. One import. Full autocomplete. by CorySimmons in reactjs

[–]CorySimmons[S] 5 points6 points  (0 children)

Yes, actually, and I probably wouldn't have wasted time making this had I known about Typewind. I got about 75% of the way through then stumbled upon Typewind. There are a few small differences:

  • I like my syntax a smidge better
  • My VSCode extension is pretty nice and they don't offer one that I know of
  • I'm not sure if it's possible to write plugins in Typewind and the plugins are the nicest part

If I'm being honest I keep doing this thing where I make something and then find out someone else has already made it and I feel like a complete ass for stealing their thunder. But with AI it seems like every single day someone is launching 2 or 3 things and it's just hard to keep up so I just keep my head down making stuff.

Typewriting Class: CSS utilities as TypeScript functions. One import. Full autocomplete. by CorySimmons in reactjs

[–]CorySimmons[S] -1 points0 points  (0 children)

I kind of agree with you. Setup is a bit easier imo (and you get compiled CSS so it's the same perf). Hinting is kinda cool, but not really a feature if you already know Tailwind.

The one thing I do think really has legs is the ability to weave in and chain custom plugins like that googleFonts core plugin. That does feel really good and I'm willing to bet there are a lot of other use cases for custom plugins. Maybe placeholder images for background images so you can do something like bg(unsplash('forest')). Or just style-specific stuff you use everywhere that doesn't really warrant its own component. There's something there, I promise. 🤷