Skip to content

Thulla Engine is a powerful multiplayer game engine built in Elixir that enables online players to play a popular card game from anywhere in the world. The game logic is handled through the use of Elixir's pattern matching, making the engine both efficient and reliable.

Notifications You must be signed in to change notification settings

iAmmarTahir/Thulla-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThullaEngine

TODOS

  • Remove defstruct from Table (Done)
  • Implement 1st round of game (Done)
  • Find a way to design FSM (Done)
  • Implement Thulla Functionality (Done)
  • Decide winners and loser (Done)
  • Update make_move, winner checking and game_over check should be instant (Done)
  • Check where to call empty_pot(Done)
  • Make reply_success() to reply appropiately for thulla call and winner call (When Game Client is ready...)
  • Handle restart game for new table (Done)
  • Add supervision to the game server (Done)
  • Add persistance to the state i.e make a stash (Done)

About

Thulla Engine is a powerful multiplayer game engine built in Elixir that enables online players to play a popular card game from anywhere in the world. The game logic is handled through the use of Elixir's pattern matching, making the engine both efficient and reliable.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages