CREATE and FUCK your own AI GIRLFRIEND TRY FOR FREE
x

HTML Cock Roulette [Development Thread] - A JOI themed roulette minigame

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
Cock Roulette - A JOI themed roulette minigame


Game release here!
Latest update here!

You don't have permission to view the spoiler content. Log in or register now.

Hi there!

I've been working on a small prototype these past couple of days. It's a simple web-based JOI themed game where you watch boob drops while there's a chance you will get to see guys jerking off in front of you instead of the awaited puppies. I plan to add some more "gamey" features like chance manipulation (via items, buffs, or similar), possibly quizzes/tests to solve to gain advantage or being punished, (somewhat limited) customization for kinks and preferences, modding ability and all sorts of fun stats you are accumulating while playing.

CockRoulette_FirstLook_1.png CockRoulette_FirstLook_2.png CockRoulette_FirstLook_3.png CockRoulette_FirstLook_4.png

Themes and genres will include:
JOI, CEI, gay/bi confusion, masturbation, tits, interracial, real porn, humiliation, sissification
Some optional, some not, for obvious reasons. Subject to change.


I shamelessly stole the idea from X-Change™ Life's included minigame with the same name and, as you can see from the sample screenshots, used some of their assets to get the project started. Thanks to their developer for being cool about it, even if they just downloaded other people's clips and porn, those assets were still processed/formatted/encoded/whatever.


Where's the project at right now?

I mainly worked on the base systems needed for now. That means looping through clips, being able to trigger a change at specified times per clip, chance calculations, dynamic text prompts, dynamic choice buttons as well as some tools that allow me to add and specify content faster and easier. After that, I will go deeper into handling the state machine more robustly and to allow for more variety, as well as implementing a tag system to later allow the player to enable/disable content as they see fit. I will also create an interface to allow players to load their own JSON game data to dynamically add content on their own.

As I'm designing and planning a more advanced and sophisticated fully fledged JOI web engine for quite some time now, I don't want this project to get too big. It's supposed to be a fun little roulette that doubles as a test bed for the former. Cock Roulette is developed within React.js and written in JavaScript/JSX (duh!).


What do you think?

Please let me know if this is something that interests you, ideas you have you'd think would fit into the game, what you don't like about it or whatever comes to your mind while reading this.
 
Last edited:

talionttt

New Member
Sep 27, 2018
1
1
Came here through the X-Change™ Life thread because I'm a big fan of the cock roulette minigame and would love to see it expanded on with more features and content!

For me personally the risk of my character losing masculinity vs gaining money was a big part of what made the original minigame so interesting. I think it'll be important to have similar incentives and I do like your ideas to potentially achieve that! I definitely like the idea of adding chance variance and differing gameplay such as quizzes and tests. Maybe even memory games like in XCL. The core gameplay loop is already solid so I'm eager to see whatever you come up with!
 
  • Like
Reactions: aereton

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
For me personally the risk of my character losing masculinity vs gaining money was a big part of what made the original minigame so interesting. I think it'll be important to have similar incentives
Interesting, thanks for your input!
I don't know how well I can translate that. Losing masculinity or gaining money is inherently tied to the RPG mechanics of that game. I mean I could easily implement a money system, but what do you do with it in this case? Maybe buy some protection for a certain time but that's it.

I do plan however to have some kind of progression. Wether that be via level ups and subsequent harder rolls or just some stats you can look at remains to be seen. Again, it's kind of pointless a lot of the time when the minigame IS the entire game.
 

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
Cock Roulette development update - 04/26/2024

Hi, I kept myself very busy for the last two days working on the project.


Developing the game's structure:

First of all, I've reworked pretty much the whole architecture of the game. My previous approach was born from a quick and dirty experimental prototype and was therefore prone to errors, bugs and failures all the time. I've implemented an actual statemachine to keep track of what's happening and what shouldn't and it's already a hell of a lot better. There's also now support for dynamic, randomized taunts and dialogue questions where the player can choose between given options. This will be used mainly to allow for little quizzes or similar to get some rewards or punishments. I've added the possibility to dynamically slow down or speed up the clips too, which I guess I will use for item effects or similar.
With this much more robust foundation, I can do much more in the future without constantly running into problems and debugging for hours on end.


