Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
- nocnoc
- Explorer At Heart

- Posts: 254
- Joined: Tue Mar 24, 2020 12:44 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Contact:
Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
Hello. I am new to the community. I became interested in this site and its content during the quarantine. I especially liked the EOS teases and the estim-based games. I have a lot of extra time on my hands, a creative urge, and game programming experience, so I started a huge project about a month ago. It is now far enough along that I'd like to share my progress with the community, take feedback and perhaps get some people interested in being very early alpha testers. I'll be looking for quality over quantity. Perhaps two or three private testers in about another month or two. Once it reaches a beta stage (estimated 6 to 12 months) I'll share it with the community.
Right now, I have about 6,500 lines of code written for the core functions of the main game engine (not including all of the text lines, data, and logic on the pages themselves). I'm using EOS with extensive Javascript functions to blend into my game engine that can then take in object data for quests, enemy monsters- complete with fairly extensive AI, character personalities, shops, weapons and game items, handcrafted locations, as well as procedurally generated zones. I'm not a huge fan of Javascript, but it is fun to work outside of one's preferred programming languages every now and then. So far, it is all going remarkably smoothly. Before I state more about where I am at with the project, let me introduce the basic story premise and the design specs.
Story background (the short summary just to give you the gist): (The queen explains it a lot better in the game with a dominant flair.)
You are an ordinary guy enjoying a late night online tease and denial game. You are a very experienced TAD superstar. Suddenly, you hear a dominant female voice booming all around you. Time and space shift and you emerge into a fantasy world, in front of Queen Jenyla. The world around you looks like a cartoon come to life. (The pictures of people, places and monsters are all drawings.) You are also a cartoon-like being and your appearance is no longer your own. You are now either a warrior, rogue or a mage. The queen explains the situation to you.
You are in the world of Milovana, a medieval magical fantasy world (a lot like Dungeons and Dragons) where females reign supreme and males are kept as pets or slaves. Many magical portals flow through this land (including the one that allowed the queen to summon you). The land was recently invaded through these portals by an evil, all female species. They are beings of pure sexual energy that can manifest in the form of various monsters that appear to fit their surroundings. (For example, Psyons in a graveyard may manifest as zombies and skeletal warriors.)
The strange thing was, the females could see nothing, and yet their male servants were shouting about female monsters pouring out of the portals. The men start to become sexually crazed to the point of climax. If a male climaxed, a portal would open up near them and they were abducted by the Psyons (fate unknown). The royal female battle mages manage to erect a magical barrier around the capital city of Domitrix. The land is being savaged by these creatures and the females can not see them to confront them. Only males can see their corporeal forms but one by one, all of the males were stimulated to climax and abducted. No males remain. That is why the queen has summoned you. She needs a male to combat the Psyon scourge and one that can withstand the sexual stimulation.
The land has been saturated with the psyonic sexual energy. (You feel it as pleasurable estim signals.) The females are all immune from this stimulation. It varies by region in both type and intensity. The capital is shielded, so it is weakest there. (There will be a temple that is fully shielded if you need a break.) The queen explains that here, thought can become reality. (In theory, you emerged from the portal as the class that most suited the personality of your former persona.) Unfortunately, for you, all men think with their cocks and thus there is a very interesting conundrum. When a male takes any form of physical damage in this world, they feel it as extreme pain to their genitals. (This is provided by painful estim signals- or some other modification if you don't have an estim such as rubber band snaps.) I can confirm that this makes for a very interesting game experience and certainly makes you not want to take damage in combat. This has been perhaps the most unique game experience I have ever had. The queen and others will send you on epic quests as you explore this strange and huge world. Will you have what it takes to save the land?
The Psyons have a very unique defensive mechanism. They are able to pull images and memories from your mind. They being sexual creatures, and you being a kinky TAD fanatic, provides the Psyons with many exotic images that they use to confuse and distract you during combat. (The creatures are all drawings from art found online, but the images will be real nude female models.) These images instill sympathy and distraction. With the intense estim signals (both painful when you take damage and pleasurable otherwise) combined with these erotic images, it will take all of your TAD experience to avoid climax- which would lead to a very bad ending. (You can actually choose to toggle the nude image feature off with psyonic block if you want a more traditional game experience.)
Main game loop mechanic:
After selecting one of three character classes, you can navigate around a huge world. You will have many quests to complete and monsters to battle. You gain experience points primarily through quest completion and combat victory. Each time you level, you are visited by the goddess of goddesses- Milovana herself, the creator of this strange cartoon style world. She will slowly reveal secrets as you level your character. You can invest experience points to enhance some of your eight skills to make your character more powerful. (These include constitution, willpower, strength, intelligence, precision, dexterity, speed and sneak.) There is also a lot of loot with categories such as common, uncommon, rare etc. You can get loot from shops, enemy loot drops, and quest rewards. There are many weapons and gear that you can obtain to become stronger in combat. There is class specific gear such as shields and armor for the warrior and jewelry for the mage. Leveling your character so that you can explore higher level zones and complete quests makes for an exciting game loop. Deciding how to level your character will be of great importance. You need some logic if you hope to beat the game.
Main game specs and where they stand:
- Exciting combat engine with options such as selecting one of up to four attacks or one special (charge up) special attack. You can drink potions to fortify and heal. You can try to flee from combat. There is a sophisticated action point system that you must manage in turn-based combat. Combat has a distance system and weapons have range and some have ammo. The enemies all have very unique personalities and fighting styles backed by a fairly sophisticated AI. (It takes about three screens of data to create an enemy.) I currently have the first four enemies designed, 3 normal and one elite. Elites have a chance to drop better gear but are much more formidable. There will be many dozens more monsters and unique bosses eventually. The main battle engine is working remarkably well already. I'm just tweaking some of the details at this point. It even includes things like sneak attacks, damage over time impacts like bleeding or burning, special effects like concussion and being knocked prone. Weapons and gear can have all sorts of enchantments like extra crit damage, armor piercing and the like. There is a lot of combat strategy.
- Very consequential character classes, (Warrior, rogue and mage) that will greatly influence how your character develops. This will add a lot of replay value and some people will treat some classes differently. All three classes are complete. I am still tweaking class balance.
- Very extensive world to navigate. There will be a mix of custom designed locations as well as huge procedurally generated zones. I have a handful of custom town locations completed and about 2/3 of the procedural generation code with the first learning zone- the graveyard. However, it is still a lot of work to write the data for the zones. I want there to be a lot of variability and interesting things to discover even in the procedural zones. It also stitches together a variety of location text descriptions so you don't see.. "you are in a graveyard" written over and over again. So far, it is working well. The mix of hand crafted areas and sophisticated procedural generation should be the best of both worlds and increase replay value. The graveyard is about a 16 X 16 grid and some zones will be as large at 19 X 19 (361 locations).
- Text based, sophisticated mapping system that helps you track where you have been and notes unexplored directions. (You need to open the browser's console to see this as it is too much text for EOS. It also needed a font type in which all characters occupy the same amount of space.) This is all working great already and I find I already use it even though the world is still small. (I have about 1/10 of the capital city made and the first procedural zone- the graveyard.)
- Complex characters with real personalities and dispositions. I have a few characters under development. I want them to feel very fleshed out all with their own back stories, quests and so forth. They will remember both your actions and dialog choices, so acting like an ass will have real consequences (sometimes painful ones).
- Real time clock system. Even though this is turn based, time actually passes even if you are just standing there unless you pause the game inside the main menu. If you walk out of a store and then right back in again, the shopkeeper may wonder what you are doing. If the queen tells you to do something with haste... I suggest you take that as a demand and not a request. The world will change around you as you develop your relationships and start to complete quests. Supply lines will open up, some characters may even start to degrade you a little less even though you are a man. Again, I only have a few personalities about 1/2 complete as this is a crazy amount of work. Outside of combat, your character slowly regains health and actions points depending on your skill points. Just exploring a room... you could be suddenly attacked by a monster. (Although when you navigate from one location to another, you are more likely to encounter a monster compared to just standing there.)
- Theft system. Want to try to pickpocket someone or steal a weapon? You can do so, but getting caught will have very real consequences in terms of the relationship. I have this system implemented in the weapon shop and will expand it further. I think this adds a very interesting option.
- Stealth system. You can navigate the world in sneak mode (at the expense of additional action points) making encounters less probable and giving you an increased chance to make a sneak attack. This all works, but I'm still tweaking it a bit for balance.
- Lots of shops with level based inventory that occasionally and randomly resets. As you defeat the Psyons, some rare items may start to show up from time to time- but the very best weapons and gear will drop off of elite monsters and unique bosses. If you sell a specially modified weapon (such as you sharpened it) you will find it stored in that shop's inventory and you can buy it back for a certain period of time- at a financial loss of course. Prices will be based on the shopkeeper's disposition towards you. Right now, I only have one shop finished- the weapons shop where you buy melee and ranged weapons (not spells). Eventually, there will be at least six shops in the city and a few others around the world. They will include: weapon shop, armor shop, magic shop, potion shop, jewellery shop, and general goods.
- Huge variety and complex weapons and spells. This is all implemented in the engine and I have about a dozen made so far. A single weapon is about one full page of data. They can also have enchantments, damage over time effects, and can apply special effects on your foe. Right now I have 11 different enchantments, five effects, and six damage over time options built into the battle engine. Many more will be added. Weapons will be leveled, but if you can manage to get one, your character can use a weapon of any level. They also have quality: common, uncommon, rare, epic, and legendary. As an example of an enchantment: a bow could be [seeking: 10] which would increase your hit roll and thus your chance to hit your foe. As an example of a DOT, a fireball has a chance to set your opponent on fire and do additional damage over some number of turns. An example of an effect would be slowed, which decreases an actors ability to control the combat distance. Combat has three ranges, close, medium and far and weapons have the same three ranges. A range of 1 is for melee, most but not al spells are 2 and bows and throwing knives and the like are 3. Many ranged weapons and some spells have ammo (that usually regenerates after combat). Damage also has types such as slashing, fire, blunt etc. Some creatures have resistances and vulnerabilities to certain damage types.
- Class based special attacks. These need to either charge outside of combat or charge by inflicting damage on your foe with normal attacks. They are powerful and each class gets its own unique special (in addition to up to 4 normal attacks). These are all functional but I need to add the code to make them level up with the character (perhaps every other level). The warrior gets a special charging bash, the rogue gets a seeking poisoned dart and the mage gets a devastating meteor storm spell.
- Complex menu system. At a click you can view your character stats, inventory, potions etc. The manual will also be at your fingertips. I have not yet written the manual. Not really looking forward to that for such a complex game.
- Game options. You can select one of three combat difficulties at game start. You have many other game options as well, some of which you can set at game time such as fast combat text mode. By default, the text will pause for dramatic effect. Example: "The zombie claws at you..." (short pause) "You are unable to dodge the blow." (short pause) (Zapping you now) ... "You take 4 points of (melee slashing) damage." Alternatively, if you want a faster combat experience, you can turn the pause off.
- Complex estim options and calibration. Obviously this is an important game component. The games I've seen on here have been great, and I certainly mean no disrespect, but I feel the calibration was just not complex enough. Punishments were often way less stimulation than the pleasure and the pleasure was often way too painful. I already implemented a very complex calibration process. However, I've had new ideas since and I plan to totally redesign this again. I am also waiting to get my BTStim elite so I can have a non filtered estim experience. I have a Sensovox and it filters audio signals (like so many other boxes) which is not optimal for online estim games. I want to have two separate calibration options for both filtered and unfiltered boxes, but I need my BTStim to test it. I ordered it over a month and a half ago and still no updates on my order nor is BigTip responding to emails. There is a notice on his site to expect delays during the quarantine and I know he has health problems, so I hope he is OK and I will try to be patient. Anyway, I don't know how long it will take to arrive. I have made my own custom sound files and may make a separate set for unfiltered boxes. The punishment strength and time depends on the amount of damage you take (and crit hits ramp up the pain) and the pleasure signals vary by zone.
One interesting issue: Because EOS has very limited account storage, I see no reasonable way to have a save game option. I would need about two orders of magnitude more storage to have even a reasonable chance of doing so. Also, the storage required would be variable, as it generates location data on the fly for the procedurally generated zones. (I may implement game option and estim calibration storage though.) The game will probably take about 10 to 30 hours to play through, so one would just have to keep the tab open and their computers on. It does have a game pause option. Not sure how people feel about this. There is one interesting potential benefit... it makes your choices feel much more impactful. There will also be a lot of replay value I hope. *** UPDATE: SEE LATER POSTS. THERE WILL BE A SAVE FEATURE! ***
So there is a summary of where I am at and where I am heading. I think it will be by far the most complex game of its type on Milovana. Again, I'll need the help of a handful of early alpha testers. If you are interested, please PM me. In another month or two, I should be able to share it privately with you to start checking for bugs and exploits and the like. Understand that content will be very limited while I'm still focused on the core engine right now.
Right now, I have about 6,500 lines of code written for the core functions of the main game engine (not including all of the text lines, data, and logic on the pages themselves). I'm using EOS with extensive Javascript functions to blend into my game engine that can then take in object data for quests, enemy monsters- complete with fairly extensive AI, character personalities, shops, weapons and game items, handcrafted locations, as well as procedurally generated zones. I'm not a huge fan of Javascript, but it is fun to work outside of one's preferred programming languages every now and then. So far, it is all going remarkably smoothly. Before I state more about where I am at with the project, let me introduce the basic story premise and the design specs.
Story background (the short summary just to give you the gist): (The queen explains it a lot better in the game with a dominant flair.)
You are an ordinary guy enjoying a late night online tease and denial game. You are a very experienced TAD superstar. Suddenly, you hear a dominant female voice booming all around you. Time and space shift and you emerge into a fantasy world, in front of Queen Jenyla. The world around you looks like a cartoon come to life. (The pictures of people, places and monsters are all drawings.) You are also a cartoon-like being and your appearance is no longer your own. You are now either a warrior, rogue or a mage. The queen explains the situation to you.
You are in the world of Milovana, a medieval magical fantasy world (a lot like Dungeons and Dragons) where females reign supreme and males are kept as pets or slaves. Many magical portals flow through this land (including the one that allowed the queen to summon you). The land was recently invaded through these portals by an evil, all female species. They are beings of pure sexual energy that can manifest in the form of various monsters that appear to fit their surroundings. (For example, Psyons in a graveyard may manifest as zombies and skeletal warriors.)
The strange thing was, the females could see nothing, and yet their male servants were shouting about female monsters pouring out of the portals. The men start to become sexually crazed to the point of climax. If a male climaxed, a portal would open up near them and they were abducted by the Psyons (fate unknown). The royal female battle mages manage to erect a magical barrier around the capital city of Domitrix. The land is being savaged by these creatures and the females can not see them to confront them. Only males can see their corporeal forms but one by one, all of the males were stimulated to climax and abducted. No males remain. That is why the queen has summoned you. She needs a male to combat the Psyon scourge and one that can withstand the sexual stimulation.
The land has been saturated with the psyonic sexual energy. (You feel it as pleasurable estim signals.) The females are all immune from this stimulation. It varies by region in both type and intensity. The capital is shielded, so it is weakest there. (There will be a temple that is fully shielded if you need a break.) The queen explains that here, thought can become reality. (In theory, you emerged from the portal as the class that most suited the personality of your former persona.) Unfortunately, for you, all men think with their cocks and thus there is a very interesting conundrum. When a male takes any form of physical damage in this world, they feel it as extreme pain to their genitals. (This is provided by painful estim signals- or some other modification if you don't have an estim such as rubber band snaps.) I can confirm that this makes for a very interesting game experience and certainly makes you not want to take damage in combat. This has been perhaps the most unique game experience I have ever had. The queen and others will send you on epic quests as you explore this strange and huge world. Will you have what it takes to save the land?
The Psyons have a very unique defensive mechanism. They are able to pull images and memories from your mind. They being sexual creatures, and you being a kinky TAD fanatic, provides the Psyons with many exotic images that they use to confuse and distract you during combat. (The creatures are all drawings from art found online, but the images will be real nude female models.) These images instill sympathy and distraction. With the intense estim signals (both painful when you take damage and pleasurable otherwise) combined with these erotic images, it will take all of your TAD experience to avoid climax- which would lead to a very bad ending. (You can actually choose to toggle the nude image feature off with psyonic block if you want a more traditional game experience.)
Main game loop mechanic:
After selecting one of three character classes, you can navigate around a huge world. You will have many quests to complete and monsters to battle. You gain experience points primarily through quest completion and combat victory. Each time you level, you are visited by the goddess of goddesses- Milovana herself, the creator of this strange cartoon style world. She will slowly reveal secrets as you level your character. You can invest experience points to enhance some of your eight skills to make your character more powerful. (These include constitution, willpower, strength, intelligence, precision, dexterity, speed and sneak.) There is also a lot of loot with categories such as common, uncommon, rare etc. You can get loot from shops, enemy loot drops, and quest rewards. There are many weapons and gear that you can obtain to become stronger in combat. There is class specific gear such as shields and armor for the warrior and jewelry for the mage. Leveling your character so that you can explore higher level zones and complete quests makes for an exciting game loop. Deciding how to level your character will be of great importance. You need some logic if you hope to beat the game.
Main game specs and where they stand:
- Exciting combat engine with options such as selecting one of up to four attacks or one special (charge up) special attack. You can drink potions to fortify and heal. You can try to flee from combat. There is a sophisticated action point system that you must manage in turn-based combat. Combat has a distance system and weapons have range and some have ammo. The enemies all have very unique personalities and fighting styles backed by a fairly sophisticated AI. (It takes about three screens of data to create an enemy.) I currently have the first four enemies designed, 3 normal and one elite. Elites have a chance to drop better gear but are much more formidable. There will be many dozens more monsters and unique bosses eventually. The main battle engine is working remarkably well already. I'm just tweaking some of the details at this point. It even includes things like sneak attacks, damage over time impacts like bleeding or burning, special effects like concussion and being knocked prone. Weapons and gear can have all sorts of enchantments like extra crit damage, armor piercing and the like. There is a lot of combat strategy.
- Very consequential character classes, (Warrior, rogue and mage) that will greatly influence how your character develops. This will add a lot of replay value and some people will treat some classes differently. All three classes are complete. I am still tweaking class balance.
- Very extensive world to navigate. There will be a mix of custom designed locations as well as huge procedurally generated zones. I have a handful of custom town locations completed and about 2/3 of the procedural generation code with the first learning zone- the graveyard. However, it is still a lot of work to write the data for the zones. I want there to be a lot of variability and interesting things to discover even in the procedural zones. It also stitches together a variety of location text descriptions so you don't see.. "you are in a graveyard" written over and over again. So far, it is working well. The mix of hand crafted areas and sophisticated procedural generation should be the best of both worlds and increase replay value. The graveyard is about a 16 X 16 grid and some zones will be as large at 19 X 19 (361 locations).
- Text based, sophisticated mapping system that helps you track where you have been and notes unexplored directions. (You need to open the browser's console to see this as it is too much text for EOS. It also needed a font type in which all characters occupy the same amount of space.) This is all working great already and I find I already use it even though the world is still small. (I have about 1/10 of the capital city made and the first procedural zone- the graveyard.)
- Complex characters with real personalities and dispositions. I have a few characters under development. I want them to feel very fleshed out all with their own back stories, quests and so forth. They will remember both your actions and dialog choices, so acting like an ass will have real consequences (sometimes painful ones).
- Real time clock system. Even though this is turn based, time actually passes even if you are just standing there unless you pause the game inside the main menu. If you walk out of a store and then right back in again, the shopkeeper may wonder what you are doing. If the queen tells you to do something with haste... I suggest you take that as a demand and not a request. The world will change around you as you develop your relationships and start to complete quests. Supply lines will open up, some characters may even start to degrade you a little less even though you are a man. Again, I only have a few personalities about 1/2 complete as this is a crazy amount of work. Outside of combat, your character slowly regains health and actions points depending on your skill points. Just exploring a room... you could be suddenly attacked by a monster. (Although when you navigate from one location to another, you are more likely to encounter a monster compared to just standing there.)
- Theft system. Want to try to pickpocket someone or steal a weapon? You can do so, but getting caught will have very real consequences in terms of the relationship. I have this system implemented in the weapon shop and will expand it further. I think this adds a very interesting option.
- Stealth system. You can navigate the world in sneak mode (at the expense of additional action points) making encounters less probable and giving you an increased chance to make a sneak attack. This all works, but I'm still tweaking it a bit for balance.
- Lots of shops with level based inventory that occasionally and randomly resets. As you defeat the Psyons, some rare items may start to show up from time to time- but the very best weapons and gear will drop off of elite monsters and unique bosses. If you sell a specially modified weapon (such as you sharpened it) you will find it stored in that shop's inventory and you can buy it back for a certain period of time- at a financial loss of course. Prices will be based on the shopkeeper's disposition towards you. Right now, I only have one shop finished- the weapons shop where you buy melee and ranged weapons (not spells). Eventually, there will be at least six shops in the city and a few others around the world. They will include: weapon shop, armor shop, magic shop, potion shop, jewellery shop, and general goods.
- Huge variety and complex weapons and spells. This is all implemented in the engine and I have about a dozen made so far. A single weapon is about one full page of data. They can also have enchantments, damage over time effects, and can apply special effects on your foe. Right now I have 11 different enchantments, five effects, and six damage over time options built into the battle engine. Many more will be added. Weapons will be leveled, but if you can manage to get one, your character can use a weapon of any level. They also have quality: common, uncommon, rare, epic, and legendary. As an example of an enchantment: a bow could be [seeking: 10] which would increase your hit roll and thus your chance to hit your foe. As an example of a DOT, a fireball has a chance to set your opponent on fire and do additional damage over some number of turns. An example of an effect would be slowed, which decreases an actors ability to control the combat distance. Combat has three ranges, close, medium and far and weapons have the same three ranges. A range of 1 is for melee, most but not al spells are 2 and bows and throwing knives and the like are 3. Many ranged weapons and some spells have ammo (that usually regenerates after combat). Damage also has types such as slashing, fire, blunt etc. Some creatures have resistances and vulnerabilities to certain damage types.
- Class based special attacks. These need to either charge outside of combat or charge by inflicting damage on your foe with normal attacks. They are powerful and each class gets its own unique special (in addition to up to 4 normal attacks). These are all functional but I need to add the code to make them level up with the character (perhaps every other level). The warrior gets a special charging bash, the rogue gets a seeking poisoned dart and the mage gets a devastating meteor storm spell.
- Complex menu system. At a click you can view your character stats, inventory, potions etc. The manual will also be at your fingertips. I have not yet written the manual. Not really looking forward to that for such a complex game.
- Game options. You can select one of three combat difficulties at game start. You have many other game options as well, some of which you can set at game time such as fast combat text mode. By default, the text will pause for dramatic effect. Example: "The zombie claws at you..." (short pause) "You are unable to dodge the blow." (short pause) (Zapping you now) ... "You take 4 points of (melee slashing) damage." Alternatively, if you want a faster combat experience, you can turn the pause off.
- Complex estim options and calibration. Obviously this is an important game component. The games I've seen on here have been great, and I certainly mean no disrespect, but I feel the calibration was just not complex enough. Punishments were often way less stimulation than the pleasure and the pleasure was often way too painful. I already implemented a very complex calibration process. However, I've had new ideas since and I plan to totally redesign this again. I am also waiting to get my BTStim elite so I can have a non filtered estim experience. I have a Sensovox and it filters audio signals (like so many other boxes) which is not optimal for online estim games. I want to have two separate calibration options for both filtered and unfiltered boxes, but I need my BTStim to test it. I ordered it over a month and a half ago and still no updates on my order nor is BigTip responding to emails. There is a notice on his site to expect delays during the quarantine and I know he has health problems, so I hope he is OK and I will try to be patient. Anyway, I don't know how long it will take to arrive. I have made my own custom sound files and may make a separate set for unfiltered boxes. The punishment strength and time depends on the amount of damage you take (and crit hits ramp up the pain) and the pleasure signals vary by zone.
One interesting issue: Because EOS has very limited account storage, I see no reasonable way to have a save game option. I would need about two orders of magnitude more storage to have even a reasonable chance of doing so. Also, the storage required would be variable, as it generates location data on the fly for the procedurally generated zones. (I may implement game option and estim calibration storage though.) The game will probably take about 10 to 30 hours to play through, so one would just have to keep the tab open and their computers on. It does have a game pause option. Not sure how people feel about this. There is one interesting potential benefit... it makes your choices feel much more impactful. There will also be a lot of replay value I hope. *** UPDATE: SEE LATER POSTS. THERE WILL BE A SAVE FEATURE! ***
So there is a summary of where I am at and where I am heading. I think it will be by far the most complex game of its type on Milovana. Again, I'll need the help of a handful of early alpha testers. If you are interested, please PM me. In another month or two, I should be able to share it privately with you to start checking for bugs and exploits and the like. Understand that content will be very limited while I'm still focused on the core engine right now.
Last edited by nocnoc on Wed May 27, 2020 12:25 pm, edited 5 times in total.
-
Roblsforbobls
- Explorer At Heart

- Posts: 272
- Joined: Tue May 21, 2019 2:27 am
- Gender: Male
- Sexual Orientation: Asexual
- I am a: Switch
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
Just wow! This sounds super fun as a game in general, nevermind that it would be an Eos game!
Considering that it would take 10-30 hours of gameplay and no saving function would be possible (that you can think of), do you think this would be better as a standalone game instead of being in Eos?
Very much looking forward to hearing how this project progresses!
Considering that it would take 10-30 hours of gameplay and no saving function would be possible (that you can think of), do you think this would be better as a standalone game instead of being in Eos?
I am very interested in your text-based map idea. It uses letters arranged in a way to visualize the map? How often does it refresh? I'm always looking for ways to improve navigation in Eos teases that involve traversing a world. Many teases use "North, South, East, West" buttons for the player to navigate, and rely on the player's memory of where things are. If you have any ideas of how to make a better system that other creators could try using too, I'd love to hear them :)nocnoc wrote: Sat May 16, 2020 6:13 pm
- Text based, sophisticated mapping system that helps you track where you have been and notes unexplored directions. (You need to open the browser's console to see this as it is too much text for EOS. It also needed a font type in which all characters occupy the same amount of space.) This is all working great already and I find I already use it even though the world is still small. (I have about 1/10 of the capital city made and the first procedural zone- the graveyard.)
Very much looking forward to hearing how this project progresses!
- nocnoc
- Explorer At Heart

- Posts: 254
- Joined: Tue Mar 24, 2020 12:44 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Contact:
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
I have considered other platforms, but I really want to keep it EOS-based. The only advantage of moving it to a standalone would be the save feature I think. But in my super early testing, I really felt like this gave me a real sense of impact to every decision that I made, so there was that somewhat unexpected advantage. All one needs to do is keep a tab open in their browser and go into the menu pause. To really abide by the "rules" you are supposed to go to the fully shielded city temple where there is no estim pleasure before disconnecting yourself from the electrodes, but obviously one could opt for a less strict play through. I'm hoping people can tolerate just keeping a tab open and perhaps appreciate the retro old school feel of permanent decisions back before save games were a common feature. I consider this a bit of an experiment of sorts, and hope people are interested in trying it out. I know that whenever I play a roll playing game with saves, it is inevitable that I start to exploit the system eventually, even if I start with good intentions. This dilutes the impact of all my choices. In one play through, I can check all of the quest pathways, dialog options etc. I'll be looking for a lot of feedback on this from my alpha testers. Or perhaps someone can think of other alternatives that I have not.
The text map only updates when you go into the menu and press the update map option. (Text is very slow and it would cause performance issues if you updated often.) Plus the game is meant to be played full screen, so you should only bring up the map once in a while to see where you are, where you are going or to note unexplored directions. There is a labeled x and y grid that corresponds with the main info display (including your current location) over in the side panel, so you do have that as a quick reference at all times (except during combat where is switches to display the combat distance). It only maps the current region you are in such as the capital or the graveyard but remembers all of the data if you leave the zone and come back. Different letters represent different things like a Q marks the queen, W marks the wishing well and so forth. Outdoor and indoor locations are distinguished and only locations you have been to are mapped unless a quest giver marks something on it. A neat feature is that any direction that you leave unexplored gets a ? so you'll know you left a direction of allowed travel unexplored. There is also up and down (Z) in my world. You can explore the second floor of a castle or the depths of a dungeon. When you view the map, it is only for whatever elevation you are currently at. I may add a feature that allows you to view any map and any elevation that you have visited. Not sure yet. It looks sort of like this but much bigger and a key prints under each map for each region...
-2 -1 0 1 2 3
3
2 Q * * W ?
1 *
0 *
-1
-2
Once I begin alpha 0.1 testing I'd be happy to share some of my techniques and perhaps even some of the functions with other developers.
The text map only updates when you go into the menu and press the update map option. (Text is very slow and it would cause performance issues if you updated often.) Plus the game is meant to be played full screen, so you should only bring up the map once in a while to see where you are, where you are going or to note unexplored directions. There is a labeled x and y grid that corresponds with the main info display (including your current location) over in the side panel, so you do have that as a quick reference at all times (except during combat where is switches to display the combat distance). It only maps the current region you are in such as the capital or the graveyard but remembers all of the data if you leave the zone and come back. Different letters represent different things like a Q marks the queen, W marks the wishing well and so forth. Outdoor and indoor locations are distinguished and only locations you have been to are mapped unless a quest giver marks something on it. A neat feature is that any direction that you leave unexplored gets a ? so you'll know you left a direction of allowed travel unexplored. There is also up and down (Z) in my world. You can explore the second floor of a castle or the depths of a dungeon. When you view the map, it is only for whatever elevation you are currently at. I may add a feature that allows you to view any map and any elevation that you have visited. Not sure yet. It looks sort of like this but much bigger and a key prints under each map for each region...
-2 -1 0 1 2 3
3
2 Q * * W ?
1 *
0 *
-1
-2
Once I begin alpha 0.1 testing I'd be happy to share some of my techniques and perhaps even some of the functions with other developers.
Last edited by nocnoc on Sun May 17, 2020 3:11 pm, edited 1 time in total.
-
just_some_dude
- Explorer

- Posts: 12
- Joined: Mon May 11, 2020 4:09 pm
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
I have been meaning to look more at eos but I do think at least on chrome there should be a way to increase the persistent storage. You can use the quota management api to ask for more space (up to several MB) which should be enough to store whatever is needed. Unfortunately it isn't just a matter of asking the user to allow extra space as the eos persitent storage still runs out of space. I was going to look at how eos implemented teaseStorage but haven't gotten around to it nor do I even know who is maintaining it.
-
thebears73
- Explorer At Heart

- Posts: 348
- Joined: Sat May 11, 2019 7:22 am
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
Sounds awesome, happy to test for the TB user community as this is often the most challenging device to get good estim files for, especially pan as we know. Good luck with what sounds an epic project.
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
After playing a few of the existing estim games like When Worlds Collide, ShockJack(blackjack with estim time used for betting), Pain Stacks, Shock Yourself, Guillotine, Strip or die(russian roulette), waiting game, and different quiz platforms, I got excited that there might eventually being an estim game that felt like a game instead of either a wait and then click with the right timing sort of game(WWC), or games designed to startle/torture yourself with 100hz or horrifically rough non-sine audio files(the rest I listed), granted I've had a lot of fun with these but the Sexscript audio files are not well done and the 100hz files (sine,square,sawtooth varieties played at random) were created by someone who hasn't even tried eStim(huh?). You mentioned playing other games(I guess I'm not labeling Milovana teases as games), I'm curious if there are any other eStim games apart from WWC and the Sexscripts games though.
Your game sounds awesome! I would have settled for an arcade/action sort of interaction game but a full game that is expected to take longer to beat than I spent playing Halo on easy the first time around is going to be a huge improvement over everything we have already! I really like the concept of pleasure being a force of the world and getting pain during battles! I'm willing to help test the software, audio, and proofread any written material. Pre-COVID, I had a partial role doing user acceptance testing of our web-based software going through changes if that counts for anything. I also have the availability to test. I also have an audio-based stereostim/midistim type device (amp going through a resistor and a transformer for each channel) which is essentially the same as the BTStim Elite that you are waiting for has inside.
Your game sounds awesome! I would have settled for an arcade/action sort of interaction game but a full game that is expected to take longer to beat than I spent playing Halo on easy the first time around is going to be a huge improvement over everything we have already! I really like the concept of pleasure being a force of the world and getting pain during battles! I'm willing to help test the software, audio, and proofread any written material. Pre-COVID, I had a partial role doing user acceptance testing of our web-based software going through changes if that counts for anything. I also have the availability to test. I also have an audio-based stereostim/midistim type device (amp going through a resistor and a transformer for each channel) which is essentially the same as the BTStim Elite that you are waiting for has inside.
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
Hello and welcome!
Thanks so much for working on this project it is truly exciting, most excited I've been for a project here. Unfortunately, no save feature/keeping the tab open is a total killer for me. Not going to happen for a lot of people.
Even if i can't enjoy, I would be happy to help designing monsters/weapons/places. I have over 20 years of game design and play experience, both tabletop and MMO. I can certainly help take a template and change it to a new mob to save you some work or whatever help you might need.
...snowcat...
Thanks so much for working on this project it is truly exciting, most excited I've been for a project here. Unfortunately, no save feature/keeping the tab open is a total killer for me. Not going to happen for a lot of people.
Even if i can't enjoy, I would be happy to help designing monsters/weapons/places. I have over 20 years of game design and play experience, both tabletop and MMO. I can certainly help take a template and change it to a new mob to save you some work or whatever help you might need.
...snowcat...
-
mantrid
- Explorer At Heart

- Posts: 166
- Joined: Sun Dec 30, 2018 6:40 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
Just want to throw a few arguments in the round:
There is an alternative: gasm
There is an alternative: gasm
- It supports state saving, either automatically (in combination with gserver) or manual into a file. (The latter is a pure Javascript solution and maybe also can be implemented in EOS)
- It is more flexible. The whole Guide/Tease/Game logic is implemented in Javascript. (in the Run Time Library (RTL)). It is also quite easy to change the whole layout.
- gasm is Open Source. If EOS is not hosted anymore or if it becomes to buggy all the work will be lost.
GAsm -- A guide assembler with EStim support to generate interactive teases that run in a browser.
- nocnoc
- Explorer At Heart

- Posts: 254
- Joined: Tue Mar 24, 2020 12:44 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Contact:
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
You make excellent points and gasm looks very interesting and certainly more advanced. Even the name is great lol. I had not heard of it. I'll look into it further. Perhaps my second estim project will make use of it. I'd love real time sound generation if you can get that working. The state save also sounds amazing. I think by the time I'm done with my first EOS project in a year or so, gasm will be further along. I think I'll wait to see how it goes and what others do with it and give it very serious consideration for perhaps a more advanced version of Legend of the Psyons 2.
- lolol2
- Explorer At Heart

- Posts: 518
- Joined: Mon Feb 20, 2017 10:33 am
- Gender: Male
- Sexual Orientation: Straight
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
Just WOW!
I already hoped that someone will create a real estim game!
Your idea and concept sounds amazing, can’t wait to see how it really will look at the end.
I really like the EOS engine too and had a lot of fun with it, specially compared to the older Milovana flash engine which was really “tricky”.
But even with my very very veeeery basic teases (compared to what you want to do) I already got a lot of problems and bugs… like the memory bug which I guess you also saw on the forum?
I also got a lot of responses with crashing teases from other users even when the tease worked well for me… some people want to play that on phones or tablets for example which seems to be way more affected of the memory issues for example.
A crashing tease after hours with no savegames can be REALLY annoying and maybe make some people even quit it forever.
I already requested that the storage gets way more bigger, @seraph0x seems like he is very inactive at the moment, so still waiting for a reply.
I can’t see the reason why you can’t store for example 5mb of text/variables, which would be a lot of stuff.
You can upload x GB of image and sound data but you can’t store more than 1kb of text?
I guess @seraph0x just didn’t expected with which ideas people would come up for EOS.
So hopefully this storage gets bigger in the future and you could just store all your variables online and let people load that data… this would even help when the tease will crash because you could save the last page in a variable on every page change.
So reloading the tease could be start right again at the last page visited with all the data in the variable when you didn’t “logged out” at the city.
This also would prevent the cheating aspect a bit, but I would not focus on that, people will always find ways to do… you can for example just download your script and change everything you want to it.
So again, already a big thanks for starting a project like this! The hype is already real!
If you need a tester or have any not programming related question (absolutely noob at javascript) you can always write me.
I also can maybe provide some help with pictures if needed.
I guess now I only need a lot of patience… would be cool if you keep us updated about the status.
I already hoped that someone will create a real estim game!
Your idea and concept sounds amazing, can’t wait to see how it really will look at the end.
I really like the EOS engine too and had a lot of fun with it, specially compared to the older Milovana flash engine which was really “tricky”.
But even with my very very veeeery basic teases (compared to what you want to do) I already got a lot of problems and bugs… like the memory bug which I guess you also saw on the forum?
I also got a lot of responses with crashing teases from other users even when the tease worked well for me… some people want to play that on phones or tablets for example which seems to be way more affected of the memory issues for example.
A crashing tease after hours with no savegames can be REALLY annoying and maybe make some people even quit it forever.
I already requested that the storage gets way more bigger, @seraph0x seems like he is very inactive at the moment, so still waiting for a reply.
I can’t see the reason why you can’t store for example 5mb of text/variables, which would be a lot of stuff.
You can upload x GB of image and sound data but you can’t store more than 1kb of text?
I guess @seraph0x just didn’t expected with which ideas people would come up for EOS.
So hopefully this storage gets bigger in the future and you could just store all your variables online and let people load that data… this would even help when the tease will crash because you could save the last page in a variable on every page change.
So reloading the tease could be start right again at the last page visited with all the data in the variable when you didn’t “logged out” at the city.
This also would prevent the cheating aspect a bit, but I would not focus on that, people will always find ways to do… you can for example just download your script and change everything you want to it.
So again, already a big thanks for starting a project like this! The hype is already real!
If you need a tester or have any not programming related question (absolutely noob at javascript) you can always write me.
I also can maybe provide some help with pictures if needed.
I guess now I only need a lot of patience… would be cool if you keep us updated about the status.
My creations:
- Spoiler: show
- nocnoc
- Explorer At Heart

- Posts: 254
- Joined: Tue Mar 24, 2020 12:44 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Contact:
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
I've really liked your games lolol2. They were actually a primary inspiration. Right now, just testing on the 3 major browsers (Firefox, Chrome and Edge) on both very low and very high end computers has demonstrated stability. I may be pushing EOS to its limits, but I'll give it my best try to keep it as stable a possible. I really don't think my game could be played on a phone in any practical way. It displays a lot of info on the side panel, has a text map in the console and so forth. I definitely found it a more pleasurable experience to play on my larger 30+ inch monitors. The 1 k limit was very surprising to me too.
Almost everything of substance takes place in the Javascript functions. The pages are sort of just windows that display the text and picture info. For example, if an intelligence check roll takes place to decide if the player gets a dialog choice clue, I just put a function call right in the "say" box by itself and the function returns the text to display and handles the updates to all the variables and objects.
In considering the save game issue I am considering a slight change in game direction. I may go with something closer to a 6 to 10 hour playthrough, and try to have a larger number of storyline pathways for more replay value. Part of the main game concept is to really give the player a sense of experiencing what the character is experiencing and thus one long marathon session with very minimal breaks is what I am going for anyway. I realize that won't be for everyone, but I learned long ago, that a game needs to pick an audience and stick with it. In my own personal experience, I've never much enjoyed games designed to please the masses and I've also always found creating niche games to be more satisfying, even if only a thousand people end up playing it. I will have enjoyed providing a very specific form of free entertainment for those 1,000 people.
Almost everything of substance takes place in the Javascript functions. The pages are sort of just windows that display the text and picture info. For example, if an intelligence check roll takes place to decide if the player gets a dialog choice clue, I just put a function call right in the "say" box by itself and the function returns the text to display and handles the updates to all the variables and objects.
In considering the save game issue I am considering a slight change in game direction. I may go with something closer to a 6 to 10 hour playthrough, and try to have a larger number of storyline pathways for more replay value. Part of the main game concept is to really give the player a sense of experiencing what the character is experiencing and thus one long marathon session with very minimal breaks is what I am going for anyway. I realize that won't be for everyone, but I learned long ago, that a game needs to pick an audience and stick with it. In my own personal experience, I've never much enjoyed games designed to please the masses and I've also always found creating niche games to be more satisfying, even if only a thousand people end up playing it. I will have enjoyed providing a very specific form of free entertainment for those 1,000 people.
-
mantrid
- Explorer At Heart

- Posts: 166
- Joined: Sun Dec 30, 2018 6:40 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
For good reason (bots, attacks) this is not stored on server. It is stored in browsers local storage which is limited (also for good reason). You can view the stuff with the web development tools of modern browsers ("Storage Inspector" -> "Local storage" -> ... on Firefox)lolol2 wrote: Sun May 17, 2020 2:09 pm I can’t see the reason why you can’t store for example 5mb of text/variables, which would be a lot of stuff.
You can upload x GB of image and sound data but you can’t store more than 1kb of text?
As mentioned above, you can save more data to a file using JavaScript. E.g. this link stores the object "scriptVars" to a downloadable file with the default name "myTease.json"
Code: Select all
<a href="data:text/plain;charset=utf-8,'+encodeURIComponent(JSON.stringify(scriptVars))+'" download="myTease.json"><button>Save</button></a>
Code: Select all
<button><label><input type="file" class="debug" onchange="readStateFromFile(this.files)" accept="text/json">Restore</label></button>
Code: Select all
/**
* Reads the state from a FileList object, i.e. using the <code><input></code> method
* @param files the <code>FileList</code> object which should only contain one <code>File</code> object.
*/
function readStateFromFile(files) {
for (let i = 0; i < files.length; i++) {
const file = files[i];
// if (!file.type.startsWith('text/')){ continue }
console.log("Reading file '" + file.name + "' (type='"+file.type+"', size="+file.size+")");
const reader = new FileReader();
reader.onload = function(e) {
restoreScript(e.target.result);
}
reader.readAsText(file);
}
}
GAsm -- A guide assembler with EStim support to generate interactive teases that run in a browser.
- lolol2
- Explorer At Heart

- Posts: 518
- Joined: Mon Feb 20, 2017 10:33 am
- Gender: Male
- Sexual Orientation: Straight
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
First I though, damn that makes totally sense... but when I open a tease in chrome and in firefox I have the same data?mantrid wrote: Sun May 17, 2020 3:36 pm For good reason (bots, attacks) this is not stored on server. It is stored in browsers local storage which is limited (also for good reason).
Just checked that again with my tease.
Sure that this isn't server based? Or do you mean it get stored locally and then pushed on the server when you use the save commands?
Or is this storage shared between browsers in some java storage?
But than the same questions, why I can use endless local variables but only push a very low amount on the server?
Please help a noob to understand.
Edit: Okay just checked that on another computer, same here, everything I saved before has the same values.
So this must be 100% server based if I'm not totally wrong?
Absolutely! Always make sure you have fun in the creating process, that is the most important thing when doing free stuff like this.nocnoc wrote: Sun May 17, 2020 3:03 pm I will have enjoyed providing a very specific form of free entertainment for those 1,000 people.
Not sure if I can handle a session that long but maybe this will push me somewhere I didn't know I can do.
My creations:
- Spoiler: show
-
mantrid
- Explorer At Heart

- Posts: 166
- Joined: Sun Dec 30, 2018 6:40 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Switch
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
I'm playing back the web teases anonymously. Data is stored in a variable with the name "teaseStorage_<ID>" for "https://milovana.com" as JSON object. If I delete this variable all settings go lost.lolol2 wrote: Sun May 17, 2020 3:49 pm Edit: Okay just checked that on another computer, same here, everything I saved before has the same values.
So this must be 100% server based if I'm not totally wrong?
I suppose Milovana can identify you and stores data for registered users on server. In that case your argument is true: storage size per user could be greater without security risk and at affordable resource costs.
But then some teases (functions) would only work for users that are logged in.
GAsm -- A guide assembler with EStim support to generate interactive teases that run in a browser.
- nocnoc
- Explorer At Heart

- Posts: 254
- Joined: Tue Mar 24, 2020 12:44 pm
- Gender: Male
- Sexual Orientation: Straight
- I am a: Submissive
- Contact:
Re: Major Project Announcement (Legend of the Psyons- an EOS Estim Full Game)
I'll look into the json options. I'm already using json to throw modified copies of objects around. Although I know many computer languages, I'm new to Javascript and really haven't made browser based games before. This may be the solution to the save game issue. I'll look at this more later this week. Thanks!
