Update from the devs #2

Mar 29, 2020

A while ago I gave the last update on what happened and which progress was made.

Today I'd like to give you an update on what happened in the last few weeks and which progress was made.

Progress

First of all, I focused the last few weeks on improving the code and bringing everything up to date. I've updated nearly all dependencies and also moved nearly 80% of the codebase to typescript. The reason for this is that first Hackero grew in size and therefore got more and more difficult to maintain, but also I've rushed on some parts implementing them, which ended in a situation where a rewrite was needed.

---------- Lines of Code ------------

            Physical :  16641
              Source :  14954
             Comment :  528
 Single-line comment :  407
       Block comment :  121
               Mixed :  9
 Empty block comment :  0
               Empty :  1168
               To Do :  14

Number of files read :  339

----------------------------

Second I've changed how the filesystem is handled, to be able to connect more features to the system itself. The main problem was that filenames and file contents are encoded in base64 when they are stored to the database. This made everything really complicated since a search for files was not possible and even the check of a single file ending ended in 5 lines of code. Therefore I've changed how the filesystem is parsed and structured to be able to read files easily and even search for files in the tree. This change leads to a lot of rewrites in a lot of parts of the game, basically how the whole terminal works. It was a mess but now everything is clean and scalable.

The next steps

A lot of you asked me when the game will be ready and playable, and when the first keys will be sent out. Well, I came to the conclusion that just implementing game mechanics does not make a good game. Therefore I've been experimenting with a few ideas for a basic content Idea for the closed-alpha, which will be revealed in a future blog post.

What else is necessary

Well, I need help in managing the surroundings of the game, the most obvious one is I guess the discord server where many things are broken. Therefore I'm looking for someone who likes to administrate the discord server. If you are interested please send me a message to @spacecow on the discord server.

I know I do not post many updated, but this is still a passion project. Therefore time is limited and progress is much slower than it would normally be. But I'm still working on it.

If you have any questions send a message to @spacecow on the discord server or send a mail to hello@hackero.io

Tags