From 2f57d8df1ba159aacdcc6d78c2dd550f078473bb Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 17 Nov 2025 00:33:30 +0100 Subject: [PATCH 01/38] Update _config.yml --- _config.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/_config.yml b/_config.yml index 28e4d63..bbe8a73 100755 --- a/_config.yml +++ b/_config.yml @@ -1,14 +1,20 @@ # Site settings title: Red Eclipse description: A free arena shooter featuring parkour -repository: redeclipse/redeclipse.github.io -organisation: redeclipse -website: https://redeclipse.net/ -email: contact@redeclipse.net -github: [metadata] -locs: - api: "https://api.github.com" - ref: "https://github.com" +#repository: redeclipse/redeclipse.github.io +#organisation: redeclipse +#website: https://redeclipse.net/ +#email: contact@redeclipse.net +#github: [metadata] +#locs: +# api: "https://api.github.com" +# ref: "https://github.com" + + +# GitHub Pages deployment for test env +url: "https://dc-redeclipse.github.io" +baseurl: "/redeclipse.github.io" + # Where things are source: "." From da238a633de39fe4f5f604e6fc063fa4c82c1352 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 17 Nov 2025 00:39:21 +0100 Subject: [PATCH 02/38] Update _config.yml --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index bbe8a73..91c9b19 100755 --- a/_config.yml +++ b/_config.yml @@ -13,7 +13,7 @@ description: A free arena shooter featuring parkour # GitHub Pages deployment for test env url: "https://dc-redeclipse.github.io" -baseurl: "/redeclipse.github.io" +baseurl: "/." # Where things are From 92f8489265c097b5da73e54453a21682bc10582a Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 17 Nov 2025 00:42:48 +0100 Subject: [PATCH 03/38] Update _config.yml --- _config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index 91c9b19..5b80e47 100755 --- a/_config.yml +++ b/_config.yml @@ -13,7 +13,7 @@ description: A free arena shooter featuring parkour # GitHub Pages deployment for test env url: "https://dc-redeclipse.github.io" -baseurl: "/." +baseurl: "" # Where things are From 8e6a789e833197c17f7e70406b84c3f29c0d0e49 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 17 Nov 2025 00:45:41 +0100 Subject: [PATCH 04/38] Update _config.yml --- _config.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_config.yml b/_config.yml index 5b80e47..9a2d914 100755 --- a/_config.yml +++ b/_config.yml @@ -12,16 +12,16 @@ description: A free arena shooter featuring parkour # GitHub Pages deployment for test env -url: "https://dc-redeclipse.github.io" -baseurl: "" +#url: "https://dc-redeclipse.github.io" +#baseurl: "" # Where things are -source: "." -collections_dir: "pages" -layouts_dir: "layouts" -data_dir: "data" -includes_dir: "includes" +#source: "." +#collections_dir: "pages" +#layouts_dir: "layouts" +#data_dir: "data" +#includes_dir: "includes" # Handling Reading exclude: From 1530ea5a9558d8effcc0a8d5a1f9b45b9447abbe Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 17 Nov 2025 00:58:43 +0100 Subject: [PATCH 05/38] Update _config.yml --- _config.yml | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/_config.yml b/_config.yml index 9a2d914..28e4d63 100755 --- a/_config.yml +++ b/_config.yml @@ -1,27 +1,21 @@ # Site settings title: Red Eclipse description: A free arena shooter featuring parkour -#repository: redeclipse/redeclipse.github.io -#organisation: redeclipse -#website: https://redeclipse.net/ -#email: contact@redeclipse.net -#github: [metadata] -#locs: -# api: "https://api.github.com" -# ref: "https://github.com" - - -# GitHub Pages deployment for test env -#url: "https://dc-redeclipse.github.io" -#baseurl: "" - +repository: redeclipse/redeclipse.github.io +organisation: redeclipse +website: https://redeclipse.net/ +email: contact@redeclipse.net +github: [metadata] +locs: + api: "https://api.github.com" + ref: "https://github.com" # Where things are -#source: "." -#collections_dir: "pages" -#layouts_dir: "layouts" -#data_dir: "data" -#includes_dir: "includes" +source: "." +collections_dir: "pages" +layouts_dir: "layouts" +data_dir: "data" +includes_dir: "includes" # Handling Reading exclude: From 21e825d77755aadcce172bae536a4cb73677b2d7 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 17 Nov 2025 10:36:57 +0100 Subject: [PATCH 06/38] Update _config.yml --- _config.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_config.yml b/_config.yml index 28e4d63..4c7f9bc 100755 --- a/_config.yml +++ b/_config.yml @@ -10,6 +10,10 @@ locs: api: "https://api.github.com" ref: "https://github.com" +# FOR LOCAL TEST ONLY! +url: "http://localhost:4000" +baseurl: "" # empty for local testing + # Where things are source: "." collections_dir: "pages" From 48bb5e1ad9979ff19ad6b512afc1ef273e7e8acb Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Tue, 18 Nov 2025 23:20:38 +0100 Subject: [PATCH 07/38] first push --- data/game.yml | 8 +-- docs/License.md | 8 +-- docs/Trademark-Policy.md | 2 +- download/index.md | 2 +- includes/footer.html | 4 +- includes/nav.html | 7 +- includes/release.md | 8 +-- index.html | 139 +++++++++++++++++++++++++++++++-------- 8 files changed, 128 insertions(+), 50 deletions(-) diff --git a/data/game.yml b/data/game.yml index 9505887..58186f7 100644 --- a/data/game.yml +++ b/data/game.yml @@ -1,8 +1,8 @@ -version: "2.0.0" -release: "Jupiter Edition" -date: "19th December 2019" +version: "2.1.0" +release: "Nexus Edition" +date: "24th December 2025" youtube: p7w4LXJ_JJ8 -copyright: "2009-2020 Quinton Reeves, Lee Salzman" +copyright: "Quinton Reeves, Lee Salzman" screenshots: pages: 20 items: 4 diff --git a/docs/License.md b/docs/License.md index 14aa278..ea64d6d 100644 --- a/docs/License.md +++ b/docs/License.md @@ -12,9 +12,9 @@ redirect_from: ## THE RED ECLIPSE LICENSE Red Eclipse is based on Tesseract and Cube Engine 2, both of which are covered under the ZLIB license, you may use the source code so long as you obey this license. -> Red Eclipse, Copyright (C) 2009-2019 Quinton Reeves, Lee Salzman -> Tesseract, http://tesseract.gg/ Copyright (C) 2014-2019 Wouter van Oortmerssen, Lee Salzman, Mike Dysart, Robert Pointon, Quinton Reeves, and Benjamin Segovia -> Cube Engine 2, http://cubeengine.com/ Copyright (C) 2001-2019 Wouter van Oortmerssen, Lee Salzman, Mike Dysart, Robert Pointon, and Quinton Reeves +> Red Eclipse, Copyright (C) 2009–{{ site.time | date: "%Y" }} Quinton Reeves, Lee Salzman +> Tesseract, http://tesseract.gg/ Copyright (C) 2014–{{ site.time | date: "%Y" }} Wouter van Oortmerssen, Lee Salzman, Mike Dysart, Robert Pointon, Quinton Reeves, and Benjamin Segovia +> Cube Engine 2, http://cubeengine.com/ Copyright (C) 2001–{{ site.time | date: "%Y" }} Wouter van Oortmerssen, Lee Salzman, Mike Dysart, Robert Pointon, and Quinton Reeves > http://www.opensource.org/licenses/zlib-license.php This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: @@ -27,7 +27,7 @@ The license covers the source code, shells scripts, and related config files. Th Content included in the game (maps, textures, sounds, models etc.) is NOT covered by this license, and may have individual copyrights and distribution restrictions (see individual readmes), note that all content in Red Eclipse is intended to be "open source" friendly and is usually some variation of the Creative Commons license *excluding* any non-commercial licenses. Red Eclipse does not accept content which has usage restrictions beyond "BY" (By, give credit) and "SA" (Share-alike, share derivative works). In the absence of an explicit license, content is considered to be covered by the CC-BY-SA license, either version 4.0 or (at your option) any later version, and you may use the content in Red Eclipse so long as you obey individual licensing criteria. -> Red Eclipse, Copyright (C) 2009-2019 Red Eclipse Team +> Red Eclipse, Copyright (C) 2009–{{ site.time | date: "%Y" }} Red Eclipse Team > Creative Commons Attribution ShareAlike 4.0+ License (CC-BY-SA) > See cc-by-sa.txt or http://creativecommons.org/licenses/by-sa/4.0/ diff --git a/docs/Trademark-Policy.md b/docs/Trademark-Policy.md index 1b4d381..6b76c9d 100644 --- a/docs/Trademark-Policy.md +++ b/docs/Trademark-Policy.md @@ -160,7 +160,7 @@ as described above. ## Attribution -This text is Copyright (C) 2011-2019, the Red Eclipse Team +This text is Copyright (C) 2011-2025, the Red Eclipse Team and is available under a Creative Commons Attribution-ShareAlike 4.0 License diff --git a/download/index.md b/download/index.md index 499dc38..f28c7a2 100755 --- a/download/index.md +++ b/download/index.md @@ -22,7 +22,7 @@ Platform | Downloads **[Installation Help](/docs/Install-Guide)** ### System Requirements -Red Eclipse 2 requires a fairly modern graphics card to run, but is otherwise quite tolerant of hardware specifications. If you find you can't run the game due to insufficient hardware, you might want to try the [last release of Red Eclipse v1.6](https://github.com/redeclipse/base/releases/tag/v1.6.0) which runs on Cube Engine 2 alone without the modern renderer from Tesseract. +Red Eclipse requires a fairly modern graphics card to run, but is otherwise quite tolerant of hardware specifications. If you find you can't run the game due to insufficient hardware, you might want to try the [last release of Red Eclipse v1.6](https://github.com/redeclipse/base/releases/tag/v1.6.0) which runs on Cube Engine 2 alone without the modern renderer from Tesseract. #### MINIMUM * Processor: Intel Pentium Dual-Core E2180 / AMD Athlon 64 X2 4200+ diff --git a/includes/footer.html b/includes/footer.html index 35e8f0e..4c35a99 100755 --- a/includes/footer.html +++ b/includes/footer.html @@ -1,6 +1,4 @@ diff --git a/includes/nav.html b/includes/nav.html index c808aff..932be5d 100755 --- a/includes/nav.html +++ b/includes/nav.html @@ -7,7 +7,7 @@ - {{ site.title | default: site.github.repository_name }} + {{ site.title | default: site.github.repository_name }} diff --git a/includes/release.md b/includes/release.md index 4d8db50..78fb274 100644 --- a/includes/release.md +++ b/includes/release.md @@ -1,4 +1,4 @@ -Red Eclipse 2 brings massive changes to all facets of the game, and the numerous improvements and changes are too numerous to list individually. The broad brush changes to the game are instead enumerated below: +Red Eclipse brings massive changes to all facets of the game, and the numerous improvements and changes are too numerous to list individually. The broad brush changes to the game are instead enumerated below: ### Tesseract Engine @@ -20,12 +20,12 @@ The new new new extended UI system (nnnxui) brings significant improvements to t ### Focused Gameplay -Unlike prior versions of the game with huge quantities of maps, Red Eclipse 2 focuses on providing the best possible levels to play on, at the expense of map volume. There are seven main deathmatch maps included with Red Eclipse 2 and one race map; this is multiple times fewer maps than RE 1.x has shipped. +Unlike prior versions of the game with huge quantities of maps, Red Eclipse focuses on providing the best possible levels to play on, at the expense of map volume. There are seven main deathmatch maps included with Red Eclipse and one race map; this is multiple times fewer maps than RE 1.x has shipped. There is also a focus on making the core gameplay more accessible to new players, with a tutorial level and interactive setup menu to get players to understand the interfaces of the game better. In addition to this, the user interface has been simplified to get players to quickly be able to play standard modes without having to know too much about the sausage making behind the scenes. -The weapons in Red Eclipse 2 have also been significantly revamped compared to 1.6. While the same number of weapons remain with similar names, the weapons have all been retuned to better suit the changes in physics and the addition of pickups. The inclusion of pickups allows for more potent weapons that can be put at a disadvantage by their ammo dependence. +The weapons in Red Eclipse have also been significantly revamped compared to 1.6. While the same number of weapons remain with similar names, the weapons have all been retuned to better suit the changes in physics and the addition of pickups. The inclusion of pickups allows for more potent weapons that can be put at a disadvantage by their ammo dependence. ### Steam Integration -Red Eclipse 2 launches from Steam, a platform few open source games manage to launch on (and no prior Red Eclipse game, for that matter). In doing so, Red Eclipse 2 is easier to install than ever and reaches a broader base than the Linux-heavy community that Red Eclipse 1.x drew upon. With Red Eclipse's permissive licensing scheme, the GPL conflicts with proprietary integration do not exist and it is possible to provide a well integrated game with the Steam ecosystem. +Red Eclipse launches from Steam, a platform few open source games manage to launch on (and no prior Red Eclipse game, for that matter). In doing so, Red Eclipse is easier to install than ever and reaches a broader base than the Linux-heavy community that Red Eclipse 1.x drew upon. With Red Eclipse's permissive licensing scheme, the GPL conflicts with proprietary integration do not exist and it is possible to provide a well integrated game with the Steam ecosystem. diff --git a/index.html b/index.html index 4a97d95..c2811e8 100755 --- a/index.html +++ b/index.html @@ -5,41 +5,110 @@ redirect_from: - /home --- -
-
-

