Giter VIP home page Giter VIP logo

js-dos's Introduction

js-dos 7.xx

Build

js-dos is a javascript library that allows you to run DOS programs in browser. It was designed from the ground up to be easily installed and used to get your DOS program up and running in browser quickly.

    Dos(element).run("game.jsdos")

Documentation

Quick start with create-dosbox

Create js-dos web page with no build configuration.

npx create-dosbox my-app
cd my-app
npm install
npm start
---
Open localhost:8080 in browser

You will be prompted to select game that you want bootstrap.

If you've previously installed create-dosbox globally via npm install -g create-dosbox, we recommend you uninstall the package using npm uninstall -g create-dosbox or yarn global remove create-dosbox to ensure that npx always uses the latest version.

(npx comes with npm 5.2+ and higher, see instructions for older npm versions)

Then open http://localhost:8080/ to see your app.

npm start

It will create a directory called my-app inside the current folder.
Inside that directory, it will generate the initial project structure:

my-app
├── package.json
└── _site
    ├── js-dos
    ├── bundle.jsdos
    └── index.html

No configuration or complicated folder structures, only the files you need to build your app.

  • js-dos - contains last release version of js-dos that you can download from Releases page
  • bundle.jsdos - is a bundle with game to start read more
  • index.html - is a web page template

So, you can host _site on static web server no other dependincies is needed.

Once the installation is done, you can open your project folder:

cd my-app

Inside the newly created project, you can run some built-in commands:

npm install
npm start

Open http://localhost:8080 to view it in the browser.

Community

Ask a technical question in Q&A.

Building

To build whole project do:

yarn
NODE_ENV=production yarn run gulp

Also, you can build js and css separately:

yarn run gulp js
yarn run gulp css

Example

To run built-in example do:

hs .
firefox examples/digger/index.html

Older releases

js-dos's People

Contributors

caiiiycuk avatar dependabot[bot] avatar dbrant avatar realytcracker avatar

Stargazers

SAZZAD CHOWDHURY avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.