Forums

Chess.com Developer Program (EC)

Sort:
ElKitch

Lately I recieved this message:

Chess.com is launching a new developer program for anyone who likes to tinker, write code, and build amazing things!

Here is what we provide:

  • Free hosting (with heroku and cloudflare)
  • Domain names (we can purchase a unique domain for you, or you can use "subdomain".chess.com)
  • Access to our API
  • Custom API requests
  • Front-end support (web-design help, graphics, css files, font, logos, board & piece assets, interactive board code)
  • Marketing (We'll share your creation with our community!)
  • Product feedback & QA (get insights from our awesome team :D)
  • Affiliate account (to earn $ from your creation!) > you, mr developer, are allowed to take the $$$ from my idea if you bring it to life!

So if you have an idea for a chess.com-related website, app, extension, or add-on that needs some support, let us know!

-------------------

I am not a developer, so this is not suited for me. However, something I ofcourse would love would be if Economy Chess could be played on chess.com.

For those who don't know the chessvariant, check out the written rules here or watch a video explaining the rules. 

Because of the message I thought of a couple things:
1) Is this also the kind of thing that chess.com wants to be implemented? Or is this not suited? And: is it even possible to implement?

2) Perhaps there are developers who like the game and want to give it a shot! I know I am asking quite a bit here. I hired a developer to make software out of the game because I loved the idea and some 2000+ rated players loved the idea too. However, as a student I cant invest more money into this without getting in trouble. But since I am not interested to make money of it: please take the idea and bring it to life! Smile

Well, curious what people think about these 2 questions. 

ElKitch

If it is of any help: Ive got the sourcecode of desktopsoftware for the game. Perhaps the developer can use good chunks of it? (probably not)

ElKitch

Well, the offer stands! Smile

I'd like to be involved to some extend (hard to let go of your baby Smile), also because there are also variants of Economy Chess. Like Economy Chess 960 and also about the rules we've had discussion and testgames and from there various rules emerged.

But I think it is best to keep it as simple as possible and use the standard rules. They work good, they keep the same principles that make standard chess fun but it adds a whole new dimension to it: keeping control of the boardarea and being aware how pieces can enter play.

So I'd like to stay involved as an advising person, but the developer gets the $$$. 

ElKitch

Developers chime in when you think this is a fun project to work on Smile

ElKitch

*bump*

If you are interested, post a message here :) 

steve_bute

I sent a variant proposal under this program, offering to advise/develop/playtest and received no reply. Either the submission volume is high, or chess.com isn't interested.

ElKitch

Ok, thanks for letting me know. Let me know when you do get a response!

(and is there a link where I can check out your variant?)  

steve_bute

The variant is "Extinction Chess". I'm fond of it because it has a strong tactical flavour, avoids book theory, and is unlikely to encounter engine use. I've played it in correspondence (many games) and OTB (a few), and would like to try it in live internet play.

Wikipedia has a brief description under "extinction_chess".

This article has substantially more:

http://www.chessvariants.org/winning.dir/extinction.html

A complete interpretation of the rules is hard to find. I wrote my own to manage club play when I was in university.

littledragons

Can we have a browser based PGN reader? And Guess-the-move?

ElKitch

Seems like a fun game. Not to complex variant and more or less the same rules.

@littledragons: if you are a programmer you can make such things for chess.com 

littledragons

unfortunately im not Cry

3FFA

The reason programmers won't join anyone with an "idea" is because really all they will most likely do is help with the look of the idea. Maybe you'll help with a few small things here and there but honestly programmers have been warned to not do project ideas with someone that just comes up to them and says "Hey guys I got a few ideas that I don't have enough interest in to actually make them myself but maybe you can use them...". It just ends badly overall as little gets done etc.

I think at best you could be useful as a tester and maybe someone extra to bounce ideas off of but I don't know if anyone would want to work together with you extensively or anything. Calling it your "baby" is immediatelly a red flag to me.

With that said, I am still very early in my own learning of programming. Good luck to those that applied and to those that get in, have fun! :)

ElKitch

Thanks for your reply, and it is true. Try going to a gamecompany and tell them: I got an idea and it'll be the next Catan! They'll slam the door in your face and you can comeback when you got a throroughly tested version of the game.

But in this case: Economy Chess is already software! But its software for on a pc and can only be played locally. You can dowload it via the chess.com downloadsection: http://www.chess.com/download/view/economy-chess

And the reason I'd like to stay involved is because I noticed that people who play the game get aroused and like to add this and that, or may be do this! But it has been played quite alot with some strong players and we got to these rules as the best rules:

And indeed I could do testwork. I have done testwork for websites and I used to create stuff on my calculator which also required testing, go back and change things, test again, fail.. ok display values so I can see where things go wrong, test again etc..

But thanks for your comment, what you say is true and it may turn off programmers. But I promise that I am not an annoying helper who starts asking to add stuff. Just the basic Economy Chess would be great. 

***** Rules index *****

1. Quick introduction
2. What's different?
3. Owning a square
4. Conquering a square
5. Gaining income
6. Buying new pieces 
7. Gamerules video (4:00)
8. Settings (chess960)


1. Quick introduction

Welcome to Economy Chess: a chessvariant in which you conquer the squares of the board. These squares generate income (coins) which can be used to place new pieces on the player's backrank. Spend -or save- your money wisely and try to check-mate your opponent!


2. What's different?

Economy Chess is alot like normal chess, pieces move the same and the objective is the same (checkmate the king). The difference is the economy: when your pieces move they conquer squares. Each square = 1 coin income per turn. Use the coins to purchase pieces, and place them in your productionarea.
 

3. Owning a square

A player owns a square when:

- he has a piece standing on it
- he 
was the last player who had a piece on it

A square is neutral when no player ever stood on it. 


4. Conqu
ering a square

A player can conquer a neutral or enemy controlled square by:
- Moving a piece onto a vacant square
- Capturing an enemy piece

A piece only conquers the square that it ends up on.

 

5. Gaining Income

By moving your pieces around you will conquer more and more squares. At the end of your turn, each owned square will harvest you 1 coin income.

However, each piece also costs 1 coin upkeep per turn. therefore you calculate your income by deducting the upkeep from the harvest:

#of squares owned - #of pieces owned = income
At the end of the player's turn the Income is added to your Savings. After several turns players have saved enough coins to buy new pieces.

 

6. Buying new pieces

When you have got enough coins you can buy one or more new pieces. The sum for the piece(s) is deducted from your savings. Players are not allowed to buy when they are under check. Furthermore, if you buy pieces, you may not move that turn. You do harvest income like every other turn.
Default prices (coins):
Pawn: 25 
Knight: 75
Bisshop: 78
Rook: 125
Queen: 225 

Some restrictions apply to the placement of new piece(s):
- white player can only place pieces on rank 1 and pawns on rank 2
- black player can only place pieces on rank 8 and pawns on rank 7
- a square must be empty
- the square may not be enemy controlled

GhoulishFungus

What programming language is the desktop version written in?

sm4ch

Is this still up? I'm a good programmer :-)

 

--

savio.sena at acm.org