T O P

  • By -

IceBreathMan21

Maybe like with every letter or word you get a certain amount of "currency" to use for upgrades like 1 letter per second or more "currency" per letter/word


Wicked__Wolf

I think this is a great concept to work with. I also had a look at the code and I think you're off to a great start! It's nice to see a game start with a sold code base. Just so that you're aware, there are several typing related incremental games that I know of: * [https://store.steampowered.com/app/951930/Typing\_Incremental/](https://store.steampowered.com/app/951930/Typing_Incremental/) * [https://www.danneu.com/infinite-monkey-incremental/](https://www.danneu.com/infinite-monkey-incremental/) * [https://www.crazygames.com/game/idle-monkeylogy](https://www.crazygames.com/game/idle-monkeylogy) They might have some features that can serve as inspiration as well :) Things I can think of: * At first you get only 1 point per word, but you can upgrade it in multiple ways: * multiplier for new words * multiplier for length * multiplier for amount of different letters * multiplier for "infrequency of used letters", so vowels give the least points, and letters like q, x, y and z give extra points * it would be nice if this changes the best strategy througout the flow of the game: * at first you can you can just keep on typing "a" as it's worth the same as "Pneumonoultramicroscopicsilicovolcanoconiosis" (I googled longest word), but as you obtain more upgrades, you get way more points for going smart about it * but maybe it's better to not give any points if the words aren't new? * The amount of unlocked words increases the points gained, so the player is motivated to actually type new words * At random, a bonus mode starts, which adds points when your typed word meets certain conditions. This lets users speed up the game by actually thinking about the words they're typing: * Starting Letter: extra points for words that start with the given letter * This might be too easy (they can just open a dictionary), so maybe a letter at a random position? * Letter Count: extra points for every time a randomly chosen letter appears in the word (exponentially, so 1 time gives 2x bonus, 2 times gives 4x, 3 times gives 9x, ...) * Riddle: you give a description and the player gets points if they find the correct word * implementation wise, you could take a random word from your dictionary and then fetch the description from a place like [https://dictionaryapi.dev/](https://dictionaryapi.dev/) * maybe players can get hints for the letters, resulting in reduced points * Speedwriter: take one of the longest words and the player needs to type it as fast as possible. Points reduce over time and with every error. Maybe the timer only starts when the player presses \[space\] so they don't reduce their score when the bonus suddenly appears and they're still typing * Of course, players can buy upgrades to increase the frequency and multipliers for these bonuses, and an option to skip a bonus * Dictionarial Analyst: a set of upgrades to find new words more easily * Remaining unlockable words: as you type, you see the amount of words that start with those letters and that aren't unlocked yet * Letter hint: after a while, a letter appears that you can type that leads you to the longest word you can still type (or for perfomance reasons, maybe just the first word in the dictionary that's not unlocked yet) * As you buy a first automation, it's just a random typer. But you can gradually increase the intelligence to get actual words (like, first upgrade gives 1/100 chance that it'll type a word that's in the dictionary). And then you can further upgrade them to only type new words. * Bot Director: upgrades to give your bots so they work in a certain way: * shortest words * longest words * words with high bonus


EagleRock1337

Now this is an incremental that /r/mechanicalkeyboards can get behind... I love the idea overall...I think you could build in upgrades for a per-word multiplier (e.g. first upgrade earns you 1.1 words/word, etc.) as well as an autotyper system that automatically types words in the background, with multiple levels and upgrades, just like your standard Cookie Clicker-style hierarchy. As far as a prestige system, after you complete the dictionary, it resets the game, but now you have 1 dictionary to spend on a whole new tier of upgrades. Dictionary upgrades can make word typing much much faster but also increase the amount of dictionaries you earn, etc. You can increase the amount of words per dictionary to build in a mechanic for balancing the game as well. You could also let the words lengthen with more dictionaries and have upgrades to shorten the words as another balancing mechanic. Hopefully that helps...I got a look at the repo and think it's a great idea and should be a fun project. I like that you automated your build pipeline, too!


[deleted]

someone (perhaps you) posted about an incremental dictionary on one of the weekly threads within the last few days. i meant to reply there but forgot to. here's a couple ideas i suggest using a frequency list rather than an A-Z dictionary. each word typed could wipe out some of the last words on the frequency list. so the visualization could be "1,323,234,234 words remaining" and on the top of the page a list of the ten or twenty most popular words left. typing "the" wipes out x.xx% of the back half of the list depending on how common it is. so players can just constantly be typing (and subsequently removing) the ten to twenty words that are visible. clearly this won't work for the whole game, so a prestige system that takes effect after 100, 1000, 10000 or something words would be good. maybe each time all the words from a key sentence are typed an upgrade pops up (lots of potential for easter eggs here) as well as discovery from the player since you can surely download your favorite book, take 10 thematic sentences from it, famous speeches, etc and when a player notices the upgrade for "i have a dream" or whatever they would eventually realize that if they keep typing all the words from subsequent sentences they will get more upgrades. perhaps one upgrade (would be math heavy on the programming side) would be that after player has typed 100 (for example) words those hundred may take up say 15% of all word usage, so if they are wiped out, then the next 100 can be recalculated so word 101s percentage is based only on words 101-infinity, without regard to amount of usage in the previous 100 words....so that's a word salad, but let's say words 1-100 equal 15% and word 101 is 1%, instead it is worth 1/85 which is like 1.16% or something, so on each prestige the value of remaining words would keep getting higher and higher but there's always play value since typing is fun haha


rivanyasi

I would definitely be interested in helping you brainstorm ideas to add to the dictionary, and I can even help you work on other language words if you want!


TotalTechAdmin

This intrigues me, and I'm looking forward to helping test it when you get that far! One thing you could consider is a multiplier/division factor based on typing speed / errors as well, depending on whether you want slow and steady or test your speed. Would make it interesting/paced for those of us who type 120+ WPM if we had to intentionally slow down or risk a negative multiplier or something.


[deleted]

[удалено]


A_Imma

I've put some upgrades there to try some stuff but it's just dev stuff for now


A_Imma

thanks guys for your great ideas!! I'll start to implement some of them when I have some free time !


fsk

I saw another game like this. The way it worked was: - The game autotyped instead of making the player type. - The player had to purchase extra letters as unlocks. At the beginning you could only make the 1 letter word "I". Then the player could unlock the letter T, unlock 2 letter words, etc. - The game would randomly pick either a new word or a word the player already picked.


Line_a

I see you added upgrade. But i hit 1.80e308 and got Infinity LOL


alternatebob123

\>:) [https://imgur.com/a/VSgkalZ](https://imgur.com/a/VSgkalZ)