Projects
Here's a list of many of the projects that I have worked on, and teams I have worked in, in no particular order.
Mercury Core
Mercury Core is the ultimate community-driven secure, flexible,
and stable foundation for the future of your MMO game creation
platform, allowing for easy customisation or complete overhaul
and possible integration with multiple clients and external
services.
If you don’t know what any of those things are, Mercury Core is a
build-your-own-Roblox.
Built from the foundations of Mercury 2, Mercury Core is set up by cloning the repository. Check it out at github.com/tp-link-extender/MercuryCore!
Mercury
Mercury 2 is a project built to revive and recreate the experience of old versions of a popular MMO game. Similar to the previous version of Mercury, though with a completely rewritten website and backend, providing more stability and security, as well as a whole host of new features.
Mercury 2 is the largest project I've worked on, and concluded in June 2024 with the announcement of its pivot and rebranding to Mercury Core. You can visit the website at mercury2.com.
eChat
eChat is a messaging application, built as the successor to a previous project, DocSocial, and also designed to be used during school without getting caught. It was built with Svelte and Centrifugo.
The app was made to work in a bookmarklet, and the popup would appear on the page upon clicking the bookmark.
The original server will likely no longer be online, but both
server and client have been open-sourced at github.com/Heliodex/eChat.
echat.cf
DocSocial
DocSocial is a free, simple messaging application. It was designed to appear like a Google document from a quick glance, or from a look at your browser history.
DocSocial uses Scaledrone for its backend and for transferring messages.
It was designed to work best with one specific device and OS,
our school-assigned chromebooks, so pupils could chat with
others in class and not be caught by a teacher.
docsocial.tk
docsocial.cf
Its (very disorganised and minified) code can be found at github.com/DocSocial/DocSocial.
Crazy Calculations
Crazy Calculations is a simple maths game that tests you through
10 levels of increasingly difficult maths questions.
It was programmed in about a week for a Computer Science class assignment,
where a video had to be recorded explaining the project.
The project was started on 23 September 2021, and submitted on 4
October 2021.
The game was inspired by (and much of the code ported from) You Can't Do Simple Maths Under Pressure by UsVsTh3m.
Crazy Calculations is playable at roblox.com/games/7557207546.
PF Range Calculator
This is a small web tool designed to calculate how far weapons
in the game Phantom Forces by StyLiS Studios deal a certain
amount of damage to.
You can input some values provided by the in-game statistics, and
the tool will calculate how far it will deal that damage to.
This was created by me in a few days, after I realised how long
it would take to calculate all the range values manually.
I remade the site a few months later, being my first time using Svelte.
You can find the calculator at pfcalc.heliodex.cf.
The older version can be seen at oldpfcalc.heliodex.cf.
Typing Tester
Typing Tester is a game that helps to improve your typing
accuracy, stamina, and speed. It was released on 25 December
2022 after sixteen months of feature creep.
Type words to earn experience and typing tokens, level up and earn
ranks, and use typing tokens to buy new wordlists!
Typing tester uses several frameworks, including Fusion, Knit, and ProfileService.
The game is playable at roblox.com/games/10061236122.
Reviso
Reviso is a website that gives random SQA past paper questions for revision purposes, providing answers and marking schemes for each question. Levels and subjects can be chosen for targeted revision.
It's inspired by other great sites, including the Dynamic Maths Question Bank.
Reviso is accessible at reviso.ml or reviso.netlify.app, and the source code is visible at github.com/Heliodex/Reviso. The site doesn't have many questions or subjects at the moment, but
more will be added in future.
Heliodex.cf
The website you're browsing right now!
The current version of the website is a static site using Svelte and SvelteKit.
The website's source code can be found at github.com/Heliodex/Heliodex.cf.
Older versions of the website can be seen at old.heliodex.cf.
Python Calculator Collection
This is a collection of calculator programs I wrote on my
calculator's python interpreter during maths classes.
There are programs for calculating interest over time, areas or volumes
of polytopes, angles of arcs of circles, and much more.
I cannot guarantee the accuracy of these programs, but while
they should be decently accurate, please submit an issue to the repo if you find
an error in any of the programs.
They are available at github.com/Heliodex/PythonCalculators.
HybridOS
HybridOS was an open-source Python3 'meta-program'.
I avoid calling it an operating system, because it's not an operating
system, it was originally written in Python.
HybridOS was worked on from mid- to late-2019 as a fusion of two
similar programs, BlakBird by me, and Vortex by Taskmanager. ( taski.ml )
The program has a total line count of more than 1,100, and had features
such as a multi-user signup and login system, a number of games and
useful applications, plenty of colourful ASCII art, and a root admin
system.
HybridOS was ported to many different languages, including C, C++,
Java, C# (twice), and Batch. Even linux distros were made as well!
HybridOS was largely abandoned after the beginning of 2020, and
the code for the first Python version has been released on my
Github page.
github.com/Heliodex/HybridOS
Something big may be coming soon, though...