mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-22 05:22:24 -05:00
ed8e36f5cd
Closes #3909
904 lines
41 KiB
Text
904 lines
41 KiB
Text
extends /templates/base
|
|
block content
|
|
- var base = "/images/pages/play/ladder/prize_";
|
|
|
|
div#ladder-top
|
|
|
|
if view.leagueType === 'course' && view.course
|
|
#course-header
|
|
#course-details-link
|
|
a(href="/students/#{view.course.id}/#{view.league.id}")
|
|
span.glyphicon.glyphicon-arrow-left
|
|
span.spl Levels
|
|
|
|
.text-center
|
|
span#course-name
|
|
span= i18n(view.course.attributes, 'name')
|
|
span.spl - Arena
|
|
|
|
div#level-column
|
|
if view.levelDescription
|
|
div!= view.levelDescription
|
|
|
|
if view.leagueType === 'clan'
|
|
h1.league-header
|
|
a(href="/clans/#{view.league.id}")= view.league.get('name')
|
|
span.spl(data-i18n="ladder.league") League
|
|
|
|
if view.level.get('name') == 'Greed'
|
|
.tournament-blurb
|
|
h2
|
|
span(data-i18n="ladder.tournament_ended") Tournament ended
|
|
| #{view.tournamentTimeLeft}
|
|
p
|
|
span(data-i18n="ladder.tournament_blurb") Write code, collect gold, build armies, crush foes, win prizes, and upgrade your career in our $40,000 Greed tournament! Check out the details
|
|
|
|
|
a(href="http://blog.codecombat.com/a-31-trillion-390-billion-statement-programming-war-between-545-wizards", data-i18n="ladder.tournament_blurb_blog") on our blog
|
|
| .
|
|
p
|
|
strong Tournament ended!
|
|
a(href="#winners") Behold the winners
|
|
| . Thanks for playing! You can
|
|
strong still play
|
|
| Greed and all of our other
|
|
a(href="/play/ladder") multiplayer arenas
|
|
| .
|
|
p
|
|
| Want to commiserate? Head over to
|
|
a(href="http://discourse.codecombat.com/") the forum
|
|
| and discuss your strategies, your triumphs, and your turmoils.
|
|
|
|
.sponsor-logos
|
|
a(href="https://heapanalytics.com/")
|
|
img(src=base + "heap.png")
|
|
a(href="https://www.firebase.com/")
|
|
img(src=base + "firebase.png")
|
|
a(href="https://onemonthrails.com/")
|
|
img(src=base + "one_month.png")
|
|
a(href="http://www.jetbrains.com/webstorm/")
|
|
img(src=base + "webstorm.png")
|
|
a(href="http://shop.oreilly.com/category/ebooks.do")
|
|
img(src=base + "oreilly.png")
|
|
a(href="http://aws.amazon.com/")
|
|
img(src=base + "aws.png")
|
|
|
|
if view.level.get('name') == 'Criss-Cross'
|
|
.tournament-blurb
|
|
h2
|
|
span(data-i18n="ladder.tournament_ended") Tournament ended
|
|
| #{view.tournamentTimeLeft}
|
|
p
|
|
span(data-i18n="ladder.tournament_blurb_criss_cross") Win bids, construct paths, outwit opponents, grab gems, and upgrade your career in our Criss-Cross tournament! Check out the details
|
|
|
|
|
a(href="http://blog.codecombat.com/a-good-new-fashioned-programming-throwdown", data-i18n="ladder.tournament_blurb_blog") on our blog
|
|
| .
|
|
p
|
|
strong Tournament ended!
|
|
a(href="#winners") Behold the winners
|
|
| . Thanks for playing! You can
|
|
strong still play
|
|
| Criss-Cross and all of our other
|
|
a(href="/play/ladder") multiplayer arenas
|
|
| .
|
|
p
|
|
| Want to commiserate? Head over to
|
|
a(href="http://discourse.codecombat.com/") the forum
|
|
| and discuss your strategies, your triumphs, and your turmoils.
|
|
|
|
if view.level.get('name') == 'Zero Sum' && !view.league
|
|
.tournament-blurb
|
|
h2
|
|
span(data-i18n="ladder.tournament_ended") Tournament ended
|
|
| #{view.tournamentTimeLeft}
|
|
//span(data-i18n="ladder.tournament_started") , started
|
|
//| #{view.tournamentTimeElapsed}
|
|
p
|
|
span(data-i18n="ladder.tournament_blurb_zero_sum") Unleash your coding creativity in both gold gathering and battle tactics in this alpine mirror match between red sorcerer and blue sorcerer. The tournament began on Friday, March 27 and will run until Monday, April 6 at 5PM PDT. Compete for fun and glory! Check out the details
|
|
|
|
|
a(href="http://blog.codecombat.com/kings-of-zero-sum-strategies-from-the-ai-wars", data-i18n="ladder.tournament_blurb_blog") on our blog
|
|
| .
|
|
p
|
|
strong Tournament ended!
|
|
a(href="#winners") Behold the winners
|
|
| . Thanks for playing! You can
|
|
strong still play
|
|
| Zero Sum as long as you like.
|
|
p
|
|
| Want to commiserate? Head over to
|
|
a(href="http://discourse.codecombat.com/") the forum
|
|
| and discuss your strategies, your triumphs, and your turmoils.
|
|
|
|
if view.level.get('name') == 'Ace of Coders'
|
|
.tournament-blurb
|
|
h2
|
|
//span(data-i18n="ladder.tournament_ends") Tournament ends
|
|
span(data-i18n="ladder.tournament_ended") Tournament ended
|
|
| #{view.tournamentTimeLeft}
|
|
span(data-i18n="ladder.tournament_started") , started
|
|
| #{view.tournamentTimeElapsed}
|
|
p
|
|
span(data-i18n="ladder.tournament_blurb_ace_of_coders") Battle it out in the frozen glacier in this domination-style mirror match! The tournament began on Wednesday, September 16 and will run until Wednesday, October 14 at 5PM PDT. Check out the details
|
|
|
|
|
a(href="http://blog.codecombat.com/the-true-ace-of-coders", data-i18n="ladder.tournament_blurb_blog") on our blog
|
|
| .
|
|
p
|
|
strong Tournament ended!
|
|
a(href="#winners") Behold the winners
|
|
| . Thanks for playing! You can
|
|
strong still play
|
|
| Ace of Coders as long as you like.
|
|
p
|
|
| Want to commiserate? Head over to
|
|
a(href="http://discourse.codecombat.com/") the forum
|
|
| and discuss your strategies, your triumphs, and your turmoils.
|
|
|
|
div#columns.row
|
|
div.column.col-md-2
|
|
if view.teams
|
|
for team in view.teams
|
|
div.column.col-md-4
|
|
a(class="play-button btn btn-illustrated btn-block btn-lg " + (team.id == 'ogres' ? 'btn-primary' : 'btn-danger'), data-team=team.id)
|
|
span(data-i18n="play.play_as") Play As
|
|
|
|
|
span= team.displayName
|
|
div.column.col-md-2
|
|
|
|
if view.leagueType !== 'course'
|
|
.spectate-button-container
|
|
a(href="/play/spectate/#{view.level.get('slug')}" + (view.league ? "?league=" + view.league.id : "")).spectate-button.btn.btn-illustrated.btn-info.center
|
|
span(data-i18n="play.spectate") Spectate
|
|
|
|
ul.nav.nav-pills
|
|
li.active
|
|
a(href="#ladder", data-toggle="tab", data-i18n="general.ladder") Ladder
|
|
if !me.get('anonymous')
|
|
li
|
|
a(href="#my-matches", data-toggle="tab", data-i18n="ladder.my_matches") My Matches
|
|
if view.leagueType !== 'course'
|
|
li
|
|
a(href="#simulate", data-toggle="tab", data-i18n="ladder.simulate") Simulate
|
|
if view.level.get('name') == 'Greed'
|
|
li
|
|
a(href="#prizes", data-toggle="tab", data-i18n="ladder_prizes.prizes") Prizes
|
|
if view.level.get('name') == 'Greed'
|
|
li
|
|
a(href="#rules", data-toggle="tab", data-i18n="ladder.rules") Rules
|
|
if view.level.get('name') == 'Greed' || view.level.get('name') == 'Criss-Cross' || view.level.get('name') == 'Zero Sum' || view.level.get('name') == 'Ace of Coders'
|
|
li
|
|
a(href="#winners", data-toggle="tab", data-i18n="ladder.winners") Winners
|
|
|
|
div.tab-content
|
|
.tab-pane.active.well#ladder
|
|
#ladder-tab-view
|
|
.tab-pane.well#my-matches
|
|
#my-matches-tab-view
|
|
.tab-pane.well#simulate
|
|
#simulate-tab-view
|
|
if view.level.get('name') == 'Greed'
|
|
.tab-pane.well#prizes
|
|
h1(data-i18n="ladder_prizes.title") Tournament Prizes
|
|
p
|
|
span(data-i18n="ladder_prizes.blurb_1") These prizes will be awarded according to
|
|
|
|
|
a(href="#rules", data-i18n="ladder_prizes.blurb_2") the tournament rules
|
|
|
|
|
span(data-i18n="ladder_prizes.blurb_3") to the top human and ogre players.
|
|
|
|
|
strong(data-i18n="ladder_prizes.blurb_4") Two teams means double the prizes!
|
|
|
|
|
span(data-i18n="ladder_prizes.blurb_5") (There will be two first place winners, two second-place winners, etc.)
|
|
|
|
table#prize_table.table
|
|
thead
|
|
tr
|
|
td(data-i18n="ladder_prizes.rank") Rank
|
|
td(data-i18n="ladder_prizes.prizes") Prizes
|
|
td(data-i18n="ladder_prizes.total_value") Total Value
|
|
tbody
|
|
tr
|
|
td 1st
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash1.png")
|
|
span $512
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "custom_wizard.png")
|
|
span(data-i18n="ladder_prizes.custom_wizard") Custom CodeCombat Wizard
|
|
li
|
|
img(src=base + "custom_avatar.png")
|
|
span(data-i18n="ladder_prizes.custom_avatar") Custom CodeCombat avatar
|
|
li
|
|
img(src=base + "heap.png")
|
|
span
|
|
a(href="https://heapanalytics.com/") Heap Analytics
|
|
|
|
|
span(data-i18n="ladder_prizes.heap") for six months of "Startup" access
|
|
| - $354
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_coupon") coupon: choose either Rails or HTML
|
|
| - $99
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $2054
|
|
tr
|
|
td 2nd
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash2.png")
|
|
span $256
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "custom_avatar.png")
|
|
span(data-i18n="ladder_prizes.custom_avatar") Custom CodeCombat avatar
|
|
li
|
|
img(src=base + "heap.png")
|
|
span
|
|
a(href="https://heapanalytics.com/") Heap Analytics
|
|
|
|
|
span(data-i18n="ladder_prizes.heap") for six months of "Startup" access
|
|
| - $354
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $1229
|
|
tr
|
|
td 3rd
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash2.png")
|
|
span $128
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "custom_avatar.png")
|
|
span(data-i18n="ladder_prizes.custom_avatar") Custom CodeCombat avatar
|
|
li
|
|
img(src=base + "heap.png")
|
|
span
|
|
a(href="https://heapanalytics.com/") Heap Analytics
|
|
|
|
|
span(data-i18n="ladder_prizes.heap") for six months of "Startup" access
|
|
| - $354
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $1101
|
|
tr
|
|
td 4th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $64
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "heap.png")
|
|
span
|
|
a(href="https://heapanalytics.com/") Heap Analytics
|
|
|
|
|
span(data-i18n="ladder_prizes.heap") for six months of "Startup" access
|
|
| - $354
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $887
|
|
tr
|
|
td 5th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $32
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "heap.png")
|
|
span
|
|
a(href="https://heapanalytics.com/") Heap Analytics
|
|
|
|
|
span(data-i18n="ladder_prizes.heap") for six months of "Startup" access
|
|
| - $354
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $855
|
|
tr
|
|
td 6th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $16
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $485
|
|
tr
|
|
td 7th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $8
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $477
|
|
tr
|
|
td 8th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $4
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $473
|
|
tr
|
|
td 9th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $2
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $471
|
|
tr
|
|
td 10th
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "cash3.png")
|
|
span $1
|
|
span(data-i18n="ladder_prizes.in_cash") in cash
|
|
li
|
|
img(src=base + "firebase.png")
|
|
span
|
|
a(href="https://www.firebase.com/") Firebase
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $300
|
|
li
|
|
img(src=base + "one_month.png")
|
|
span
|
|
a(href="https://onemonthrails.com/") One Month Rails
|
|
|
|
|
span(data-i18n="ladder_prizes.one_month_discount") discount, 30% off: choose either Rails or HTML
|
|
| - $30
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $470
|
|
tr
|
|
td 11 - 40
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "webstorm.png")
|
|
span
|
|
a(href="http://www.jetbrains.com/webstorm/") Webstorm
|
|
|
|
|
span(data-i18n="ladder_prizes.license") license
|
|
| - $49
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $139
|
|
tr
|
|
td 41 - 100
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "oreilly.png")
|
|
span
|
|
a(href="http://shop.oreilly.com/category/ebooks.do") O'Reilly
|
|
|
|
|
span(data-i18n="ladder_prizes.oreilly") ebook of your choice
|
|
| - $40
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $90
|
|
tr
|
|
td 101+
|
|
td
|
|
ul.list-unstyled
|
|
li
|
|
img(src=base + "aws.png")
|
|
span
|
|
a(href="http://aws.amazon.com/") Amazon Web Services
|
|
|
|
|
span(data-i18n="ladder_prizes.credits") credits
|
|
| - $50
|
|
td $50
|
|
|
|
if view.level.get('name') == 'Greed'
|
|
.tab-pane.well#rules
|
|
h1(data-i18n="ladder.tournament_rules") Tournament Rules
|
|
h2 General
|
|
p You don't have to buy anything to participate in the tournament, and trying to pay us won't increase your odds of winning. Although we don't anticipate the rules changing, they are subject to change.
|
|
|
|
h2 Dates and Times
|
|
p The tournament starts on Tuesday, May 20 at 8:30AM and ends on Tuesday, June 10 at 5:00PM PDT. After the tournament finishes, we will check the games manually to prevent duplicate entries and cheating. We will email all the winners within two weeks of the end date.
|
|
|
|
h2 Eligilibity
|
|
p The tournament is open to anyone over the age of 13. Players are allowed to form teams to compete, but we will only be rewarding submissions, so if a team of 10 wins, they will need to split the prize.
|
|
|
|
p The tournament is NOT open to people who live in countries or states that prohibit participating or receiving a prize in a challenge (these include, but are not limited to Brazil, Quebec, Italy, Cuba, Sudan, Iran, North Korea, and Syria). To clarify, people from the aforementioned places are welcome to play the Greed level, but cannot receive prizes. Organizations involved in putting the tournament together (namely CodeCombat and all of our employees) are excluded from participating/winning prizes.
|
|
|
|
h2 Submission Requirements
|
|
p
|
|
| To be eligible to win prizes, players must submit their code to the Greed ladder for ranking AND defeat our default AI. Every player that submits their code to the ladder and beats our default AI will receive $50 in AWS credits as described on the
|
|
a(href="#prizes", data-i18n="ladder_prizes.tournament_prizes") Tournament Prizes
|
|
| page.
|
|
|
|
p
|
|
| There are some restrictions regarding who can use the AWS credits. Please see the additional rules of use on
|
|
a(href="https://aws.amazon.com/awscredits") Amazon's AWS credits page.
|
|
|
|
h2 Submission Rights
|
|
p We reserve the right to use your submission and site identity (including username, avatar, and any information you mark as public) to promote the tournament. This is in keeping with our overall site terms of service.
|
|
|
|
h2 Judging Criteria
|
|
p
|
|
| We will calculate final rankings by running the top games from the public leaderboard from both teams against each other and sorting solutions by wins and losses. The number of games from each side to be used in the final ranking is yet to be determined, but is probably around 150. The final ranking will be performed with a snapshot of solutions taken the end of the contest. The final ranking methedology is subject to change. We will not be evaluating code in any manual way for common traits like adequate documentation, cleanliness, etc. We reserve the right to disqualify any player for any reason. The public leaderboards are a good proxy for your final rank, but are not guaranteed to be accurate. To repeat,
|
|
strong the leaderboards are only a preliminary proxy for your final rank
|
|
| .
|
|
|
|
p
|
|
| Your rank will change as players submit more solutions and more matches are played according to
|
|
a(href="https://github.com/codecombat/bayesian-battle") our open-source ranking library, Bayesian Battle
|
|
| , but our final ranking will use an exhaustive pairwise matching round amongst the top players as described above.
|
|
|
|
h2 Prizes
|
|
p
|
|
| Prizes will be awarded to everyone that achieves a rank covered on the
|
|
a(href="#prizes", data-i18n="ladder.prizes") Tournament Prizes
|
|
| page.
|
|
|
|
p Please remember that the player ranks listed on the prize page refer to ranks WITHIN a leaderboard. So if you are the #2 Ogre player, you will win the #2 prize. Similarly, if you are the #3 Human player, you will receive the #3 prize. If you have submissions on both leaderboards, we will only count your highest submission for the purposes of distributing prizes. As a result, your final ranking may be higher than your preliminary ranking due to removing duplicate submissions above you.
|
|
|
|
h2 Verifying Potential Winners
|
|
p We may ask players to identify themselves so that we can detect duplicate entries. This may be done in the form of a Facebook, Google+, or LinkedIn profile, but we may need more information. All players eligible for prizes agree that refusing to provide us with identifying information may lead to ineligibility for prizes.
|
|
|
|
p On a related note, if we have reason to believe that a player has intentionally submitted duplicate entries for the purpose of receiving more prizes or manipulating the leaderboards in any way, we will remove that player and all submissions we believe to be associated with them. We want this to be fair for everyone.
|
|
|
|
h2 Prize Distribution
|
|
p Different sponsors require different ways of claiming their prizes, and we will work with winners to ensure they are able to redeem their prizes in a timely fashion. For cash prizes, we will deliver the money via PayPal. We will not ship checks, money orders, or cash through the mail. We will assume reasonable international money transfer costs to deliver cash prizes through Paypal.
|
|
|
|
p Winners are responsible for any taxes associated with claiming their prizes. CodeCombat is not responsible for filing paperwork on behalf of winners for tax claims.
|
|
|
|
h2 Contact
|
|
p
|
|
| If you have any questions or would like to get in touch with us for any other reason, we can be reached at team@codecombat.com. You can also post to our public
|
|
a(href="http://discourse.codecombat.com/") Discourse forum
|
|
| .
|
|
|
|
if view.level.get('name') == 'Greed' || view.level.get('name') == 'Criss-Cross' || view.level.get('name') == 'Zero Sum'
|
|
.tab-pane.well#winners
|
|
h1(data-i18n="ladder.winners") Winners
|
|
|
|
table.table.table-hover.table-condensed
|
|
thead
|
|
tr
|
|
th(data-i18n="ladder_prizes.rank") Rank
|
|
if view.level.get('name') == 'Criss-Cross' || view.level.get('name') == 'Zero Sum'
|
|
th
|
|
th Human
|
|
if view.level.get('name') == 'Greed' || view.level.get('name') == 'Zero Sum'
|
|
th Human wins/losses/ties
|
|
else
|
|
th Human score
|
|
if view.level.get('name') == 'Zero Sum'
|
|
th
|
|
if view.level.get('name') == 'Criss-Cross' || view.level.get('name') == 'Zero Sum'
|
|
th
|
|
th Ogre
|
|
if view.level.get('name') == 'Greed' || view.level.get('name') == 'Zero Sum'
|
|
th Ogre wins/losses/ties
|
|
else
|
|
th Ogre score
|
|
th(data-i18n="play.spectate") Spectate
|
|
tbody
|
|
each human, index in view.winners.humans
|
|
- var ogre = view.winners.ogres[index]
|
|
tr
|
|
td= human.rank
|
|
if view.level.get('name') == 'Criss-Cross' || view.level.get('name') == 'Zero Sum'
|
|
td.code-language-cell(style="background-image: url(/images/common/code_languages/" + human.codeLanguage + "_icon.png)" title=_.string.capitalize(human.codeLanguage))
|
|
td= human.name
|
|
if view.level.get('name') == 'Greed' || view.level.get('name') == 'Zero Sum'
|
|
td
|
|
span.win= human.wins
|
|
| -
|
|
span.loss= human.losses
|
|
| -
|
|
if view.level.get('name') == 'Greed'
|
|
span.tie= 377 - human.wins - human.losses
|
|
else if view.level.get('name') == 'Zero Sum'
|
|
span.tie= 108 - human.wins - human.losses
|
|
else
|
|
td
|
|
span= Math.round(100 * human.score)
|
|
if ogre
|
|
if view.level.get('name') == 'Zero Sum'
|
|
td= ogre.rank
|
|
if view.level.get('name') == 'Criss-Cross' || view.level.get('name') == 'Zero Sum'
|
|
td.code-language-cell(style="background-image: url(/images/common/code_languages/" + ogre.codeLanguage + "_icon.png)" title=_.string.capitalize(ogre.codeLanguage))
|
|
td= ogre.name
|
|
if view.level.get('name') == 'Greed' || view.level.get('name') == 'Zero Sum'
|
|
td
|
|
span.win= ogre.wins
|
|
| -
|
|
span.loss= ogre.losses
|
|
| -
|
|
if view.level.get('name') == 'Greed'
|
|
span.tie= 407 - ogre.wins - ogre.losses
|
|
else if view.level.get('name') == 'Zero Sum'
|
|
span.tie= Math.max(0, 163 - ogre.wins - ogre.losses)
|
|
else
|
|
td
|
|
span= Math.round(100 * ogre.score)
|
|
td
|
|
a(href="/play/spectate/" + view.level.get('slug') + "?session-one=" + human.sessionID + "&session-two=" + ogre.sessionID, data-i18n="ladder.watch_battle") Watch the battle
|
|
else
|
|
td
|
|
td
|
|
td
|
|
|
|
if view.level.get('name') == 'Ace of Coders'
|
|
.tab-pane.well#winners
|
|
h1(data-i18n="ladder.winners") Winners
|
|
|
|
table.table.table-hover.table-condensed
|
|
thead
|
|
tr
|
|
th(data-i18n="ladder_prizes.rank") Rank
|
|
th
|
|
th(data-i18n="general.player") Player
|
|
th Wins
|
|
th Losses
|
|
th(data-i18n="play.spectate") Spectate
|
|
tbody
|
|
each player in view.winners.humans
|
|
tr
|
|
td= player.rank
|
|
td.code-language-cell(style="background-image: url(/images/common/code_languages/" + player.codeLanguage + "_icon.png)" title=_.string.capitalize(player.codeLanguage))
|
|
td= player.name
|
|
td
|
|
span.win= player.wins
|
|
td
|
|
span.loss= player.losses
|
|
td
|
|
if player.team == "ogres"
|
|
a(href="/play/spectate/" + view.level.get('slug') + "?session-one=55df8c9207d920b7e4262f33" + "&session-two=" + player.sessionID, data-i18n="ladder.watch_battle") Watch the battle
|
|
else
|
|
a(href="/play/spectate/" + view.level.get('slug') + "?session-one=" + player.sessionID + "&session-two=55e1d23686c019bc47b640fe", data-i18n="ladder.watch_battle") Watch the battle
|