Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
561 commits
Select commit Hold shift + click to select a range
5dbb7b4
feat: implament class for game stats
abdullokhmusaev Jan 27, 2021
36f6088
feat: add table rating
mrINEX Jan 27, 2021
0d70599
fix: minor code fixes & restore level difficulty
Iogsotot Jan 27, 2021
99f3f08
WIP: start implement wave trigger
Iogsotot Jan 27, 2021
857299e
Merge 'develop' of into feature/achievements_logic
Iogsotot Jan 27, 2021
e8d4f2d
Merge pull request #63 from Iogsotot/feature/achievements_logic
Iogsotot Jan 27, 2021
a9bbd0b
feat: enable updating game stats(lives, golds, waves)
abdullokhmusaev Jan 27, 2021
9386b24
refactor: load wave-icon
abdullokhmusaev Jan 27, 2021
997fe87
refactor: add slidein animation for stats
abdullokhmusaev Jan 27, 2021
d94f803
feat: add sort rating in one way
mrINEX Jan 27, 2021
20c754a
merge: merge with develop
mrINEX Jan 27, 2021
84efb25
fix: merge conflicts
abdullokhmusaev Jan 27, 2021
d71fd7d
Merge pull request #64 from Iogsotot/interface/game-stats
abdullokhmusaev Jan 27, 2021
d995670
fix: merge conflict
DenisAfa Jan 27, 2021
80cba55
feat: try send to server
mrINEX Jan 27, 2021
68b04dd
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Jan 27, 2021
d2c1e38
feat: implemnt base configs for en/ru
abdullokhmusaev Jan 27, 2021
e4289f7
feat: enable ru lang for preloader and start modal(base logic)
abdullokhmusaev Jan 27, 2021
73a39e3
refactor: sort rating and size icon achievements
mrINEX Jan 27, 2021
d32984a
fix: add some assets
Iogsotot Jan 27, 2021
f1662fa
WIP
Iogsotot Jan 27, 2021
a413b9d
refactor: minor code fixes
Iogsotot Jan 28, 2021
86478b8
feat: add start buttle trigger
Iogsotot Jan 28, 2021
ed48f12
refactor: del comments
Iogsotot Jan 28, 2021
b86c911
Merge branch 'feature/achievements-rating' of https://github.com/Iogs…
Iogsotot Jan 28, 2021
eb8412c
fix: minor naming fixes
Iogsotot Jan 28, 2021
813e7e3
WIP: start to implement achievments popup
Iogsotot Jan 28, 2021
fb00d31
fix: opening/closing info of towers
abdullokhmusaev Jan 28, 2021
010f364
fix: updating enemy hp
abdullokhmusaev Jan 28, 2021
c90cdaf
feat: update lang configs and add new one
abdullokhmusaev Jan 28, 2021
12da895
refactor: rename type values
abdullokhmusaev Jan 28, 2021
a438bda
feat: implement dynamic text filling in modals/stats
abdullokhmusaev Jan 28, 2021
7958cf2
fix: minor change
abdullokhmusaev Jan 28, 2021
e67cd26
Merge pull request #69 from Iogsotot/interface/game-obj-stats
abdullokhmusaev Jan 28, 2021
2b3be12
refactor: merge actual develop
abdullokhmusaev Jan 28, 2021
42152bd
refactor: rating sort and get set stats
mrINEX Jan 28, 2021
9eaabbf
docs: add line down
mrINEX Jan 28, 2021
947d868
refactro: remove logs
mrINEX Jan 28, 2021
03d705e
docs: add label and checkbox
mrINEX Jan 28, 2021
219bfde
Merge pull request #67 from Iogsotot/feature/achievements-rating
mrINEX Jan 28, 2021
5dca80f
feat: add credits empty page and refactor update stats
mrINEX Jan 28, 2021
fec68fb
feat: add assets
Iogsotot Jan 28, 2021
0f20760
feat: add animations for achievements
Iogsotot Jan 28, 2021
1465002
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Jan 28, 2021
6aa218f
merge: feature/wave trigger
Iogsotot Jan 28, 2021
98f727d
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Jan 28, 2021
06deff9
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Jan 28, 2021
beea9d0
feat: after merge
mrINEX Jan 28, 2021
066c2d3
fix: some ts bugs
Iogsotot Jan 28, 2021
7652dd2
docs: add info about creators
mrINEX Jan 28, 2021
f8edfc6
feat: add all achievements popups
Iogsotot Jan 28, 2021
77117c2
feat: add gratitude and our team style and data
mrINEX Jan 28, 2021
8d0e834
refactor: remove logs
mrINEX Jan 28, 2021
df8cc8a
fix: text & icon style of achievements popup
Iogsotot Jan 28, 2021
98e5f8f
docs: add information on gratitude and style
mrINEX Jan 28, 2021
c4595f0
fix: change achievements popup bg
Iogsotot Jan 28, 2021
bf961ed
fix: minor fixes
Iogsotot Jan 28, 2021
f0f8d94
refactor: change achievements icons and description them
mrINEX Jan 28, 2021
36f9a99
feat: add sorting in both directions
mrINEX Jan 28, 2021
9685b4a
Merge branch 'develop' into feature/multi-lang
abdullokhmusaev Jan 29, 2021
b1855b9
fix: ts err with path
abdullokhmusaev Jan 29, 2021
2a0eaef
docs: update lang config(add new words)
abdullokhmusaev Jan 29, 2021
315dd51
refactor: sort
mrINEX Jan 29, 2021
7b2e811
refactor: style credits
mrINEX Jan 29, 2021
25ba10f
refactor: minor fixes in preloadScene
Iogsotot Jan 29, 2021
0d2633f
fix: minor naming fixex
Iogsotot Jan 29, 2021
43a33cf
feat: add texts for levels description
Iogsotot Jan 29, 2021
15d0c3e
refactor: add rope to popup and add logs for send server
mrINEX Jan 29, 2021
7231110
fix: conditions for obtaining achievement
Iogsotot Jan 29, 2021
50e3e07
feat: add responsive credits page
mrINEX Jan 29, 2021
7fd7904
Merge branch 'feature/achievements_anims' of https://github.com/Iogso…
mrINEX Jan 29, 2021
8cffb13
fix: incorrect data processing
mrINEX Jan 29, 2021
f2676a2
docs: update readme
Iogsotot Jan 29, 2021
fea5d04
feat: add redirect to sign page
mrINEX Jan 29, 2021
79667d5
refactor: achievements popup class
Iogsotot Jan 29, 2021
0a5cfee
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Jan 29, 2021
22b050e
Merge pull request #70 from Iogsotot/feature/achievements_anims
Iogsotot Jan 29, 2021
64c61a4
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Jan 29, 2021
8d242ec
docs: after merge from develop
mrINEX Jan 29, 2021
ed2ed21
docs: remove comment after merge from dev
mrINEX Jan 29, 2021
daecde7
Merge pull request #71 from Iogsotot/feature/credits
mrINEX Jan 29, 2021
5954eb4
docs: change after merge from dev
mrINEX Jan 29, 2021
064a6ff
fix: bug with redirect)
mrINEX Jan 29, 2021
537697e
docs: remove comments
mrINEX Jan 29, 2021
8bcee81
Merge pull request #72 from Iogsotot/feature/backend-tasks
mrINEX Jan 29, 2021
fa83478
docs: update lang config files
abdullokhmusaev Jan 29, 2021
788fe06
fix: merge conflict
abdullokhmusaev Jan 29, 2021
bd25d1c
Merge pull request #73 from Iogsotot/feature/multi-lang
abdullokhmusaev Jan 29, 2021
103ab58
fix: minor levels button changes
Iogsotot Jan 29, 2021
0f6709d
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Jan 29, 2021
aa6619c
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Jan 29, 2021
e9e19f9
feat: add handler
mrINEX Jan 29, 2021
e55604a
add actual backend
mrINEX Jan 29, 2021
7f4a82e
Merge pull request #74 from Iogsotot/refactor/levels_icon
Iogsotot Jan 29, 2021
f4da950
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Jan 29, 2021
b4a6174
feat: add almost all sounds
Iogsotot Jan 29, 2021
8feecce
feat: add assets for enemy Levendor
Iogsotot Jan 29, 2021
df24393
feat: add enemy Levendor
Iogsotot Jan 29, 2021
d7c59ce
fix: minor game logic changes
Iogsotot Jan 29, 2021
ee44eb4
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Jan 29, 2021
e45f173
fix: minor bugs fixes (game logic)
Iogsotot Jan 29, 2021
00b15d7
feat: enable transition from levels page to start page
abdullokhmusaev Jan 30, 2021
11d6651
feat: merge develop
abdullokhmusaev Jan 30, 2021
2d8c16b
refactor: towers, add new map 2, add info for towers
DenisAfa Jan 30, 2021
e3e3b3a
fix: merge conflict
DenisAfa Jan 30, 2021
9012dea
feat: add multilanguage for towers info
DenisAfa Jan 30, 2021
0e2dd65
feat: add multi-lang in start page and hot key enter
mrINEX Jan 30, 2021
21d7bc6
refactor: some styles and coords in start and pause modals
abdullokhmusaev Jan 31, 2021
8d07c0f
refator: new and renamed assets
abdullokhmusaev Jan 31, 2021
c00ebf2
docs: update lang configs
abdullokhmusaev Jan 31, 2021
5923bf7
refactor: some styles and coords in obj stats
abdullokhmusaev Jan 31, 2021
d88c3f8
fix: level button warnings
Iogsotot Jan 31, 2021
2f356ce
feat: add theme sounds, lose lise, win, defeat sounds & fix loseLife …
Iogsotot Jan 31, 2021
dbb3cb6
feat: add sounds for tower(part of), achievements, enemies
Iogsotot Jan 31, 2021
1dc169b
fix: change sounds assets
Iogsotot Jan 31, 2021
e0e982b
fix: waveBtn for level 2
Iogsotot Jan 31, 2021
926b2e4
refactor: add assets(flags imgs)
abdullokhmusaev Feb 1, 2021
d6b9f07
feat: add styles for lang switcher
abdullokhmusaev Feb 1, 2021
f3acc05
feat: implement class lang switcher
abdullokhmusaev Feb 1, 2021
bf45ba7
feat: add lang switcher to page
abdullokhmusaev Feb 1, 2021
8a0c476
fix: sounds bugs
Iogsotot Feb 1, 2021
c1a4b7b
docs: update lang configs
abdullokhmusaev Feb 1, 2021
90367c7
refactor: some stats of game objects
abdullokhmusaev Feb 1, 2021
d28d8e0
Merge pull request #75 from Iogsotot/add-backend-2
mrINEX Feb 1, 2021
7211fb3
feat: add hot keys for win and lose scenes
abdullokhmusaev Feb 1, 2021
b4796ca
feat: add hot keys for game and pause scenes
abdullokhmusaev Feb 1, 2021
c549796
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
abdullokhmusaev Feb 1, 2021
8352be7
Merge pull request #79 from Iogsotot/feature/multi-lang
abdullokhmusaev Feb 1, 2021
231c569
fix: button sale tower, hide buttons
DenisAfa Feb 1, 2021
889252e
docs: after switch lang merge
mrINEX Feb 1, 2021
1aa2d2b
docs: after switch lang merge2
mrINEX Feb 1, 2021
90a115e
Merge branch 'develop' into refactor/towers
DenisAfa Feb 1, 2021
86c2b1d
Merge pull request #76 from Iogsotot/refactor/towers
DenisAfa Feb 1, 2021
0375858
docs: lang
mrINEX Feb 1, 2021
7f78763
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Feb 1, 2021
91071f2
feat: add immediate switch language a start page
mrINEX Feb 1, 2021
6d54463
refactor: remove rope from graph
mrINEX Feb 1, 2021
32f1bea
feat: add multi-language besides log in
mrINEX Feb 1, 2021
6b0395c
feat: add hot keys for levels page
abdullokhmusaev Feb 2, 2021
95c9ad9
feat: hot key for wave start
abdullokhmusaev Feb 2, 2021
5e36dce
refactor: change restart hot key
abdullokhmusaev Feb 2, 2021
5876d0e
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 2, 2021
5f6e247
Merge Feature/sounds
Iogsotot Feb 2, 2021
ac9b12c
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Feb 2, 2021
a44bac4
feat: add multi-language to sign page
mrINEX Feb 2, 2021
c3f8ade
feat: add footer with data
mrINEX Feb 2, 2021
ec0b7c9
refactor: add main
Iogsotot Feb 2, 2021
20ff69a
feat: add sounds for towers and missiles
DenisAfa Feb 2, 2021
e8a7703
feat: add button for close tower choice
DenisAfa Feb 2, 2021
79579d2
feat: add main on startPage & fix footer
Iogsotot Feb 2, 2021
11f09ff
fix: footer
Iogsotot Feb 2, 2021
5d30008
Merge branch 'feature/footer-and-full_multi-language' of https://gith…
Iogsotot Feb 2, 2021
1f5493d
refactor: add game balance
DenisAfa Feb 2, 2021
58dab39
fix: sound for enemy wave on map 2 $ minor code cleanup
Iogsotot Feb 2, 2021
3494f34
fix: return lang on Start Page
Iogsotot Feb 2, 2021
41a38c2
fix: styles for login page
Iogsotot Feb 2, 2021
bc074de
refactor: code cleanup
DenisAfa Feb 2, 2021
c40c536
docs: add relative to footer and text rss
mrINEX Feb 2, 2021
762a463
fix: footer links
Iogsotot Feb 2, 2021
16aa9f0
fix: styles for credits
Iogsotot Feb 3, 2021
81f8f44
fix: styles for credits
Iogsotot Feb 3, 2021
90442ac
fix: close popup btn function
Iogsotot Feb 3, 2021
751c638
fix: show achieved
mrINEX Feb 3, 2021
8b49a30
fix: popup close and animation
mrINEX Feb 3, 2021
3c7f058
refactro: tree place
mrINEX Feb 3, 2021
8e744ff
refactor: add assets
abdullokhmusaev Feb 3, 2021
fb5a240
feat: update lang configs
abdullokhmusaev Feb 3, 2021
55b04dd
refactor: loading new assets
abdullokhmusaev Feb 3, 2021
28c632d
feat: implement: hot keys modal class
abdullokhmusaev Feb 3, 2021
df15a3b
feat: add button for hot keys modal
abdullokhmusaev Feb 3, 2021
5fc77e1
fix: merge develop
abdullokhmusaev Feb 3, 2021
642f295
fix: merge conflicts
abdullokhmusaev Feb 3, 2021
a31ad69
fix: removing lang-switcher from phaser
abdullokhmusaev Feb 3, 2021
d501c0e
Merge pull request #77 from Iogsotot/feature/interface
abdullokhmusaev Feb 3, 2021
3359ded
feat: change game attendance over the day
mrINEX Feb 3, 2021
6539b51
feat: change game attendance over the day 2
mrINEX Feb 3, 2021
fac4a78
refactor: merge conflict
mrINEX Feb 3, 2021
f711599
refactor: merge conflict 2
mrINEX Feb 3, 2021
5f3f7ea
Merge pull request #81 from Iogsotot/feature/footer-and-full_multi-la…
mrINEX Feb 3, 2021
5f98e9f
docs: add implement features and comments
Iogsotot Feb 3, 2021
b39495f
refactor: merge conflict with "Feature/interface"
mrINEX Feb 3, 2021
fefa55e
fix: canvas style & hot key description (ru)
Iogsotot Feb 3, 2021
c290a26
fix: starting and exiting game
abdullokhmusaev Feb 3, 2021
29a6a00
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 3, 2021
cb9a9b1
docs: add <g>
mrINEX Feb 3, 2021
5a5a629
fix: sign in problem
abdullokhmusaev Feb 3, 2021
31f9462
Merge branch 'fix/start-game' of https://github.com/Iogsotot/kingdom_…
Iogsotot Feb 3, 2021
bb00d71
fix: not remove sign page
mrINEX Feb 3, 2021
366c9bb
Merge pull request #83 from Iogsotot/refactor/wave-sound
Iogsotot Feb 3, 2021
c04b1c9
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 3, 2021
2631109
Merge branch 'feature/game-balance' of https://github.com/Iogsotot/ki…
Iogsotot Feb 3, 2021
ea1bdb1
Merge pull request #84 from Iogsotot/feature/game-balance
Iogsotot Feb 3, 2021
df14f04
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 3, 2021
82cc88e
Merge pull request #85 from Iogsotot/refactor/credits
Iogsotot Feb 3, 2021
8542cc8
fix: exit game error
abdullokhmusaev Feb 3, 2021
208d713
fix: minor fix
abdullokhmusaev Feb 3, 2021
0b226da
refactor: minor code clean up
abdullokhmusaev Feb 3, 2021
a389ba5
feat: show new data attendance
mrINEX Feb 3, 2021
c7d6c70
docs: merge without createAttendance on start file
mrINEX Feb 3, 2021
d6faa36
fix: stop playing music after exit
abdullokhmusaev Feb 3, 2021
543fcd2
refactor: faster disappearance when exiting
abdullokhmusaev Feb 3, 2021
6bd214b
Merge branch 'develop' into fix/start-game
abdullokhmusaev Feb 3, 2021
d35ef67
refactor: minor fix
abdullokhmusaev Feb 3, 2021
3b09fc9
fix: position attendance button
mrINEX Feb 3, 2021
2894c4a
Merge pull request #87 from Iogsotot/feature/graphs-with-data-from-se…
Iogsotot Feb 3, 2021
32d5a25
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 3, 2021
c442410
Merge branch 'fix/start-game' of https://github.com/Iogsotot/kingdom_…
Iogsotot Feb 3, 2021
4d09adf
Merge pull request #88 from Iogsotot/fix/start-game
Iogsotot Feb 3, 2021
2f15e43
fix: swith from log up
mrINEX Feb 3, 2021
9fe05bf
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fi…
mrINEX Feb 3, 2021
83de422
refactor: style popup attendance
mrINEX Feb 3, 2021
d3a1f25
Merge pull request #90 from Iogsotot/fix/switch-from-logUp-into-logIn
Iogsotot Feb 3, 2021
814485d
docs: add actual backend 3
mrINEX Feb 3, 2021
9d1aac9
docs: add team
Iogsotot Feb 3, 2021
43b4e89
refactor: minor code cleanup
Iogsotot Feb 3, 2021
e7fa33a
Merge pull request #91 from Iogsotot/docs/actual-backend-3
Iogsotot Feb 3, 2021
858f2c7
refactor: minor change in audio options assets
abdullokhmusaev Feb 3, 2021
970b854
feat: new structure of using sounds
abdullokhmusaev Feb 3, 2021
1f55179
feat: enable GUI for audio options
abdullokhmusaev Feb 3, 2021
732d8d6
feat: new checkboxes & enable using checkboxes in GUI
abdullokhmusaev Feb 3, 2021
bc59073
fix:: minor html fixes
Iogsotot Feb 3, 2021
d20ca13
Merge branch 'develop' into interface/sound
abdullokhmusaev Feb 3, 2021
3ab98cf
fix: some problems with using hot keys
abdullokhmusaev Feb 3, 2021
dc8d7a2
docs: add multi-language for credits page
mrINEX Feb 3, 2021
3250f4e
refactor: remove logs, comments
mrINEX Feb 3, 2021
7644685
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Feb 3, 2021
f288481
Merge pull request #93 from Iogsotot/interface/sound
Iogsotot Feb 3, 2021
f160302
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 3, 2021
41d3a5a
fix: minor style fixes
Iogsotot Feb 3, 2021
44a0281
refactor: arr height
mrINEX Feb 3, 2021
87206ca
Merge pull request #94 from Iogsotot/feat/multi-language_credits
Iogsotot Feb 3, 2021
06cebb4
Merge branch 'develop' of https://github.com/Iogsotot/rsclone into fe…
mrINEX Feb 3, 2021
ba62e4d
refactor: scroll
mrINEX Feb 3, 2021
3f8321d
refactor: code cleanup
Iogsotot Feb 3, 2021
c60896e
Merge pull request #95 from Iogsotot/feat/multi-language_credits
Iogsotot Feb 3, 2021
032e094
feat: add about with proofs
Iogsotot Feb 3, 2021
ed001f0
docs: update readme
Iogsotot Feb 4, 2021
2141ac3
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 4, 2021
6af7697
Merge pull request #96 from Iogsotot/docs/readme
Iogsotot Feb 4, 2021
b9fa2e5
fix: hide debug triggers
Iogsotot Feb 4, 2021
0dbfb10
Merge branch 'develop' of https://github.com/Iogsotot/kingdom_rush_cl…
Iogsotot Feb 4, 2021
4eef15f
fix: slider bar bg
Iogsotot Feb 4, 2021
a9a534b
fix: minor eslint config fixes
Iogsotot Feb 8, 2021
6928d2d
fix: type in ru.ts
Iogsotot Feb 8, 2021
717b6a8
refactor: minor code cleanup
Iogsotot Feb 8, 2021
0b10eb7
fix: bug with WebGL loop (kind of)
Iogsotot Feb 8, 2021
0b62f60
refactor: del Phaser.ts
Iogsotot Feb 8, 2021
1c30314
Merge pull request #100 from Iogsotot/refactor/phaser_dependencies
Iogsotot Feb 8, 2021
184eb02
refactor: auth
mrINEX Feb 10, 2021
a683c0f
Merge pull request #101 from Iogsotot/refactor/backend-auth
Iogsotot Feb 10, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
107 changes: 107 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
other
package-lock.json
.vscode
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage
*.lcov

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# TypeScript cache
*.tsbuildinfo

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and *not* Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# TernJS port file
.tern-port
74 changes: 70 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,74 @@
# Kingdom Rush clone
Для проверки приложения можно воспользоваться нашим готовым деплоем - [netlify](https://kingdom-rush-rsclone.netlify.app/), либо развернуть весь бэк и фронт локально по инструкции ниже.
# RS School REST service

## Task
https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md
## Prerequisites

## Team
- Git - [Download & Install Git](https://git-scm.com/downloads).
- Node.js - [Download & Install Node.js](https://nodejs.org/en/download/) and the npm package manager.

## Description
## Downloading

```
git clone {repository URL}
```

## Installing NPM modules

```
npm install
```

## Running application

```
npm start
```

After starting the app on port (4000 as default) you can open
in your browser OpenAPI documentation by typing http://localhost:4000/doc/.
For more information about OpenAPI/Swagger please visit https://swagger.io/.

## Testing

After application running open new terminal and enter:

To run all tests without authorization

```
npm test
```

To run only one of all test suites (users, boards or tasks)

```
npm test <suite name>
```

To run all test with authorization

```
npm run test:auth
```

To run only specific test suite with authorization (users, boards or tasks)

```
npm run test:auth <suite name>
```

## Development

If you're using VSCode, you can get a better developer experience from integration with [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) extensions.

### Auto-fix and format

```
npm run lint
```

### Debugging in VSCode

Press <kbd>F5</kbd> to debug.

For more information, visit: https://code.visualstudio.com/docs/editor/debugging
93 changes: 93 additions & 0 deletions about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# Kingdom Rush clone
<div style="text-align:center"><a href="https://ibb.co/pKf18F5"><img src="https://i.ibb.co/6Ys5KrL/preview.png" alt="preview" border="0" ></a></div>

## Задание
https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md

## Команда
[<img alt="Iogsotot" src="https://avatars.githubusercontent.com/u/50149163?v=4&s=117 width=117">](https://github.com/Iogsotot) |[<img alt="mrINEX" src="https://avatars.githubusercontent.com/u/35580404?v=4&s=117 width=117">](https://github.com/mrINEX) |[<img alt="Abdulloh76" src="https://avatars.githubusercontent.com/u/59783836?v=4&s=117 width=117">](https://github.com/Abdulloh76) |[<img alt="DenisAfa" src="https://avatars.githubusercontent.com/u/64201928?v=4&s=117 width=117">](https://github.com/DenisAfa) |
:---:|:---:|:---:|:---:|
[Iogsotot](https://github.com/Iogsotot)|[mrINEX](https://github.com/mrINEX)|[Abdulloh76](https://github.com/Abdulloh76)|[DenisAfa](https://github.com/DenisAfa)|

## Описание
В качестве финального задания мы выбрали сделать подобие игры Kingdom Rush - это tower defence. Главной игровой механикой стала защита определённого места на карте - “ворот” от прохождения через них врагов, для защиты игрок может строить башни на заранее отведенных участках карты. Подробнее о самой игре и ходе разработке можно почитат в статье - ([medium](https://ajustusa.medium.com/tower-defence-%D0%BD%D0%B0-phaser-3-%D1%83%D1%81%D0%BF%D0%B5%D1%88%D0%BD%D1%8B%D0%B9-%D0%BE%D0%BF%D1%8B%D1%82-%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8%D0%B3%D1%80%D1%8B-%D0%B7%D0%B0-4-%D0%BD%D0%B5%D0%B4%D0%B5%D0%BB%D0%B8-de4c8d1b570)) или посмотреть ниже в списке "Реализованные особенности"

## Реализованные особенности

### UI:
- [x] Есть возможность управление приложением/игрой с клавиатуры или наличие более пяти hot keys (20 баллов)
<a href="https://ibb.co/hsx2pVW"><img src="https://i.ibb.co/hsx2pVW/3-modal-1.png" alt="3-modal-1" border="0"></a> и [видео](https://youtu.be/uPxPd6NfIbA)

- [x] Есть возможность переключения 2 и более языков (10 баллов за каждый дополнительный язык, но не более 20 баллов)
<a href="https://ibb.co/ZJfW4xJ"><img src="https://i.ibb.co/ZJfW4xJ/image.png" alt="image" border="0"></a>

- [x] Есть хотя бы один модальный диалог (10 баллов)
<a href="https://ibb.co/yQgMwRv"><img src="https://i.ibb.co/yQgMwRv/3-modal-2.png" alt="3-modal-2" border="0"></a> <a href="https://ibb.co/Z293m1n"><img src="https://i.ibb.co/Z293m1n/3-modal-3.png" alt="3-modal-3" border="0"></a> <a href="https://ibb.co/VQ2PXY2"><img src="https://i.ibb.co/VQ2PXY2/3-modal-4.png" alt="3-modal-4" border="0"></a> <a href="https://ibb.co/pLwr2v2"><img src="https://i.ibb.co/pLwr2v2/3-modal-5.png" alt="3-modal-5" border="0"></a> и [видео](https://youtu.be/9ehP_TxrBQA)

- [x] Возможность кастомизации приложения, настроек пользователя (20 баллов)
<a href="https://ibb.co/yQgMwRv"><img src="https://i.ibb.co/yQgMwRv/3-modal-2.png" alt="3-modal-2" border="0"></a> <a><img src="https://i.ibb.co/pLwr2v2/3-modal-5.png" alt="3-modal-5" border="0"></a> и [видео](https://youtu.be/u7YnCUvZfE4)
- [x] Реализовано 3+ анимации, для создания которых используются ключевые кадры или svg-анимация (20 баллов)

<img src="https://i.ibb.co/3MKBf0y/levendor.gif" alt="levendor" border="0"> <img src="https://i.ibb.co/njLKDCq/scorpio.gif" alt="scorpio" border="0"> <img src="https://i.ibb.co/QdyYGLT/little-Orc.gif" alt="orc" border="0">
<img src="https://i.ibb.co/ftm3yMh/black-Wizzard.gif" alt="black-Wizzard" border="0">и [видео](https://youtu.be/u7YnCUvZfE4)

- [x] Приложение выполнено в едином стиле, для стилизации используется Bootstrap/Material UI/Ant design/etc (20 баллов)
<a href="https://ibb.co/GJkVFt9"><img src="https://i.ibb.co/GJkVFt9/interface.png" alt="interface" border="0"></a><a href="https://ibb.co/z599b4D"><img src="https://i.ibb.co/z599b4D/6-ui-2.png" alt="6-ui-2" border="0"></a> <a href="https://ibb.co/CQt2CH5"><img src="https://i.ibb.co/CQt2CH5/6-ui-3.png" alt="6-ui-3" border="0"></a> <a href="https://ibb.co/PmR4HQ6"><img src="https://i.ibb.co/PmR4HQ6/6-ui.png" alt="6-ui" border="0"></a> <img src="https://i.ibb.co/p0qT9nd/interface.gif" alt="interface" border="0"> и [видео](https://youtu.be/bm6VoKW5YiA)


### Работа игры:
- [x] Действие игры происходит на разных уровнях, картах, локациях, используются анимированные переходы между уровнями, анимации победы, поражения (30 баллов)
<a href="https://ibb.co/hm7GXKF"><img src="https://i.ibb.co/hm7GXKF/7-map-1.png" alt="7-map-1" border="0"></a> <a href="https://ibb.co/0fDBQQp"><img src="https://i.ibb.co/0fDBQQp/7-map-2.png" alt="7-map-2" border="0"></a> <a href="https://ibb.co/hsbTcVC"><img src="https://i.ibb.co/hsbTcVC/7-map-3.png" alt="7-map-3" border="0"></a> и [видео](https://youtu.be/tfT14xRkVjA)

- [x] Расширенные настройки звука/видео/графики. Уровни громкости, язык озвучивания, вкл/выкл отображение теней, частиц (20 баллов)
<a> <img src="https://i.ibb.co/pLwr2v2/3-modal-5.png" alt="3-modal-5" border="0"></a> и [видео](https://youtu.be/u7YnCUvZfE4)
- [x] Есть статистика, которая отображает прогресс игры, нанесенный урон, потраченное на игру время, процент выполнения задания или уровня etc (20 баллов)
<a href="https://ibb.co/nQcw5Rw"><img src="https://i.ibb.co/nQcw5Rw/9-stats-1.png" alt="9-stats-1" border="0"></a> <a href="https://ibb.co/PN4Qvt4"><img src="https://i.ibb.co/PN4Qvt4/9-stats-2.png" alt="9-stats-2" border="0"></a> <a href="https://ibb.co/k8krNgk"><img src="https://i.ibb.co/k8krNgk/9-stats-3.png" alt="9-stats-3" border="0"></a> <a href="https://ibb.co/TPm7cMb"><img src="https://i.ibb.co/TPm7cMb/9-stats-4.png" alt="9-stats-4" border="0"></a> и [видео](https://youtu.be/lZsZpRZms88)

- [x] Написание логики для компьютерного противника (40 баллов)
<a href="https://ibb.co/zbPpc2s"><img src="https://i.ibb.co/zbPpc2s/10-ii.png" alt="10-ii" border="0"></a> и [видео](https://youtu.be/U8HLtbB2-n8)

## Технический стек:

- [x] Использован Canvas/WebGL/etc (20 баллов)
<a href="https://ibb.co/vDLSSqL"><img src="https://i.ibb.co/vDLSSqL/11-stack-canvas-1.png" alt="11-stack-canvas-1" border="0"></a> <a href="https://ibb.co/LtK7z8t"><img src="https://i.ibb.co/LtK7z8t/11-stack-Web-GL.png" alt="11-stack-Web-GL" border="0"></a>
- [x] Использован webpack (10 баллов)
<a href="https://ibb.co/nk1sXNw"><img src="https://i.ibb.co/nk1sXNw/12-stack-webpack.png" alt="12-stack-webpack" border="0"></a> и [видео](https://youtu.be/bC6POPzrYaM)

- [x] Сохранение и загрузка чего-либо с использованием Local storage (10 баллов)
<a href="https://ibb.co/jr913cv"><img src="https://i.ibb.co/jr913cv/13-stack-LS.png" alt="13-stack-LS" border="0"></a> и [видео](https://youtu.be/fzZKs2HTo5g)
- [x] Приложение/игра написанны на TypeScript (40 баллов)
<a href="https://ibb.co/GHzPfHt"><img src="https://i.ibb.co/GHzPfHt/14-stack-TS.png" alt="14-stack-TS" border="0"></a> и [видео](https://youtu.be/RBZJqAvYYPw)

## Работа с кодом:
- [x] Использован eslint, eslint-config-airbnb-base (10 баллов)
<a href="https://ibb.co/T4bM56D"><img src="https://i.ibb.co/T4bM56D/15-eslint.png" alt="15-eslint" border="0"></a>
- [x] Понятный, читаемый код. Имена переменных и функций отражают то что в них содержится/то что они делают. Функция выполняет одно действие. Повторение логики сведено к минимуму. (20 баллов)
<a href="https://ibb.co/MBQcQnN"><img src="https://i.ibb.co/MBQcQnN/issues-24-01.png" alt="issues-24-01" border="0"></a> `мы очень старались и много рефачили код`
## Back-end:
Одно видео на весь бэк -[тык!](https://youtu.be/hRccVLDlcpk)
- [x] Использован RESTful API (30 баллов)

- [x] Подключение и работа с БД (30 баллов)
- [x] Аутентификация (20 баллов)
- [x] Приложение отображает какую-либо статистику/графики/таблицы, данные для которых получает от бекенда (20 баллов)
- [x] Реализован nodejs и express, отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи (40 балов)
`скринов гора, они между собой перекликаются, поэтому путь за весь бэк все скрины разом:`
<a href="https://ibb.co/yXD6YWh"><img src="https://i.ibb.co/yXD6YWh/photo-2021-02-02-13-33-59.jpg" alt="photo-2021-02-02-13-33-59" border="0"></a> <a href="https://ibb.co/K27PGr1"><img src="https://i.ibb.co/K27PGr1/photo-2021-02-02-13-41-41.jpg" alt="photo-2021-02-02-13-41-41" border="0"></a> <a href="https://ibb.co/6NhwLz8"><img src="https://i.ibb.co/6NhwLz8/photo-2021-02-02-13-42-39.jpg" alt="photo-2021-02-02-13-42-39" border="0"></a> <a href="https://ibb.co/jv3qbR8"><img src="https://i.ibb.co/jv3qbR8/photo-2021-02-03-14-31-48.jpg" alt="photo-2021-02-03-14-31-48" border="0"></a> <a href="https://ibb.co/kKZVvhg"><img src="https://i.ibb.co/kKZVvhg/photo-2021-02-03-14-32-33.jpg" alt="photo-2021-02-03-14-32-33" border="0"></a> <a href="https://ibb.co/ZzgFy4L"><img src="https://i.ibb.co/ZzgFy4L/photo-2021-02-03-14-38-43.jpg" alt="photo-2021-02-03-14-38-43" border="0"></a> <a href="https://ibb.co/dcFg5rq"><img src="https://i.ibb.co/dcFg5rq/photo-2021-02-03-14-39-02.jpg" alt="photo-2021-02-03-14-39-02" border="0"></a> <a href="https://ibb.co/q7JP3N8"><img src="https://i.ibb.co/q7JP3N8/photo-2021-02-03-14-43-43.jpg" alt="photo-2021-02-03-14-43-43" border="0"></a> <a href="https://ibb.co/dPvhKY8"><img src="https://i.ibb.co/dPvhKY8/photo-2021-02-03-14-45-35.jpg" alt="photo-2021-02-03-14-45-35" border="0"></a> <a href="https://ibb.co/MVCPGKv"><img src="https://i.ibb.co/MVCPGKv/photo-2021-02-03-14-46-17.jpg" alt="photo-2021-02-03-14-46-17" border="0"></a> <a href="https://ibb.co/cbmjTVr"><img src="https://i.ibb.co/cbmjTVr/image.jpg" alt="image" border="0"></a> <a href="https://ibb.co/XWCGcmj"><img src="https://i.ibb.co/XWCGcmj/image.jpg" alt="image" border="0"></a> <a href="https://ibb.co/JyLbgnK"><img src="https://i.ibb.co/JyLbgnK/image.jpg" alt="image" border="0"></a>

## Пункты из таблички, которые нам тоже подходят:
- [x] Многопоточность (40 баллов)
`у нас одновременно может играть сколько угодно игроков и статистика об их достижениях будет постоянно попадать на бэк, а оттуда улетать ко всем остальным игрокам(настроена переодичность полной синхронизации всех данных)`
- [x] Сохранение и загрузка игры (10 баллов)
`В нашей игре прогресс сохраняется, если человек зайдет даже с другого компьютера - он сможет продолжить защищать Линерию с того уровня на котором закончил`
- [x] асинхронная работа с бэкендом (40 баллов)
`реализовано в полной мере`
- [x] саморисованный дизайн (40 баллов)
`реализовано в полной мере`
<a href="https://ibb.co/GJkVFt9"><img src="https://i.ibb.co/GJkVFt9/interface.png" alt="interface" border="0"></a><a href="https://ibb.co/z599b4D"><img src="https://i.ibb.co/z599b4D/6-ui-2.png" alt="6-ui-2" border="0"></a> <a href="https://ibb.co/CQt2CH5"><img src="https://i.ibb.co/CQt2CH5/6-ui-3.png" alt="6-ui-3" border="0"></a> <a href="https://ibb.co/PmR4HQ6"><img src="https://i.ibb.co/PmR4HQ6/6-ui.png" alt="6-ui" border="0"></a> <img src="https://i.ibb.co/p0qT9nd/interface.gif" alt="interface" border="0"> и [видео](https://youtu.be/bm6VoKW5YiA)
- [x] Реализовано переключение экранов игры (10 баллов)
`FideIn, FideOut, анимированное появление (Cubic) и всё остальное, что есть у приличных игр`
в [табличке](https://docs.google.com/spreadsheets/d/11023uEpgkxCt-AuiF_BnA4_KbilPK_5mj2F4oPhF5tU/edit#gid=0) ещё много подходящих нам пунктов, но по-моему нам и без неё хорошо. Мы надеемся, что наша игра вам понравится, мы очень старались сделать её хорошей со всех сторон.

## Итого: 470 баллов (по изначальному ТЗ) и 150+ баллов (за пункты из таблички)
`+120 за статью - там и картинки, и схемы, и видео, и даже на грамотность проверено всё =)`
Loading