diff --git a/README.md b/README.md index 3a0c0e24..e2d4e57f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +## ⚰️ RogueLibs has been discontinued ⚰️ + +The project's repository is archived as part of the GitHub Archive Program. RogueLibs' code and the documentation will no longer be updated. See more information in the [latest blog post](https://chasmical.github.io/RogueLibs/blog/2024/02/03/discontinuing-roguelibs). Feel free to fork the repository to continue working on the project. +

diff --git a/website/.vscode/settings.json b/website/.vscode/settings.json new file mode 100644 index 00000000..ab8c11a6 --- /dev/null +++ b/website/.vscode/settings.json @@ -0,0 +1,19 @@ +{ + "typescript.tsdk": "node_modules\\typescript\\lib", + "editor.tabSize": 2, + "editor.insertSpaces": true, + "[javascript][javascriptreact][typescript][typescriptreact][json][jsonc][css][scss]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "auto-close-tag.disableOnLanguage": [ + "typescript", + "typescriptreact", + "csharp" + ], + "files.eol": "\n", + "files.trimTrailingWhitespace": true, + "files.insertFinalNewline": true, + "[markdown][mdx]": { + "files.trimTrailingWhitespace": false + } +} diff --git a/website/RogueLibs (docs).code-workspace b/website/RogueLibs (docs).code-workspace index d8449749..fe65ff55 100644 --- a/website/RogueLibs (docs).code-workspace +++ b/website/RogueLibs (docs).code-workspace @@ -1,11 +1,7 @@ { - "folders": [ - { - "path": "." - } - ], - "settings": { - "typescript.tsdk": "node_modules\\typescript\\lib" - }, - "typescript.tsdk": "./node_modules/typescript/lib" -} \ No newline at end of file + "folders": [ + { + "path": "." + } + ], +} diff --git a/website/blog/2021-08-18/roguelibs-v3.1.0.md b/website/blog/2021-08-18/roguelibs-v3.1.0.md index 3f8983e7..3dbb3ae5 100644 --- a/website/blog/2021-08-18/roguelibs-v3.1.0.md +++ b/website/blog/2021-08-18/roguelibs-v3.1.0.md @@ -1,10 +1,10 @@ --- -title: RogueLibs v3.1.0 released! +title: RogueLibs v3.1.0 author: Abbysssal author_title: Creator of RogueLibs author_url: https://github.com/Chasmical author_image_url: https://github.com/Chasmical.png -tags: [roguelibs, release] +tags: [blog, roguelibs] description: Completely replaced the vanilla localization system. image: https://i.imgur.com/XaNGCx7.png hide_table_of_contents: false diff --git a/website/blog/2021-08-31/what-i-hate-about-sor.md b/website/blog/2021-08-31/what-i-hate-about-sor.md index 99c83a12..d2432acc 100644 --- a/website/blog/2021-08-31/what-i-hate-about-sor.md +++ b/website/blog/2021-08-31/what-i-hate-about-sor.md @@ -4,7 +4,7 @@ author: Abbysssal author_title: Creator of RogueLibs author_url: https://github.com/Chasmical author_image_url: https://github.com/Chasmical.png -tags: [blog, sor2] +tags: [blog, modding, sor, sor2] description: The code is really hard and wet. --- diff --git a/website/blog/2022-01-30/roguelibs-v3.5.0-beta.mdx b/website/blog/2022-01-30/roguelibs-v3.5.0-beta.mdx index ece7fd54..652a17b5 100644 --- a/website/blog/2022-01-30/roguelibs-v3.5.0-beta.mdx +++ b/website/blog/2022-01-30/roguelibs-v3.5.0-beta.mdx @@ -1,5 +1,5 @@ --- -title: RogueLibs v3.5.0 enters beta +title: RogueLibs v3.5.0-beta author: Abbysssal author_title: Creator of RogueLibs author_url: https://github.com/Chasmical @@ -22,7 +22,7 @@ In RogueLibs v3.5.0-beta.X all of the objects will have this button. And by "tha Click "Read More" to see the entire to-do list. - +{/* truncate */} ❌`Agent`, ✅`AirConditioner`, ✅`AlarmButton`, ✅`Altar`, ✅`AmmoDispenser`, ❌`ArcadeGame`, ❌`ATMMachine`, ❌`AugmentationBooth`, ✅`Barbecue`, ❌`BarbedWire`, ❌`Bars`, ❌(?)`BarStool`, ❌(?)`Bathtub`, ❌`Bed`, ❌(?)`Boulder`, ❌(?)`BoulderSmall`, ❌(?)`Bush`, ❌`CapsuleMachine`, ❌(?)`Chair`, ❌(?)`ChestBasic`, ❌`CloneMachine`, ❌`Computer`, ❌(?)`Counter`, ❌`Crate`, ❌(?)`Desk`, ❌`Door`, ❌`Elevator`, ❌(?)`ExplodingBarrel`, ❌`FireHydrant`, ❌(?)`FirePlace`, ❌(?)`FireSpewer`, ❌(?)`FlameGrate`, ❌(?)`FlamingBarrel`, ❌(?)`GasVent`, ❌`Generator`, ❌`Generator2`, ❌(?)`Gravestone`, ❌(?)`Item`, ❌`Jukebox`, ❌(?)`KillerPlant`, ❌(?)`Lamp`, ❌`LaserEmitter`, ❌`LoadoutMachine`, ❌(?)`LockdownWall`, ❌(?)`Manhole`, ❌(?)`MineCart`, ❌(?)`MovieScreen`, ❌`PawnShopMachine`, ❌(?)`Plant`, ❌`Podium`, ❌`PoliceBox`, ❌(?)`PoolTable`, ❌`PowerBox`, ❌`Refrigerator`, ❌`Safe`, ❌`SatelliteDish`, ❌(?)`SawBlade`, ❌`SecurityCam`, ❌(?)`Shelf`, ❌(?)`Sign`, ❌(?)`SlimeBarrel`, ❌(?)`SlimePuddle`, ❌`SlotMachine`, ❌(?)`Speaker`, ❌(?)`StartingPoint`, ❌(?)`Stove`, ❌(?)`SwitchBasic`, ❌(?)`Table`, ❌(?)`TableBig`, ❌(?)`Television`, ❌`Toilet`, ❌(?)`Train`, ❌`TrapDoor`, ❌(?)`TrashCan`, ❌(?)`Tree`, ❌(?)`Tube`, ❌`Turntables`, ❌`Turret`, ❌(?)`VendorCart`, ❌(?)`WasteBasket`, ❌`WaterPump`, ❌`Well`, ❌`Window`. diff --git a/website/blog/2024-02-03/discontinuing-roguelibs.mdx b/website/blog/2024-02-03/discontinuing-roguelibs.mdx new file mode 100644 index 00000000..8128bd7c --- /dev/null +++ b/website/blog/2024-02-03/discontinuing-roguelibs.mdx @@ -0,0 +1,76 @@ +--- +title: Discontinuing RogueLibs +author: Abbysssal +author_title: Creator of RogueLibs +author_url: https://github.com/Chasmical +author_image_url: https://github.com/Chasmical.png +tags: [blog, roguelibs, sor, sor2] +description: // TODO +--- + +export const Abbr = props => ( + {props.children} +); + + + +
+ +I've given it some thought, and decided to quit doing Streets of Rogue stuff. + + + +## Why discontinue RogueLibs? + +A lot of factors contributed to this decision... +For some background, you can read the [*"My Modding Journey"* blog post](/blog/2024/02/03/my-modding-journey). + +{/* truncate */} + +Here's the list, in order from most to least significant: + +1. **Loss of interest, and stagnancy.** For 5 years now, I've focused all my efforts on Streets of Rogue. Practically everything I know is directly related to SoR. I need a change of pace. I want opportunities to learn other stuff, not related to SoR, as well. + +2. **SoR's disgustingly awful code.** I don't see many reasons to stick around with this kind of code any longer. With my self-esteem now back to normal levels, I believe I deserve to work with better code. + +3. **Dissatisfaction with community management.** To be honest, I had expected more involvement, more teasers and such, with more effort put into it. Other than the trailers, nothing really stood out. The disproportionate amount of hype I had for the sequel led to disappointment. And to be fair, that's on me, my expectations were too high. + +4. **Responsibilities and stress.** With the huge amount of issues and projects in progress, and no one else capable of handling them, it's getting rather stressful, and I really want some time for myself. And by that I don't mean just a small break, I mean finishing this chapter in my life, and moving forward. There's more to life, than just Streets of Rogue, after all. + +5. **Stress from work.** The projects at my work are just as bad as SoR's code. This factor definitely contributed to, and accelerated my descent into madness. The work conditions are really convenient though, and it's hard to say no to money, so I don't want to quit yet. + +6. **Discouragement of discussions in the community.** I saw quite a few constructive discussions on Discord get shut down for no apparent reason. I want to discuss issues and problems with the server, since, you know, discussing it is the only way to improve. But here, you'll get called petty and rude, if you point out a problem or that someone's argument doesn't make sense. + +7. **Questionable approval of modding.** tinyBuild is very clear about their policy of strict adherence to all services' terms of service and agreements; and Steam's Subscriber Agreement does not allow "cheats" and mods. If Steam Achievement Manager (the mention of which had to be deleted) is considered a "cheat", then what about *mods* that may act as these *"cheats"*? Intent is not something that can be judged objectively, after all; and a double standard is scarier than ignorance. I don't feel as confident when making mods, knowing that it all may come crashing down the next day. + +The last two are far from being the deciding factors, but they did set it all in motion. +And arguably, some of these issues can be solved, but at that point it'd be more trouble than it's worth. Perhaps, I'll just find my happiness elsewhere. It can't be hard to find a place better than this. + + + +## So, what's next? + +I'll just stop working on SoR-related projects, and I'll archive their repositories. If you want to carry on the legacy, feel free to fork the repositories and continue working on these projects. + +This documentation website and all currently released files and assets will remain available. The only exception is the newer beta of the website, the one at roguelibs.com, since it incurs some maintenance costs (web server, database, CMS, CDN, domain name). I'll wipe the data there and have it shut down. The [source repository](https://github.com/Chasmical/roguelibs-web) is still available, so feel free to host one yourself. + +The official Discord server can carry on without me. The Russian Discord server, though, will probably bite the dust, unless someone stands up and continues managing the Russian community. + +--- + +

+
+ +#### Official Discord server +