157
Cyanite
7y

Free, Open-Source, Desktop & Hacking Simulator game.

Project Type
Existing open source project
Summary

Free, Open-Source, Desktop & Hacking Simulator game.

Description
The game, currentally named ExitCode, is a desktop simulator with a focus on terminal hacking. The project originally started in Python. We went very far there; adding a minimal UI, the complete framework for procedural NPC systems & servers, exploits, viruses. You could create and run scripts. But it was lacking beauty. And that is something that couldn't be done in Python. So we moved to Java. I want this to be a SP & MP game that is Modable. Something that is fun for casual players, but can be challenging for the competitive. I'm not entirely sure where this project will end up, but I know I need help to get it there. Collab through Telegram @TheCyaniteProject If you can't help with the code, try these; * Leave a comment for something that could be added to the game. Please be reasonable. * Support the project on Patreon? @TheCyaniteProject * Know anyone else who can help? Edit: I post updates in the comments so make sure to scroll through them.
Tech Stack
Java, JavaFX, XML
Current Team Size
5+
URL
Comments
  • 26
    Please, add a file like "hack everything exe "which works, but if the user uses it more than once, he will be called skid by all of the npcs.

    BTW: reach out to me when the game is finished, I NEED to play it xD
  • 11
    I don't know anything about Java but wanted to drop by and wish you luck with it.
  • 9
    @linuxer4fun
    I wont add anything like that.. But there will be player cheats.

    You can follow me on Patreon for free, and keep a check on progress. @TheCyaniteProject
  • 3
    @nblackburn
    Thank you very much. ^~^
  • 4
    Sounds awesome ^^
  • 7
    I am making something similar, but with more complex features since the game is based on a virtual machine which is used for every computer.

    No github and no UI for now though, I am perfecting the byte code compiler of the VM
  • 2
    @QCat
    We consitered this as an option, and that is a great idea, that is just way over my head. Good luck to you.

    PS: Take a look at HackersEdge
  • 2
    @4ndyc0d3r
    Are you the one who just messaged me on Tele? If not then you should. ^~^
  • 5
    I hope this is the next uplink game. Too bad i don't java.
  • 3
    @Bacontaskmaster
    What do you mean "you don't Java"?
  • 4
    @Cyanite i know java, but i preffer c# to such extent that i refuse to ever pick it up again.
  • 2
  • 1
    To anyone who may be browsing here, I need help understanding IPv6 generation.
  • 2
    @Cyanite What exactly?
  • 1
    @maniek110
    What are you replying to?
  • 4
    Open source? Cool... I'll definitely try contributing to this awesome project when I'm free
  • 2
    @TheAnimatrix
    That would be great. I have no idea what I'm doing over here in Java. XD
  • 3
    @Cyanite why'd you switch from python in the first place.
  • 2
    @TheAnimatrix
    I said so in the text above.

    Graphics.

    This (slightly outdated) screenshot from my sumulator shows off window spawing, overlaping, and shaders. Everything you see is part of my game. You can set a wallpaper, and toggle window shadows. You can spawn/kill windows at will, and there are no limits on the amount of windows you can have open. All windows can be moved around aswell. I know resizing is possible, I just have yet to impliment it yet.
  • 3
    @Cyanite there definitely must be a way to achieve amazing ui with python too, I'm sure.. Thought it probably involves a lot of boilerplate coding
  • 2
    @TheAnimatrix
    I did alot of research into it. I might of been able to achieve it with pyKivy, but idk. Regardless, I was already facing compile issues because of the sheere scale of the project. I was going to have to re-rewite it regardless, and I had actual PROOF that what I wanted to do could be done in Java thanks to Project Zomboid (which I am coincidently play-testing their new test build with cars ATM ;3), and Minecraft, so I decided to just move over to Java.

    Edit:
    Also, the added bonus that knowing Java will help me mod those games is the cherry on top.
  • 1
    @4ndyc0d3r
    Still want to help?
    And are you the one who messaged me on Tele already?
  • 1
    @4ndyc0d3r
    Telegram
  • 1
    @4ndyc0d3r
    Awesome. Most programmers have them anyways. ^~^
  • 1
    @4ndyc0d3r
    TheCyaniteproject
  • 3
    I have been in search for an excuse to revise my Java concepts and learn JavaFX. This seems like a good place to start.

    I'll try to see whether I can get the source to compile and work with OpenJFX on my Fedora 25 system at home (else I will need the Oracle JDK). However due to my job, I will have free time mostly on weekends. But I think I should be able to do some play testing at least.

    My telegram username is @aj3138111.

    Also, just out of curiosity, had you considered using pygame or another game framework when developing the Python version?
  • 2
    @danglingPtr
    I did consider, and attempt pyGame, but it was far too complex. From the little that I have done in Java it has been SOOOOOOO MUCH EASIER. JavaFX is a dream to work with, and I want to support modding through Lua (such a thing is done by Project Zomboid, another Java game.) Compiling the game using mutiple source files (and folders) in Java is so painless, while in python I spent weeks looking into it and still couldn't figure it out.
  • 2
    Sorry guys. But money is really really tight, so Pre-Release 7 is Patreon-only.

    You can become a Patron for just $1.

    https://patreon.com/TheCyaniteProje...

    Don't worry, most updates won't be like this. Just trying to encourage support.
    You can always wait for Pre-Release 8
  • 2
    Is there a particular reason you don't/didn't do it in unity ?
  • 4
    @byIcee If she required complex physics, lighting, etc.. Yes. This just requires basic GUI with efficient code in the background
  • 4
    @TheAnimatrix @bylcee
    Exactly. Also, if i did it in unity then I would need to code in C
  • 1
    @Cyanite c# or js or Boo
  • 2
    @TheAnimatrix Unity dropped support for boo and their .js language is actually UnityScript, a proprietary language that has the C# type system and classes
    And you can do unity in Clojure (Arcadia) or F# (F# kit), both are much nicer to work with than C#
  • 2
    @omrisim210
    Well I'm q Java developer so...
  • 2
    This looks awesome! Sadly all I can help with is Python...
  • 1
    I propose making your UI in java swing and editing it visa python, go hybrid.

    Like have a swing service running which can be controlled via a python-java interface

    The better option however is to build GUI on python itself, more control etc..
  • 2
    @TheAnimatrix
    Already tried. Several times. What I want to acomplish (not just talking about the GUI, but including thr GUI) is imposible in python.
  • 4
    This sounds a lot like a game on Steam called Hacknet, which I love. Interested to see this project progress. Good luck!
  • 2
    @SpiderDan yeah that game looks pretty good, ouch didn't find it sooner
  • 3
    @SpiderDan
    Love that game aswell ^~^
  • 3
    @SpiderDan welcome to devRant!
  • 3
  • 3
    I'm just a 16 year old kid, but this sounds pretty cool and I'm super comfortable with Java so I might try to contribute 😊
  • 4
    @Smarticles101
    Well I am just a poor Nigerian Prince who is trying to establish an economy in my country.

    Seriously though, if you want to help, head over to Telegram and hmu @TheCyaniteproject or head over to https://github.com/TheCyaniteProjec... (I will update the source tomorrow to the latest version, right now it's two updates behind)
  • 1
    I'd like to help.
  • 3
    @Cyanite Can you make the game more challenging, like instead of quickPad, maybe add a real vim editor inside your hacking simulator?
  • 2
    @psfr937
    We don't have a powerful enough terminal for that yet. And if we did, we wouldn't do it "instead of quickpad" because we are trying to make a game that gos across a broad area of playstyles.
  • 2
    A decade back I payed a similar game on Windows desktop. If I recall it was called Blue Ocean. It had a world map displayed and an objective with a timer. Like get money transferred from a city in Europe to China and the terminal was Unix like and map showed every flow of data. Pretty awesome at that time
  • 2
    Came across s0urce.io, really liked the concept there. Just thought @cyanite might wanna check it out.
  • 1
    @stranger i'll look into it.
  • 2
    @stranger looks interesting.
    Arigato ^~^
  • 4
    A Java developer over here! I thought it was a sub sub urban myth xD. I'll look into this. Seems cool.
  • 4
    I am a Java programmer too :p
  • 2
    This looks like a fun project, even better that it's source is on GitHub.
  • 2
    "Oh! A big project in Python! Finally i can help with this!... Java. Stupid. Fucking. Java."
  • 2
    @eisterman
    Yeah, we dropped Python because it's UI capabilities were holding us back.
  • 2
    @Moocow9m
    If you become a Patreon, you will be supporting us, and have access to a newer version of the game. ^~^ Or you can just message me on Telegram if you're a java developer.
  • 1
    @Cyanite but there is PyGame, OpenGL, SDL, Tk.... What have Java more than Python?
  • 1
    @eisterman
    Do you have Telegram? If so then I can show you.
  • 1
    @Cyanite yes, same nickname as here. I'm very curious
  • 3
    good luck =D
  • 2
    @WildReu welcome to devRant!
  • 3
    I think we all want this mate, make it happen!
  • 2
    Please excuse the off-topic but I almost commented: Oh i can help I have a background in programming
  • 1
    @TheSoulless here we all do, my friend
  • 1
    If u want help with java codings I can help u there...
    BUT IF U WANT IDEAS, pls read the full..
    I have played so many android games but none of them had like, the real flavor of hacking, try serving them known exploits (which they will, and should find out by spending time at Google,)
    In details :
    In single player, start missions of hacking just as we do in real life...
    Analysing the code, finding a bug or exploit, or a loop hole in the algo..
    That is where the beauty comes in..
    U can add algo visualization (like a 3d diagram or simply a GAMIZED version of pseudo coding or flow charts.. Its all about ur imagination..),
    Various standard vulnerability tests,
    I mean feed them the REAL CASE STUDY with gamized (oh I like this term) UI and Environment (Hacking environment isn't actually that exciting)..
    For avg guys u can use some sort of interactive user friendly system (just like a more friendlized version of SCRATCH...so that they only have to care for the algo and not the language)
  • 2
    Why not do it with html, css and JavaScript, i mean doing the interface would be easy and package your app with electron, you know just saying....
  • 2
    @andr3w000 welcome to devRant!
  • 3
    @Cyanite wow that looks cool. Thanks for sharing!
  • 2
    Any chance I can hop on and help out?
  • 2
    Very interesting idea!
  • 2
    @Maverobot welcome to devRant!
  • 1
    So how is it going now? 🙂
  • 2
  • 2
  • 2
    @QCat

    Very well! I am curentally taking a break from the project to prosue other work, but I left it to my colleagues.
  • 2
    @Cyanite Uwa it looks really nice! Thanks for the hard work, transmit it to your colleagues 😄
  • 0
  • 0
    It is not available anymore? :(
  • 0
    whats the current state of this project?
  • 0
    I guess it's dead?
    The trello board was deleted and the link of Alices blogpost links to a misconfigured nginx server.
  • 0
    @PrivateGER I found the repo, it's discontinued. Sad.
Add Comment