A free arena shooter

-

Fun for everyone, young and old, noob or expert

-

Available for Windows and Linux

-

Parkour, impulse boosts, dashing, and other tricks

-

A huge amount of mutators and game altering variables

-

Create maps with other players in realtime co-op edit

-

Over ten years of active development, and still going!

-
- -

FREE DOWNLOAD

-

v{{ site.data.game.version }} ({{ site.data.game.release }}) released {{ site.data.game.date }}

+ + +
+ +
+

A free

+

arena shooter

+ +

+ Install Red Eclipse without Steam

+

+

Fun for everyone, young and old, noob or expert

+

Available for Windows and Linux

+

Parkour, impulse boosts, dashing, and other tricks

+

A huge amount of mutators and game altering variables

+

Create maps with other players in realtime co-op edit

+

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development, and still going!

+ -
-
- -
+
+ + + From cdc5b185bcffd916582d2c77b26475e3f3648d08 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 17:32:36 +0100 Subject: [PATCH 11/38] homepage update for 2.1 (v0.1) --- docs/Home.md | 7 +-- index.html | 169 +++++++++++++++++++-------------------------------- 2 files changed, 64 insertions(+), 112 deletions(-) diff --git a/docs/Home.md b/docs/Home.md index 50648ac..4367082 100755 --- a/docs/Home.md +++ b/docs/Home.md @@ -20,7 +20,6 @@ redirect_from: - **[Gameplay Guide](gameplay/Gameplay-Guide)** - Want to learn how to play? This is a good start. - **[Learn about the Weapons](gameplay/Weapons-Guide)** - Each weapon is unique, learn the pros and cons. - **[Tips and Tricks for using Parkour](gameplay/Parkour-Guide)** - Everyone loves running on walls, but there's more to learn. -- **[Official Maps](Official-Maps)** - Descriptions and recommendations for the included levels. ## Server Administration - **[Server Setup](server-how-to/Server-Setup)** - How to configure and run a Red Eclipse server. @@ -29,7 +28,6 @@ redirect_from: ## Map Editing - **[Editing Basics](editing/Basics)** - Learn how to start making your own maps in Red Eclipse. -- **~~[Editing Reference](editing/Reference)~~** - A detailed explanation of the available editor features. ## Development - **[Version 2.0](Information-for-v2)** - Find out more about the upcoming **v2.0**, featuring [Tesseract](http://tesseract.gg/). @@ -44,12 +42,9 @@ redirect_from: - **[Facebook Messenger](/messenger)** - Ask a quick question and we'll get back to you. - **[Issue Tracker](/issues)** - The place for bug reports and approved feature requests. - **[Contribution Guidelines](/contribute)** - See our rules and suggestions for contributing. -- **[Game Statistics](/stats)** - The place to see statistics collected by our master server. -- **[Server List](/servers)** - See a nice list of server and who's playing on them. - **[Official SubReddit](/reddit)** - The place to share with your fellow Reddit'ors. -- **[GameJolt Page](/gamejolt)** - Leave us a review or use the GameJolt client to manage your game. - **[Facebook Page](/facebook)** - Get social with our Facebook page and share your review of the game. - **[YouTube Page](/youtube)** - The place to see Red Eclipse related videos and live streams. - **[GitHub Project](/github)** - We do all our development on GitHub, so this is the place to start when developing. -- **[Subscribe via Patreon](/patreon)** - Pledge to our Patreon in order to help cover project costs. +- **[Sponsor via Open Collective](/opencollective)** - Sponsor the project and help cover project costs. - **[Donate via PayPal](/paypal)** - Make a one-time or recurring donation to help cover project costs. diff --git a/index.html b/index.html index 6b9358c..7ad5609 100755 --- a/index.html +++ b/index.html @@ -21,15 +21,14 @@ opacity: 1 !important; text-shadow: none !important; } - /* New rule: Red glow on hover for the lightbox close button */ .ekko-lightbox .close:hover, .lightbox .close:hover, .modal-header .close:hover, .ekko-lightbox .modal-header .close:hover { color: red !important; text-shadow: 0 0 5px red, 0 0 10px red !important; } - .navbar-static-top { /* Added rule to remove the margin below the navbar */ + .navbar-static-top { margin-bottom: 0 !important; } - .pagecontent { /* Added rules to remove top margin and padding from the main content area */ + .pagecontent { margin-top: 0 !important; padding-top: 0 !important; } @@ -40,40 +39,34 @@ margin-bottom: 0.5em; } .center-section { - text-align: center; /* Keep text alignment for all content within this section */ + text-align: center; } - /* New class for the section that should have the background image */ .hero-section-background { background-image: url('/bits/bgtop.jpg'); - /* Zoom in by 5% */ - background-size: 150%; /* Makes the background image 105% of the container's width/height */ + background-size: 150%; background-repeat: no-repeat; background-position: center center; - padding-top: 0px; /* Changed from 30px to 0px to remove space above image */ + padding-top: 0px; padding-bottom: 30px; padding-left: 15px; padding-right: 15px; - /* Re-add transition for smoother mouse tracking movement */ transition: background-position 0.1s ease-out; } - /* Style for the Red Eclipse logo */ .center-section img[alt="Red Eclipse"] { - max-width: 60%; /* Increased max-width by 20% (50% * 1.20 = 60%) */ + max-width: 60%; height: auto; display: block; margin: auto; } - /* Style for the "Install Red Eclipse without Steam" link */ .center-section p.version a[href="/download"] { - color: #fff !important; /* Make text white by default */ - text-shadow: none !important; /* Ensure no text shadow by default */ - transition: color 0.3s ease, text-shadow 0.3s ease; /* Smooth transition for color and shadow */ + color: #fff !important; + text-shadow: none !important; + transition: color 0.3s ease, text-shadow 0.3s ease; } .center-section p.version a[href="/download"]:hover { - color: #40E0D0 !important; /* Make text turquoise on hover */ - text-shadow: 0 0 10px #40E0D0, 0 0 20px #40E0D0, 0 0 30px #40E0D0, 0 0 40px #40E0D0, 0 0 50px #40E0D0 !important; /* Turquoise glowing effect on hover */ + color: #40E0D0 !important; + text-shadow: 0 0 10px #40E0D0, 0 0 20px #40E0D0, 0 0 30px #40E0D0, 0 0 40px #40E0D0, 0 0 50px #40E0D0 !important; } - /* Keyframes for the pulsing glow animation */ @keyframes pulse-glow { 0% { box-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red; @@ -95,18 +88,18 @@ text-shadow: 0 0 20px red, 0 0 40px red, 0 0 60px red; } } - /* Styles to make the download button larger and its text responsive */ a.btn-primary[href="/steam"] { - border-radius: 9999px; /* Make the button fully round */ - /* Set a responsive base font-size, increased by an additional 30% */ + border-radius: 9999px; font-size: clamp(1.56rem, 2.86vw, 2.58rem); - /* Use 'em' for padding so it scales with the font-size */ padding: 0.8em 1.6em; - /* Add the pulsing glow animation */ animation: pulse-glow 2s infinite ease-in-out; } + a.btn-primary[href="/steam"]:hover { + animation: none !important; + box-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red !important; + } a.btn-primary[href="/steam"] p { - margin: 0; /* Reset paragraph margins */ + margin: 0; } a.btn-primary[href="/steam"] p.download, a.btn-primary[href="/steam"] p.version { animation: pulse-btn-color 2s infinite ease-in-out; @@ -118,13 +111,18 @@ margin-bottom: 0.18em; transition: none; } + a.btn-primary[href="/steam"]:hover p.download, a.btn-primary[href="/steam"]:hover p.version { + animation: none !important; + color: #fff !important; + text-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red !important; + } a.btn-primary[href="/steam"] p.download { - font-size: 1.3em; /* Relative to parent 'a' tag's font-size */ + font-size: 1.3em; font-weight: bold; - margin-bottom: 0.0em; /* Space between the two lines, reduced */ + margin-bottom: 0.0em; } a.btn-primary[href="/steam"] p.version { - font-size: 0.58em; /* Relative to parent 'a' tag's font-size, made 30% smaller */ + font-size: 0.58em; } /* BUTTON IN DISCORD COLOR */ @@ -135,113 +133,88 @@ /* } */ a.btn-primary[href="/discord"] p.version { - font-size: 0.9em; /* Made 20% larger */ + font-size: 0.9em; } - /* New styles for the feature box */ .feature-box { - background-color: rgba(0, 0, 0, 0.5); /* Light transparent black */ - border-radius: 9999px; /* Made the border fully round */ - padding: 20px; /* Padding inside the box */ - margin: 20px auto; /* Center the box and add vertical margin */ - max-width: 890px; /* Increased max-width by ~15% (600px * 1.15 = 690px), now set to 890px */ - box-shadow: 0 0 3px red, 0 0 7px red, 0 0 14px red; /* Reduced Red glowing frame by ~30% */ - } - .feature-box h2 { /* Changed from h3 to h2 */ - color: #fff; /* Make text white for contrast against dark background */ - margin-top: 0.0em; /* Adjust margins for h2 within the box, reduced */ + background-color: rgba(0, 0, 0, 0.5); + border-radius: 9999px; + padding: 20px; + margin: 20px auto; + max-width: 890px; + box-shadow: 0 0 3px red, 0 0 7px red, 0 0 14px red; + } + .feature-box h2 { + color: #fff; + margin-top: 0.0em; margin-bottom: 0.2em; - font-weight: bold; /* Added to match the bold style of .main-headline */ - letter-spacing: -0.05em; /* Reduced letter spacing */ - /* Increased text-shadow for a much more intense red glow */ + font-weight: bold; + letter-spacing: -0.05em; text-shadow: 0 0 10px rgba(255, 0, 0, 0.9), 0 0 20px rgba(255, 0, 0, 0.7), 0 0 30px rgba(255, 0, 0, 0.5); } - /* New styles for a common content box */ .content-box { - background-color: rgba(0, 0, 0, 0.3); /* A subtle transparent black background */ - border-radius: 5px; /* Slightly rounded corners for a softer look */ - padding: 15px; /* Add some padding inside the box */ - margin-top: 20px; /* Add top margin to separate it from the row above */ - box-shadow: 0 0 10.4px rgba(255, 0, 0, 0.39); /* Increased glow effect by ~30% */ - box-sizing: border-box; /* Ensure padding and border are included in the element's total width and height */ - min-height: 170px; /* Set a minimum height, allowing boxes to grow */ - display: flex; /* Use flexbox for internal content alignment */ - flex-direction: column; /* Stack content vertically */ - justify-content: flex-start; /* Align content to the top */ + background-color: rgba(0, 0, 0, 0.3); + border-radius: 5px; + padding: 15px; + margin-top: 20px; + box-shadow: 0 0 10.4px rgba(255, 0, 0, 0.39); + box-sizing: border-box; + min-height: 170px; + display: flex; + flex-direction: column; + justify-content: flex-start; } .content-box h4 { - margin-top: 0; /* Remove default top margin from the heading inside the box */ - margin-bottom: 15px; /* Add bottom margin for spacing below the heading */ - color: #fff; /* Ensure heading text is white for contrast */ + margin-top: 0; + margin-bottom: 15px; + color: #fff; } - - /* Make the "Support Us" text responsive and smaller */ .support.content-box .donatemsg { font-size: clamp(1.2rem, 1vw, 1.65rem); } - - /* Responsive text for donation links */ .donate-text { - font-size: clamp(0.7rem, 1vw, 1.1rem); /* Responsive text size */ + font-size: clamp(0.7rem, 1vw, 1.1rem); } - - /* Responsive icons for donation links */ .donate-icon { font-size: clamp(1.5rem, 2vw, 5.1rem); } - - /* Red glow on hover for donation links */ .donate.content-box a:hover { color: red !important; text-shadow: 0 0 5px red, 0 0 10px red !important; } - -/* Style for social icons in the footer */ .row.texte .col-xs-12 > div[style="text-align: center; margin-top: 20px;"] a:hover { - color: red !important; /* Change the color to red on hover */ - text-shadow: 0 0 5px red !important; /* Add a red text-shadow on hover */ + color: red !important; + text-shadow: 0 0 5px red !important; } - - /* Flexbox for equal height columns in the 'texte' row (still useful for horizontal alignment if columns aren't full width) */ .row.texte { display: flex; flex-wrap: wrap; - margin-top: 0 !important; /* Ensure no top margin on the text row */ + margin-top: 0 !important; } - /* Adjust margin for columns to ensure they align properly within the flex row */ .row.texte > [class*="col-"] { - margin-top: 0 !important; /* Added to explicitly remove top margin from columns */ - margin-bottom: 20px; /* Keep bottom margin for spacing between rows if content wraps */ + margin-top: 0 !important; + margin-bottom: 20px; } - /* Specific rule to remove top margin from the first paragraph in the first column of the text row */ .row.texte > [class*="col-"]:first-child p:first-child { margin-top: 0 !important; } - - /* Specific rule to remove bottom margin from the carousel */ #carousel-example-generic { margin-bottom: 0 !important; } - - /* Massive shadow for "A free" text - REMOVED GLOW */ .center-section h2.headline { text-shadow: none !important; - margin-top: 100px; /* Replaces multiple
tags */ + margin-top: 100px; } - - /* Massive shadow for "arena shooter" text - REMOVED GLOW */ .center-section h1.main-headline { text-shadow: none !important; } - - /* Red glow on hover for carousel controls */ .carousel-control:hover { color: red !important; text-shadow: 0 0 5px red, 0 0 10px red !important; }
-
+ +
@@ -382,35 +355,19 @@

Affiliate

rightControl.blur(); }); } - const heroSection = document.querySelector('.hero-section-background'); if (heroSection) { - // Increased parallax amount for a more intense effect - const parallaxAmount = 30; // Max movement in pixels - - // Listen for mouse movement across the entire document body + const parallaxAmount = 30; document.body.addEventListener('mousemove', (e) => { - // Get the dimensions of the hero section relative to the viewport const rect = heroSection.getBoundingClientRect(); - - // Calculate mouse position relative to the center of the viewport const viewportCenterX = window.innerWidth / 2; const viewportCenterY = window.innerHeight / 2; - - // Normalize movement from -1 to 1 based on mouse position in the viewport const normalizedX = (e.clientX - viewportCenterX) / viewportCenterX; const normalizedY = (e.clientY - viewportCenterY) / viewportCenterY; - - // Calculate the final background position offset - // Negative sign makes the background move opposite to the cursor, creating parallax const offsetX = normalizedX * parallaxAmount; const offsetY = normalizedY * parallaxAmount; - - // Apply the new background position heroSection.style.backgroundPosition = `calc(50% + ${-offsetX}px) calc(50% + ${-offsetY}px)`; }); - - // Reset background position when mouse leaves the document body (e.g., goes off browser window) document.body.addEventListener('mouseleave', () => { heroSection.style.backgroundPosition = 'center center'; }); From ff20044b2f2574e9bc2be0a3aa9ef17b30f96fab Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 17:45:34 +0100 Subject: [PATCH 12/38] updated to cover --- bits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bits b/bits index fd19b68..98572fa 160000 --- a/bits +++ b/bits @@ -1 +1 @@ -Subproject commit fd19b68454a4d00069118c9a27c1a60dae2a56e4 +Subproject commit 98572fa9b13e952abd12497eee28ae3a56de9993 From 62ee9f772739eeedc844885e83ae678ffbcf4be5 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 21:45:03 +0100 Subject: [PATCH 13/38] fin --- docs/gameplay/Gameplay-Guide.md | 4 +- index.html | 96 ++++++++++++++++++++++++--------- 2 files changed, 72 insertions(+), 28 deletions(-) diff --git a/docs/gameplay/Gameplay-Guide.md b/docs/gameplay/Gameplay-Guide.md index 4913235..5c14e18 100644 --- a/docs/gameplay/Gameplay-Guide.md +++ b/docs/gameplay/Gameplay-Guide.md @@ -38,7 +38,7 @@ In some gamemodes where teams are present, the server may randomly swap some pla #### Affinities An affinity is an object in game which can be collected to score points, such as a flag or a ball. -In game modes [**Capture the Flag**](Capture-the-Flag) and ~~[**Bomber Ball**](Bomber-ball)~~, you can throw the affinity to your teammates by pressing [F]. +In game modes [**Capture the Flag**](Capture-the-Flag) and **Bomber Ball**, you can throw the affinity to your teammates by pressing [F]. #### Friendly fire @@ -56,7 +56,7 @@ Some maps will have a layout that is not perfectly symmetrical where one team ma | |**Editing** |Create and edit existing maps | | |**Deathmatch** |Shoot to kill and increase score by fragging | | |[**Capture the Flag**](Capture-the-Flag) |Take the enemy flag and return it to the base to score| -| |~~[**Defend and Control**](Bomber-ball)~~|Defend control points to score | +| |**Defend and Control**|Defend control points to score | | |**Bomber Ball** |Carry the bomb into the enemy goal to score | | |**Race** |Compete for the fastest time completing a lap | diff --git a/index.html b/index.html index 7ad5609..ea7e6ca 100755 --- a/index.html +++ b/index.html @@ -43,7 +43,7 @@ } .hero-section-background { background-image: url('/bits/bgtop.jpg'); - background-size: 150%; + background-size: 125%; background-repeat: no-repeat; background-position: center center; padding-top: 0px; @@ -124,33 +124,63 @@ a.btn-primary[href="/steam"] p.version { font-size: 0.58em; } - -/* BUTTON IN DISCORD COLOR */ -/* a.btn-primary[href="/discord"] { -/* background-color: #7289DA; /* Discord color */ -/* border-color: #7289DA; /* Discord color */ -/* transition: background-color 0.3s ease, border-color 0.3s ease; /* Smooth transition */ -/* } */ - + a.btn-primary[href="/discord"] { + background-color: #7289DA; + border-color: #7289DA; + transition: background-color 0.3s ease, border-color 0.3s ease; + } a.btn-primary[href="/discord"] p.version { font-size: 0.9em; } .feature-box { background-color: rgba(0, 0, 0, 0.5); border-radius: 9999px; - padding: 20px; + padding: 30px 20px; margin: 20px auto; - max-width: 890px; + max-width: 790px; box-shadow: 0 0 3px red, 0 0 7px red, 0 0 14px red; + display: flex; + flex-direction: column; + align-items: flex-start; } .feature-box h2 { color: #fff; margin-top: 0.0em; margin-bottom: 0.2em; font-weight: bold; - letter-spacing: -0.05em; + letter-spacing: -0.001em; text-shadow: 0 0 10px rgba(255, 0, 0, 0.9), 0 0 20px rgba(255, 0, 0, 0.7), 0 0 30px rgba(255, 0, 0, 0.5); } + .feature-box h3 { + color: #fff; + margin-top: 0.0em; + margin-bottom: 0.8em; + text-shadow: 0 0 10px rgba(255, 0, 0, 0.9), 0 0 20px rgba(255, 0, 0, 0.7), 0 0 30px rgba(255, 0, 0, 0.5); + font-size: clamp(1rem, 2vw, 1.8rem); + width: 100%; + text-align: left; + box-sizing: border-box; + } + .feature-box h3:last-of-type { + margin-bottom: 0; + } + .feature-box h3::before { + content: '‣ '; + color: red; + text-shadow: 0 0 5px red, 0 0 10px red; + } + .feature-box h3:nth-of-type(1), + .feature-box h3:nth-of-type(6) { + padding-left: 4.8rem; + } + .feature-box h3:nth-of-type(2), + .feature-box h3:nth-of-type(5) { + padding-left: 1.5rem; + } + .feature-box h3:nth-of-type(3), + .feature-box h3:nth-of-type(4) { + padding-left: 0.1rem; + } .content-box { background-color: rgba(0, 0, 0, 0.3); border-radius: 5px; @@ -163,29 +193,28 @@ flex-direction: column; justify-content: flex-start; } - .content-box h4 { margin-top: 0; margin-bottom: 15px; color: #fff; } .support.content-box .donatemsg { - font-size: clamp(1.2rem, 1vw, 1.65rem); + font-size: clamp(1.6rem, 1vw, 1.60rem); } .donate-text { - font-size: clamp(0.7rem, 1vw, 1.1rem); + font-size: clamp(0.9rem, 2.5vw, 1.1rem); } .donate-icon { - font-size: clamp(1.5rem, 2vw, 5.1rem); + font-size: clamp(4.9rem, 2vw, 5.1rem); } .donate.content-box a:hover { color: red !important; text-shadow: 0 0 5px red, 0 0 10px red !important; } -.row.texte .col-xs-12 > div[style="text-align: center; margin-top: 20px;"] a:hover { + .row.texte .col-xs-12 > div[style="text-align: center; margin-top: 20px;"] a:hover { color: red !important; text-shadow: 0 0 5px red !important; -} + } .row.texte { display: flex; flex-wrap: wrap; @@ -212,6 +241,21 @@ color: red !important; text-shadow: 0 0 5px red, 0 0 10px red !important; } + @media (orientation: portrait) { + .hero-section-background { + background-size: auto 125%; + } + } + @media (min-width: 1200px) { + .hero-section-background { + background-size: 160%; + } + } + @media (min-width: 1200px) and (orientation: portrait) { + .hero-section-background { + background-size: auto 155%; + } + }
@@ -229,12 +273,12 @@

A free

arena shooter

-

Accessible to everyone

-

Available for Windows and Linux

-

A movement system with a very high skill ceiling

-

A huge amount of mutators and game altering variables to pick and choose from

-

Create maps with other players, in real-time coop, with our map editor

-

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development, and still going!

+

Accessible to everyone

+

Available for Windows and Linux

+

A movement system with a very high skill ceiling

+

A huge amount of mutators and game altering variables to pick and choose from

+

Create maps with other players, in real-time coop, with our map editor

+

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development, and still going!

From 1e08cec5b111cefc8d207c962d5953b5a19bbd10 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 22:06:34 +0100 Subject: [PATCH 14/38] up --- docs/FAQ.md | 16 ++++++++-------- docs/Glossary.md | 6 +++--- docs/Home.md | 1 - docs/Install-Guide.md | 9 --------- download/index.md | 1 - 5 files changed, 11 insertions(+), 22 deletions(-) diff --git a/docs/FAQ.md b/docs/FAQ.md index 312ba78..898ed4d 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -95,11 +95,11 @@ On Windows, when Red Eclipse detects the renderer as 'GDI Generic' it will repor ## Can I contribute to the game? -Development of Red Eclipse is open and community driven. Contributions can be maps created with the in-game ~~[editor](Editing-Basics)~~, art assets like models, or modifications of the [source code](https://github.com/redeclipse/base/tree/master/src). For further information, please read our [contribution guidelines](Contributing). +Development of Red Eclipse is open and community driven. Contributions can be maps created with the in-game [editor](editing/Basics), art assets like models, or modifications of the [source code](https://github.com/redeclipse/base/tree/master/src). For further information, please read our [contribution guidelines](Contributing). ## I found a cheater, what can I do? -If you think someone cheats or violates the [Multiplayer Guidelines](https://raw.githubusercontent.com/redeclipse/base/master/doc/guidelines.txt) in some other way, you can open a issue in the [discussion area](/discuss). Be sure to attach a ~~[demo](Demo-Guide)~~ record of the game, so the problem can be investigated. Convictable cheaters will be sanctioned accordingly. +If you think someone cheats or violates the [Multiplayer Guidelines](https://raw.githubusercontent.com/redeclipse/base/master/doc/guidelines.txt) in some other way, you can open a issue in the [discussion area](/discuss). Be sure to attach a demo record of the game, so the problem can be investigated. Convictable cheaters will be sanctioned accordingly. ## How can i change the chat colour? @@ -109,11 +109,11 @@ Only use bright colours with good contrast. A value of -1 will take your profile ## What is the game objective? -This depends on the current ~~[mode and mutators](Modes-and-Mutators)~~ of the game, which you can look up any time in the help menu (default key: **F1**). Click the large icons in the help menu to learn more about the rules of the current game. These help menus provide detailed information and tips, of which most can also be read on the wiki. There is also a ~~[guide](Gameplay-Guide)~~ for beginners. +This depends on the current [mode and mutators](gameplay/Gameplay-Guide) of the game, which you can look up any time in the help menu (default key: **F1**). Click the large icons in the help menu to learn more about the rules of the current game. These help menus provide detailed information and tips, of which most can also be read on the wiki. There is also a [guide](gameplay/Gameplay-Guide) for beginners. ## Why is my player score negative? -Be careful not to shoot your team mates, especially when using explosive weapons. Each team kill subtracts six points. Team kills on ~~[flag carriers](Capture-the-Flag)~~ or ~~[bombers](Bomber-ball)~~ even double this penalty. For details, see [Deathmatch Scoring](Deathmatch#scoring). +Be careful not to shoot your team mates, especially when using explosive weapons. Each team kill subtracts six points. Team kills on [flag carriers](gameplay/Capture-the-Flag) or Bomber-ball even double this penalty. For details, see [Deathmatch Scoring](gameplay/Gameplay-Guide). ## dm, pzap, gg - what did they just say? @@ -121,7 +121,7 @@ For frequently used abbreviations and player slang, see [glossary](Glossary). ## What are those symbols near player names? -These are the ~~[privileges](Privileges)~~ or ranks of registered players. You can request your own player account [here](/apply). +These are the Privileges or ranks of registered players. ## Why is there a timer when I get killed? @@ -133,15 +133,15 @@ It is easy to hit someone with a shotgun, but the weapon is really only effectiv ## How did they take away their own flag? -In ~~[capture](Capture-the-Flag)~~ games, you can press **F** (per default) to pick up the flag in your own base, so the enemy cannot reach it that easily. The same button can also be used to drop a flag you carry, be it yours or the enemy's. +In [capture](gameplay/Capture-the-Flag) games, you can press **F** (per default) to pick up the flag in your own base, so the enemy cannot reach it that easily. The same button can also be used to drop a flag you carry, be it yours or the enemy's. ## Why are there no health pickups? -In Red Eclipse the player regenerates health and ~~[impulse](Parkour-Guide)~~ energy. Therefore, map control is less important, and everyone can focus on the real fun: Capturing that flag, grabbing that bomber ball… or just fragging! +In Red Eclipse the player regenerates health and [impulse](gameplay/Parkour-Guide) energy. Therefore, map control is less important, and everyone can focus on the real fun: Capturing that flag, grabbing that bomber ball… or just fragging! ## Why am I taking damage when no one is near me? -Your are under the effect of the a negative ~~[status effect](Status-Effects)~~. +Your are under the effect of the a negative Status-Effects. ## A green beeping thing obscured my vision - what the heck? diff --git a/docs/Glossary.md b/docs/Glossary.md index 9d3c087..26d2b1b 100644 --- a/docs/Glossary.md +++ b/docs/Glossary.md @@ -14,7 +14,7 @@ The following list explains some commonly used terms and acronyms. | term | Description | |--------|-------------| | afk | away from keyboard. When spectators go AFK, they can and should alter their /name accordingly. Going AFK on a nearly full server can result in a kick. | -| auth | authentication, a key for registered players to identify. Often used as synonym for player accounts or ~~[privileges](Privileges)~~. | +| auth | authentication, a key for registered players to identify. Often used as synonym for player accounts or Privileges. | | bb | bomber-ball, a game mode. Or bye bye. | | bot | usually refers to an A.I. controlled player. Not to confuse with aim-bot, a client side modification that is considered cheating according to the Multiplayer Guidelines. | | cc | creative-commons license, typically used for licensing of contributions. | @@ -30,12 +30,12 @@ The following list explains some commonly used terms and acronyms. | gaud | the official unit for gaudiness. 100° C is hot enough to vaporize your eyeballs; likewise 100 gaud is gaudy enough to do the same. For an example of a 100-gaud map, see Map Rooftop | | insta | instagib, a game mutator for one-hit-kills, disabled by default. | | mat | materials define special properties of map volumes, such as filling an area with water or clipping. | -| mod | moderator, a player with elevated ~~[privileges](Privileges)~~. Mod can also stand for client modifications. | +| mod | moderator, a player with elevated Privileges. Mod can also stand for client modifications. | | mpz | file format to store most content of a map, including all geometry, entity positions and lightmaps. | | muts | game mutators, special game rules that can be added and combined for a more diverse game experience. | | nade | grenade, a collectible explosive weapon. | | ogg | container format for vorbis audio, used for music and sound files. | -| op | operator, a player with advanced ~~[privileges](Privileges)~~. Or just OverPowered. | +| op | operator, a player with advanced Privileges. Or just OverPowered. | | pzap | a typical taunt or chat comment, echoism of a rifle shot. | | runner | players with a preference for parkour and agile game-play, like race games or hit-and-run tactics in capture-the-flag or bomber-ball games. | | sg | shotgun, a short ranged loadout weapon. | diff --git a/docs/Home.md b/docs/Home.md index 4367082..2e773f6 100755 --- a/docs/Home.md +++ b/docs/Home.md @@ -30,7 +30,6 @@ redirect_from: - **[Editing Basics](editing/Basics)** - Learn how to start making your own maps in Red Eclipse. ## Development -- **[Version 2.0](Information-for-v2)** - Find out more about the upcoming **v2.0**, featuring [Tesseract](http://tesseract.gg/). - **[Contributing](Contributing)** - Instructions on contributing to the Red Eclipse project. - **[Core Principles](Core-Principles)** - Some of the ideas that shape how Red Eclipse as a game is designed. - **[Debugging](Debug)** - How to gather information for debugging. diff --git a/docs/Install-Guide.md b/docs/Install-Guide.md index 94c41b8..93f22c5 100644 --- a/docs/Install-Guide.md +++ b/docs/Install-Guide.md @@ -43,14 +43,5 @@ From the command line: - Enter the source directory with `cd src` - Run the game with `./redeclipse.sh` -## macOS -- [Download the macOS tarball](/download/macos). -- When it is done, click the resulting TAR.BZ2 file in your downloads folder on the dock. -- Archive utility will extract the contents into the same folder and open a Finder window with redeclipse.app highlighted. -- Drag and drop the redeclipse.app package to your favourite location (Desktop, Applications folder, whatever). -- Run redeclipse.app. - -If this is the first time running the app, the operating system complains that it can't run an unsigned package, simply right (or cmd) click and select Open. In future you will be able to run the app as normal, this will override the warning for all future attempts. You can also do this from the command line. - ## If you get stuck Don't panic! If you have trouble working out how to install and run the game, you can get assistance on our [Discord](/discord) or [Discussions](/discuss). Please be ready to provide as much information as possible, especially what operating system you're on and specifically which package you're trying to install! diff --git a/download/index.md b/download/index.md index f28c7a2..3c9d522 100755 --- a/download/index.md +++ b/download/index.md @@ -16,7 +16,6 @@ Platform | Downloads **Steam** | **[Store Page](/steam)** | - **Windows** | **[Installer](/download/win)** | [Torrent](/download/torrent/win) - [ZIP](/download/zip) **Linux/BSD** | **[TAR.BZ2](/download/nix)** | [Torrent](/download/torrent/nix) - **macOS** | **[TAR.BZ2](/download/mac)** | [Torrent](/download/torrent/mac) **Combined** | **[TAR.BZ2](/download/combined)** | [Torrent](/download/torrent/combined) **[Installation Help](/docs/Install-Guide)** From 84c43b052032df2755edceb29d79d51945def7e1 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 22:56:46 +0100 Subject: [PATCH 15/38] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index ea7e6ca..37c0069 100755 --- a/index.html +++ b/index.html @@ -232,7 +232,7 @@ } .center-section h2.headline { text-shadow: none !important; - margin-top: 100px; + margin-top: 60px; } .center-section h1.main-headline { text-shadow: none !important; @@ -248,7 +248,7 @@ } @media (min-width: 1200px) { .hero-section-background { - background-size: 160%; + background-size: 155%; } } @media (min-width: 1200px) and (orientation: portrait) { From c707ed452f27d89aecdf43e37653616ed7fee091 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 23:23:26 +0100 Subject: [PATCH 16/38] Update index.html --- index.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/index.html b/index.html index 37c0069..3cad552 100755 --- a/index.html +++ b/index.html @@ -43,17 +43,17 @@ } .hero-section-background { background-image: url('/bits/bgtop.jpg'); - background-size: 125%; + background-size: 10%; background-repeat: no-repeat; background-position: center center; padding-top: 0px; padding-bottom: 30px; - padding-left: 15px; - padding-right: 15px; + padding-left: 10px; + padding-right: 10px; transition: background-position 0.1s ease-out; } .center-section img[alt="Red Eclipse"] { - max-width: 60%; + max-width: 46%; height: auto; display: block; margin: auto; @@ -418,3 +418,4 @@

Affiliate

} }); + From ebc4b9da008a93db3fd7924528e5aefa8289f13e Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Wed, 19 Nov 2025 23:27:50 +0100 Subject: [PATCH 17/38] Update index.html --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 3cad552..294a02a 100755 --- a/index.html +++ b/index.html @@ -243,17 +243,17 @@ } @media (orientation: portrait) { .hero-section-background { - background-size: auto 125%; + background-size: auto 110%; } } @media (min-width: 1200px) { .hero-section-background { - background-size: 155%; + background-size: 150%; } } @media (min-width: 1200px) and (orientation: portrait) { .hero-section-background { - background-size: auto 155%; + background-size: auto 150%; } } From 391b7aba9caabbd4e395b33afbd5b77f5dd0a899 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Thu, 20 Nov 2025 00:23:24 +0100 Subject: [PATCH 18/38] Big Bang --- Readme.md | 2 +- data/game.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Readme.md b/Readme.md index 187ef7e..605a0ed 100644 --- a/Readme.md +++ b/Readme.md @@ -1,4 +1,4 @@ -Welcome to the Red Eclipse Website repository. This is a work in progress to update the website in preparation for v2.0. +Welcome to the Red Eclipse Website repository. This is a work in progress to update the website in preparation for v2.1. This repository is automatically deployed by [GitHub Pages](https://pages.github.com/) to our [Website](https://www.redeclipse.net/) and includes pages built from the [Documentation Repository](https://github.com/redeclipse/docs). diff --git a/data/game.yml b/data/game.yml index 58186f7..1a4d33e 100644 --- a/data/game.yml +++ b/data/game.yml @@ -1,5 +1,5 @@ version: "2.1.0" -release: "Nexus Edition" +release: "Big Bang Edition" date: "24th December 2025" youtube: p7w4LXJ_JJ8 copyright: "Quinton Reeves, Lee Salzman" From 1b85baf53faf2b075118bea77b4611431e668208 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Thu, 20 Nov 2025 00:24:47 +0100 Subject: [PATCH 19/38] Update _config.yml Removed # FOR LOCAL TEST ONLY! url: "http://localhost:4000" baseurl: "" # empty for local testing --- _config.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_config.yml b/_config.yml index 4c7f9bc..28e4d63 100755 --- a/_config.yml +++ b/_config.yml @@ -10,10 +10,6 @@ locs: api: "https://api.github.com" ref: "https://github.com" -# FOR LOCAL TEST ONLY! -url: "http://localhost:4000" -baseurl: "" # empty for local testing - # Where things are source: "." collections_dir: "pages" From 4ac8c4d544d020b77a456548c77ba440ae4f5e91 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:29:10 +0100 Subject: [PATCH 20/38] Update index.html --- index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 294a02a..8530271 100755 --- a/index.html +++ b/index.html @@ -228,7 +228,7 @@ margin-top: 0 !important; } #carousel-example-generic { - margin-bottom: 0 !important; + margin-bottom: -2px !important; } .center-section h2.headline { text-shadow: none !important; @@ -338,7 +338,7 @@

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development,

{{ site.title }} is a movement focused arena shooter, inspired by old-school classics like Quake and Unreal Tournament, but with it's own unique flavor. We develop the game with a focus on balanced and varied weapons, with the in-depth movement/parkour system adding a big touch of skill expression for those who master it.

-

If you have any suggestions to give us, or maybe even want to help us develop the game, don't hesitate to drop by our Discord or Discussions to talk to us! We work closely and try to maintain a standard of friendly behavior in our community. So don't be afraid to join us and tell us your thoughts!

+

If you have any suggestions to give us, or maybe even want to help us develop the game, don't hesitate to drop by our Discord or Discussions to talk to us! We work closely and try to maintain a standard of friendly behavior in our community. So don't be afraid to join us and tell us your thoughts!

It's a completely free and Open Source game, based on Cube 2; specifically, Sauerbraten and Tesseract, using SDL 2 and OpenGL, which allows it to be ported to many platforms. It's not just available on Steam; For those who wish to make the most of the fact {{ site.title }} is Open Source, you can download a package for Windows, GNU/Linux and BSD.

@@ -419,3 +419,4 @@

Affiliate

}); + From 04dc2ddfdb2f1d3bea04ee969cf06bdcd2f29724 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:37:21 +0100 Subject: [PATCH 21/38] little fix in Update _config.yml --- _config.yml | 497 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 418 insertions(+), 79 deletions(-) diff --git a/_config.yml b/_config.yml index 28e4d63..81f9ff7 100755 --- a/_config.yml +++ b/_config.yml @@ -1,81 +1,420 @@ -# Site settings -title: Red Eclipse -description: A free arena shooter featuring parkour -repository: redeclipse/redeclipse.github.io -organisation: redeclipse -website: https://redeclipse.net/ -email: contact@redeclipse.net -github: [metadata] -locs: - api: "https://api.github.com" - ref: "https://github.com" +--- +title: A free arena shooter featuring parkour +layout: home +permalink: +redirect_from: + - /home +--- + +
+
+ Red Eclipse + +

