{"id":21033115,"url":"https://github.com/wjaskowski/mastering-2048","last_synced_at":"2025-04-12T13:41:00.930Z","repository":{"id":71415741,"uuid":"73711911","full_name":"wjaskowski/mastering-2048","owner":"wjaskowski","description":"An efficient reinforcement learning algorithm for learning a strategy for game 2048","archived":false,"fork":false,"pushed_at":"2017-03-04T12:03:48.000Z","size":50976,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T08:14:03.249Z","etag":null,"topics":["2048","ntuples","reinforcement-learning","reinforcement-learning-algorithms","td-learning"],"latest_commit_sha":null,"homepage":null,"language":"Java","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/wjaskowski.png","metadata":{"files":{"readme":"README","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-14T14:21:57.000Z","updated_at":"2021-12-22T02:43:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"fec923b0-3c9d-47b5-8b0f-e1b0f81cad99","html_url":"https://github.com/wjaskowski/mastering-2048","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/wjaskowski%2Fmastering-2048","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wjaskowski%2Fmastering-2048/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wjaskowski%2Fmastering-2048/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wjaskowski%2Fmastering-2048/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wjaskowski","download_url":"https://codeload.github.com/wjaskowski/mastering-2048/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248574339,"owners_count":21126995,"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":["2048","ntuples","reinforcement-learning","reinforcement-learning-algorithms","td-learning"],"created_at":"2024-11-19T12:51:50.552Z","updated_at":"2025-04-12T13:41:00.911Z","avatar_url":"https://github.com/wjaskowski.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Building\n--------\n\n$\u003e mvn package\n\n$\u003e mvn package -DskipTests\n\nTesting\n-------\n\n$\u003e mvn test\n\nor\n\n$\u003e mvn test -fn [do not stop on the first failed test]\n\n\nSetup and some tips for developers (Intellij - preffered):\n---------------------------------------------------------\n* [Required!] \n    add '-parameters' in Java Compiler -\u003e Additional command line parameters\n\n* Code style:\n    cp etc/intellij-codestyle.xml ~/Library/Preferences/IdeaIC13/codestyles/cevo.xml (on OSX)\n\n* Reformat only changed lines:\n    1. Show \"reformat code\" dialog\n    2. Run \"reformat\"\n    3. Set \"Only VS changed text\"\n\n\nSetup and some tips for developers (Eclipse):\n---------------------------------------------\n* [Required!] Java -\u003e Compiler -\u003e Store information about method parameters\n* cevo-games -\u003e Properties -\u003e Java Build Path -\u003e Add Folder(\"cevo-games/src/test/resources\")\n  [So that connect4 tests work in Eclipse (they already work from command line (maven)]\n\n* General \n    * Editors\n        * Text Editors -\u003e show print margin, print margin column 120\n                       -\u003e show line numbers\n    * Appearance\n        * Label Decorations -\u003e Java Type Indicator\n    * Workspace\n        * Encoding -\u003e UTF-8\n        * Refresh using native hooks or polling\n        * Save automatically before build\n\n* Java\n    * JUnit\n        * \"Add '-ea' to VM arguments when creating a new JUnit launch configuration\n    * Editor\n        * Content Assist -\u003e Auto activation triggers for Java .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ \n                            Delay 50 ms\n\n* Common save actions in Preferences -\u003e Java -\u003e Editor -\u003e Save Actions:\n    * Perform the selected actions on save:\n        * Format edited lines\n    * Organize imports\n    * Additional actions:\n        * Convert control statement bodies to block\n        * Add final modifier to private fields\n        * Add missing '@Override' annotations\n        * Add missing '@Override' annotations to implementations of interface methods\n        * Add missing '@Deprecated' annotations\n        * Remove unnecessary casts\n        * Remove trailing white spaces on all lines\n\n* Load formating rules from \n    etc/code-formatter.xml\n\n* To make launchers work: \n      Window-\u003ePreferences-\u003eMaven-\u003eHide Folders of Physically Nested Modules\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwjaskowski%2Fmastering-2048","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwjaskowski%2Fmastering-2048","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwjaskowski%2Fmastering-2048/lists"}