UI and Design:

While reworking what's there, I've used the opportunity to work a little on the UI. Currently, there's not that much difference because there's almost nothing on the screen - but now I have a clear style and visual of what I'm going for, and I took the time work on a responsive design to allow mobile users to have a good experience as well.


Gameplay considerations:

I've also had a big long think about how to avoid this thing becoming just a glorified video player: You will have the option to swipe the current girl aside to avoid seeing schlongs, which will skip to the next girl and slightly increase the chance to see dicks going forward. There will be opportunities to reduce that probability via aforementioned quiz questions or some on-screen minigames I plan to add as well.


CockRoulette_Update01_mobile01.jpg CockRoulette_Update01_mobile02.jpg CockRoulette_Update01_mobile03.jpg CockRoulette_Update01_wide01.jpg CockRoulette_Update01_wide02.jpg CockRoulette_Update01_wide03.jpg CockRoulette_Update01_wide04.jpg


What's next?

In the coming days I will work on the status bar on the top of the screen, which will show an indicator of how high your chance to see a dick is. There you will also find progression related statuses - of which kind I haven't really decided yet. I also plan players to be able to activate certain rewards they may have gathered from there. Next will be adding some more content like taunt lines and clips, making sure the gameloop works as expected in edge cases and balancing some values relating to probabilities and timers. After that, I will work on boring stuff like a start page before jumping into the game, a user control panel where players can pause/mute/fullscreen the game and an actual game over/end state and conditions because currently, the game runs indefinitely. Then, I will tackle the tag system I mentioned previously, to give players the ability to avoid certain content if they choose so. This will be vital to bring CEI content into the game and more customizability is never a bad thing, right?


Please let me know what you think!
 
Last edited:

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
Cock Roulette development update - 04/28/2024

Heya! Had lots of work done, again.


Menu Selection:

Did some UI work for the main menu and I'm somewhat optimistic with the results. I may have to test performance for this kind of thing on mobile devices, but for now it works great on my PCs & Mac:

View attachment CR_update2_menu-video.mp4
CR_update02_menu-wide-01.jpg CR_update02_menu-wide-02.jpg CR_update02_menu-mobile-01.jpg CR_update02_menu-mobile-02.jpg


Gameplay

I've also worked on the gameplay aspect. First off, I did some balancing and crunching the numbers. After successfully seeing boobs there's a smaller chance that your dick probability will increase and if you've seen a dick, that probability will decrease a little.
The bigger part since last update was spent on implementing a swipe functionality.
You can swipe a girl to the side to avoid seeing dicks, but that will guarantee to increase your dick chance depending on how early you swiped away.

View attachment CR_update02_swiping-video.mp4

I will add some clickable elements on the side of the screen with that functionality as well, but that's a trivial task.

CR_update02_danger-level.jpg With that in mind, I also added a little indicator for said dick chance: A small thermometer that will fill up depending on the probability. It will never say an exact percentage but you can get an idea by how much it's filled up or by hovering over it to reveal if the chance is: Low | Medium | High | HOT!!!

View attachment CR_update2_danger_video.mp4


What's next?

Next items on my list are the previously mentioned things like an actual game over state + conditions, a user control panel to pause the game, mute audio and go into fullscreen. That will also be the best moment to add some audio in, mostly placeholder like pretty much all media assets for now. Then I will go over some internal tools like my debug monitor and bring them up to speed with all the new stuff I've introduced, so that I'm completely armed to tackle another big system: content tags.


For now that's all, please let me know what you think!
 

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
looks awesome! cant wait to see an initial release!!
Thanks! I'm aiming to release a first playable version sometime this month. I'm a bit delayed as RL work caught up to me with multiple new projects (self-employed software dev life heh) which means I barely get half an hour at the end of the day to work on this right now. Should mellow out over the next two weeks, but I still make a little progress every day. Still gotta eat :BootyTime: and this here won't bring me any income - not that I'm trying to monetize this anyway.