+ Install Red Eclipse without Steam +

+

A free

+

arena shooter

+
+

Accessible to everyone

+

Available for Windows and Linux

+

A movement system with a very high skill ceiling

+

A huge amount of mutators and game altering variables to pick and choose from

+

Create maps with other players, in real-time coop, with our map editor

+

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development, and still going!

+
+ +
+
-# Where things are -source: "." -collections_dir: "pages" -layouts_dir: "layouts" -data_dir: "data" -includes_dir: "includes" + -# Handling Reading -exclude: - - "_site" - - ".github" - - "plugins" - - "layouts" - - "data" - - "includes" - - "_config.yml" - - "CNAME" - - "Gemfile" - - "Gemfile.lock" -encoding: "utf-8" -markdown_ext: "markdown,mkdown,mkdn,mkd,md" -strict_front_matter: false - -# Filtering Content -show_drafts: null -limit_posts: 0 -future: false -unpublished: false - -# Plugins -plugins: - - jekyll-avatar - - jekyll-mentions - - jekyll-redirect-from - - jekyll-sitemap - - jekyll-paginate - - jemoji - -# Conversion -markdown: kramdown -highlighter: rouge -excerpt_separator: "\n\n" -paginate: 25 - -#collections: -# discussion: -# output: true -# permalink: /:collection/:title/ - -# Outputting -# permalink: date -# paginate_path: /page:num -# timezone: null - -# Markdown Processors -kramdown: - auto_ids: true - entity_output: as_char - toc_levels: 1..6 - smart_quotes: lsquo,rsquo,ldquo,rdquo - input: GFM - hard_wrap: false - footnote_nr: 1 - show_warnings: false - -# Relative links -relative_links: - enabled: true - collections: false + +
+
+

