{"id":720,"date":"2026-03-26T03:42:36","date_gmt":"2026-03-26T02:42:36","guid":{"rendered":"https:\/\/flickyfantasy.com\/?post_type=product&#038;p=720"},"modified":"2026-06-16T02:00:08","modified_gmt":"2026-06-16T00:00:08","slug":"rmaboule","status":"publish","type":"product","link":"https:\/\/flickyfantasy.com\/en\/boutique\/rmaboule\/","title":{"rendered":"Roule MaBoule"},"content":{"rendered":"<p>To view the global score table for this game, go here :<br \/>\n<a href=\"https:\/\/flickyfantasy.com\/en\/mes-jeux\/rmaboule-scores-mondiaux\/\">\u25a6 Global score table<\/a><\/p>\n<h1 data-section-id=\"11uf4x5\" data-start=\"123\" data-end=\"143\">\ud83d\udc8e Roule MaBoule<\/h1>\n<h2 data-section-id=\"3zgc99\" data-start=\"144\" data-end=\"170\">Marble Race interactive<\/h2>\n<p data-start=\"172\" data-end=\"256\"><strong data-start=\"172\" data-end=\"189\">Roule MaBoule<\/strong> is an interactive marble racing game designed for streaming.<\/p>\n<p data-start=\"258\" data-end=\"344\">Viewers do not simply watch the race\u2026<br data-start=\"308\" data-end=\"311\" \/>They <strong data-start=\"315\" data-end=\"343\">actively take part in it.<\/strong>.<\/p>\n<hr data-start=\"346\" data-end=\"349\" \/>\n<h2 data-section-id=\"ooh8oj\" data-start=\"351\" data-end=\"372\">\ud83c\udfc1 How to play<\/h2>\n<p data-start=\"374\" data-end=\"455\">To join a race, viewers must enter a command in the chat : <strong>!go<\/strong><\/p>\n<p data-start=\"474\" data-end=\"536\">Each player then adds <strong data-start=\"501\" data-end=\"520\">their own marble<\/strong> to the game.<\/p>\n<p data-start=\"538\" data-end=\"601\">The streamer can then start the race whenever they want with : <strong>!start<\/strong><\/p>\n<p data-start=\"623\" data-end=\"694\">All marbles then launch into a track full of obstacles.<\/p>\n<p data-start=\"623\" data-end=\"694\">It is even possible to end a race if it lasts too long using : <strong>!fin<\/strong><\/p>\n<hr data-start=\"696\" data-end=\"699\" \/>\n<h2 data-section-id=\"a7wqkc\" data-start=\"701\" data-end=\"742\">\ud83c\udfae Real-time interaction<\/h2>\n<p data-start=\"744\" data-end=\"785\">Unlike classic Marble Race games\u2026<\/p>\n<p data-start=\"787\" data-end=\"842\">\ud83d\udc49 Here, players can <strong data-start=\"815\" data-end=\"841\">act during the race<\/strong>.<\/p>\n<p data-start=\"844\" data-end=\"908\">They can use a command to make their marble jump : <strong>!saut<\/strong><\/p>\n<p data-start=\"929\" data-end=\"942\">This allows you to :<\/p>\n<ul data-start=\"944\" data-end=\"1093\">\n<li data-section-id=\"1cg0zyp\" data-start=\"944\" data-end=\"990\">\ud83d\udd13 Get unstuck if their marble is blocked<\/li>\n<li data-section-id=\"d1xnur\" data-start=\"991\" data-end=\"1034\">\ud83d\ude80 Gain an advantage at the right moment<\/li>\n<li data-section-id=\"q5horn\" data-start=\"1035\" data-end=\"1093\">\ud83c\udfaf Add a real skill and timing dimension<\/li>\n<\/ul>\n<p data-start=\"1095\" data-end=\"1149\">Every decision can change the outcome of the race.<\/p>\n<hr data-start=\"1151\" data-end=\"1154\" \/>\n<h2 data-section-id=\"67dtfp\" data-start=\"1156\" data-end=\"1170\">\ud83c\udfc6 Objective<\/h2>\n<p data-start=\"1172\" data-end=\"1229\">Reach the end of the track as quickly as possible.<\/p>\n<p data-start=\"1231\" data-end=\"1247\">But be careful :<\/p>\n<ul data-start=\"1249\" data-end=\"1368\">\n<li data-section-id=\"ievusa\" data-start=\"1249\" data-end=\"1292\">Obstacles can slow you down or block you<\/li>\n<li data-section-id=\"1fh1xf3\" data-start=\"1293\" data-end=\"1328\">Timing your actions is crucial<\/li>\n<li data-section-id=\"7zjhi3\" data-start=\"1329\" data-end=\"1368\">The race can turn around at any moment<\/li>\n<\/ul>\n<hr data-start=\"1370\" data-end=\"1373\" \/>\n<h2 data-section-id=\"3auiil\" data-start=\"1375\" data-end=\"1415\">\ud83d\udee0\ufe0f Custom level creation<\/h2>\n<p data-start=\"1417\" data-end=\"1479\">Roule MaBoule was designed to be <strong data-start=\"1453\" data-end=\"1478\">highly customizable<\/strong>.<\/p>\n<p data-start=\"1481\" data-end=\"1499\">The streamer can :<\/p>\n<ul data-start=\"1501\" data-end=\"1676\">\n<li data-section-id=\"1c6cdlw\" data-start=\"1501\" data-end=\"1540\">Create their own levels in <strong data-start=\"1532\" data-end=\"1540\">.svg<\/strong><\/li>\n<li data-section-id=\"dwxhom\" data-start=\"1541\" data-end=\"1623\">Use simple shapes :\n<ul data-start=\"1575\" data-end=\"1623\">\n<li data-section-id=\"b08811\" data-start=\"1575\" data-end=\"1584\">Circles<\/li>\n<li data-section-id=\"1b31ks5\" data-start=\"1587\" data-end=\"1598\">Triangles<\/li>\n<li data-section-id=\"1blwueo\" data-start=\"1601\" data-end=\"1609\">Squares<\/li>\n<li data-section-id=\"g747v6\" data-start=\"1612\" data-end=\"1623\">Polygons<\/li>\n<\/ul>\n<\/li>\n<li data-section-id=\"jktifn\" data-start=\"1624\" data-end=\"1676\">Add effects simply through <strong data-start=\"1664\" data-end=\"1676\">colors<\/strong><\/li>\n<\/ul>\n<p data-start=\"1678\" data-end=\"1736\">\ud83d\udc49 No coding required<br data-start=\"1702\" data-end=\"1705\" \/>\ud83d\udc49 Fast and intuitive creation<\/p>\n<hr data-start=\"1738\" data-end=\"1741\" \/>\n<h2 data-section-id=\"yfdp2a\" data-start=\"1743\" data-end=\"1766\">\ud83e\uddea Built-in Test Mode<\/h2>\n<p data-start=\"1768\" data-end=\"1837\">A <strong data-start=\"1778\" data-end=\"1793\">\u201cTest mode\u201d<\/strong> button is available on the settings page.<\/p>\n<p data-start=\"1839\" data-end=\"1853\">It allows you to :<\/p>\n<ul data-start=\"1855\" data-end=\"1977\">\n<li data-section-id=\"cx92pe\" data-start=\"1855\" data-end=\"1902\">Launch games with numbered marbles<\/li>\n<li data-section-id=\"1e1t479\" data-start=\"1903\" data-end=\"1942\">Test a level while creating it<\/li>\n<li data-section-id=\"kf3m7s\" data-start=\"1943\" data-end=\"1977\">Easily adjust obstacles<\/li>\n<\/ul>\n<p data-start=\"1979\" data-end=\"2027\">Ideal for balancing a track before going live.<\/p>\n<hr data-start=\"2029\" data-end=\"2032\" \/>\n<h2 data-section-id=\"1nt9xdk\" data-start=\"2034\" data-end=\"2055\">\ud83d\udc8e Main theme<\/h2>\n<p data-start=\"2057\" data-end=\"2099\">The base theme immerses players in :<\/p>\n<h3 data-section-id=\"rbyctf\" data-start=\"2101\" data-end=\"2148\">\ud83c\udf0c A bottomless cave filled with crystals<\/h3>\n<ul data-start=\"2150\" data-end=\"2240\">\n<li data-section-id=\"11ztcg4\" data-start=\"2150\" data-end=\"2180\">Bright, vivid colors<\/li>\n<li data-section-id=\"1mosz5v\" data-start=\"2181\" data-end=\"2212\">Magical and immersive atmosphere<\/li>\n<li data-section-id=\"15wbtrc\" data-start=\"2213\" data-end=\"2240\">Dynamic visual effects<\/li>\n<\/ul>\n<p data-start=\"2242\" data-end=\"2291\">A perfect universe for a spectacular race.<\/p>\n<hr data-start=\"2293\" data-end=\"2296\" \/>\n<h2 data-section-id=\"1yzvi9u\" data-start=\"2298\" data-end=\"2320\">\u2699\ufe0f Customization<\/h2>\n<p data-start=\"2322\" data-end=\"2350\">As with the other games :<\/p>\n<ul data-start=\"2352\" data-end=\"2486\">\n<li data-section-id=\"1j75me3\" data-start=\"2352\" data-end=\"2389\">Fully customizable commands<\/li>\n<li data-section-id=\"1o7hhnb\" data-start=\"2390\" data-end=\"2441\">Twitch Channel Points can be enabled<\/li>\n<li data-section-id=\"156qp86\" data-start=\"2442\" data-end=\"2486\">Adaptable to different streaming styles<\/li>\n<\/ul>\n<hr data-start=\"2701\" data-end=\"2704\" \/>\n<h2 data-section-id=\"kgpjcm\" data-start=\"2706\" data-end=\"2744\">\ud83d\udc8e Using Channel Points<\/h2>\n<p data-start=\"2746\" data-end=\"2764\">Available option :<\/p>\n<p data-start=\"2766\" data-end=\"2801\"><strong data-start=\"2766\" data-end=\"2801\">\u201cUse Channel Points\u201d<\/strong><\/p>\n<p data-start=\"2803\" data-end=\"2814\">Allows you to :<\/p>\n<ul data-start=\"2816\" data-end=\"2918\">\n<li data-section-id=\"ytkqgc\" data-start=\"2816\" data-end=\"2833\">Limit spam<\/li>\n<li data-section-id=\"14b6mz7\" data-start=\"2834\" data-end=\"2878\">Give value to every participation<\/li>\n<li data-section-id=\"97jv2g\" data-start=\"2879\" data-end=\"2918\">Create an economy around races<\/li>\n<\/ul>\n<hr data-start=\"2920\" data-end=\"2923\" \/>\n<h2 data-section-id=\"1qmfxfp\" data-start=\"2925\" data-end=\"2948\">\ud83d\udcca Score system<\/h2>\n<ul data-start=\"2950\" data-end=\"3052\">\n<li data-section-id=\"ryt1u2\" data-start=\"2950\" data-end=\"2995\">Score based on race performance<\/li>\n<li data-section-id=\"j4lcde\" data-start=\"2996\" data-end=\"3022\">Player rankings<\/li>\n<li data-section-id=\"1n3cl2o\" data-start=\"3023\" data-end=\"3052\">Competition between viewers<\/li>\n<\/ul>\n<hr data-start=\"3054\" data-end=\"3057\" \/>\n<h2 data-section-id=\"1ajbd4g\" data-start=\"3059\" data-end=\"3080\">\ud83c\udfa5 OBS integration<\/h2>\n<ul data-start=\"3082\" data-end=\"3183\">\n<li data-section-id=\"1nfp4nu\" data-start=\"3082\" data-end=\"3116\">Stream-optimized format<\/li>\n<li data-section-id=\"4cedcw\" data-start=\"3117\" data-end=\"3150\">Compatible with browser sources<\/li>\n<li data-section-id=\"7yq1a\" data-start=\"3151\" data-end=\"3183\">Simple and quick integration<\/li>\n<\/ul>\n<p data-start=\"3185\" data-end=\"3340\">Like your other games, it integrates perfectly into your ecosystem<br data-start=\"3253\" data-end=\"3256\" \/>(Socket.IO architecture + centralized configuration).<\/p>\n<hr data-start=\"3342\" data-end=\"3345\" \/>\n<h2 data-section-id=\"qsd8zl\" data-start=\"3347\" data-end=\"3377\">\ud83d\ude80 Why Roule MaBoule?<\/h2>\n<ul data-start=\"3379\" data-end=\"3562\">\n<li data-section-id=\"84p1c7\" data-start=\"3379\" data-end=\"3408\">A game that is <strong data-start=\"3385\" data-end=\"3408\">easy to understand<\/strong><\/li>\n<li data-section-id=\"17th8ab\" data-start=\"3409\" data-end=\"3444\">Very <strong data-start=\"3416\" data-end=\"3444\">dynamic and fun live<\/strong><\/li>\n<li data-section-id=\"1mm4qi6\" data-start=\"3445\" data-end=\"3484\">Direct interaction during the race<\/li>\n<li data-section-id=\"kzxjj6\" data-start=\"3485\" data-end=\"3520\">Custom level creation<\/li>\n<li data-section-id=\"ss34by\" data-start=\"3521\" data-end=\"3562\">Perfect for events and competitions<\/li>\n<\/ul>\n<hr data-start=\"3564\" data-end=\"3567\" \/>\n<h2 data-section-id=\"a02dtw\" data-start=\"3569\" data-end=\"3584\">\ud83c\udfaf In short<\/h2>\n<p data-start=\"3586\" data-end=\"3643\">Roule MaBoule turns a simple marble race into :<\/p>\n<p data-start=\"3645\" data-end=\"3722\">\ud83d\udc49 an interactive game<br data-start=\"3665\" data-end=\"3668\" \/>\ud83d\udc49 a timing challenge<br data-start=\"3688\" data-end=\"3691\" \/>\ud83d\udc49 a community spectacle<\/p>\n<p data-start=\"3724\" data-end=\"3794\">Every marble has a chance\u2026<br data-start=\"3750\" data-end=\"3753\" \/>but only the best timing wins.<\/p>\n<hr data-start=\"3796\" data-end=\"3799\" \/>\n<h2 data-start=\"3384\" data-end=\"3415\">\u26a0\ufe0f Platform compatibility<\/h2>\n<p data-start=\"3417\" data-end=\"3466\">The game is developed primarily for <strong data-start=\"3455\" data-end=\"3465\">Twitch<\/strong>.<\/p>\n<p data-start=\"3468\" data-end=\"3573\">La compatibilit\u00e9 <strong data-start=\"3485\" data-end=\"3495\">TikTok<\/strong> and <strong data-start=\"3499\" data-end=\"3507\">Kick<\/strong> compatibility is functional,<br data-start=\"3526\" data-end=\"3529\" \/>but relies on unofficial modules.<\/p>\n<p data-start=\"3575\" data-end=\"3618\">It therefore cannot be guaranteed 100%.<\/p>\n<hr data-start=\"3620\" data-end=\"3623\" \/>\n<h2>Credits and licenses<\/h2>\n<p>\nRoule MaBoule is an original game developed for FantasyStore \/ Flicky Fantasy.<br \/>\nIt is inspired by racing games and physics-based marble tracks,<br \/>\nadapted here for live streaming with chat participation, commands, rankings, and level customization.\n<\/p>\n<p>\nThis game uses <strong>Matter.js<\/strong>a 2D JavaScript physics engine distributed under the MIT license,<br \/>\n\u00a9 Liam Brummitt and contributors.\n<\/p>\n<p>\nThis game may also use <strong>poly-decomp.js<\/strong>a 2D polygon decomposition library<br \/>\nunder the MIT license, to handle certain complex or concave physical shapes.\n<\/p>\n<p>\nSocket.IO is used for real-time communication between the server, the live platforms,<br \/>\nand the game display.<\/p>","protected":false},"excerpt":{"rendered":"<p>Pour consulter le tableau des scores mondiaux de ce jeu c&rsquo;est ici : \u25a6 Tableau des scores mondiaux \ud83d\udc8e Roule MaBoule Marble Race interactive Roule MaBoule est un jeu de course de billes interactif con\u00e7u pour le streaming. Les viewers ne regardent pas simplement la course\u2026Ils y participent activement. \ud83c\udfc1 Comment jouer ? Pour rejoindre [&hellip;]<\/p>\n","protected":false},"featured_media":722,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[18],"product_tag":[],"class_list":["post-720","product","type-product","status-publish","has-post-thumbnail","product_cat-jeux","first","instock","virtual","sold-individually","taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/product\/720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/comments?post=720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/media\/722"}],"wp:attachment":[{"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/media?parent=720"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/product_brand?post=720"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/product_cat?post=720"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/flickyfantasy.com\/en\/wp-json\/wp\/v2\/product_tag?post=720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}