'ello! Haven't been around for a while now, but spicing up a character to slowly get myself back into roleplaying.
That's off the topic today though.
So what I'm asking is whether we might have volunteer programmers for a project that would serve as an alternative Arelith (Neverwinter) launcher.
Now you might ask, "Wouldn't this be a task for X team?", and I'm sure it would be if everyone had enough time on their hands.
I don't know the current situation, and I can't say about the past, so I'll base off a description of what I may or may not be planning;
Code: Select all
Divination - a QT-based launcher for Arelith.
Programming requirements:
Typescript - The backend and frontend of the program is written for
NodeJS combined with NodeGUI.
CSS - QT CSS is quite similar to HTML CSS, but we'll try to
make it as comfortable to use as possible.
HTML - The QT interface elements will be parsed from a HTML file.
Structure:
All code should be inside a top /src folder.
Avoid using excessive folders.
This means DO NOT do this: /src/module/struct/property/attributes/imadeveloper/on_obj_click.ts
Extend /src/soundbard.ts either directly, or with a corresponding low-level module.
This could be /src/extensions/events.ts
Optimize your code to be as humanly readable, and as efficient as possible.
I don't want to see 1000 lines if it can be achieved with 20.
Keep redundant elements to the absolute minimum.
Design:
Options - Top
Playtime - Central
Launch - Bottom
Settings Menus - Embedded widget
Features:
Feyline Selection - Choose which feyline to spawn at. (Server selection)
If a server is down, this will be shown.
Playtime Tracking - See how long you've played, and quit before it's too late.
Character History - Keep track of how long you've played each character.
Character deletion logging can be toggled on.
Friends List - Know when your friends are online, for better coordination.
Log Parsing - Rotates your logs, and allows you to read them with a visual
interface.
Non-developers may also contribute to this thread with their thoughts. Features, requests, criticism, anything goes.
Foremost development will be towards PC platforms, in other words, Windows, Linux, Mac.
As for interested parties, send me a private message.
If I can see there's enough demand and supply for a product like this, we can get started on something like it.
Source code will be made public on a service such as Github, and compiled binaries will be built 1:1 to the repository assets.