1 of 11

Carrom Board Game

By

Shree (Rajshree) B

Evan H

Rita L

Aditi P

2 of 11

Introduction to the Game

  • Originated in India
  • Also played in other South Asian countries, UK, Germany, Italy, Japan, variants in South Africa and Mexico
  • Game pieces: carrom men (coins), striker, queen
  • Each player selects a coin of a particular color and must take turns striking their coins into one of the four “pockets” at the corners of the board
  • Coins = 1 point, Red coin (queen) = 5 points (must follow queen with another coin)
  • Win by pocketing all of your coins + queen and follow

3 of 11

Anatomy of a Carrom Board

4 of 11

Why a Carrom Board simulation?

  • Most websites with this game are not as user-friendly
  • Add an educational aspect to the game instead of just entertainment
  • Promote Carrom Board Game to more people worldwide
    • Putting this game on the internet makes it more accessible to people
  • Algorithms/patterns found in the game are vital to geometry, group theory, physics, etc.

5 of 11

Our Website

HTML, CSS, Javascript

About Page with History and Math Behind the Game

Main Page with Game

6 of 11

Main Page (index1.html)

  • Brief introduction to the game
  • Rules
  • Start button
  • Points tracker
  • THE GAME ITSELF
  • Review button for users to rate their experience

7 of 11

8 of 11

About Page (about.html)

  • History
  • Interactive flipcards to add educational value to the game
    • History
    • Fun facts
    • Mathematics (explains the geometry concepts behind the game)

9 of 11

Challenges

Our Solutions

  1. Finding an efficient collaborative development platform

  • Determining how to represent each coin piece in the code

  • Saving review input data with each reload of the site

  • Navigating CSS for image overlaps, shadows, special effects, etc.
  1. Reached out to our mentor Helen,

researched options (VS Code, Google CoLab, AppScripts), decided on Glitch

  • Researched other game code, mapped out properties of each coin, settled on array

  • Still developing this, will likely employ Node JS or local storage feature of HTML5

  • Looked at API, tested out different tags to represent each element

10 of 11

Our Vision

  • Player-computer or multi-player version
  • Graphics to create a lifelike board
  • Update points tracker using game algorithm
  • Redeem points to earn different colored coins, avatars, faster strike speed, badges, etc.
  • Expand to other platforms like IOS and Android

11 of 11

THANK YOU!