{{ site.title }} is a movement focused arena shooter, inspired by old-school classics like Quake and Unreal Tournament, but with it's own unique flavor. We develop the game with a focus on balanced and varied weapons, with the in-depth movement/parkour system adding a big touch of skill expression for those who master it.

+
+
+

If you have any suggestions to give us, or maybe even want to help us develop the game, don't hesitate to drop by our Discord or Discussions to talk to us! We work closely and try to maintain a standard of friendly behavior in our community. So don't be afraid to join us and tell us your thoughts!

+
+
+

It's a completely free and Open Source game, based on Cube 2; specifically, Sauerbraten and Tesseract, using SDL 2 and OpenGL, which allows it to be ported to many platforms. It's not just available on Steam; For those who wish to make the most of the fact {{ site.title }} is Open Source, you can download a package for Windows, GNU/Linux and BSD.

+
+
+

Support Us

+

{{ site.title }} is developed by volunteers, and you get it free of charge; your contributions keep this project alive. You're encouraged to get involved with the community and help evolve the game.

+
+ +
+

Affiliate

+ Cube Engine 2 + Tesseract +
+ +
+ From 7a44e4e63f7afed568501770c40d77e6f98b8727 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:40:00 +0100 Subject: [PATCH 22/38] Update _config.yml --- _config.yml | 497 +++++++++------------------------------------------- 1 file changed, 79 insertions(+), 418 deletions(-) diff --git a/_config.yml b/_config.yml index 81f9ff7..28e4d63 100755 --- a/_config.yml +++ b/_config.yml @@ -1,420 +1,81 @@ ---- -title: A free arena shooter featuring parkour -layout: home -permalink: -redirect_from: - - /home ---- - -
-
- Red Eclipse - -

