Skip to content

werddomain/HackerSimulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

255 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacker Simulator

A simulator game that recreates the experience of being a hacker, featuring multiple applications including a terminal, code editor, and system monitoring tools.

View the current working version (Here)

Project Overview

Hacker Simulator is an interactive web-based application that simulates various hacking scenarios and computer environments. Users can interact with multiple applications including a terminal, text editor, code editor, system monitor, file explorer, and more.

Getting Started

Prerequisites

  • Node.js (v12 or higher)
  • npm (v6 or higher)

Installation

  1. Clone the repository
  2. Install dependencies:
    npm install
    

Development

npm run dev         # Start the dev server with hot reloading
npm run tsc:debug   # Compile all TS files individually with source maps

Build

npm run build:prod  # Creates app.js and app.min.js in the dist folder

Project Structure

  • /src: Main source code
    • /apps: Individual applications (terminal, code editor, etc.)
    • /commands: Command processing for terminal
    • /core: Core functionality and application management
    • /missions: Game missions and scenarios
    • /server: Server-side code
    • /websites: Web content for in-game browsing

Features

  • Multiple simulated applications:
    • Terminal with command-line interface
    • Code editor with syntax highlighting
    • Text editor for managing documents
    • File explorer for navigating the virtual file system
    • System monitor to track resources
    • Browser for in-game web content
    • Calculator for basic calculations

Contributing

Please read our contribution guidelines before submitting pull requests.

License

This project is licensed under the terms found in LICENSE.md.

Blazor WebAssembly Version

A new Blazor WebAssembly implementation targeting .NET 9 is located in src/wasm. This version aims to recreate the JavaScript functionality of the original project purely in C#. Core services such as a simple kernel, shell, and in-memory file system are implemented to manage processes and applications without any JavaScript.

About

This is created for fun, to make a simulation of a computer and then maybe create a game based on it ...

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE.txt

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors