{"id":13825382,"url":"https://github.com/team142/gg","last_synced_at":"2025-07-08T21:32:43.664Z","repository":{"id":144402019,"uuid":"114385834","full_name":"team142/gg","owner":"team142","description":"An in-browser multiplayer tank battle game","archived":false,"fork":false,"pushed_at":"2018-11-27T07:10:43.000Z","size":23290,"stargazers_count":21,"open_issues_count":1,"forks_count":3,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-11-20T03:32:21.675Z","etag":null,"topics":["babylonjs","docker","game","gradle","java","javascript","rollup","spring","spring-boot","velociraptors","websocket"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"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/team142.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-12-15T15:40:27.000Z","updated_at":"2023-09-17T09:11:42.000Z","dependencies_parsed_at":"2024-01-18T03:49:10.814Z","dependency_job_id":null,"html_url":"https://github.com/team142/gg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/team142/gg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team142%2Fgg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team142%2Fgg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team142%2Fgg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team142%2Fgg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/team142","download_url":"https://codeload.github.com/team142/gg/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/team142%2Fgg/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264352877,"owners_count":23594987,"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":["babylonjs","docker","game","gradle","java","javascript","rollup","spring","spring-boot","velociraptors","websocket"],"created_at":"2024-08-04T09:01:19.881Z","updated_at":"2025-07-08T21:32:38.648Z","avatar_url":"https://github.com/team142.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# Good Game - A game with no name\n\n[![Build Status](https://travis-ci.org/team142/gg.svg?branch=master)](https://travis-ci.org/team142/gg)\n[![Docker Pulls](https://img.shields.io/docker/pulls/team142/gg.svg?maxAge=86400)](https://github.com/team142/gg)\n[![](https://images.microbadger.com/badges/image/team142/gg.svg)](https://microbadger.com/images/team142/gg \"Get your own image badge on microbadger.com\")\n[![](https://images.microbadger.com/badges/version/team142/gg.svg)](https://microbadger.com/images/team142/gg \"Get your own version badge on microbadger.com\")\n[![Github Issues](http://githubbadges.herokuapp.com/team142/gg/issues.svg?style=flat)](https://github.com/team142/gg/issues)\n[![License](http://img.shields.io/:license-mit-blue.svg?style=flat)](http://badges.mit-license.org)\n\n\nThe goal of this project is to build an MMO tank game implemented in JS with Babylon.js and Java.\n\n## Planning \u0026 progress\n\u003ca href=\"https://trello.com/b/kTa2O4Ya/gg-board\"\u003e\u003cimg src=\"docs/trello.png\" height=\"80\"\u003e\u003c/a\u003e\n\n## Setup for development\n\n- Install Java 8\n- Install Docker\n- Install rollup `npm install rollup -g`\n- Install uglify-es `npm install uglify-es -g`\n- Install an http file server `npm install http-server -g`\n- Install gradle (ensure gradle is in path)\n\n## Running the client only\n\n- Install rollup `npm install rollup -g`\n- Install an http file server `npm install http-server -g`\n- Go to the client directory `cd client/`\n- Run `http-server`\n- Navigate to \u003ca href=\"http://localhost:8080\"\u003ehttp://localhost:8080\u003c/a\u003e\n- For the server drop-down, select team142.co.za\n\n## Running the client \u0026 the server\n\nFor the server you will need Java 8, gradle (in path) and docker. There are two ways you can run the the project:\n\nYou will now be running the client locally and connecting to the shared development server.\n\n### Build and run locally in docker (easy and fast)\n\nRun `./run.sh` or `./run.bat`. This will remove any references to the docker image in your local registry, use gradle to build the jar, build a docker image and run the image exposing the application locally on port 8080. See the source of those files for more details.\n\n### Build and run in your own Java servlet container\n\nRun `gradle bootRun`. Deploy the resulting war to a JEE 8 compliant web container running Java 8. \n\n## Official Docker images\n\u003ca href=\"https://hub.docker.com/r/team142/gg/tags/\"\u003e\u003cimg src=\"docs/docker.png\" height=\"80\"\u003e\u003c/a\u003e\n\n## Community (Dev, Q\u0026A \u0026 suggestions)\n\u003ca href=\"https://discord.gg/QaagkDh\"\u003e\u003cimg src=\"docs/discord.png\" height=\"80\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam142%2Fgg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteam142%2Fgg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteam142%2Fgg/lists"}