{"id":4516,"date":"2026-06-07T14:19:55","date_gmt":"2026-06-07T14:19:55","guid":{"rendered":"https:\/\/lususwp.com\/documentation\/"},"modified":"2026-10-19T11:11:42","modified_gmt":"2026-10-19T11:11:42","slug":"documentation","status":"publish","type":"page","link":"https:\/\/lususwp.com\/it\/documentation\/","title":{"rendered":"Lusus \u2014 User Manual"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4516\" class=\"elementor elementor-4516\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2591110 e-con-full lusus-doc-page e-flex e-con e-parent\" data-id=\"2591110\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ee330c0 e-con-full lusus-doc e-flex e-con e-child\" data-id=\"ee330c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e26fbcd e-con-full lusus-doc-hero e-flex e-con e-child\" data-id=\"e26fbcd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1de1300 doc-ey elementor-widget elementor-widget-heading\" data-id=\"1de1300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">User Manual<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5e2807 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"a5e2807\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Lusus \u2014 the complete guide<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a88271 doc-intro elementor-widget elementor-widget-text-editor\" data-id=\"5a88271\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Everything you need to install, customize and get the most out of Lusus: the fully customizable 3D arcade game that turns WordPress visitors into engaged leads. This manual covers every feature, setting and shortcode.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc749dd doc-meta elementor-widget elementor-widget-text-editor\" data-id=\"fc749dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"lead-row\"><span class=\"pill\">Version 2.0.9<\/span><span class=\"pill\">WordPress 5.8+<\/span><span class=\"pill\">PHP 7.4+<\/span><span class=\"pill\">License: GPL-2.0+<\/span><span class=\"pill\">128 settings<\/span><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3cf8475 e-con-full lusus-doc-tocsec e-flex e-con e-child\" data-id=\"3cf8475\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d62e9ae doc-h2 elementor-widget elementor-widget-heading\" data-id=\"d62e9ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contents<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-663fd13 doc-toc-wrap elementor-widget elementor-widget-text-editor\" data-id=\"663fd13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"doc-toc\"><h4>Getting started<\/h4><p><a href=\"#c1\"><span class=\"n\">01<\/span>Introduction<\/a><a href=\"#c2\"><span class=\"n\">02<\/span>Requirements &amp; Installation<\/a><a href=\"#c3\"><span class=\"n\">03<\/span>Activation &amp; Licensing<\/a><a href=\"#c4\"><span class=\"n\">04<\/span>Quick Start<\/a><\/p><h4>The game<\/h4><p><a href=\"#c5\"><span class=\"n\">05<\/span>How the Game Works<\/a><a href=\"#c6\"><span class=\"n\">06<\/span>Controls, Pause &amp; Full Screen<\/a><a href=\"#c7\"><span class=\"n\">07<\/span>Shortcodes Reference<\/a><a href=\"#c8\"><span class=\"n\">08<\/span>Admin Panel Overview<\/a><a href=\"#c9\"><span class=\"n\">09<\/span>Gameplay Settings<\/a><\/p><h4>Look &amp; feel<\/h4><p><a href=\"#c10\"><span class=\"n\">10<\/span>Visual Customization<\/a><a href=\"#c11\"><span class=\"n\">11<\/span>Typography &amp; Fonts<\/a><a href=\"#c12\"><span class=\"n\">12<\/span>Branding &amp; Images<\/a><a href=\"#c13\"><span class=\"n\">13<\/span>Texts &amp; Audio<\/a><a href=\"#c14\"><span class=\"n\">14<\/span>Style Presets<\/a><\/p><h4>Engagement &amp; marketing<\/h4><p><a href=\"#c15\"><span class=\"n\">15<\/span>Global Leaderboard<\/a><a href=\"#c16\"><span class=\"n\">16<\/span>Lead Generation<\/a><a href=\"#c17\"><span class=\"n\">17<\/span>Coupon Rewards<\/a><a href=\"#c18\"><span class=\"n\">18<\/span>Game Over Banner<\/a><a href=\"#c19\"><span class=\"n\">19<\/span>News Ticker<\/a><a href=\"#c20\"><span class=\"n\">20<\/span>Analytics Dashboard<\/a><\/p><h4>Trust &amp; technical<\/h4><p><a href=\"#c21\"><span class=\"n\">21<\/span>Privacy &amp; GDPR<\/a><a href=\"#c22\"><span class=\"n\">22<\/span>Multilingual Sites<\/a><a href=\"#c23\"><span class=\"n\">23<\/span>Performance &amp; Compatibility<\/a><a href=\"#c24\"><span class=\"n\">24<\/span>Troubleshooting &amp; FAQ<\/a><a href=\"#c25\"><span class=\"n\">25<\/span>Changelog<\/a><\/p><h4>Reference<\/h4><p><a href=\"#appendix\"><span class=\"n\">A<\/span>Complete Settings Reference<\/a><\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a7c92ac e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"a7c92ac\" data-element_type=\"container\" data-e-type=\"container\" id=\"c1\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d12b43c doc-h1 elementor-widget elementor-widget-heading\" data-id=\"d12b43c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">01 \u2014 Introduction<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cf2803 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"6cf2803\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Lusus<\/strong> is a premium WordPress plugin that embeds a real 3D browser game \u2014 a WebGL arcade shooter built on Three.js \u2014 into any page or post with a single shortcode. But Lusus is more than a game: it&#8217;s an engagement and lead-generation engine. Players leave their name and email to save a score, climb a global leaderboard and can unlock discount coupons \u2014 turning idle visitors into contacts, returning players and buyers.<\/p><h3>Who it&#8217;s for<\/h3><ul><li><strong>Agencies<\/strong> \u2014 deliver a standout feature clients have never seen.<\/li><li><strong>E-commerce<\/strong> \u2014 reward play with coupons and drive sales.<\/li><li><strong>Education, events &amp; portfolios<\/strong> \u2014 keep visitors on the page longer and make it memorable.<\/li><\/ul><h3>Key concepts<\/h3><ul><li><strong>Shortcodes<\/strong> \u2014 three independent shortcodes place the game, the leaderboard and the news ticker anywhere.<\/li><li><strong>Settings<\/strong> \u2014 128 options control look, texts, audio, game rules and marketing features; a new install starts from the polished <em>Base Style<\/em>.<\/li><li><strong>Style Presets<\/strong> \u2014 save a complete look and reuse it on other sites as a JSON file.<\/li><li><strong>Leads<\/strong> \u2014 every saved score is a contact, stored with the date of consent, that you can export, receive by email or send to your automation tools.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bced3eb e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"bced3eb\" data-element_type=\"container\" data-e-type=\"container\" id=\"c2\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddab033 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"ddab033\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">02 \u2014 Requirements &amp; Installation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-749a052 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"749a052\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Requirements<\/h3><div class='tbl-wrap'><table><tr><th>Requirement<\/th><th>Minimum<\/th><\/tr><tr><td>WordPress<\/td><td>5.8 or higher (tested up to 7.1)<\/td><\/tr><tr><td>PHP<\/td><td>7.4 or higher<\/td><\/tr><tr><td>Browser<\/td><td>Any modern browser with WebGL \u2014 desktop, tablet and phone. On the rare browsers without 3D graphics, the start screen explains what to do.<\/td><\/tr><\/table><\/div><h3>Installing the plugin<\/h3><ol><li>Go to <em>Plugins \u2192 Add New \u2192 Upload Plugin<\/em> and choose the Lusus ZIP file from your purchase (or upload the <code>lusus<\/code> folder to <code>\/wp-content\/plugins\/<\/code>).<\/li><li>Activate <strong>Lusus<\/strong> in the <em>Plugins<\/em> menu.<\/li><li>Activate your license (Chapter 3).<\/li><li>Add <code>[&#8203;lusus]<\/code> to any page or post to display the game.<\/li><li>Optional: add <code>[&#8203;lusus_leaderboard]<\/code> for the public leaderboard and <code>[&#8203;lusus_ticker]<\/code> for a standalone news ticker.<\/li><\/ol><div class='note info'><span class='t'>Out of the box<\/span><p>On a fresh install Lusus applies the <strong>Base Style<\/strong> preset \u2014 soundtrack, fonts, colors and logo already set \u2014 and switches on the global leaderboard. Updates never overwrite your customizations.<\/p><\/div><div class='note'><span class='t'>Removing Lusus<\/span><p>Deleting the plugin from the <em>Plugins<\/em> screen removes all its data: the leaderboard table, the settings and your saved presets (on multisite, on every site). Export the leaderboard to CSV first if you want to keep it.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff97758 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"ff97758\" data-element_type=\"container\" data-e-type=\"container\" id=\"c3\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b3b6d0 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"5b3b6d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">03 \u2014 Activation &amp; Licensing<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86d780a doc-body elementor-widget elementor-widget-text-editor\" data-id=\"86d780a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lusus is a premium plugin. Licensing, activation and automatic updates are handled by <strong>Freemius<\/strong>, the platform that also processes your purchase.<\/p><h3>Activating your license<\/h3><ol><li>After you activate the plugin, Lusus shows the Freemius activation screen.<\/li><li>Enter the license key from your purchase confirmation email.<\/li><li>Done: updates now appear in your WordPress dashboard.<\/li><\/ol><h3>Plans<\/h3><ul><li><strong>Annual<\/strong> \u2014 updates and support while the subscription is active. If it ends, the plugin keeps working; only new updates and support stop.<\/li><li><strong>Lifetime<\/strong> \u2014 one payment, updates for as long as Lusus exists.<\/li><\/ul><p>Every license unlocks 100% of the features and covers one site.<\/p><h3>Updates<\/h3><p>With an active license, new versions appear in <em>Dashboard \u2192 Updates<\/em> and install with one click, like any WordPress plugin. If you use a page cache, purge it after updating so visitors get the new game files.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c34e15b e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"c34e15b\" data-element_type=\"container\" data-e-type=\"container\" id=\"c4\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f3ed8b doc-h1 elementor-widget elementor-widget-heading\" data-id=\"0f3ed8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04 \u2014 Quick Start<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a84501e doc-body elementor-widget elementor-widget-text-editor\" data-id=\"a84501e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The fastest path to a working game:<\/p><ol><li>Create or edit a page.<\/li><li>Insert the shortcode:<\/li><\/ol><code class='code'>[&#8203;lusus]<\/code><ol start='3'><li>Publish and visit the page \u2014 the game is live.<\/li><li>Open <em>Lusus \u2192 Game Settings<\/em> to set your colors and logo (<em>Branding<\/em> and <em>Colors<\/em>), or pick a ready-made look in <em>Style Presets<\/em>.<\/li><li>Check <em>Features<\/em>: game rules, leaderboard, coupon, Game Over banner, email and webhook.<\/li><\/ol><div class='note'><span class='t'>Tip<\/span><p>Want the leaderboard on a separate page, or a scrolling announcement bar? Use <code>[&#8203;lusus_leaderboard]<\/code> and <code>[&#8203;lusus_ticker]<\/code> \u2014 both work without the game (Chapter 7).<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7339a75 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"7339a75\" data-element_type=\"container\" data-e-type=\"container\" id=\"c5\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9914fa doc-h1 elementor-widget elementor-widget-heading\" data-id=\"e9914fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">05 \u2014 How the Game Works<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e6b9ed doc-body elementor-widget elementor-widget-text-editor\" data-id=\"0e6b9ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lusus is an arcade shooter rendered in real time with Three.js\/WebGL, up to 60 FPS and sharp on HiDPI screens. The ship flies down a neon track: the player steers, shoots and dodges.<\/p><h3>Objective<\/h3><p>Destroy asteroids, collect bonuses and survive as long as possible. The HUD shows the lives left; every hit costs one. The game gets faster as the score grows: <strong>SPEED 2<\/strong> at 1,000 points and <strong>SPEED 3<\/strong> at 2,500.<\/p><h3>Points<\/h3><div class='tbl-wrap'><table><tr><th>What<\/th><th>How<\/th><th>Points<\/th><\/tr><tr><td>Asteroid<\/td><td>Shoot it \u2014 large ones break in two<\/td><td><code>+10<\/code> \u00d7 combo<\/td><\/tr><tr><td>Bonus cube<\/td><td>Shoot it<\/td><td><code>+50<\/code><\/td><\/tr><tr><td>Triple Laser cube<\/td><td>Shoot it: three lasers for 15 seconds<\/td><td><code>+50<\/code><\/td><\/tr><tr><td>Super Bonus (your image)<\/td><td>Fly into it \u2014 it also reloads the shots. Shooting it costs points<\/td><td><code>+150<\/code> \/ <code>-50<\/code><\/td><\/tr><tr><td>Close call<\/td><td>Fly very close to an obstacle without touching it<\/td><td><code>+25<\/code> \u00d7 combo<\/td><\/tr><tr><td>Power-up you don&#8217;t need<\/td><td>Shield already on, shots already full<\/td><td><code>+50<\/code><\/td><\/tr><\/table><\/div><h3>Power-ups<\/h3><p>Glowing neon solids, collected by shooting them or flying into them:<\/p><ul><li><strong>Shield<\/strong> (tetrahedron) \u2014 absorbs the next hit; a shield icon lights up in the HUD.<\/li><li><strong>Shots<\/strong> (bars) \u2014 reload part of the shots; the bigger the bar, the more shots.<\/li><li><strong>Bomb<\/strong> (octahedron, about one a minute) \u2014 charges up in front of the ship with a big 3-2-1 countdown, then a shockwave runs down the track and destroys every asteroid and cube in flight, each worth its usual points. Barriers, the Super Bonus and the other power-ups are not affected.<\/li><\/ul><h3>Combo<\/h3><p>Asteroids shot one after another build a chain that multiplies their points: <strong>\u00d72<\/strong> from 5 in a row, <strong>\u00d73<\/strong> from 12, <strong>\u00d74<\/strong> from 25. The chain breaks after 3 seconds without destroying anything, or when the ship is hit. The counter and the multiplier appear under the score. Game speed follows the score <em>without<\/em> the multiplier, so combos never make the game harder.<\/p><h3>Obstacles<\/h3><ul><li><strong>Neon barriers<\/strong> \u2014 glowing girders that cannot be destroyed: fly through the gaps. Their shapes get more complex as the score grows.<\/li><li><strong>Limited shots<\/strong> \u2014 100 by default, with a counter in the HUD; \u201cNO AMMO\u201d means it&#8217;s time to find a reload.<\/li><\/ul><h3>Scenery &amp; effects<\/h3><p>Fifteen procedural wireframe themes \u2014 gates, ring tunnels, arches, cities, canyons and more \u2014 are combined at random, so the track never looks the same twice. Layered explosions with shockwaves, glowing lasers, floating score popups, camera shake and phone vibration make every hit felt. Motion effects respect the visitor&#8217;s \u201creduce motion\u201d setting.<\/p><h3>Start and Game Over screens<\/h3><p>With <em>Animated Screens<\/em> on, the world keeps flowing slowly behind the start and Game Over windows, a few asteroids drift by, and the windows flip away in 3D on START and RESTART. At Game Over the player sees the final score, the summary (time, asteroids, accuracy, near misses, best combo), the personal ranking, the form to save the score and, if earned, the coupon.<\/p><h3>Anti-cheat<\/h3><p>Scores are checked by the server: values above the <em>Maximum Score<\/em> (default 1,000,000) are refused, saves are rate-limited, and a new score never changes a player&#8217;s public name before you approve it (Chapter 15).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8960e86 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"8960e86\" data-element_type=\"container\" data-e-type=\"container\" id=\"c6\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dcef195 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"dcef195\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">06 \u2014 Controls, Pause &amp; Full Screen<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a428e88 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"a428e88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class='tbl-wrap'><table><tr><th>Device<\/th><th>Move<\/th><th>Fire<\/th><\/tr><tr><td>Keyboard<\/td><td><kbd>W<\/kbd><kbd>A<\/kbd><kbd>S<\/kbd><kbd>D<\/kbd> or arrow keys<\/td><td><kbd>Space<\/kbd> (hold for a burst)<\/td><\/tr><tr><td>Mouse (desktop)<\/td><td>The ship follows the pointer<\/td><td>Left button (hold for a burst)<\/td><\/tr><tr><td>Touch (phones, tablets)<\/td><td>Virtual joystick (bottom left)<\/td><td>Fire button (bottom right)<\/td><\/tr><\/table><\/div><h3>Pause<\/h3><p>Press <kbd>P<\/kbd> or <kbd>Esc<\/kbd>, or the pause button in the HUD. The game also pauses by itself when the browser tab is hidden or the game is scrolled out of view, and resumes with a 3-2-1 countdown.<\/p><h3>Full screen<\/h3><p>The full-screen button (or <kbd>F<\/kbd> during a game) expands the game to the whole screen; switching in the middle of a game pauses it. On iPhone, where browsers have no full-screen mode, the game fills the browser window instead. You can hide the button in <em>Layout &amp; Effects \u2192 Display<\/em>.<\/p><h3>HUD<\/h3><p>Score, lives, shots, power-ups, combo and the pause, full-screen and sound buttons sit in small glass windows at the top, in the style of the start and Game Over windows. The sound button mutes music and effects and remembers the choice.<\/p><h3>Phones and tablets<\/h3><p>The touch controls appear on every touch screen, held upright or sideways; sideways, the Game Over window switches to a compact two-column layout. With <em>Adaptive Resolution<\/em> on, slower devices lower the rendering resolution to stay smooth.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ba109e e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"1ba109e\" data-element_type=\"container\" data-e-type=\"container\" id=\"c7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ae9666 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"8ae9666\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">07 \u2014 Shortcodes Reference<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33e0bf1 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"33e0bf1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class='tbl-wrap'><table><tr><th>Shortcode<\/th><th>What it shows<\/th><th>Independent?<\/th><\/tr><tr><td><code>[&#8203;lusus]<\/code><\/td><td>The full 3D game, with the personal ranking, the form to save the score and the coupon at Game Over.<\/td><td>\u2014<\/td><\/tr><tr><td><code>[&#8203;lusus_leaderboard]<\/code><\/td><td>The public global leaderboard.<\/td><td>Yes \u2014 works on any page without the game.<\/td><\/tr><tr><td><code>[&#8203;lusus_ticker]<\/code><\/td><td>A scrolling message bar.<\/td><td>Yes \u2014 shown even when the ticker checkbox is off.<\/td><\/tr><\/table><\/div><h3>Game height on desktop<\/h3><p>To resize the game area on screens 769 px wide or more, add the <code>desktop_height<\/code> attribute; phones and tablets keep their own layout. Units: px, vh, vw, %, em, rem (a bare number means px).<\/p><code class='code'>[&#8203;lusus desktop_height=&quot;800px&quot;]<\/code><div class='note'><span class='t'>One game per page<\/span><p>The game adapts to every screen by itself, so separate desktop and mobile copies are not needed. If a page contains <code>[&#8203;lusus]<\/code> twice \u2014 for example in two Elementor sections, one hidden on mobile and one on desktop \u2014 only the copy visible on screen starts and the others are removed.<\/p><\/div><div class='note info'><span class='t'>Loaded only where needed<\/span><p>Scripts and styles load only on pages that contain a Lusus shortcode \u2014 in the content, in Elementor data, Theme Builder templates or popups. Inside the Elementor editor the game shows a lightweight placeholder.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-017845d e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"017845d\" data-element_type=\"container\" data-e-type=\"container\" id=\"c8\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d62aa6 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"7d62aa6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">08 \u2014 Admin Panel Overview<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-84ae965 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"84ae965\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Everything lives under <strong>Lusus<\/strong> in the WordPress admin menu, in four tabs:<\/p><div class='tbl-wrap'><table><tr><th>Tab<\/th><th>What&#8217;s inside<\/th><\/tr><tr><td>Game Settings<\/td><td>All 128 options, in five sub-tabs (below).<\/td><\/tr><tr><td>Leaderboard Moderation<\/td><td>Approve, reject or delete scores, one by one or in bulk; pages of 100 players and a <em>Pending<\/em> view; CSV export of all players or of the approved ones.<\/td><\/tr><tr><td>Analytics<\/td><td>Players and score trends (Chapter 20).<\/td><\/tr><tr><td>Style Presets<\/td><td>Built-in looks; save, load, export and import your own (Chapter 14).<\/td><\/tr><\/table><\/div><h3>Game Settings sub-tabs<\/h3><div class='tbl-wrap'><table><tr><th>Sub-tab<\/th><th>Sections<\/th><\/tr><tr><td>Branding<\/td><td>Game title and subtitle, fonts, logos, Super Bonus image.<\/td><\/tr><tr><td>Colors<\/td><td>Theme colors, window and button colors, game scene colors, leaderboard colors.<\/td><\/tr><tr><td>Layout &amp; Effects<\/td><td>Borders and radii, neon glow, decorative asteroid, display (full screen, adaptive resolution, animated screens), audio.<\/td><\/tr><tr><td>Text &amp; Labels<\/td><td>The 33 texts players see during the game.<\/td><\/tr><tr><td>Features<\/td><td>Gameplay rules, global leaderboard and privacy, news ticker, coupon reward, Game Over banner, email notification, webhook.<\/td><\/tr><\/table><\/div><p>Every option is listed with its key and default value in <a href='#appendix'>Appendix A<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77ecb9c e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"77ecb9c\" data-element_type=\"container\" data-e-type=\"container\" id=\"c9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9aea31 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"e9aea31\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">09 \u2014 Gameplay Settings<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ad976e doc-body elementor-widget elementor-widget-text-editor\" data-id=\"2ad976e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The rules of the game are in <em>Features \u2192 Gameplay<\/em>. Everything is on by default; switch off what you don&#8217;t want.<\/p><div class='tbl-wrap'><table><tr><th>Setting<\/th><th>Default<\/th><th>What it does<\/th><\/tr><tr><td>Shots Available<\/td><td><code>100<\/code><\/td><td>Laser shots the player starts with. The Super Bonus and the shots power-up reload them. <code>0<\/code> = unlimited.<\/td><\/tr><tr><td>Asteroids Break Apart<\/td><td>On<\/td><td>Large asteroids split into two smaller pieces when shot.<\/td><\/tr><tr><td>Shield &amp; Shots Power-ups<\/td><td>On<\/td><td>Glowing solids: the tetrahedron arms a shield, the bars reload shots.<\/td><\/tr><tr><td>Neon Barriers<\/td><td>On<\/td><td>Indestructible girders across the track, to fly through.<\/td><\/tr><tr><td>Combo &amp; Close Calls<\/td><td>On<\/td><td>Score multiplier up to \u00d74 for asteroids shot in a row; 25 points for each near miss.<\/td><\/tr><tr><td>Bomb Power-up<\/td><td>On<\/td><td>A rare bomb with a 3-2-1 countdown and a shockwave that clears the track.<\/td><\/tr><tr><td>End-of-Game Summary<\/td><td>On<\/td><td>Time, asteroids, accuracy, near misses and best combo at Game Over.<\/td><\/tr><tr><td>Mouse Controls<\/td><td>On<\/td><td>On desktop the ship follows the pointer and the left button fires.<\/td><\/tr><\/table><\/div><div class='note'><span class='t'>Coupon threshold<\/span><p>Combos and the bomb make scores grow faster. If you offer a coupon, play a few games and check that its <em>Minimum Score<\/em> is still a real challenge.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f65f4a2 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"f65f4a2\" data-element_type=\"container\" data-e-type=\"container\" id=\"c10\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee1f049 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"ee1f049\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">10 \u2014 Visual Customization<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2dc352 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"c2dc352\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lusus gives you a deep set of visual controls, so the game matches your brand instead of looking like a generic plugin. A color left empty follows the theme colors.<\/p><h3>Theme colors<\/h3><div class='tbl-wrap'><table><tr><th>Setting<\/th><th>Default<\/th><th>Controls<\/th><\/tr><tr><td>Primary Color<\/td><td><code>#5535FF<\/code><\/td><td>Main neon hue: ship, grid, windows<\/td><\/tr><tr><td>Secondary Color<\/td><td><code>#FF8C00<\/code><\/td><td>Highlights, asteroids, combo, buttons<\/td><\/tr><tr><td>Background Color &amp; Opacity<\/td><td><code>#161616<\/code> \/ <code>100<\/code><\/td><td>Game background (0\u2013100% opacity)<\/td><\/tr><tr><td>Text &amp; Laser Color<\/td><td><code>#FFFFFF<\/code><\/td><td>Interface text and lasers<\/td><\/tr><tr><td>Subtitle Color<\/td><td><code>#aaaaaa<\/code><\/td><td>Subtitle on the start screen<\/td><\/tr><\/table><\/div><h3>Windows, buttons &amp; frame<\/h3><p>The start, pause and Game Over windows and the HUD share one style: background color and <strong>opacity<\/strong> (default 45), frosted-glass <strong>blur<\/strong> (20 px), border color, <strong>radius<\/strong> (24) and <strong>width<\/strong> (2). Input fields, buttons and their hover states have their own colors and a button radius (12); the outer game <strong>frame<\/strong> has its own radius, width and color.<\/p><h3>Game scene &amp; leaderboard<\/h3><p>Grid color, scenery (wireframe) color, ship shadow and Triple Laser cube color; final score, player names and record row colors; radius and border of the leaderboard boxes and rows.<\/p><h3>Neon glow intensity<\/h3><p><strong>Neon Glow Intensity<\/strong> (0\u2013200%, default 100) scales every glow and shadow \u2014 from subtle to full arcade neon.<\/p><h3>Decorative asteroid<\/h3><p>The large rotating asteroid behind the start screen follows the mouse with a magnetic effect. Switch it on or off and set its size (100\u2013600 px, default 340) and position.<\/p><h3>Display<\/h3><ul><li><strong>Full Screen Button<\/strong> \u2014 shows the full-screen button in the HUD.<\/li><li><strong>Adaptive Resolution<\/strong> \u2014 on devices that cannot keep the game smooth, the rendering resolution is lowered step by step; fast devices are not affected.<\/li><li><strong>Animated Screens<\/strong> \u2014 the slowly flowing world, drifting asteroids and 3D window transitions on the start and Game Over screens.<\/li><\/ul><p>All three are on by default.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4a38678 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"4a38678\" data-element_type=\"container\" data-e-type=\"container\" id=\"c11\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9687a7 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"a9687a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">11 \u2014 Typography &amp; Fonts<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5574676 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"5574676\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lusus has two font slots \u2014 <strong>primary<\/strong> (titles and interface; default <em>Orbitron<\/em>, weight 700) and <strong>secondary<\/strong> (text; default <em>Rajdhani<\/em>, weight 400) \u2014 each with three possible sources:<\/p><div class='tbl-wrap'><table><tr><th>Source<\/th><th>How it works<\/th><\/tr><tr><td>Google Fonts<\/td><td>Pick a font from the list; the visitor&#8217;s browser loads it from Google.<\/td><\/tr><tr><td>Theme Font<\/td><td>Uses the fonts your theme already loads: Astra, GeneratePress, OceanWP, Kadence, Hello Elementor or the Elementor Kit.<\/td><\/tr><tr><td>Custom Upload<\/td><td>A WOFF or WOFF2 file from your Media Library; Lusus writes the <code>@font-face<\/code> for you. Only administrators can upload font files.<\/td><\/tr><\/table><\/div><h3>Per-slot fine-tuning<\/h3><p>For each slot set the <strong>weight<\/strong>, <strong>letter spacing<\/strong> and <strong>text transform<\/strong> (for example UPPERCASE).<\/p><div class='note'><span class='t'>Privacy<\/span><p>With the Google Fonts source the visitor&#8217;s browser contacts Google&#8217;s servers, which receive the visitor&#8217;s IP address. In the EU, mention it in your privacy policy \u2014 or choose Theme Font or Custom Upload for both slots.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3b30903 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"3b30903\" data-element_type=\"container\" data-e-type=\"container\" id=\"c12\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a70d2a doc-h1 elementor-widget elementor-widget-heading\" data-id=\"4a70d2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">12 \u2014 Branding &amp; Images<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f0a7cb doc-body elementor-widget elementor-widget-text-editor\" data-id=\"1f0a7cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Title &amp; subtitle<\/h3><p>Game title (default <code>LUSUS<\/code>) and subtitle, shown on the start screen.<\/p><h3>Logos<\/h3><ul><li><strong>Start Screen Logo<\/strong> (PNG or GIF) \u2014 shown on the start screen.<\/li><li><strong>Custom Logo<\/strong> \u2014 a small logo shown during play. Use a transparent PNG or SVG, about 50 px high.<\/li><\/ul><h3>Super Bonus image<\/h3><p>The +150 Super Bonus can be your own image \u2014 your logo or product flying down the track. Animated GIFs are supported (decoded frame by frame). Recommended: square, up to 320\u00d7320 px, under about 50 KB, 8\u201320 frames.<\/p><div class='note'><span class='t'>White cube instead of your image?<\/span><p>A 3D texture needs permission to be used: take the image from this site&#8217;s Media Library. If your media are served by a CDN on another domain, the CDN must send the <code>Access-Control-Allow-Origin<\/code> header. The browser console shows a Lusus message with the address of the image.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3006009 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"3006009\" data-element_type=\"container\" data-e-type=\"container\" id=\"c13\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49828b7 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"49828b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">13 \u2014 Texts &amp; Audio<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3140e84 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"3140e84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>Texts<\/h3><p>Every word the player sees is a setting in <em>Text &amp; Labels<\/em> \u2014 33 texts in all (full list in <a href='#appendix'>Appendix A<\/a>). Some examples:<\/p><div class='tbl-wrap'><table><tr><th>Text<\/th><th>Default<\/th><\/tr><tr><td>Start \/ Restart buttons<\/td><td>START GAME \/ RESTART GAME<\/td><\/tr><tr><td>Instructions title \/ text<\/td><td>FLIGHT CONTROLS \/ WASD, ARROWS or MOUSE to move &#8211; SPACE or CLICK for Laser &#8211; P to pause<\/td><\/tr><tr><td>Score label<\/td><td>POINTS:<\/td><\/tr><tr><td>Pause title \/ Resume button<\/td><td>PAUSED \/ RESUME<\/td><\/tr><tr><td>Combo label \/ Close call<\/td><td>COMBO \/ CLOSE CALL<\/td><\/tr><tr><td>Shield \/ Bomb<\/td><td>SHIELD ON \/ BOMB!<\/td><\/tr><tr><td>Shots reloaded \/ Out of shots<\/td><td>+{n} SHOTS \/ NO AMMO<\/td><\/tr><tr><td>Summary labels<\/td><td>TIME \/ ASTEROIDS \/ ACCURACY \/ NEAR MISSES \/ BEST COMBO<\/td><\/tr><tr><td>Empty personal ranking<\/td><td>NO SCORES YET<\/td><\/tr><\/table><\/div><p>In <em>+{n} SHOTS<\/em>, <code>{n}<\/code> becomes the number of shots reloaded. The instructions text accepts basic HTML.<\/p><h3>Music<\/h3><div class='tbl-wrap'><table><tr><th>Built-in soundtrack<\/th><th>Mood<\/th><\/tr><tr><td>Nebula Drifter 3.0<\/td><td>96 BPM \u2014 ambient, exploration<\/td><\/tr><tr><td>Hyperdrive Engage 3.0<\/td><td>138 BPM \u2014 fast, dogfight<\/td><\/tr><tr><td>Stardust Cruiser 3.0<\/td><td>115 BPM \u2014 dub techno, cruise<\/td><\/tr><\/table><\/div><p>The soundtracks are composed live by the browser (Web Audio): no file to download. A <strong>Custom MP3<\/strong> from your Media Library replaces them; <strong>Music Volume<\/strong> defaults to 50%.<\/p><h3>Sound effects<\/h3><p>Procedural effects with a touch of reverb and stereo positioning; the music muffles for a moment when the ship is hit. The sound button in the HUD mutes everything and remembers the choice. Browsers allow sound only after a click or tap, so it starts with START.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c0ced9 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"6c0ced9\" data-element_type=\"container\" data-e-type=\"container\" id=\"c14\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b3b9776 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"b3b9776\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">14 \u2014 Style Presets<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92b37be doc-body elementor-widget elementor-widget-text-editor\" data-id=\"92b37be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Style presets are complete looks you can switch to instantly or reuse on other sites.<\/p><h3>Built-in presets<\/h3><p><span class='pill'>Base Style<\/span> <span class='pill'>Flight Style<\/span> <span class='pill'>B&amp;W Style<\/span> <span class='pill'>Matrix Style<\/span> <span class='pill'>Mapping Style<\/span> <span class='pill'>Love Style<\/span><\/p><p>Base Style is applied on a new install. Built-in presets change only the look \u2014 colors, fonts, images and music \u2014 and leave your texts, game rules, leaderboard, coupon, banner, email and webhook settings untouched. They cannot be overwritten and are refreshed when Lusus updates.<\/p><h3>Your own presets<\/h3><ol><li>Configure the game the way you want.<\/li><li>In <em>Style Presets<\/em>, save the current configuration under a name.<\/li><li>Click the download icon next to a preset to export it as a JSON file.<\/li><li>Import the JSON on another site to reproduce the same look.<\/li><\/ol><div class='note info'><span class='t'>Safe by design<\/span><p>Loading or importing a preset can only change Lusus settings \u2014 never anything else on your site.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dd4b4c e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"4dd4b4c\" data-element_type=\"container\" data-e-type=\"container\" id=\"c15\">\n\t\t\t\t<div class=\"elementor-element elementor-element-16d3ba4 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"16d3ba4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">15 \u2014 Global Leaderboard<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4cb668 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"d4cb668\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The persistent global leaderboard turns one-time visitors into regulars who come back to defend their rank.<\/p><h3>Setup<\/h3><ul><li>Switch it on in <em>Features \u2192 Global Leaderboard<\/em> (already on in new installs).<\/li><li>Set its <strong>title<\/strong> (default GLOBAL RANKING) and <strong>Players Shown<\/strong> (default 10, range 5\u2013100).<\/li><li>Show it anywhere with <code>[&#8203;lusus_leaderboard]<\/code>.<\/li><\/ul><h3>How players get in<\/h3><p>At Game Over the player types a name (up to 8 characters) and an email address, ticks the consent box and saves. Each email is one player: a better score updates the same entry, and the number of games played is counted. The email is never shown in public. The personal ranking on the start and Game Over screens lives in the player&#8217;s browser.<\/p><h3>Moderation<\/h3><p>New players appear in public only after you approve them in <strong>Leaderboard Moderation<\/strong>: approve, reject or delete entries one by one or in bulk. The table shows 100 players per page and has a <em>Pending<\/em> view, so nothing waiting for approval gets lost. When an approved player saves a score under a different name, the leaderboard keeps the approved name until you approve the new one; <em>Reject<\/em> restores it.<\/p><h3>Anti-spam<\/h3><ul><li>Scores above the <em>Maximum Score<\/em> (default 1,000,000) are refused.<\/li><li>Each network address can save up to 5 scores every 10 seconds; when it only has to wait, the game retries by itself.<\/li><li>Up to 30 new players per minute are accepted, so automated floods cannot fill the table or your inbox.<\/li><li>When a save is refused, the player sees why.<\/li><\/ul><div class='note'><span class='t'>Events, offices, proxies<\/span><p>Behind a reverse proxy or CDN that hides visitors&#8217; addresses, declare it with the <code>lusus_trusted_proxies<\/code> filter, otherwise every visitor shares one address. Developers can change the limits with <code>lusus_ip_limit_max<\/code>, <code>lusus_ip_limit_window<\/code>, <code>lusus_new_entry_max<\/code> and <code>lusus_new_entry_window<\/code>.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-586bc45 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"586bc45\" data-element_type=\"container\" data-e-type=\"container\" id=\"c16\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1dbf10 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"c1dbf10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">16 \u2014 Lead Generation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e37531 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"8e37531\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Every saved score comes with a name, an email address and the date and time of the player&#8217;s consent. Lusus gives you several ways to use them.<\/p><h3>CSV export<\/h3><p>In <em>Leaderboard Moderation<\/em>, download all players \u2014 or only the approved ones \u2014 as a CSV file (UTF-8, opens correctly in Excel) with the columns <em>Email Address, First Name, Score, Status, Date, Consent Date<\/em>, ready to import into Mailchimp, ActiveCampaign or Brevo. Values that could run as spreadsheet formulas are neutralized.<\/p><h3>Email notification<\/h3><p>In <em>Features \u2192 Email Notification<\/em>, receive an email whenever a player saves a new best score. Set the recipient (empty = the site admin email) and the subject, with the placeholders <code>{name}<\/code>, <code>{email}<\/code> and <code>{score}<\/code>:<\/p><code class='code'>Lusus: New score from {name}<\/code><p>The email contains the player&#8217;s name, email, score and time, with a link to the moderation tab.<\/p><h3>Webhook<\/h3><p>Send player data in real time to <strong>Zapier<\/strong>, <strong>Make<\/strong>, <strong>n8n<\/strong> or any endpoint. The request never slows the game down (non-blocking, 5-second timeout). JSON payload:<\/p><pre class='code'>{\n  &quot;event&quot;: &quot;new_score&quot;,\n  &quot;name&quot;: &quot;MARCO&quot;,\n  &quot;email&quot;: &quot;marco@example.com&quot;,\n  &quot;score&quot;: 1250,\n  &quot;timestamp&quot;: &quot;2026-10-19T12:30:00+02:00&quot;,\n  &quot;site_url&quot;: &quot;https:\/\/example.com&quot;\n}<\/pre><h3>Signup form at Game Over<\/h3><p>Show a newsletter form from Contact Form 7, WPForms, MC4WP or similar in the Game Over banner (Chapter 18).<\/p><div class='note'><span class='t'>Using the emails for marketing<\/span><p>The default consent text covers the leaderboard only, and the addresses are not verified. To send newsletters, change the consent text so that it asks for that purpose and confirm each address with the double opt-in of your email service \u2014 or collect newsletter signups with a dedicated form.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d62af0 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"7d62af0\" data-element_type=\"container\" data-e-type=\"container\" id=\"c17\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d16e309 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"d16e309\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">17 \u2014 Coupon Rewards<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72a1d7a doc-body elementor-widget elementor-widget-text-editor\" data-id=\"72a1d7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Reward players who reach a target score with a discount code at Game Over \u2014 gamified sales that send buyers straight to your shop.<\/p><h3>Configuration<\/h3><p>In <em>Features \u2192 Coupon Reward<\/em>:<\/p><div class='tbl-wrap'><table><tr><th>Setting<\/th><th>Purpose<\/th><th>Default<\/th><\/tr><tr><td>Enable Coupon Reward<\/td><td>Turns the reward on<\/td><td>Off<\/td><\/tr><tr><td>Minimum Score to Unlock<\/td><td>Score needed to win the code<\/td><td><code>0<\/code><\/td><\/tr><tr><td>Coupon Code<\/td><td>The discount code shown<\/td><td>\u2014<\/td><\/tr><tr><td>Reward Heading \/ Message<\/td><td>Title and instructions<\/td><td>You earned a reward! \/ Use this code at checkout<\/td><\/tr><tr><td>CTA Button Text \/ URL<\/td><td>Button to your shop<\/td><td>SHOP NOW \/ \u2014<\/td><\/tr><tr><td>Expiry Info<\/td><td>Optional urgency line<\/td><td>\u2014<\/td><\/tr><\/table><\/div><p>Qualifying players see the code with a copy button and your CTA button. Remember to set both the code and the button URL: they are empty by default.<\/p><div class='note info'><span class='t'>Protected code<\/span><p>The coupon code is not in the page source: the game asks the server for it only after the score qualifies, with a limit per network address. Nobody can read it without playing.<\/p><\/div><div class='note'><span class='t'>Check the threshold<\/span><p>Combos and the bomb make scores grow faster: test a few games and set a <em>Minimum Score<\/em> that is still a real challenge.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-82c1fef e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"82c1fef\" data-element_type=\"container\" data-e-type=\"container\" id=\"c18\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d5ad25 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"0d5ad25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">18 \u2014 Game Over Banner<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9125be7 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"9125be7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Show your own block on the Game Over screen \u2014 the moment of peak attention. Perfect for a promotion, a link, an image or a newsletter signup.<\/p><ol><li>In <em>Features \u2192 Game Over Banner<\/em>, tick <strong>Enable Banner<\/strong>.<\/li><li>Write your content in <strong>Banner HTML Content<\/strong>: text, links, images and <strong>shortcodes<\/strong>.<\/li><\/ol><p>To show a signup form, paste the shortcode of your form plugin \u2014 Contact Form 7, WPForms, MC4WP and similar:<\/p><code class='code'>[&#8203;contact-form-7 id=&quot;123&quot;]<\/code><div class='note'><span class='t'>Use the shortcode<\/span><p>For security, forms, scripts and iframes pasted as raw HTML are removed. The form plugin&#8217;s shortcode works.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a2b6c25 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"a2b6c25\" data-element_type=\"container\" data-e-type=\"container\" id=\"c19\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2965c70 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"2965c70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">19 \u2014 News Ticker<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12fc054 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"12fc054\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A sleek scrolling message bar for announcements, rules or offers. Two messages: the first in the primary color, the second in the secondary color (by default they invite players to sign in and save their score).<\/p><ul><li><strong>Enable News Ticker<\/strong> in <em>Features \u2192 News Ticker<\/em> shows the bar above the game.<\/li><li><code>[&#8203;lusus_ticker]<\/code> shows it on any page, with or without the game, even when the checkbox is off.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e52d17a e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"e52d17a\" data-element_type=\"container\" data-e-type=\"container\" id=\"c20\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64cc20d doc-h1 elementor-widget elementor-widget-heading\" data-id=\"64cc20d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">20 \u2014 Analytics Dashboard<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e983e5 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"3e983e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The Analytics tab gives you an at-a-glance view of engagement, with trends compared with the previous period:<\/p><div class='tbl-wrap'><table><tr><th>Metric<\/th><th>Meaning<\/th><\/tr><tr><td>Total Players<\/td><td>All players in the leaderboard<\/td><\/tr><tr><td>New Today<\/td><td>Today compared with yesterday<\/td><\/tr><tr><td>This Week \/ This Month<\/td><td>Current period compared with the previous one<\/td><\/tr><tr><td>Average Score<\/td><td>Mean score across all players<\/td><\/tr><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b6b495e e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"b6b495e\" data-element_type=\"container\" data-e-type=\"container\" id=\"c21\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9e9ce22 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"9e9ce22\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">21 \u2014 Privacy &amp; GDPR<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-00ccaec doc-body elementor-widget elementor-widget-text-editor\" data-id=\"00ccaec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lusus gives you the tools to collect contacts in line with the GDPR:<\/p><ul><li><strong>Consent checkbox<\/strong> with your own text (default \u201cI consent to email processing for the leaderboard\u201d) and a link to your privacy policy (<em>Privacy Policy URL<\/em>). The server checks it again: a save without consent is refused.<\/li><li><strong>Consent date<\/strong> \u2014 the date and time of consent are stored with each score and included in the CSV export.<\/li><li><strong>WordPress privacy tools<\/strong> \u2014 <em>Tools \u2192 Export Personal Data<\/em> and <em>Erase Personal Data<\/em> find a player&#8217;s leaderboard data by email address.<\/li><li><strong>Policy text<\/strong> \u2014 a suggested section for your privacy policy in <em>Settings \u2192 Privacy<\/em> (policy guide).<\/li><\/ul><h3>What is stored<\/h3><p>Only for players who save a score: name, email address, score, date of the save, date and time of consent and number of games played. The email is never shown in public. In the player&#8217;s browser, the game keeps the personal ranking, the player&#8217;s name and the sound choice; Lusus sets no tracking cookies.<\/p><h3>Requests to other servers<\/h3><p>Three.js and the game engine are bundled with the plugin. The only external request is to Google Fonts, when a font slot uses the Google Fonts source (the default): choose <em>Theme Font<\/em> or <em>Custom Upload<\/em> to avoid it (Chapter 11).<\/p><div class='note'><span class='t'>Your responsibility<\/span><p>Lusus provides the tools; your privacy policy, the consent text and how you use the data are up to you. For newsletters, see the note in Chapter 16.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4c5bcf0 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"4c5bcf0\" data-element_type=\"container\" data-e-type=\"container\" id=\"c22\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f70dc8d doc-h1 elementor-widget elementor-widget-heading\" data-id=\"f70dc8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">22 \u2014 Multilingual Sites<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b20aaf3 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"b20aaf3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Admin and built-in messages<\/strong> \u2014 English and Italian are included; translate into other languages with the standard WordPress <code>.po<\/code>\/<code>.mo<\/code> files (Loco Translate, Poedit).<\/li><li><strong>Game texts<\/strong> \u2014 everything players read is a setting (Text &amp; Labels, title and subtitle, privacy text and link, news ticker, coupon, Game Over banner), so you can write it in any language.<\/li><li><strong>Multilingual sites<\/strong> \u2014 with <strong>WPML<\/strong> (String Translation) or <strong>Polylang<\/strong> (Languages \u2192 Translations) the game texts can be translated for each language: Lusus ships a <code>wpml-config.xml<\/code> file that both plugins read.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bd3b073 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"bd3b073\" data-element_type=\"container\" data-e-type=\"container\" id=\"c23\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a2b7f9 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"1a2b7f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">23 \u2014 Performance &amp; Compatibility<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b2c0ec doc-body elementor-widget elementor-widget-text-editor\" data-id=\"4b2c0ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Loaded only where needed<\/strong> \u2014 scripts and styles load only on pages with a Lusus shortcode.<\/li><li><strong>Lazy 3D engine<\/strong> \u2014 Three.js (bundled locally, no CDN) and the game engine download only when the game scrolls near the screen; a loading screen with a real progress bar covers the wait.<\/li><li><strong>Small and fast<\/strong> \u2014 engine and stylesheet ship minified (the readable sources are used when <code>SCRIPT_DEBUG<\/code> is on); one WebGL context; rendering stops while the game is out of view.<\/li><li><strong>Adaptive resolution<\/strong> \u2014 slower devices lower the rendering resolution to stay smooth.<\/li><li><strong>Page builders<\/strong> \u2014 Elementor (with a lightweight placeholder in the editor), Divi, the block editor, Theme Builder templates and popups, and any properly coded theme.<\/li><li><strong>Cache and optimization plugins<\/strong> \u2014 Lusus adds its own exclusions for WP Rocket, LiteSpeed Cache and Perfmatters (delayed JavaScript, unused CSS). On pages served from a cache it renews its security token by itself, so saves keep working.<\/li><li><strong>Hosting<\/strong> \u2014 tested on LiteSpeed\/Hostinger: HTTP\/2 fix, reverse-proxy IP detection, anti-cache headers for its requests.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e80e2b5 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"e80e2b5\" data-element_type=\"container\" data-e-type=\"container\" id=\"c24\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f043eb8 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"f043eb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">24 \u2014 Troubleshooting &amp; FAQ<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9e35b0 doc-body elementor-widget elementor-widget-text-editor\" data-id=\"e9e35b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3>The game stays on \u201cLoading\u2026\u201d or looks broken with an optimization plugin<\/h3><p>Two optimizations can affect it: <em>Delay JavaScript execution<\/em> starts scripts only at the first mouse move or tap, and <em>Remove unused CSS<\/em> strips the styles of elements the game creates later. Lusus excludes itself automatically in WP Rocket, LiteSpeed Cache and Perfmatters. With other plugins, exclude <code>lusus-loader<\/code> and <code>zacGameConfig<\/code> from JavaScript delay, and the folder <code>wp-content\/plugins\/lusus\/css\/<\/code> from unused CSS removal.<\/p><h3>The game doesn&#8217;t appear<\/h3><p>Check that the page was saved with the shortcode, then purge your cache. After changing settings or updating Lusus, purge the page cache too.<\/p><h3>Players&#8217; emails are not being saved<\/h3><p>The global leaderboard must be on, and the player must enter a valid email (an invalid one makes the field shake) and tick the consent box. If the server refuses a save, the player sees why.<\/p><h3>Several players on the same network get \u201cplease wait\u201d<\/h3><p>Each address can save 5 scores every 10 seconds, and the game retries by itself. Behind a proxy or CDN, declare it with <code>lusus_trusted_proxies<\/code> (Chapter 15).<\/p><h3>The Super Bonus is a white cube<\/h3><p>The image could not be used as a 3D texture \u2014 see the note in Chapter 12.<\/p><h3>Scores are much higher than before<\/h3><p>Combos (up to \u00d74) and the bomb, new in 2.0.9. Check your coupon&#8217;s <em>Minimum Score<\/em>, or switch them off in <em>Features \u2192 Gameplay<\/em>.<\/p><h3>Can I put the game twice on the same page?<\/h3><p>No: one <code>[&#8203;lusus]<\/code> per page. It adapts to every screen by itself (Chapter 7).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-58e0cd7 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"58e0cd7\" data-element_type=\"container\" data-e-type=\"container\" id=\"c25\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1b33d6 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"c1b33d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">25 \u2014 Changelog<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc34fea doc-body elementor-widget elementor-widget-text-editor\" data-id=\"cc34fea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class='tbl-wrap'><table><tr><th>Version<\/th><th>Highlights<\/th><\/tr><tr><td><strong>2.0.9<\/strong><\/td><td>Combo multiplier and close calls; bomb power-up; animated start and Game Over screens; new glass HUD; best combo in the summary. Consent checked by the server and stored with each score; WordPress privacy tools and policy text; shortcodes (signup forms) in the Game Over banner; WPML and Polylang; automatic exclusions for cache plugins. Security and reliability fixes.<\/td><\/tr><tr><td><strong>2.0.8<\/strong><\/td><td>Mouse controls; rewritten soundtracks; moderation with pages and a Pending view; saves that survive page caches; works with site storage blocked; phone layout fixes; complete Italian translation.<\/td><\/tr><tr><td><strong>2.0.7<\/strong><\/td><td>Pause and full screen; limited shots; shield and shots power-ups; neon barriers; procedural scenery; end-of-game summary; impact effects and new sounds; adaptive resolution; a much lighter, faster engine.<\/td><\/tr><tr><td><strong>2.0.6<\/strong><\/td><td>Touch and animated GIF fixes; font uploads for administrators only; lighter memory use; tested up to WordPress 7.1.<\/td><\/tr><tr><td><strong>2.0.5<\/strong><\/td><td>Clear errors when a score cannot be saved; keyboard fixes; rate-limited coupons; tap-to-retry if the engine fails to load.<\/td><\/tr><tr><td><strong>2.0.4<\/strong><\/td><td>3D engine loaded on demand; neon loading screen; placeholder in the Elementor editor; coupon served only to winners; anti-spam hardening; safer CSV export.<\/td><\/tr><tr><td><strong>2.0.3<\/strong><\/td><td>Smoother play under heavy action.<\/td><\/tr><tr><td><strong>2.0.0 \u2013 2.0.2<\/strong><\/td><td>Freemius licensing and automatic updates; Base Style applied on new installs.<\/td><\/tr><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79b8165 e-con-full lusus-doc-chapter e-flex e-con e-child\" data-id=\"79b8165\" data-element_type=\"container\" data-e-type=\"container\" id=\"appendix\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8544f58 doc-h1 elementor-widget elementor-widget-heading\" data-id=\"8544f58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A \u2014 Complete Settings Reference<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7517b8f doc-body elementor-widget elementor-widget-text-editor\" data-id=\"7517b8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>All 128 options with their default values, grouped as in <em>Lusus \u2192 Game Settings<\/em>. Option keys use the <code>zac_<\/code> prefix. These are the plugin&#8217;s built-in defaults: a new install applies the <strong>Base Style<\/strong> preset on top (soundtrack, colors, fonts, logo) and switches on the global leaderboard.<\/p><h3>Branding<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Game Title<\/td><td><code>zac_game_title<\/code><\/td><td><code>LUSUS<\/code><\/td><\/tr><tr><td>Subtitle \/ Author<\/td><td><code>zac_game_subtitle<\/code><\/td><td><code>Customizable 3D game widget<\/code><\/td><\/tr><tr><td>Primary Font (UI, Titles)<\/td><td><code>zac_font_primary<\/code><\/td><td><code>Orbitron<\/code><\/td><\/tr><tr><td>Primary Font (UI, Titles) \u2014 source<\/td><td><code>zac_font_primary_source<\/code><\/td><td><code>google<\/code><\/td><\/tr><tr><td>Primary Font (UI, Titles) \u2014 uploaded file<\/td><td><code>zac_font_primary_custom_url<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Primary Font (UI, Titles) \u2014 weight<\/td><td><code>zac_font_primary_weight<\/code><\/td><td><code>700<\/code><\/td><\/tr><tr><td>Primary Font (UI, Titles) \u2014 letter spacing<\/td><td><code>zac_font_primary_letterspacing<\/code><\/td><td><code>0<\/code><\/td><\/tr><tr><td>Primary Font (UI, Titles) \u2014 text transform<\/td><td><code>zac_font_primary_transform<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Secondary Font (Text, Author)<\/td><td><code>zac_font_secondary<\/code><\/td><td><code>Rajdhani<\/code><\/td><\/tr><tr><td>Secondary Font (Text, Author) \u2014 source<\/td><td><code>zac_font_secondary_source<\/code><\/td><td><code>google<\/code><\/td><\/tr><tr><td>Secondary Font (Text, Author) \u2014 uploaded file<\/td><td><code>zac_font_secondary_custom_url<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Secondary Font (Text, Author) \u2014 weight<\/td><td><code>zac_font_secondary_weight<\/code><\/td><td><code>400<\/code><\/td><\/tr><tr><td>Secondary Font (Text, Author) \u2014 letter spacing<\/td><td><code>zac_font_secondary_letterspacing<\/code><\/td><td><code>0<\/code><\/td><\/tr><tr><td>Secondary Font (Text, Author) \u2014 text transform<\/td><td><code>zac_font_secondary_transform<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Custom Logo<\/td><td><code>zac_custom_logo<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Start Screen Logo (PNG\/GIF)<\/td><td><code>zac_start_logo<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Super Bonus Image (+150)<\/td><td><code>zac_super_bonus_image<\/code><\/td><td>\u2014<\/td><\/tr><\/table><\/div><h3>Colors \u2192 Theme Colors<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Primary Color<\/td><td><code>zac_primary_color<\/code><\/td><td><code>#5535FF<\/code><\/td><\/tr><tr><td>Secondary Color<\/td><td><code>zac_accent_color<\/code><\/td><td><code>#FF8C00<\/code><\/td><\/tr><tr><td>Background Color &amp; Opacity<\/td><td><code>zac_bg_color<\/code><\/td><td><code>#161616<\/code><\/td><\/tr><tr><td>Background Color &amp; Opacity \u2014 opacity (%)<\/td><td><code>zac_bg_opacity<\/code><\/td><td><code>100<\/code><\/td><\/tr><tr><td>Text &amp; Laser Color<\/td><td><code>zac_ui_text_color<\/code><\/td><td><code>#FFFFFF<\/code><\/td><\/tr><tr><td>Subtitle Color<\/td><td><code>zac_subtitle_color<\/code><\/td><td><code>#aaaaaa<\/code><\/td><\/tr><\/table><\/div><h3>Colors \u2192 UI Element Colors<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Window Background &amp; Opacity<\/td><td><code>zac_overlay_bg_color<\/code><\/td><td><code>#161616<\/code><\/td><\/tr><tr><td>Window Background &amp; Opacity \u2014 opacity (%)<\/td><td><code>zac_overlay_opacity<\/code><\/td><td><code>45<\/code><\/td><\/tr><tr><td>Window Backdrop Blur (px)<\/td><td><code>zac_overlay_blur<\/code><\/td><td><code>20<\/code><\/td><\/tr><tr><td>Window Border Color<\/td><td><code>zac_overlay_border_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Container Border Color<\/td><td><code>zac_border_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Instruction Text Color<\/td><td><code>zac_instruction_text_color<\/code><\/td><td><code>#CCCCCC<\/code><\/td><\/tr><tr><td>Input Background Color<\/td><td><code>zac_input_bg_color<\/code><\/td><td><code>#000000<\/code><\/td><\/tr><tr><td>Input Text Color<\/td><td><code>zac_input_text_color<\/code><\/td><td><code>#FFFFFF<\/code><\/td><\/tr><tr><td>Button Background<\/td><td><code>zac_btn_bg_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Button Hover Background<\/td><td><code>zac_btn_bg_hover_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Button Text Color<\/td><td><code>zac_btn_text_color<\/code><\/td><td><code>#FFFFFF<\/code><\/td><\/tr><tr><td>Button Hover Text Color<\/td><td><code>zac_btn_hover_text_color<\/code><\/td><td><code>#000000<\/code><\/td><\/tr><tr><td>Privacy Text Color (GDPR)<\/td><td><code>zac_privacy_color<\/code><\/td><td><code>#FFFFFF<\/code><\/td><\/tr><\/table><\/div><h3>Colors \u2192 Game Scene Colors<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Scrolling Grid Color<\/td><td><code>zac_grid_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Wireframe Column Color<\/td><td><code>zac_pillar_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Ship Shadow Color<\/td><td><code>zac_shadow_color<\/code><\/td><td><code>#000000<\/code><\/td><\/tr><tr><td>Triple Laser Cube Color<\/td><td><code>zac_triple_laser_color<\/code><\/td><td><code>#FFFFFF<\/code><\/td><\/tr><\/table><\/div><h3>Colors \u2192 Leaderboard Colors<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Final Score Color<\/td><td><code>zac_final_score_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Player Names Color<\/td><td><code>zac_leader_name_color<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Record Row Background<\/td><td><code>zac_record_bg_color<\/code><\/td><td><code>#000000<\/code><\/td><\/tr><\/table><\/div><h3>Layout &amp; Effects \u2192 Layout &amp; Borders<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Container Border Radius (px)<\/td><td><code>zac_border_radius<\/code><\/td><td><code>0<\/code><\/td><\/tr><tr><td>Container Border Width (px)<\/td><td><code>zac_border_width<\/code><\/td><td><code>2<\/code><\/td><\/tr><tr><td>Window Border Radius (px)<\/td><td><code>zac_overlay_border_radius<\/code><\/td><td><code>24<\/code><\/td><\/tr><tr><td>Window Border Width (px)<\/td><td><code>zac_overlay_border_width<\/code><\/td><td><code>2<\/code><\/td><\/tr><tr><td>Button Border Radius (px)<\/td><td><code>zac_btn_border_radius<\/code><\/td><td><code>12<\/code><\/td><\/tr><tr><td>Leaderboard Container Radius (px)<\/td><td><code>zac_leader_box_radius<\/code><\/td><td><code>15<\/code><\/td><\/tr><tr><td>Leaderboard Container Border (px)<\/td><td><code>zac_leader_box_border<\/code><\/td><td><code>1<\/code><\/td><\/tr><tr><td>Leaderboard Row Radius (px)<\/td><td><code>zac_leader_item_radius<\/code><\/td><td><code>8<\/code><\/td><\/tr><tr><td>Leaderboard Row Border (px)<\/td><td><code>zac_leader_item_border<\/code><\/td><td><code>1<\/code><\/td><\/tr><tr><td>Neon Glow Intensity (%)<\/td><td><code>zac_neon_intensity<\/code><\/td><td><code>100<\/code><\/td><\/tr><\/table><\/div><h3>Layout &amp; Effects \u2192 Decorative Asteroid<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable<\/td><td><code>zac_enable_hero<\/code><\/td><td>On<\/td><\/tr><tr><td>Size (px)<\/td><td><code>zac_hero_size<\/code><\/td><td><code>340<\/code><\/td><\/tr><tr><td>Horizontal Position<\/td><td><code>zac_hero_right<\/code><\/td><td><code>50<\/code><\/td><\/tr><tr><td>Vertical Position<\/td><td><code>zac_hero_bottom<\/code><\/td><td><code>50<\/code><\/td><\/tr><\/table><\/div><h3>Layout &amp; Effects \u2192 Display<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Full Screen Button<\/td><td><code>zac_enable_fullscreen<\/code><\/td><td>On<\/td><\/tr><tr><td>Adaptive Resolution<\/td><td><code>zac_adaptive_quality<\/code><\/td><td>On<\/td><\/tr><tr><td>Animated Screens<\/td><td><code>zac_animated_screens<\/code><\/td><td>On<\/td><\/tr><\/table><\/div><h3>Layout &amp; Effects \u2192 Audio<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Built-in Soundtrack<\/td><td><code>zac_builtin_track<\/code><\/td><td><code>none<\/code><\/td><\/tr><tr><td>Custom MP3 (override)<\/td><td><code>zac_bg_music<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Music Volume (%)<\/td><td><code>zac_bg_music_volume<\/code><\/td><td><code>50<\/code><\/td><\/tr><\/table><\/div><h3>Text &amp; Labels<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Score Label<\/td><td><code>zac_txt_score_label<\/code><\/td><td><code>POINTS:<\/code><\/td><\/tr><tr><td>Start Button<\/td><td><code>zac_txt_btn_start<\/code><\/td><td><code>START GAME<\/code><\/td><\/tr><tr><td>Restart Button<\/td><td><code>zac_txt_btn_restart<\/code><\/td><td><code>RESTART GAME<\/code><\/td><\/tr><tr><td>Leaderboard Entry Message<\/td><td><code>zac_txt_leader_entry_msg<\/code><\/td><td><code>You made it into the top pilots leaderboard<\/code><\/td><\/tr><tr><td>Instructions Title<\/td><td><code>zac_txt_instr_title<\/code><\/td><td><code>FLIGHT CONTROLS<\/code><\/td><\/tr><tr><td>Instructions Text<\/td><td><code>zac_txt_instr_body<\/code><\/td><td><code>WASD, ARROWS or MOUSE to move - SPACE or CLICK for Laser - P to pause<\/code><\/td><\/tr><tr><td>Leaderboard Title (Start)<\/td><td><code>zac_txt_leader_start<\/code><\/td><td><code>PERSONAL RANKING<\/code><\/td><\/tr><tr><td>Leaderboard Title (End)<\/td><td><code>zac_txt_leader_end<\/code><\/td><td><code>PERSONAL RANKING<\/code><\/td><\/tr><tr><td>Empty Leaderboard Text<\/td><td><code>zac_txt_leader_empty<\/code><\/td><td><code>NO SCORES YET<\/code><\/td><\/tr><tr><td>Game Over Title<\/td><td><code>zac_txt_game_over<\/code><\/td><td><code>GAME OVER<\/code><\/td><\/tr><tr><td>Name Placeholder<\/td><td><code>zac_txt_input_placeholder<\/code><\/td><td><code>Your Name<\/code><\/td><\/tr><tr><td>Email Placeholder<\/td><td><code>zac_txt_input_email_placeholder<\/code><\/td><td><code>Your Email<\/code><\/td><\/tr><tr><td>New Record Text<\/td><td><code>zac_txt_new_record<\/code><\/td><td><code>NEW RECORD<\/code><\/td><\/tr><tr><td>Bonus Text (+50)<\/td><td><code>zac_txt_bonus_flying<\/code><\/td><td><code>+50 BONUS<\/code><\/td><\/tr><tr><td>Super Bonus Text (+150)<\/td><td><code>zac_txt_super_bonus_flying<\/code><\/td><td><code>SUPER BONUS +150<\/code><\/td><\/tr><tr><td>Penalty Text (-50)<\/td><td><code>zac_txt_penalty_flying<\/code><\/td><td><code>PENALTY -50<\/code><\/td><\/tr><tr><td>Triple Laser Text<\/td><td><code>zac_txt_triple_laser_flying<\/code><\/td><td><code>TRIPLE LASER 15s!<\/code><\/td><\/tr><tr><td>Speed Level 1 Text<\/td><td><code>zac_txt_speed_1<\/code><\/td><td><code>SPEED 1<\/code><\/td><\/tr><tr><td>Speed Level 2 Text<\/td><td><code>zac_txt_speed_2<\/code><\/td><td><code>SPEED 2<\/code><\/td><\/tr><tr><td>Speed Level 3 Text<\/td><td><code>zac_txt_speed_3<\/code><\/td><td><code>SPEED 3<\/code><\/td><\/tr><tr><td>Pause Title<\/td><td><code>zac_txt_paused<\/code><\/td><td><code>PAUSED<\/code><\/td><\/tr><tr><td>Resume Button<\/td><td><code>zac_txt_btn_resume<\/code><\/td><td><code>RESUME<\/code><\/td><\/tr><tr><td>Out of Shots Text<\/td><td><code>zac_txt_no_ammo<\/code><\/td><td><code>NO AMMO<\/code><\/td><\/tr><tr><td>Shield Text<\/td><td><code>zac_txt_shield_flying<\/code><\/td><td><code>SHIELD ON<\/code><\/td><\/tr><tr><td>Shots Reloaded Text<\/td><td><code>zac_txt_ammo_flying<\/code><\/td><td><code>+{n} SHOTS<\/code><\/td><\/tr><tr><td>Bomb Text<\/td><td><code>zac_txt_bomb_flying<\/code><\/td><td><code>BOMB!<\/code><\/td><\/tr><tr><td>Combo Label<\/td><td><code>zac_txt_combo<\/code><\/td><td><code>COMBO<\/code><\/td><\/tr><tr><td>Close Call Text<\/td><td><code>zac_txt_close_call<\/code><\/td><td><code>CLOSE CALL<\/code><\/td><\/tr><tr><td>Summary: Time Label<\/td><td><code>zac_txt_sum_time<\/code><\/td><td><code>TIME<\/code><\/td><\/tr><tr><td>Summary: Asteroids Label<\/td><td><code>zac_txt_sum_destroyed<\/code><\/td><td><code>ASTEROIDS<\/code><\/td><\/tr><tr><td>Summary: Accuracy Label<\/td><td><code>zac_txt_sum_accuracy<\/code><\/td><td><code>ACCURACY<\/code><\/td><\/tr><tr><td>Summary: Near Misses Label<\/td><td><code>zac_txt_sum_grazes<\/code><\/td><td><code>NEAR MISSES<\/code><\/td><\/tr><tr><td>Summary: Best Combo Label<\/td><td><code>zac_txt_sum_combo<\/code><\/td><td><code>BEST COMBO<\/code><\/td><\/tr><\/table><\/div><h3>Features \u2192 Gameplay<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Shots Available<\/td><td><code>zac_ammo_max<\/code><\/td><td><code>100<\/code><\/td><\/tr><tr><td>Asteroids Break Apart<\/td><td><code>zac_asteroid_split<\/code><\/td><td>On<\/td><\/tr><tr><td>Shield &amp; Shots Power-ups<\/td><td><code>zac_powerups<\/code><\/td><td>On<\/td><\/tr><tr><td>Neon Barriers<\/td><td><code>zac_barriers<\/code><\/td><td>On<\/td><\/tr><tr><td>Combo &amp; Close Calls<\/td><td><code>zac_combo<\/code><\/td><td>On<\/td><\/tr><tr><td>Bomb Power-up<\/td><td><code>zac_bomb<\/code><\/td><td>On<\/td><\/tr><tr><td>End-of-Game Summary<\/td><td><code>zac_enable_summary<\/code><\/td><td>On<\/td><\/tr><tr><td>Mouse Controls<\/td><td><code>zac_mouse_control<\/code><\/td><td>On<\/td><\/tr><\/table><\/div><h3>Features \u2192 Global Leaderboard<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable<\/td><td><code>zac_enable_global_leaderboard<\/code><\/td><td>Off<\/td><\/tr><tr><td>Leaderboard Title<\/td><td><code>zac_global_lb_title<\/code><\/td><td><code>GLOBAL RANKING<\/code><\/td><\/tr><tr><td>Players Shown<\/td><td><code>zac_global_lb_limit<\/code><\/td><td><code>10<\/code><\/td><\/tr><tr><td>Maximum Score (Anti-Cheat)<\/td><td><code>zac_max_score_allowed<\/code><\/td><td><code>1000000<\/code><\/td><\/tr><tr><td>Privacy Consent Text (GDPR)<\/td><td><code>zac_privacy_text<\/code><\/td><td><code>I consent to email processing for the leaderboard<\/code><\/td><\/tr><tr><td>Privacy Policy URL<\/td><td><code>zac_privacy_url<\/code><\/td><td>\u2014<\/td><\/tr><\/table><\/div><h3>Features \u2192 News Ticker<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable News Ticker<\/td><td><code>zac_enable_news_ticker<\/code><\/td><td>Off<\/td><\/tr><tr><td>Message 1 (primary color)<\/td><td><code>zac_news_text_1<\/code><\/td><td><code>Sign in with your email to save your score and enter the World Rankings<\/code><\/td><\/tr><tr><td>Message 2 (accent color)<\/td><td><code>zac_news_text_2<\/code><\/td><td><code>You can change your name every time you set a new high score!<\/code><\/td><\/tr><\/table><\/div><h3>Features \u2192 Coupon Reward<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable Coupon Reward<\/td><td><code>zac_enable_coupon<\/code><\/td><td>Off<\/td><\/tr><tr><td>Minimum Score to Unlock<\/td><td><code>zac_coupon_min_score<\/code><\/td><td><code>0<\/code><\/td><\/tr><tr><td>Coupon Code<\/td><td><code>zac_coupon_code<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Reward Heading<\/td><td><code>zac_coupon_heading<\/code><\/td><td><code>You earned a reward!<\/code><\/td><\/tr><tr><td>Reward Message<\/td><td><code>zac_coupon_message<\/code><\/td><td><code>Use this code at checkout<\/code><\/td><\/tr><tr><td>CTA Button Text<\/td><td><code>zac_coupon_cta_text<\/code><\/td><td><code>SHOP NOW<\/code><\/td><\/tr><tr><td>CTA Button URL<\/td><td><code>zac_coupon_cta_url<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Expiry Info (optional)<\/td><td><code>zac_coupon_expiry_text<\/code><\/td><td>\u2014<\/td><\/tr><\/table><\/div><h3>Features \u2192 Game Over Banner<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable Banner<\/td><td><code>zac_enable_gameover_banner<\/code><\/td><td>Off<\/td><\/tr><tr><td>Banner HTML Content<\/td><td><code>zac_gameover_banner_html<\/code><\/td><td>\u2014<\/td><\/tr><\/table><\/div><h3>Features \u2192 Email Notification<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable Email Notification<\/td><td><code>zac_enable_email_notify<\/code><\/td><td>Off<\/td><\/tr><tr><td>Recipient Email<\/td><td><code>zac_email_notify_to<\/code><\/td><td>\u2014<\/td><\/tr><tr><td>Email Subject<\/td><td><code>zac_email_notify_subject<\/code><\/td><td><code>Lusus: New score from {name}<\/code><\/td><\/tr><\/table><\/div><h3>Features \u2192 Webhook<\/h3><div class=\"tbl-wrap\"><table><tr><th>Setting<\/th><th>Key<\/th><th>Default<\/th><\/tr><tr><td>Enable Webhook<\/td><td><code>zac_enable_webhook<\/code><\/td><td>Off<\/td><\/tr><tr><td>Webhook URL<\/td><td><code>zac_webhook_url<\/code><\/td><td>\u2014<\/td><\/tr><\/table><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db5d599 doc-footer elementor-widget elementor-widget-text-editor\" data-id=\"db5d599\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"doc-foot\">Lusus \u2014 User Manual \u00b7 v2.0.9 \u00b7 \u00a9 2026 Antonello Zaccaria \u00b7 <a href=\"https:\/\/lususwp.com\/\">\u2190 Back to site<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>User Manual Lusus \u2014 the complete guide Everything you need to install, customize and get the most out of Lusus: the fully customizable 3D arcade game that turns WordPress visitors into engaged leads. This manual covers every feature, setting and shortcode. Version 2.0.2WordPress 5.8+PHP 7.4+License: GPL-2.0+100+ settings Contents Getting started 01Introduction02Requirements &amp; Installation03Activation &amp; Licensing04Quick [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-4516","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/pages\/4516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/comments?post=4516"}],"version-history":[{"count":82,"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/pages\/4516\/revisions"}],"predecessor-version":[{"id":4765,"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/pages\/4516\/revisions\/4765"}],"wp:attachment":[{"href":"https:\/\/lususwp.com\/it\/wp-json\/wp\/v2\/media?parent=4516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}