🕹️ Partial Controller Support
🎮 Full Controller Support
🌟 Special thanks to our amazing supporters:
✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Arch Toasty][Benedikt][David Martínez Martí]
Many of you that have been following TM from the beginning will know that TM was mean't to also release on Linux (it was built on Linux) but issues came up that prevented that from happening, however I have been thinking since the release of the Windows version of how to overcome some of the issues that were faced to resurrect the Linux version, and that has finally happened, we do have a few sacrifices that some may or may not miss but the most important thing here is it works, a fully functional Linux version is working on Debian OS and Ubuntu OS. The Linux version is fully up to date (Ver 1.2) with the Windows version and includes all the same unlockables the only things that are different is that there will be no cloud saves for the Linux version and we cannot launch with the Steam play button, (well it's possible but it opens in the same terminal Steam is using and shows Steam's processes inside TM which is not what we want) instead to avoid this issue TM can be launched directly from the Steam install directory even without Steam running. You can also modify TM's desktop shortcut parameters to launch direct from the desktop so for example on Debian XFCE: 1. Right click on the Desktop shortcut/properties 2. Launcher tab 3. Click Run in terminal box 4. In the Command box clear the steam command and put: ./Termlinux-V-102.sh 5. Put the Steam install path in the Working Directory box Launching from the desktop now should be possible, steps may be different for Ubuntu and Debian if they use a different desktop environment, but launching directly from the install directory by double clicking (or right clicking and running in terminal) will work, of course it is also possible to cd in the terminal (or typing ./ followed by path and executable) to TM and typing ./Termlinux-V-102.sh If you have started on Windows and want to continue on Linux your windows save file will also work with TM Linux, just copy your tm.sav file over to your Steam install TM location on Linux. Finally TM on Linux is finally here :)
A few typos were fixed along with some text placement for some questions. Correct version number is now displayed on all menus. Fixed an oversight in the last build where when reaching 1000xp the code for the command line test did not display on the training mode screen. New content added (new lessons added in the Terminals Tutorial.)
Hi everyone, finally TM released today :) Just to let TM fans know I will be preparing a small update tomorrow to fix some rare typos and also a small issue (small oversight in last build) when you reach 1000xp the Windows command line test code for unlocking is not showing up in the training mode screen, however the command line test training mode is still accessible in the training mode screen, you can use the same code that is presented on the level up mode screen when reaching 1000xp to also access the Windows command line test on the training mode screen. This update will not effect any saves. Thanks Paul
After 8 years of solo development I can finally announce the release date for TerminalMaster which will be the 20th of March 2025 :) I wanted to create an app were the more you put into it the more rewards you get out of it, not only by gaining more skills by learning new things but actually unlocking some fun stuff for your efforts, XP points that mean something, for example learning a new command to view certain type of network connections ,run certain types of port scans etc, you earned that XP and know something new in the process, that will also level up your Terminal rank in the app which you deserved. I have put a lot of time and effort into what I hope can help others become better Bash Terminal cmd Terminal users, along with learning new things and having a better understanding of Linux and loads more. I am also happy to announce that TerminalMaster will sell at a 15% discount on the first week of release :)
Almost halfway through adding the latest & final hidden content :)
Happy New year to everyone. Over the last two weeks or so I tried to include some achievements without success, implementing achievements proved quite complex for my particular project, it's not as simple as it is with Unity. I said from the very beginning I really wanted to include them but I could not promise, I did try though. However more content is always better than achievements & I am sure most will agree. TerminalMaster is ready to go now, but I would like to add some more secret content to unlock now as there is only one version to work on. The release will not be too far off :)
A lot has happened since the last announcement, firstly both the Windows and Linux versions of TerminalMaster are fully complete and the cloud storage feature has been added for saves.
Unfortunately I ran into more than one technical issue with the Linux version, I mean it fully runs natively
on almost all versions of Linux, but given the nature of the project and getting the whole thing working with Steam back end proved quite problematic for my particular project so it's with great disappointment I have to announce the cancellation of the Linux version of TerminalMaster :(
Coding started out on Windows and jumped to Linux, almost all code for TerminalMaster was written on a Linux machine so the Windows version is at heart the Linux version just running on a different OS.
The good news is we have a fully functional Windows version, TM hasn't been cancelled and cloud saving has been added.
I can now fully concentrate on trying to implement achievements.
A lot has been done over the last month from some code changes to better functioning of parts of TM
to adding more unlockables along with a detailed tutorial for Linux Bash Terminal and Windows command line which includes lessons for all basic commands and some more for terminal newbies, this is a great starting place if your new to these Terminals before heading into training or level up modes.
In other changes the database your currently using is now displayed above the question count:
Lesson numbers have now been added to the SQL/MySQL program:
New Database
It's been nearly over a month since the last update but I have been busy working away on TerminalMaster and I am excited to announce that I am adding a new unlockable Bonus database called "Mixed Database" (a quarter the way through) before I port TM to Windows.
This new database consists of 150 mixed questions from categories such as Networking, Security, and Hardware, and maybe one other, these questions are not exclusively based on terminals like the bulk of TM's existing databases, this will bring TM's total amount of questions up from 1300+ to 1450+
I am also adding two new questions to the Command Line Test bringing that database up to 111 questions.
New functioning of app added
Level up mode will no longer show previously answered questions
Only Training mode will show previously answered questions
Level up mode menu now displays your Xp (Also still displayed above questions in that mode)
With the latest addition of the Mixed database there is sure to be something to test everyone that's a fan of all things computing :)
So in the last update (Two weeks ago) there was quite a few things to work on as a single developer, despite that I did manage to complete the stuff on the "Working on next" list. The following changes have now been made: Tips are now removed from all levelup modes and are only in training mode When in the early stages of development tips were added throughout the questions, this is because when I first started this app I hadn't planned on going further, it was only ever meant to be a reference for me to test myself to pass my LPIC-1 exams as there were not that many Linux testing apps out there, but it served it's purpose and I did pass the LPIC-1 exams to become CompTIA Linux+ and LPIC-1 certified, now the app has become a lot more than what it was with many tools, tips, levelup modes, training modes, proper menus and a unlockable windows cmd line test etc. 55 new questions added to database C&D, new database D added: Originally there was a standalone Database C (We also have Database A&B with a totally different group of 564 questions which can also be split) with 445 questions, 55 new questions have been added to Database C to bring the total of that Database up to 500, that's a lot of questions when you consider that only 100 of those will ever be randomly output at each session meaning it would be harder to target a specific group of questions, so splitting C to 250 and creating a new database D with the remaining 250 makes sense, we still have the option to use all 500 questions which is why C is now called C&D, so to be clear we now have database C&D which contains all 500 questions, then an option to just use Database C = 250 questions along with an option to use Database D = 250 questions, the same has been done for training mode. Testing: Right now I am currently testing, not so much for app running errors as that's pretty solid but for content,SYNTAX errors,question clarity, difficulty level for the unlockable HARDCORE MODE those type of things which all has to be done before.......................see below. Porting to Windows: After testing the next stage will be to port it to Windows, believe it or not this app actually started on Windows 7 as a different testing app I wrote, needless to say it was barely functional back then so I kept plugging away coding and got a lot better over the years and took up an interest in Linux along the way, it was at this point I decided to program a Linux testing app as mentioned above but on a Linux machine, anyway long story short the porting process shouldn't take too long & recent tests with Windows are solid. Adding Achievements into the app: As stated before this will be the last thing if it happens, and I will do everything I can to include these, I just do not want say right now that they will be 100% be in the final app, I will say though that I do have the icons done for achievements, but I just need figure some stuff out with my code and implementing them, right now I am too busy with testing, porting etc but if they are included you can be sure to be notified here before release.