- Install Red Eclipse without Steam -

-

A free

-

arena shooter

-
-

Accessible to everyone

-

Available for Windows and Linux

-

A movement system with a very high skill ceiling

-

A huge amount of mutators and game altering variables to pick and choose from

-

Create maps with other players, in real-time coop, with our map editor

-

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development, and still going!

-
- -
-
+# Site settings +title: Red Eclipse +description: A free arena shooter featuring parkour +repository: redeclipse/redeclipse.github.io +organisation: redeclipse +website: https://redeclipse.net/ +email: contact@redeclipse.net +github: [metadata] +locs: + api: "https://api.github.com" + ref: "https://github.com" - +# Where things are +source: "." +collections_dir: "pages" +layouts_dir: "layouts" +data_dir: "data" +includes_dir: "includes" - -
-
-

{{ site.title }} is a movement focused arena shooter, inspired by old-school classics like Quake and Unreal Tournament, but with it's own unique flavor. We develop the game with a focus on balanced and varied weapons, with the in-depth movement/parkour system adding a big touch of skill expression for those who master it.

-
-
-

If you have any suggestions to give us, or maybe even want to help us develop the game, don't hesitate to drop by our Discord or Discussions to talk to us! We work closely and try to maintain a standard of friendly behavior in our community. So don't be afraid to join us and tell us your thoughts!

