Hello I am no longer updating word press for the time being
If you wish to be a tester for DQOI multiplayer you can join on discord or follow on twitter
dontquitownit [at] gmail [dot] com
I’ve been working on DQOI multiplayer for many months now, there’s still plenty of testing to do, this is just a small update to let you know I’m still working on the game and plan to make it (this will not be vapour ware) it’s just taking some time… and that I’ve switched my focus from the single player executable to a web based multiplayer game.
Merry Christmas and a Happy new Year to viewers!
I’m still working on the code base here and there, tweaking interface elements and adding features to the engine.
If your interested in my project please feel free to comment here if you’d like to chat, I would setup a slack group for us to do so.
I recently found a new computer hacking simulation title – Mainline
Besides that I’ve been waiting for GLFW – as version 3.3 is supposed to fix bugs to allow for transparent windows and 32 bit colours in OpenGL.
I have now added a “loader” startup screen that allows you to configure the game before you load it
I have also begun work on predictive command line auto complete
Good news! I’m back on track, currently working on multiple window/widget styles or themes to provide choice and pave the way for custom themes after some time of having messed up the code base and having to revert to an older revision and reapply changes to get the code to compile. I also hired someone to work on the custom multilingual programming language (OOP Code) to help me progress things along a little. Apart from tackling a tricky memory leak to do with texture loading for the maps and in general, that’s it for now.
I’ve made some progress with the map prototype, lots of huge image files from NASA have been split and resized to make this happen. It allows zooming in really far and the detail is great.
I’m currently redoing the commands, and adding translations for them as well
would anyone wish to assist with translations please say so or they will initially be done with google translate
DQOI has to be the best way to be a computer hacker without doing anything illegal
I’m not sure how useful this is going to be when it comes to multi-lingual capabilities, however I’ve added a very basic figlet font parser so that strings can be converted into ASCII font art. Here is a screen shot of the Bloody figlet font.
The games coming along nicely, there is still much to do, yet sitting here listening to Mozart fiddling around with programs I do have after much bug fixing I’m feeling ever more confident that your all going to love this when it’s released.
So I’ve done a little work on the world map, and theres so much to do with it :-\
I’ve also changed the pause menu
Scripting will also be multi-lingual!
I’ve been working on OOP code and an IDE for it. This is a preview of the IDE editor screen
I’ve also added desktop icons
I’ve created a website that will be dedicated to this project
Today I made the changes you can see in the video above.. aaaand work on the language parser that will become the scripting engine.
This morning I slept in and caught up on some sleep as I was volunteering yesturday and hadnt slept for several days due to keeping busy 🙂
I’ve gotten around to adding basic features that are a must!
Gold box’s seem cool, but I don’t want to go OTT so that’s it for phreak boxes now as I need to work on them some more and make improvements in both appearance and functionality.
My mockup of an aqua box, ingredients taken from
The next step is to make some changes to make them look more realistic
It’s 2:21 in the morning, I’ve had spent some of yesterday re-factoring code and contemplating the path of my computer game and what I’m trying to achieve. I realise that unlike a business the aim here is simply to make a one hit wonder, profit from it, then to pursue a journey of travelling as well as bettering my health and life in general.
The computer game genre has already been well defined by Introversion, the game Uplink is widely appreciated for it’s achievement of being just that, a game and well.. Uplink.
The aim for DQOI is to do the same, be a game and an immersive one at that, which one can get lost in a little. I feel that I have determined how to merge what is real and what is a video game, to bring the game within a game to life.
For now it’s late, and I’m going to sit here meditating for a while, focusing on my breathing to merge the concious and subconscious as even though I have recently been attempting to encourage interest in this project, there isn’t a great deal that is finished and going to attract the interest I seek.
Eventually I hope that completed progress will seduce interest along with a continuation of this mirage of reality that Introversion constructed and took from bedroom to international light, another reason why I’m happy that I’ve succeeded in making this a multi-lingual hacksim/rpg game engine.
I’ve also read some great books relating to computer hacking, both fact and fiction, and with the way Uplink kinda incorporated the telephone system I feel it would be great to pickup where it left of, as war diallers are a must. So here’s a little glimpse of where I’m taking this next:
Additional note: Would you like to sponsor my project early? I’d be willing to consider based on us having a discussion and there being a considerable contribution towards my efforts. I’d be happy to show you and your logo as a sponsor somewhere within the game/website should the terms and your business be suitable. It’s also possible to get involved in the projects development.
The time is now 22:02 and I’ve spent the day reading into different types of cast in c++, I’ve read of dangling pointers for the first time, and whilst cleaning up code I realised that inherited class deconstructors weren’t being called upon their object being deallocated because they weren’t virtual in the base classes.
I’ve also got hierarchical processes being disposed of correctly and therefore when terminated they no longer appear in the task manager program or memory. An example of this is when I open a terminal, run a console program that runs another console program and so on, when I close the terminal window all those new processes begun will terminate themselves in reverse order. It should be possible for them to be deallocated in the correct order (newest > oldest) yet for now this works fine and I see no problem with it.
More re-factoring and code tidying to come.
Still got a bug with the terminal to fix:
Added password manager and made improvements to browser
Minor multilingual and scroll bar/list view improvements
Added messagebox and simulating ping results
Added task manager
I’ve got several mini games that I’ll be adding in, here is one of them, the well known magic eight ball
Hopefully I’ll get the language parser finished one day and then you can add your own!
Today I’ll be adding more languages, there are around 65 more or less that can be added to make this an international hack sim. This is a fair amount of work as terminal commands need to be updated for each language, so does the output, same goes for graphical programs. There are also numerical values to take into account, and date/time formatting. I have the code setup to detect the language of Windows, so it checks this against what languages I have provided support for and will default to a known language if possible.
A multi-lingual ping program in the making…
v0.1.2.ap will be the minimal viable product to give you a chance to take a look at the game engine.
A couple of fancy things have had to be disabled because I’m stuck making this on the lowest spec PC you can imagine, OpenGL limited to 1.4 (on board graphics), Windows 7, 80gb hdd. Not alot to work with, as opengl shaders and additional framebuffers etc. cannot be used, were back to the days of what introversion had to work with when making Uplink.
The plan is to have the following GUI applications:
A music player
A crypto currency wallet
An email client
A brute force password breaker
A port scanner
A basic web browser
And some form of FTP client.
Expletive deletive. I’ve just checked out hackerexperience.com to see if they have finished working on v2, and its better than I thought, after two years of silence they have begun publishing information about the second version of their game, they’ve remade uplink music, and there are many features which I have planned to include which is a bit of a bummer as I have to say their work on the maps is far greater than I intended to achieve myself or possibly could. Even so, I guess my pc game will still be my game, and it will be true to the vision I have had for many years.
I’ve just noticed hackmud – and I must play it and use as inspiration
Food for thought… I like how the game focuses around the terminal and has user friendly features like auto complete and is function/scripting oriented. There are nice simple effects that are emmersive within its appearance and audio presentations.
One point that I must make is that DQOI Will be an offline single player, so that anybody can get stuck in at home without having to plug into the matrix. I intend for any community following to take the source and adapt it for LAN play or similar when it goes open source.
So now we’ve had revelation, and AI takeover, what will we think of next?
I give hackmud a 9/10 the best rating I have ever given to a hack sim and is on par with Uplink.
Glowing buttons, Context menus, Animations, BIOS & Shaders
Here is a screen shot of multi monitor “simulation” mode
At the moment multi monitor is only available when in fullscreen mode, however I ought to allow it in windowed mode as this is what I use to simulate multiple monitors when my laptop isn’t plugged into my television.
I have now written code that allows the user to run multiple commands in one go, splitting them with the separators ; and &&
Also as a note to myself here – I need to change all command options to use a hyphen – instead of an underscore _ in place of spaces because it is easier to type command options quicker like that as the fingers revert more easily to repeat the hyphen, just like they use for real Linux commands.
At some point I also intend to prevent the player from getting gui windows lost in the ether between monitors / windows, god forbid.. such a tragedy should never occur.
“cli_shell” also to be renamed to “cli”
I’m having to decide on some coding standards that are to my liking. If you have any suggested amendments I’d love to hear them.
I’ve recently started work on a computer game called “Don’t quit, Own it” that I’m writing it in C++, or at least the engine for the game, which I hope will always start with a boot sequence, where you can go into the BIOS configuration to set a supervisor password that prevents others from accessing your saved game. So far there is that and a terminal, and that’s about it, the plan now is to work on GUI widgets. I hope to add a programming language to allow you to make your own console programs and also graphical programs. Please checkout the dev video page for a preview of where I’m at.