{"id":17153406,"url":"https://github.com/generall/game_of_codes","last_synced_at":"2025-03-24T13:12:57.082Z","repository":{"id":36684147,"uuid":"40990608","full_name":"generall/game_of_codes","owner":"generall","description":"game repository for livecoding.tv","archived":false,"fork":false,"pushed_at":"2015-09-14T19:52:52.000Z","size":424,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T05:43:29.957Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/generall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-18T18:34:33.000Z","updated_at":"2023-08-04T13:29:39.000Z","dependencies_parsed_at":"2022-09-05T23:30:38.592Z","dependency_job_id":null,"html_url":"https://github.com/generall/game_of_codes","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/generall%2Fgame_of_codes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generall%2Fgame_of_codes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generall%2Fgame_of_codes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/generall%2Fgame_of_codes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/generall","download_url":"https://codeload.github.com/generall/game_of_codes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245276190,"owners_count":20588894,"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":[],"created_at":"2024-10-14T21:46:09.009Z","updated_at":"2025-03-24T13:12:57.056Z","avatar_url":"https://github.com/generall.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Main idea of game:\n\nFOR FUN DEVELOPMENT!\n\n# Gameplay concept\n\nThe 2D world with real phisics. Player have in control some units (tanks, cars, robots). \nHe can write scripts for his units to to stuff.\nThere are some other units\\players in the world.\nThe open protocol make it possible to use client-side scripts to control units.\n\n# Basic architecture\n\nThe Universe of game is computed by Server.\nThe server connects to each client using open protocol.\n\n\nSERVER ---\u003e CLIENT (human)\n\t\t...\n\t\t--\u003e CLIENT (AI)\n\t\t--\u003e CLIENT (AI)\n\t\t--\u003e CLIENT (AI)\n\t\t--\u003e VIEW (js on the web(!) / bin)\n\n\nEach t milliseconds server send current state of observed universe to all clients.\nClient can response with command to Bot wich will be executed by server.\n\n# Development\n\nSTEP 1:\n\nWriting simple rendering and server side\n\nSTEP 2:\n\nChose phisics engine and try to use it.\n\nview -- req data from --\u003e model\n\ncontroller -- rule --\u003e TWorlds\n\nSTEP 3:\n\nGo to Kickstarter for money to rent cloud.\n\n##DONE:\n\n* graphical engine is linking and show something\n* phisiks engine is linking and do the work\n* basic architecture of project (MVC, etc.)\n\n##TO BE DONE:\n\n* Creating of objects \u0026 units from JSON\\SVG\n* Advance controling of units\n* Concept art\n* More advanced phisics\n\t* explosions\n\t* damage models\n* Networking\n* Protocol description\n\n\n# Dependensies\n\n* Box2d\n* SFML graphic library\n* JSON parser https://github.com/miloyip/rapidjson\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenerall%2Fgame_of_codes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgenerall%2Fgame_of_codes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgenerall%2Fgame_of_codes/lists"}