Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 392769
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T16:11:30+00:00 2026-05-12T16:11:30+00:00

I am a CS student and I’d love to make a command line chess

  • 0

I am a CS student and I’d love to make a command line chess game. Ideally I would be able to ping my moves directly to my opponent and just for fun I would rather use ASCII art to print the board (No memory chess) at the command line.

I have a 4 year computer science degree under my belt and I’m just starting work as a Java programmer. I want to go back to basics for a bit of fun but I’m stumped on how to start.

What kind of a connection would you establish and how? What language would you use and what would be the most difficult thing about this project in your opinion.

2 linux machines on the same network, I can ping the machine easy.

Cheers,

Gav

EDIT

What thoughts do I have on a possible approach?
I could do it in Java easily and maybe that’s the best option for me. Make an executable Jar and run it from the command line. I was just hoping to learn a new language or skill with a scripting language or similar. I just don’t know anything about setting up a connection in Python for example.

Sorry, I know the question was a bit vague but I was just looking for a couple of pointers, nothing in depth. What technology would you use.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T16:11:31+00:00Added an answer on May 12, 2026 at 4:11 pm

    I have done something similar for my online chess site at: http://www.geekswithchess.com.

    I implemented my chess system in C# using a client server architecture. I used Microsoft Silverlight for the client and Windows Communication Foundation (WCF) Services for the server.

    You could go with a client to client desingn but than each client would have to keep it’s own information like score, wins profile. This would make it very easy to hack and for example modify your score.

    I would strongly suggest an online client is for security reasons. You can limit the domain name that has access to your web services and prevent any unauthorized access to your server. If you make a distributed client than it will be far more difficult to secure since anyone can download the client and access your services. You also have to consider that in this design someone can make their own client that cheats by using a computer chess engine.

    If you need more help feel free to lookup my contact info on my web page.

    If you would like to learn more about writing a chess engine and download some free source code visit my blog: http://www.chessbin.com

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.