Currently I'm primarily busy with adding more video clips and adding data to have more content variety. Also added a "masculinity" score which, when reaching zero, means game over (although, still haven't gotten around adding an actual game over condition). I've also slimmed down the scope, especially for the first release: No other game modes, no adding user content (own clips, etc), no audio... I can add more functionality and better UX later and it allows me to focus on the main gameplay first and get important feedback before going further.
 

Francis60

Newbie
Jan 18, 2018
18
13
Hey just wanted to say I’m very interested in this project! All is well and am excited for the initial release
 
  • Like
Reactions: aereton

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
I've been quite busy these past few weeks but I managed to tie up some loose ends in this game and published an early development build. You can find the game thread here. Still quite a lot missing but I wanted to push something out there as soon as there would be a functioning game loop (game over conditions, restarting and such).
 

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
Cock Roulette development update - 07/16/2024

Hello, I bring another short status update.
If you didn't know, I've recently released my first public build v0.3 and since then, I've been keeping busy gathering feedback.
I will go into what is planned for the next release v0.4 and what I'm working on right now.


Content tags:

First thing on my agenda was creating a content tag system, to allow players to customize what type of video clips they will see.
You can hide and show the tagged content and some can even be set to 'exclusive', which will cause the game to only show you video clips that have said tag applied to them, hiding those who haven't.
This will work nicely with the other main feature I have planned for 0.4

CR_content-tags-settings.png


Progression / Unlockables:

Next thing I'm working on will be currency you can earn by playing the game and an ingame shop available from the main menu, where you can spend your currency for unlockables. For now, the shop will only sell "booster packs".

Booster packs will be a gacha system (don't worry, no real world money is involved - it's all available through playing the game), where you can unlock new video clips. These booster packs will come in different sets and I plan to add two new sets for every major update from here on out. For 0.4 that will mean 'BBC' and 'Shemale' can be added to your roster, thanks to popular demand.
Gotta catch them all!

CR_shop.png


File size / Video compression:

I've also compressed pretty much all video clips and converted them to the webm format. This will cause the video files to be around 60% smaller. I'm still playing around with the compression vs. quality, and I could have gone for a higher compression rate with more modern codecs but I had to ensure browser compatibility (looking at you SAFARI :mad:).
In any case, this will make content addition in the future less painful (v0.3 already was at >700MB).


Balancing & Audio experiments:

The game's balance is still somewhat all over the place, rest assured I am monitoring all feedback (mostly through the game's thread) very closely. My bugs/balance list is growing exponentially, and I will work on a decent chunk for the next update.

A lot of people also were very adamant about audio. I've been testing out various strategies to avoid any issues with browsers denying loading assets from the filesystem. I seem to have found a way to do so, but will likely have to wait until 0.5 or 0.6 even.
 
Last edited:
  • Like
Reactions: Diablo459

aereton

Digital Hedonist Games
Game Developer
Mar 9, 2018
540
1,040
Cock Roulette development update - 08/17/2024

Heya, got another really short dev update for ya!


Unlockables

As discussed in my previous dev update, next version will primarily feature unlockable content in form of a booster pack cards system.
By playing the game, you will slowly accrue game currency, which you will be able to spend on a shop to buy booster packs for different sets which will unlock random video clips of that set.

I planned for some more advanced gacha mechanics at first, but ultimately decided against it. I want unlocking new content as straightforward as possible. This means everytime you open a booster pack, you will receive new cards you haven't unlocked before until the whole set is completed.

Your progress is saved in the browsers' local storage and encrypted, to make save data manipulation not all too easy :BootyTime: .
Save import/export is planned for future versions.

You can also view your collection, which displays all the cards/clips you have unlocked:
View attachment cr_cards_inspect.mp4


What's next:

With most systems for 0.4 finished, I am mainly focused on polishing UI and adding more content in the form of more video clips.

I'm aiming to release 0.4 in the first week of September. There might be a delay into the second week of September if I run into any major issues, but I'm hopeful I can deliver as stated.