Android Open Source - Game chess chaturaji






Project Summary

Android application for Chaturaji - a four player chess-like game called meaning "four kings".

Web Site / Source Repository

chaturaji is hosted in the following web site
https://github.com/samirabloom/chaturaji

If you think the Android project chaturaji listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of chaturaji.

ItemValue
Java File Count76
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version19
Minimum SDK Version15
Activity Count10
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET




Resource Files

There are 24 image files in chaturaji. The names of the image files are listed as follows.

bleuboat.png
blueboat.png
blueelephant.png
blueking.png
blueknight.png
bluepawn.png
greenboat.png
greenelephant.png
greenking.png
greenknight.png
greenpawn.png
oneplayer.png
redboat.png
redelephant.png
redking.png
redknight.png
redpawn.png
threeplayer.png
twoplayer.png
yellowboat.png
yellowelephant.png
yellowking.png
yellowknight.png
yellowpawn.png

The following screenshort is generated from the image listed above.

null




Java Source Files

chaturaji has the following Java source files.

ac.ic.chaturaji.ai.AI.java
ac.ic.chaturaji.ai.AIBoard.java
ac.ic.chaturaji.ai.AIMove.java
ac.ic.chaturaji.ai.AIMoveGenerator.java
ac.ic.chaturaji.ai.AIPlayer.java
ac.ic.chaturaji.ai.AlphaBeta.java
ac.ic.chaturaji.ai.ComputerPlayer.java
ac.ic.chaturaji.ai.Evaluation.java
ac.ic.chaturaji.ai.GameConstants.java
ac.ic.chaturaji.ai.HumanPlayer.java
ac.ic.chaturaji.ai.MTDF.java
ac.ic.chaturaji.ai.MaxN.java
ac.ic.chaturaji.ai.MoveListener.java
ac.ic.chaturaji.ai.PieceMoves.java
ac.ic.chaturaji.ai.TranspositionTable.java
ac.ic.chaturaji.android.ChooseAI.java
ac.ic.chaturaji.android.ChooseColour.java
ac.ic.chaturaji.android.CreateGameActivity.java
ac.ic.chaturaji.android.GameActivity.java
ac.ic.chaturaji.android.GameRoomActivity.java
ac.ic.chaturaji.android.GameRoomAdapter.java
ac.ic.chaturaji.android.LoginActivity.java
ac.ic.chaturaji.android.MainMenu.java
ac.ic.chaturaji.android.ReplayActivity.java
ac.ic.chaturaji.android.SettingsActivity.java
ac.ic.chaturaji.android.SignUpActivity.java
ac.ic.chaturaji.android.pieces.Boat.java
ac.ic.chaturaji.android.pieces.Elephant.java
ac.ic.chaturaji.android.pieces.King.java
ac.ic.chaturaji.android.pieces.Knight.java
ac.ic.chaturaji.android.pieces.Pawn.java
ac.ic.chaturaji.android.pieces.Pieces.java
ac.ic.chaturaji.chatuService.ChaturajiService.java
ac.ic.chaturaji.chatuService.MySSLFactory.java
ac.ic.chaturaji.chatuService.OnMoveCompleteListener.java
ac.ic.chaturaji.config.RootConfiguration.java
ac.ic.chaturaji.dao.GameDAO.java
ac.ic.chaturaji.dao.MoveDAO.java
ac.ic.chaturaji.dao.PlayerDAO.java
ac.ic.chaturaji.dao.UserDAO.java
ac.ic.chaturaji.email.EmailService.java
ac.ic.chaturaji.model.EqualsHashCodeToString.java
ac.ic.chaturaji.model.Game.java
ac.ic.chaturaji.model.Move.java
ac.ic.chaturaji.model.Player.java
ac.ic.chaturaji.model.Result.java
ac.ic.chaturaji.model.User.java
ac.ic.chaturaji.objectmapper.ObjectMapperFactory.java
ac.ic.chaturaji.security.CredentialValidation.java
ac.ic.chaturaji.security.SecurityConfig.java
ac.ic.chaturaji.security.SpringSecurityAuthenticationProvider.java
ac.ic.chaturaji.security.SpringSecurityUserContext.java
ac.ic.chaturaji.uuid.UUIDFactory.java
ac.ic.chaturaji.web.PortFactory.java
ac.ic.chaturaji.web.config.WebMvcConfiguration.java
ac.ic.chaturaji.web.controller.GameController.java
ac.ic.chaturaji.web.controller.InMemoryGamesContextListener.java
ac.ic.chaturaji.web.controller.MessageController.java
ac.ic.chaturaji.web.controller.UpdatePasswordController.java
ac.ic.chaturaji.web.controller.UserController.java
ac.ic.chaturaji.web.controller.ViewLogsController.java
ac.ic.chaturaji.web.websockets.NotifyPlayer.java
ac.ic.chaturaji.web.websockets.ReplayGameMoveSender.java
ac.ic.chaturaji.web.websockets.WebSocketServletContextListener.java
ac.ic.chaturaji.websockets.ClientRegistrationListener.java
ac.ic.chaturaji.websockets.GameMoveListener.java
ac.ic.chaturaji.websockets.WebSocketClientHandler.java
ac.ic.chaturaji.websockets.WebSocketServerHandler.java
ac.ic.chaturaji.websockets.WebSocketsClient.java
ac.ic.chaturaji.websockets.WebSocketsServer.java