{"id":20609791,"url":"https://github.com/brunocampos01/game-craps","last_synced_at":"2025-04-15T04:32:18.343Z","repository":{"id":43194705,"uuid":"106639793","full_name":"brunocampos01/game-craps","owner":"brunocampos01","description":"Game CRAPS desenvolvido na matéria: Análise e projeto de sistemas.","archived":false,"fork":false,"pushed_at":"2022-03-14T05:33:27.000Z","size":30444,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-12T02:51:15.612Z","etag":null,"topics":["aps","craps-game","game","ine","ine5608","java","ufsc"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brunocampos01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-12T03:27:33.000Z","updated_at":"2022-02-15T09:33:53.000Z","dependencies_parsed_at":"2022-08-31T15:11:13.594Z","dependency_job_id":null,"html_url":"https://github.com/brunocampos01/game-craps","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunocampos01%2Fgame-craps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunocampos01%2Fgame-craps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunocampos01%2Fgame-craps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brunocampos01%2Fgame-craps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brunocampos01","download_url":"https://codeload.github.com/brunocampos01/game-craps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249006499,"owners_count":21197284,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aps","craps-game","game","ine","ine5608","java","ufsc"],"created_at":"2024-11-16T10:14:29.593Z","updated_at":"2025-04-15T04:32:18.315Z","avatar_url":"https://github.com/brunocampos01.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jogo CRAPS\n![License](https://img.shields.io/badge/Code%20License-MIT-green.svg)\n![java](https://img.shields.io/badge/UFSC-APS-green.svg)\n\n\u003cbr/\u003e\n\n\u003cimg src=\"src/main/resources/imagens/craps_display_900.png\"/\u003e\n\n**Data:**\n04/07/2017\n\n## Descrição do projeto\nDesenvolvimento de um programa que permite disputar apostas no jogo de cassino chamado CRAPS entre dois usuários.UFSC - INE5608\n\n## Autor\nBruno Aurélio Rozza de Moura Campos\n\n## Sumário\n1. Requisitos do sistema\n2. Instalação\n3. Versão atual e seus aspectos\n4. Restrições\n5. Melhorias para próximas versões\n\n\n**1. Requisitos do sistema**\n\nPara executar o jogo é necessário:\n - Java Runtime Environment (JRE) instalado na máquina, na versão 8 ou superior.\n - Conexão com a internet para jogar com outros usuários em rede ou executar o aplicação.\n - 2 arquivos necessariois: NetGamesFileOffline.jar + servidor.jar do NetGames.\n\n\n**2. Instalação e execução**\n\n - Não é necessário instalar o jogo para que ele seja executado.\n - É possível gerar o arquivo jar, executando o comando neste repositório: `mvn clean install`\n - Para executar o jogo há duas possibilidades:\n\n1. Diretamente no arquivo \"game_CRAPS.jar\" (que consta na pasta Executavel) considerando as restrições:\n\tSe  \"Java platform SE binary\" estiver definido como programa padrão para abrir arquivo: Dar duplo clique em \"game-craps.jar\";\n\tCaso contrário: Clicar com o botão direito do mouse no arquivo \"game_CRAPS.jar\" e clicar em \"Abrir com...\" para procurar o JRE 8 em seu computador.\u003cbr/\u003e\nOBS: veja como esta o PATH que indica o arquivo ngnrtFramework.jar no pom.xml\n\n2. Através da linha de comando:\n\tNo diretório onde consta o arquivo \"game_CRAPS.jar\" executar o comando (`java -jar servidor.jar`)\n\n-Para iniciar uma partida faca o seguinte:\n\n - No menu no canto superior esquerdo escolha a opção Conectar.\n - Defina o nome do jogador.\n - Defina o nome do servidor\n\n**3. Versão atual e seus aspectos**\n- O jogo encontra-se na sua primeira versão com uma interface simples e funcional.\n- Número de jogadores suportado: 2.\n- Ambos jogadores devem se conectar ao servidor \"venus.inf.ufsc.br\" ou \"localhost\".\n- Um dos jogadores deve iniciar a partida, e este mesmo iniciará jogando.\n- São habilitados as apostas \"PASS LINE\"  e \"DONT PASS LINE\" na primeira rodada.\n- A mesa é composta pela mesa de aposta, painel de lancamento de dados e a lista de apostas de cada jogador.\n- Em cada jogada, o jogador realiza as apostas, podendo alterar a possibilidade de apostas se der uma jogada POINT.\n- Uma partida é composta por uma rodada, que pode encerrar se sair 7 ou 11 ou POINT.\n- O jogador sempre vencera a rodada se o valor dos dados der POINT e sempre perdera se der 7 ou 11 apos a primeira rodada.\n\n**4. Restrições**\n- a conexão distribuída\n\n**5. Melhorias para próximas versões**\n- Melhorar a interface gráfica: Adicionar mensagens facilitando o entendimento das possíveis jogadas que o usuário pode fazer e tambem transferir a imagem dos dados para o adversario.\n- Melhorar as imagens das apostas, para que cada click seja inserido uma ficha a mais na aposta.\n\n---\n\n\u003cp  align=\"left\"\u003e\n    \u003cbr/\u003e\n\t\u003ca href=\"mailto:brunocampos01@gmail.com\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/brunocampos01/brunocampos01/blob/main/images/email.png\" width=\"30\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://stackoverflow.com/users/8329698/bruno-campos\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/brunocampos01/brunocampos01/blob/main/images/stackoverflow.png\" width=\"30\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://www.linkedin.com/in/brunocampos01\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/brunocampos01/brunocampos01/blob/main/images/linkedin.png\" width=\"30\"\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/brunocampos01\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/brunocampos01/brunocampos01/blob/main/images/github.png\" width=\"30\"\u003e\u003c/a\u003e\n\t\u003ca href=\"https://medium.com/@brunocampos01\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/brunocampos01/brunocampos01/blob/main/images/medium.png\" width=\"30\"\u003e\n\t\u003c/a\u003e\n    \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\",  align=\"right\" /\u003e\n    \u003c/a\u003e\n    \u003cbr/\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrunocampos01%2Fgame-craps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrunocampos01%2Fgame-craps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrunocampos01%2Fgame-craps/lists"}