Commit Graph

72 Commits

Author SHA1 Message Date
StevenJoeZhang
d3aed9e5a5 update 2019-02-22 13:24:01 +08:00
StevenJoeZhang
73958b9252 format code 2019-02-22 13:24:01 +08:00
StevenJoeZhang
df1dfa3062 rename GRID_SIZE -> GRID_COUNT 2019-02-22 13:23:58 +08:00
StevenJoeZhang
2cf9221ac2 rename files 2019-02-22 01:08:40 +08:00
StevenJoeZhang
32449da6fb move consts to config.json 2019-02-22 00:52:30 +08:00
StevenJoeZhang
dad3583c68 use config.json 2019-02-22 00:19:33 +08:00
StevenJoeZhang
a7d298f625 Const names 2019-02-03 14:49:23 +08:00
StevenJoeZhang
bb6cb3171e Rename files 2019-01-16 18:04:24 +08:00
StevenJoeZhang
5c72a93605 Username 2019-01-16 16:00:38 +08:00
StevenJoeZhang
2ea6801dcd Touch support 2019-01-16 13:28:35 +08:00
StevenJoeZhang
b535f5c354 Format code 2019-01-16 11:07:52 +08:00
Henry Wang
c9e8554d8c
Merge pull request #11 from MrRefactoring/added_WASD_support
Added WASD support
2018-11-23 15:22:17 -06:00
MrRefactoring
ed01c8a8ef added WASD support 2018-11-22 15:17:22 +03:00
Henry Wang
c0869b47c5
Update README 2017-12-29 00:58:33 -06:00
Henry Wang
783a06b63d Remove unnecessary packages 2017-11-21 13:08:13 -06:00
Henry Wang
57f28e279c Update coefficients from testing 2017-11-21 02:25:21 +00:00
Henry Wang
a1887b2b7d Fix paper-io bot
* Reset the movement array as soon as it hits it's land
2017-11-20 20:21:52 -06:00
Henry Wang
2bea2e8b7a Update bot mode, add paper-io bot 2017-11-17 01:49:49 -06:00
Henry Wang
ebc5e93ae5 Update dependencies 2017-11-17 01:38:11 +00:00
Henry Wang
73bf9f86f2 Reconnect bot if error occurs 2017-11-14 12:54:11 -06:00
Henry Wang
64d9c5e6bc Ignore BOTs 2017-11-03 18:24:43 -05:00
Henry Wang
d83ec69553 First generation of bots! 2017-11-03 18:05:50 -05:00
Henry Wang
efd5f58b9e Fix some node paths 2017-10-30 23:06:50 -05:00
Henry Wang
1bb7997879 Add package lock file 2017-10-31 03:38:56 +00:00
Henry Wang
0df331b04a Modify color generating algo and update logging 2017-10-30 22:11:38 -05:00
Henry Wang
ca82979c7c Update gitignore 2017-10-31 02:50:17 +00:00
Henry Wang
be477f780e Remove npm-debug.log 2017-10-30 21:25:54 -05:00
Henry Wang
2ddfc7c0a0 Modularize Node.js project 2017-10-30 21:24:39 -05:00
Henry Wang
d7f1af47e2 Fix global var issue 2017-09-04 17:59:35 -05:00
Henry Wang
454fc98865 Remove frame verification 2017-09-04 14:33:29 -05:00
Henry Wang
e78c78cefc Remove frame verification 2017-09-04 14:32:26 -05:00
Henry Wang
893a19dbd8 Fix error 2017-09-04 13:54:30 -05:00
Henry Wang
870c939bcc Fix bot code 2017-09-04 12:23:12 -05:00
theKidOfArcrania
858b8f0434 Add bot stub 2017-09-04 16:53:37 +00:00
theKidOfArcrania
c8cd3d474b Separate rendering and client code, fixes #3 2017-09-04 16:27:08 +00:00
Henry Wang
7ff47d8efc Game size adjusts to window 2017-04-17 16:14:25 -05:00
theKidOfArcrania
8d50dc1d54 Update playground link 2017-04-17 13:04:22 -05:00
theKidOfArcrania
075b55d5ec Fix some rendering stuff 2017-03-12 18:47:14 +00:00
theKidOfArcrania
f83ca3dc04 Add stats screen, change name to Blockly.IO 2017-03-04 12:44:27 +00:00
Henry Wang
c18d656eb1 Add name restriction 2017-03-03 15:52:59 -06:00
Henry Wang
d86454ffc4 Copy static files to local server 2017-03-02 18:27:55 -06:00
Henry Wang
57efbb5837 Use correct host in game client 2017-03-02 18:00:09 -06:00
Henry Wang
c65cfe14b2 Add changing host options 2017-03-02 17:36:11 -06:00
theKidOfArcrania
01b0b5833c Have the leaderboard bars roll animate up and down 2017-03-02 22:38:29 +00:00
theKidOfArcrania
6949374b8e Check if we can connect with WS 2017-03-02 19:02:03 +00:00
theKidOfArcrania
fab29a8f75 UI impls and bug fixes.
* Implement leaderboard (shows top five players).
* Make color be decided on server side (make sure we reuse the correct colors)
* Better cache frames during 'requestFrames' mechanism
* Make sure we die when we disconnect.
* Make sure that new client doesn't consider all players as new clients (remove newPlayerFrames, and use Player.waitLag instead)
* Have default player name be empty (or "Unnamed")
* Fix refresh issue when new player joins game.
2017-03-02 06:49:46 +00:00
theKidOfArcrania
8352433fa5 Optimize flood-fill and fix OBOB + player bug
The flood-fill had allocated a good amount of memory ~1MB each time we visit a square. This is reduced to the grid size squared, only allocated if the square we are on now is valid.

The OBOB error occured when server was updating one time too few when a player is initialized.

The player bug occurs when a new player joins the game. Normally each new player gets about 60ish frames of lag to start up. However, the new player client incorrectly assumes all other players are new as well.
2017-03-01 00:56:56 +00:00
theKidOfArcrania
e8fd5d1f7c Fix some bugs, start up screen 2017-02-28 07:21:27 +00:00
theKidOfArcrania
cb1740c117 Add running instructions. 2017-02-26 18:26:22 -06:00
theKidOfArcrania
87054842de Don't repaint unnecessary frames (when we lag) 2017-02-27 00:23:02 +00:00