-
-
-

It's a completely free and Open Source game, based on Cube 2; specifically, Sauerbraten and Tesseract, using SDL 2 and OpenGL, which allows it to be ported to many platforms. It's not just available on Steam; For those who wish to make the most of the fact {{ site.title }} is Open Source, you can download a package for Windows, GNU/Linux and BSD.

-
-
-

Support Us

-

{{ site.title }} is developed by volunteers, and you get it free of charge; your contributions keep this project alive. You're encouraged to get involved with the community and help evolve the game.

-
- -
-

Affiliate

- Cube Engine 2 - Tesseract -
- -
- +# Handling Reading +exclude: + - "_site" + - ".github" + - "plugins" + - "layouts" + - "data" + - "includes" + - "_config.yml" + - "CNAME" + - "Gemfile" + - "Gemfile.lock" +encoding: "utf-8" +markdown_ext: "markdown,mkdown,mkdn,mkd,md" +strict_front_matter: false + +# Filtering Content +show_drafts: null +limit_posts: 0 +future: false +unpublished: false + +# Plugins +plugins: + - jekyll-avatar + - jekyll-mentions + - jekyll-redirect-from + - jekyll-sitemap + - jekyll-paginate + - jemoji + +# Conversion +markdown: kramdown +highlighter: rouge +excerpt_separator: "\n\n" +paginate: 25 + +#collections: +# discussion: +# output: true +# permalink: /:collection/:title/ + +# Outputting +# permalink: date +# paginate_path: /page:num +# timezone: null + +# Markdown Processors +kramdown: + auto_ids: true + entity_output: as_char + toc_levels: 1..6 + smart_quotes: lsquo,rsquo,ldquo,rdquo + input: GFM + hard_wrap: false + footnote_nr: 1 + show_warnings: false + +# Relative links +relative_links: + enabled: true + collections: false From 08ed1ea3fa569435e196e4a5c25a99eac497368f Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 02:22:47 +0100 Subject: [PATCH 23/38] Update index.html --- index.html | 58 ++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 8530271..7fb0c46 100755 --- a/index.html +++ b/index.html @@ -6,6 +6,37 @@ - /home --- +
@@ -416,7 +449,20 @@

Affiliate

heroSection.style.backgroundPosition = 'center center'; }); } + const cursor = document.getElementById('custom-cursor'); + window.addEventListener('mousemove', e => { + cursor.style.left = e.clientX + 'px'; + cursor.style.top = e.clientY + 'px'; + }); + document.querySelectorAll('.hero-section-background a').forEach(link => { + link.addEventListener('mouseenter', () => { + cursor.style.display = 'block'; + cursor.classList.add('pulsing'); + }); + link.addEventListener('mouseleave', () => { + cursor.style.display = 'none'; + cursor.classList.remove('pulsing'); + }); + }); }); - - From 47c6fc899381a9964941576e5e50926e6f852ec9 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 09:12:58 +0100 Subject: [PATCH 24/38] Update index.html --- index.html | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/index.html b/index.html index 7fb0c46..4f22359 100755 --- a/index.html +++ b/index.html @@ -435,17 +435,23 @@

Affiliate

const heroSection = document.querySelector('.hero-section-background'); if (heroSection) { const parallaxAmount = 30; - document.body.addEventListener('mousemove', (e) => { + heroSection.addEventListener('mousemove', (e) => { const rect = heroSection.getBoundingClientRect(); - const viewportCenterX = window.innerWidth / 2; - const viewportCenterY = window.innerHeight / 2; - const normalizedX = (e.clientX - viewportCenterX) / viewportCenterX; - const normalizedY = (e.clientY - viewportCenterY) / viewportCenterY; + const x = e.clientX - rect.left; + const y = e.clientY - rect.top; + + const centerX = rect.width / 2; + const centerY = rect.height / 2; + + const normalizedX = (x - centerX) / centerX; + const normalizedY = (y - centerY) / centerY; + const offsetX = normalizedX * parallaxAmount; const offsetY = normalizedY * parallaxAmount; + heroSection.style.backgroundPosition = `calc(50% + ${-offsetX}px) calc(50% + ${-offsetY}px)`; }); - document.body.addEventListener('mouseleave', () => { + heroSection.addEventListener('mouseleave', () => { heroSection.style.backgroundPosition = 'center center'; }); } @@ -466,3 +472,4 @@

Affiliate

}); }); + From 06c415e93fd190e5c2c14053fc14fc8453394e68 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 09:32:21 +0100 Subject: [PATCH 25/38] Update index.html --- index.html | 5 ----- 1 file changed, 5 deletions(-) diff --git a/index.html b/index.html index 4f22359..ad725e1 100755 --- a/index.html +++ b/index.html @@ -439,16 +439,12 @@

