npm init
npm install @types/screeps @types/lodash@3.10.1
Alternative: Use ScreepsAutocomplete
- Download Garethp/ScreepsAutocomplete: Autocomplete for Screeps and place it in the same directory
- Create
_reference.js
like this ScreepsAutocomplete- Create
jsconfig.json
to setup the JavaScript project and fill with{ "compilerOptions": { "target": "ES6" }, "exclude": [ "node_modules" ] }
- Install grunt CLI tool
npm install -g grunt-cli
- Install grunt and grunt-screeps
npm install grunt grunt-screeps grunt-contrib-watch
- Add the
Gruntfile.js
like this - Use
grunt screeps
to upload files! - Use
grunt (watch)
then it will listen all the modification and auto upload!
- Install
screeps-multimeter
bynpm install screeps-multimeter
- Run
multimeter
and it will ask for some information- API token (Authentication Tokens | Screeps Documentation)
- Shard name (the world you're in)
- Filename for configuration (default is
screeps-multimeter.json
)
I've add
"scripts": { "start": "multimeter" }
in thepackage.json
, so I can usenpm start
to invokemultimeter
- Screeps - MMO strategy sandbox game for programmers
- Tutorial in Sandbox
- screeps/screeps: A standalone server for programming game Screeps
- Screeps Wiki | FANDOM powered by Wikia
Updates
- screepers - Community Made Scripts for the Screeps Game
- Third Party Tools | Screeps Documentation
Other Languages
- KasamiBot | Autonomous Screeps AI
- Arcath/screeps-code: My code for the programmers MMO Screeps - This guy build an OS...
- screeps.space/hivemind: a screeps bot
- ScreepsQuorum/screeps-quorum: Screeps Self Managing and Playing Codebase
- Screeps | Trello by kamyl
TypeScript vs. JavaScript
- Difference between TypeScript and JavaScript - GeeksforGeeks
- Typescript vs JavaScript: What's the Difference?
Starcraft II
Hearthstone