Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gloomyson/SC_Js
Classic RTS game using html5 canvas and javascript, only js codes, all copyrighted materials removed
https://github.com/gloomyson/SC_Js
Last synced: 4 months ago
JSON representation
Classic RTS game using html5 canvas and javascript, only js codes, all copyrighted materials removed
- Host: GitHub
- URL: https://github.com/gloomyson/SC_Js
- Owner: gloomyson
- License: mit
- Created: 2016-07-13T06:17:42.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-09T13:03:46.000Z (over 7 years ago)
- Last Synced: 2024-08-01T02:29:36.173Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.36 MB
- Stars: 583
- Watchers: 23
- Forks: 62
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# SC-Js
Classic RTS game at html5 canvas and javascript, only js codes, copyright materials removed## Getting started
* Download the latest version from github: https://github.com/gloomyson/SC_Js/archive/master.zip
* Unzip the folder
* Extract original resources from starcraft and add into bgm & img folder
* Double click `index.html` in the folder (this should open the game with your browser)
* You can play without image/audio materials by input available CDN location instead, for example 'www.nvhae.com/starcraft'
* Press the radio button (circle next to the level name) to select a level and play## Former 2015 version features:
* All units/buildings/bullets/maps/magics and animations completed
* Support war fog, zerg creep
* Control panel, different buttons and icons
* Support cheat code
* Mouse and key control complete
* Seven basic levels to test units and buildings
* Three additional levels for playing: Champain, HUNTERXHUNTER and ProtectAthena## Newly added features in latest version
* One additional level added: Tower Defense
* Support replay your game playing
* Experimental: Basic network play support in level 2, players can chat with each other in multiplayer mode
* Experimental: Android install package for play on mobile devices
* Check svn.log for other detailed changes## Notice
1. Need extract resource from orginal starcraft game, and add them into bgm/img folder before play
* List serveral useful extract tools: MpqWorkshop, GRPEdit and RetroGRP
2. Need setup server before play in multiplayer mode, follow below steps:
* Install NodeJs on your machine
* Install websocket module: input 'npm install websocket' in cmd
* Start SC_server: input 'node GameRule\SC_server.js' in cmd
3. To play it on mobile device, install Android install package on your device: [SC.apk](http://www.nvhae.com/starcraft/starcraft.apk)
* Tap once equals mouse click to select/unselect units
* Tap twice equals mouse double click to select all same typed units
* Hold pressing on screen equals mouse right click to set moving destination
* Two fingers press on screen equals mouse dragging to select multiple units inside rectangle
* Slide finger on screen to pan left/right/up/down
## Try it online at:
[SC Html5 Online](http://www.nvhae.com/starcraft/)