Affiliate

const rect = heroSection.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; - const centerX = rect.width / 2; const centerY = rect.height / 2; - const normalizedX = (x - centerX) / centerX; const normalizedY = (y - centerY) / centerY; - const offsetX = normalizedX * parallaxAmount; const offsetY = normalizedY * parallaxAmount; - heroSection.style.backgroundPosition = `calc(50% + ${-offsetX}px) calc(50% + ${-offsetY}px)`; }); heroSection.addEventListener('mouseleave', () => { @@ -472,4 +468,3 @@

Affiliate

}); }); - From d46a95ad8e40c1db5af5254c0ee43c53d4b1df7f Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 11:02:46 +0100 Subject: [PATCH 26/38] Update index.html --- index.html | 79 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 62 insertions(+), 17 deletions(-) diff --git a/index.html b/index.html index ad725e1..8bf6c15 100755 --- a/index.html +++ b/index.html @@ -84,7 +84,7 @@ transition: background-position 0.1s ease-out; cursor: url('data:image/svg+xml;utf8,') 16 16, crosshair; } - .center-section img[alt="Red Eclipse"] { + .center-section img[alt="{{ site.title }}"] { max-width: 46%; height: auto; display: block; @@ -120,6 +120,18 @@ text-shadow: 0 0 20px red, 0 0 40px red, 0 0 60px red; } } + @keyframes pulse-dot { + 0%, 100% { + transform: scale(1); + box-shadow: 0 0 4px red, 0 0 8px red; + opacity: 0.7; + } + 50% { + transform: scale(1.2); + box-shadow: 0 0 8px red, 0 0 16px red; + opacity: 1; + } + } a.btn-primary[href="/steam"] { border-radius: 9999px; font-size: clamp(1.56rem, 2.86vw, 2.58rem); @@ -169,11 +181,11 @@ border-radius: 9999px; padding: 30px 20px; margin: 20px auto; - max-width: 680px; + max-width: 520px; box-shadow: 0 0 3px red, 0 0 7px red, 0 0 14px red; display: flex; flex-direction: column; - align-items: flex-start; + align-items: center; } .feature-box h2 { color: #fff; @@ -190,29 +202,62 @@ text-shadow: 0 0 10px rgba(255, 0, 0, 0.9), 0 0 20px rgba(255, 0, 0, 0.7), 0 0 30px rgba(255, 0, 0, 0.5); font-size: clamp(1rem, 2vw, 1.6rem); width: 100%; - text-align: left; + text-align: center; box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; } .feature-box h3:last-of-type { margin-bottom: 0; } .feature-box h3::before { - content: '‣ '; - color: red; - text-shadow: 0 0 5px red, 0 0 10px red; + content: ''; + width: 5px; + height: 5px; + background-color: red; + border-radius: 50%; + box-shadow: 0 0 5px red, 0 0 10px red; + flex-shrink: 0; + animation: pulse-dot 2s infinite ease-in-out; + } + .feature-box h3::after { + content: ''; + width: 5px; + height: 5px; + background-color: red; + border-radius: 50%; + box-shadow: 0 0 5px red, 0 0 10px red; + flex-shrink: 0; + animation: pulse-dot 2s infinite ease-in-out; } .feature-box h3:nth-of-type(1), .feature-box h3:nth-of-type(6) { - padding-left: 4.8rem; + padding-left: 5.5rem; + padding-right: 5.5rem; } .feature-box h3:nth-of-type(2), .feature-box h3:nth-of-type(5) { - padding-left: 1.5rem; + padding-left: 2rem; + padding-right: 2rem; } .feature-box h3:nth-of-type(3), .feature-box h3:nth-of-type(4) { - padding-left: 0.1rem; - } + padding-left: 1rem; + padding-right: 1rem; + } + .feature-box h3:nth-of-type(1)::before, + .feature-box h3:nth-of-type(1)::after { animation-delay: 0s; } + .feature-box h3:nth-of-type(2)::before, + .feature-box h3:nth-of-type(2)::after { animation-delay: 0.2s; } + .feature-box h3:nth-of-type(3)::before, + .feature-box h3:nth-of-type(3)::after { animation-delay: 0.4s; } + .feature-box h3:nth-of-type(4)::before, + .feature-box h3:nth-of-type(4)::after { animation-delay: 0.6s; } + .feature-box h3:nth-of-type(5)::before, + .feature-box h3:nth-of-type(5)::after { animation-delay: 0.8s; } + .feature-box h3:nth-of-type(6)::before, + .feature-box h3:nth-of-type(6)::after { animation-delay: 1.0s; } .content-box { background-color: rgba(0, 0, 0, 0.3); border-radius: 5px; @@ -292,7 +337,7 @@
- Red Eclipse + {{ site.title }}

- Install Red Eclipse without Steam + Install {{ site.title }} without Steam

A free

arena shooter

Accessible to everyone

-

Available for Windows and Linux

+

Available for Windows, Linux and BSD

A movement system with a very high skill ceiling

-

A huge amount of mutators and game altering variables to pick and choose from

-

Create maps with other players, in real-time coop, with our map editor

-

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development, and still going!

+

A huge amount of mutators and game altering variables

+

Create maps with other players, in real-time coop

+

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development

From 5cf7e8a8ca30a7d670c119549dde7c6ad16c739a Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 12:06:24 +0100 Subject: [PATCH 27/38] Update index.html --- index.html | 49 ++++++++++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/index.html b/index.html index 8bf6c15..adb037e 100755 --- a/index.html +++ b/index.html @@ -92,32 +92,34 @@ } .center-section p.version a[href="/download"] { color: #fff !important; - text-shadow: none !important; + text-shadow: none; transition: color 0.3s ease, text-shadow 0.3s ease; } .center-section p.version a[href="/download"]:hover { - color: #40E0D0 !important; - text-shadow: 0 0 10px #40E0D0, 0 0 20px #40E0D0, 0 0 30px #40E0D0, 0 0 40px #40E0D0, 0 0 50px #40E0D0 !important; + animation: pulse-red-text 2s infinite ease-in-out; } @keyframes pulse-glow { - 0% { - box-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red; + 0%, 100% { + box-shadow: 0 0 17px rgba(255, 0, 0, 0.6), 0 0 41px rgba(255, 0, 0, 0.36), 0 0 60px rgba(255, 0, 0, 0.24); } 50% { - box-shadow: 0 0 20px red, 0 0 40px red, 0 0 60px red; + box-shadow: 0 0 34px rgba(255, 0, 0, 0.96), 0 0 58px rgba(255, 0, 0, 0.72), 0 0 84px rgba(255, 0, 0, 0.48); } - 100% { - box-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red; + } + @keyframes pulse-glow-small { + 0%, 100% { + box-shadow: 0 0 22px rgba(255, 0, 0, 0.48), 0 0 34px rgba(255, 0, 0, 0.24); + } + 50% { + box-shadow: 0 0 34px rgba(255, 0, 0, 0.84), 0 0 46px rgba(255, 0, 0, 0.6); } } @keyframes pulse-btn-color { 0%, 100% { - color: #fff; - text-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red; + text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff; } 50% { - color: #ff5252; - text-shadow: 0 0 20px red, 0 0 40px red, 0 0 60px red; + text-shadow: 0 0 14px #fff, 0 0 28px #fff, 0 0 42px #fff; } } @keyframes pulse-dot { @@ -132,21 +134,32 @@ opacity: 1; } } + @keyframes pulse-red-text { + 0%, 100% { + color: #fff; + text-shadow: 0 0 11px red, 0 0 21px red; + } + 50% { + color: red; + text-shadow: 0 0 21px red, 0 0 42px red; + } + } a.btn-primary[href="/steam"] { border-radius: 9999px; font-size: clamp(1.56rem, 2.86vw, 2.58rem); padding: 0.8em 1.6em; - animation: pulse-glow 2s infinite ease-in-out; + transition: background-color 0.3s ease, border-color 0.3s ease; + animation: pulse-glow-small 2s infinite ease-in-out; } a.btn-primary[href="/steam"]:hover { - animation: none !important; - box-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red !important; + background-color: red; + border-color: red; + animation: pulse-glow 2s infinite ease-in-out; } a.btn-primary[href="/steam"] p { margin: 0; } a.btn-primary[href="/steam"] p.download, a.btn-primary[href="/steam"] p.version { - animation: pulse-btn-color 2s infinite ease-in-out; background: transparent; border-radius: 0.5em; color: #fff; @@ -156,9 +169,7 @@ transition: none; } a.btn-primary[href="/steam"]:hover p.download, a.btn-primary[href="/steam"]:hover p.version { - animation: none !important; - color: #fff !important; - text-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red !important; + animation: pulse-btn-color 2s infinite ease-in-out; } a.btn-primary[href="/steam"] p.download { font-size: 1.3em; From 56369d6ea50ba240ec0ae9f519f619d71408e638 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 14:16:40 +0100 Subject: [PATCH 28/38] fix --- index.html | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index adb037e..cd2372a 100755 --- a/index.html +++ b/index.html @@ -74,7 +74,7 @@ } .hero-section-background { background-image: url('/bits/bgtop.jpg'); - background-size: 10%; + background-size: auto 110%; background-repeat: no-repeat; background-position: center center; padding-top: 0px; @@ -100,18 +100,18 @@ } @keyframes pulse-glow { 0%, 100% { - box-shadow: 0 0 17px rgba(255, 0, 0, 0.6), 0 0 41px rgba(255, 0, 0, 0.36), 0 0 60px rgba(255, 0, 0, 0.24); + box-shadow: 0 0 14px rgba(255, 0, 0, 0.5), 0 0 34px rgba(255, 0, 0, 0.3), 0 0 50px rgba(255, 0, 0, 0.2); } 50% { - box-shadow: 0 0 34px rgba(255, 0, 0, 0.96), 0 0 58px rgba(255, 0, 0, 0.72), 0 0 84px rgba(255, 0, 0, 0.48); + box-shadow: 0 0 28px rgba(255, 0, 0, 0.8), 0 0 48px rgba(255, 0, 0, 0.6), 0 0 70px rgba(255, 0, 0, 0.4); } } @keyframes pulse-glow-small { 0%, 100% { - box-shadow: 0 0 22px rgba(255, 0, 0, 0.48), 0 0 34px rgba(255, 0, 0, 0.24); + box-shadow: 0 0 18px rgba(255, 0, 0, 0.4), 0 0 28px rgba(255, 0, 0, 0.2); } 50% { - box-shadow: 0 0 34px rgba(255, 0, 0, 0.84), 0 0 46px rgba(255, 0, 0, 0.6); + box-shadow: 0 0 28px rgba(255, 0, 0, 0.7), 0 0 38px rgba(255, 0, 0, 0.5); } } @keyframes pulse-btn-color { @@ -329,21 +329,6 @@ color: red !important; text-shadow: 0 0 5px red, 0 0 10px red !important; } - @media (orientation: portrait) { - .hero-section-background { - background-size: auto 110%; - } - } - @media (min-width: 1200px) { - .hero-section-background { - background-size: 150%; - } - } - @media (min-width: 1200px) and (orientation: portrait) { - .hero-section-background { - background-size: auto 150%; - } - }
@@ -524,3 +509,5 @@

Affiliate

}); }); + + From 60bb6e3da9466cb7343ea827125bf3e8982a78c5 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Fri, 21 Nov 2025 14:17:24 +0100 Subject: [PATCH 29/38] Update index.html --- index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/index.html b/index.html index cd2372a..488fc62 100755 --- a/index.html +++ b/index.html @@ -509,5 +509,3 @@

Affiliate

}); }); - - From 34251a4b4daf0b77502bef94801d2018bebd9cf1 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Sat, 22 Nov 2025 15:42:30 +0100 Subject: [PATCH 30/38] Update index.html --- index.html | 50 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 488fc62..c697570 100755 --- a/index.html +++ b/index.html @@ -116,10 +116,10 @@ } @keyframes pulse-btn-color { 0%, 100% { - text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff; + text-shadow: 0 0 10px red, 0 0 20px red, 0 0 30px red; } 50% { - text-shadow: 0 0 14px #fff, 0 0 28px #fff, 0 0 42px #fff; + text-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red; } } @keyframes pulse-dot { @@ -145,13 +145,14 @@ } } a.btn-primary[href="/steam"] { + border-color: red; border-radius: 9999px; font-size: clamp(1.56rem, 2.86vw, 2.58rem); padding: 0.8em 1.6em; transition: background-color 0.3s ease, border-color 0.3s ease; animation: pulse-glow-small 2s infinite ease-in-out; } - a.btn-primary[href="/steam"]:hover { + a.btn-primary[href="/steam"]:hover, a.btn-primary[href="/steam"]:active { background-color: red; border-color: red; animation: pulse-glow 2s infinite ease-in-out; @@ -168,7 +169,8 @@ margin-bottom: 0.18em; transition: none; } - a.btn-primary[href="/steam"]:hover p.download, a.btn-primary[href="/steam"]:hover p.version { + a.btn-primary[href="/steam"]:hover p.download, a.btn-primary[href="/steam"]:active p.download, + a.btn-primary[href="/steam"]:hover p.version, a.btn-primary[href="/steam"]:active p.version { animation: pulse-btn-color 2s infinite ease-in-out; } a.btn-primary[href="/steam"] p.download { @@ -493,19 +495,35 @@

Affiliate

}); } const cursor = document.getElementById('custom-cursor'); - window.addEventListener('mousemove', e => { - cursor.style.left = e.clientX + 'px'; - cursor.style.top = e.clientY + 'px'; - }); - document.querySelectorAll('.hero-section-background a').forEach(link => { - link.addEventListener('mouseenter', () => { - cursor.style.display = 'block'; - cursor.classList.add('pulsing'); + if (cursor) { + const updateCursorSize = () => { + const targetSizeInDevicePixels = 62; + const cssSize = targetSizeInDevicePixels / window.devicePixelRatio; + cursor.style.width = `${cssSize}px`; + cursor.style.height = `${cssSize}px`; + }; + updateCursorSize(); + let resizeTimeout; + window.addEventListener('resize', () => { + clearTimeout(resizeTimeout); + resizeTimeout = setTimeout(updateCursorSize, 100); + }); + window.addEventListener('mousemove', e => { + cursor.style.left = e.clientX + 'px'; + cursor.style.top = e.clientY + 'px'; }); - link.addEventListener('mouseleave', () => { - cursor.style.display = 'none'; - cursor.classList.remove('pulsing'); + document.querySelectorAll('.hero-section-background a').forEach(link => { + link.addEventListener('mouseenter', () => { + cursor.style.display = 'block'; + cursor.classList.add('pulsing'); + }); + link.addEventListener('mouseleave', () => { + cursor.style.display = 'none'; + cursor.classList.remove('pulsing'); + }); }); - }); + } }); + + From 6417f23cf51fd02fbc497dc43ddcb0f1162482b7 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Sat, 22 Nov 2025 15:42:38 +0100 Subject: [PATCH 31/38] Update index.html --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index c697570..b442912 100755 --- a/index.html +++ b/index.html @@ -116,10 +116,10 @@ } @keyframes pulse-btn-color { 0%, 100% { - text-shadow: 0 0 10px red, 0 0 20px red, 0 0 30px red; + text-shadow: 0 0 4px #fff, 0 0 10px red, 0 0 20px red; } 50% { - text-shadow: 0 0 14px red, 0 0 28px red, 0 0 42px red; + text-shadow: 0 0 8px #fff, 0 0 14px red, 0 0 28px red; } } @keyframes pulse-dot { From 60b460cc82361c6f8a8d3d0d6148aa477367d67e Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Sat, 22 Nov 2025 16:03:35 +0100 Subject: [PATCH 32/38] Update index.html --- index.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/index.html b/index.html index b442912..a2b5222 100755 --- a/index.html +++ b/index.html @@ -525,5 +525,3 @@

Affiliate

} }); - - From dfd31577b539056982bd1f0a8af7043409d289d7 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 1 Dec 2025 21:31:00 +0100 Subject: [PATCH 33/38] updated crosshair and download --- download/index.md | 13 ++++++++++--- index.html | 3 ++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/download/index.md b/download/index.md index 3c9d522..3f63821 100755 --- a/download/index.md +++ b/download/index.md @@ -8,12 +8,18 @@ redirect_from: # v{{ site.data.game.version }} ({{ site.data.game.release }}) ### Released {{ site.data.game.date }} +

+ + Install with Steam + +

+The best way to play Red Eclipse is by downloading it through **[Steam](/steam)**. It is free of charge, and you will get the latest updates automatically, as well as have Steam features available in-game. -The best way to play Red Eclipse is by downloading it through **Steam**. It is free of charge, and you will get the latest updates automatically, as well as have Steam features available in-game. If you'd rather not use **Steam** (as described above), you can still download a static installable package, but please note that only the Linux AppImage provides automatic updates, any other version will require you to update your installation manually each release. The Red Eclipse team does not provide support for outdated versions of the software. +##### Install without Steam (NOT RECOMMENDED) +If you'd rather not use **[Steam](/steam)** (as described above), you can still download a static installable package, but please note that only the Linux AppImage provides automatic updates, any other version will require you to update your installation manually each release. The Red Eclipse team does not provide support for outdated versions of the software. Platform | Downloads | Other Sources ---------------------------------------------------------------------|-------------------------------------|------------------------------------- - **Steam** | **[Store Page](/steam)** | - **Windows** | **[Installer](/download/win)** | [Torrent](/download/torrent/win) - [ZIP](/download/zip) **Linux/BSD** | **[TAR.BZ2](/download/nix)** | [Torrent](/download/torrent/nix) **Combined** | **[TAR.BZ2](/download/combined)** | [Torrent](/download/torrent/combined) @@ -21,7 +27,7 @@ Platform | Downloads **[Installation Help](/docs/Install-Guide)** ### System Requirements -Red Eclipse requires a fairly modern graphics card to run, but is otherwise quite tolerant of hardware specifications. If you find you can't run the game due to insufficient hardware, you might want to try the [last release of Red Eclipse v1.6](https://github.com/redeclipse/base/releases/tag/v1.6.0) which runs on Cube Engine 2 alone without the modern renderer from Tesseract. +Red Eclipse requires a fairly modern graphics card to run, but is otherwise quite tolerant of hardware specifications. If you find you can't run the game due to insufficient hardware, you might want to try the [old unsupported Version of Red Eclipse v1.6](https://github.com/redeclipse/base/releases/tag/v1.6.0) which runs on Cube Engine 2 alone without the modern renderer from Tesseract. #### MINIMUM * Processor: Intel Pentium Dual-Core E2180 / AMD Athlon 64 X2 4200+ @@ -42,3 +48,4 @@ Red Eclipse requires a fairly modern graphics card to run, but is otherwise quit {% include release.md %} You can view the entire release [on GitHub](https://github.com/redeclipse/base/releases/tag/v{{ site.data.game.version }}). + diff --git a/index.html b/index.html index a2b5222..32f362f 100755 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ position: fixed; width: 32px; height: 32px; - background-image: url('data:image/svg+xml;utf8,'); + background-image: url('data:image/svg+xml;utf8,'); background-size: contain; pointer-events: none; z-index: 9999; @@ -525,3 +525,4 @@

Affiliate

} }); + From 35ad364e15bfaf549894004668a11c321c2a1779 Mon Sep 17 00:00:00 2001 From: dc <60038236+dc-redeclipse@users.noreply.github.com> Date: Mon, 1 Dec 2025 22:00:37 +0100 Subject: [PATCH 34/38] Update index.html --- index.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/index.html b/index.html index 32f362f..70d2b31 100755 --- a/index.html +++ b/index.html @@ -368,7 +368,6 @@

Over {{ site.time | date: "%Y" | minus: 2009 }} years of active development<

- -
-