{"id":21928142,"url":"https://github.com/depp/7drts","last_synced_at":"2026-06-08T16:03:02.110Z","repository":{"id":140486937,"uuid":"11536137","full_name":"depp/7drts","owner":"depp","description":"Seven-Day Real-Time Strategy Game","archived":false,"fork":false,"pushed_at":"2013-07-28T19:46:28.000Z","size":7244,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-07T15:42:39.960Z","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":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/depp.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-19T20:04:20.000Z","updated_at":"2013-12-20T07:48:24.000Z","dependencies_parsed_at":"2023-06-19T12:10:41.647Z","dependency_job_id":null,"html_url":"https://github.com/depp/7drts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/depp/7drts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depp%2F7drts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depp%2F7drts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depp%2F7drts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depp%2F7drts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/depp","download_url":"https://codeload.github.com/depp/7drts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depp%2F7drts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34069501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-28T22:21:29.057Z","updated_at":"2026-06-08T16:03:02.091Z","avatar_url":"https://github.com/depp.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Seven-Day Real-Time Strategy Game\n=================================\n\nWe are going to make a real-time strategy game in seven days: July\n22-28, 2013.\n\nLinks\n-----\n\nSee the game jam announcement here:\n\nhttp://www.ludumdare.com/compo/2013/07/05/minild-44-announcement/\n\nThe design documents are on Google Drive (ask for write access!):\n\nhttps://drive.google.com/folderview?id=0B0UUNK515OL_eklnWGFTbWd6REE\n\nThe repository is on GitHub:\n\nhttps://github.com/depp/7drts\n\nProject Info\n------------\n\nThe goals are to have fun and make a game.\n\nDietrich is in charge, sorry but there's not enough time for a\ndemocracy.\n\nInfo for programmers\n--------------------\n\nThe game will be written in C++11, using OpenGL and GLFW.  You'll need\nAutotools for Linux, Xcode for OS X, or Visual Studio 2012 (Express\nDesktop is fine) for Windows.  Also see coding style below.\n\nAll code you write for the game must be licensed under the FreeBSD\nlicense.  Add your name to LICENSE.txt.\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nSubmit your code through GitHub pull requests.  Please try to write\nnice commit messages.\n\nCompiling on Linux\n------------------\n\nYou'll need GLFW 3, which you probably have to install from source.\nNote that GLFW 2 is not supported.\n\n    $ autoreconf -fi\n    $ ./configure --enable-warnings=-Werror\n    $ make\n    $ ./seven\n\nCompiling on OS X\n-----------------\n\nYou'll need to extract the GLEW and GLFW source code in the \"libs\"\ndirectory, and rename the extracted code as \"glew\" and \"glfw\", then\nbuild the code.  Building GLFW requires CMake.\n\n    $ cd libs\n    $ unzip /path/to/glfw-3.0.1.zip\n    $ mv glfw-3.0.1 glfw\n    $ (cd glfw; cmake .; make -j4)\n    $ tar zxvf /path/to/glew-1.10.0.tgz\n    $ mv glew-1.10.0 glew\n    $ (cd glew; make -j4)\n\nOnce you're done, you must also set the run directory of the game.  In\nXcode, go to Project -\u003e Scheme -\u003e Edit Scheme... and for the schemes\n\"Run Seven.app\" and \"Profile Seven.app\", go to Options -\u003e Working\nDirectory and set it to $(PROJECT_DIR).\n\nWhew!  That's a lot of work.  But you should be able to hit command-R\nto just run the application.\n\nInfo for other creative folks\n-----------------------------\n\nAll non-code content for the game must be licensed under the Creative\nCommons Attribution 3.0 Unported license.\n\nhttp://creativecommons.org/licenses/by/3.0/\n\nCoding style\n------------\n\n* Limit to 80 colums, indent four spaces, never use tabs, never put\n  two blank lines in a row.\n\n* Classes, namespaces, types, etc. use CapitalizedWords.\n\n* Variables, fields, functions etc. use lowercase_underscores.  Class\n  fields have a trailing underscore (e.g. member_field_).\n\n* Constants use ALL_CAPS_WITH_UNDERSCORES.\n\n* Write \"char *ptr\" and \"Object \u0026ref\", note the position of spaces.\n\n* The \"Google C++ Style Guide\" is good.\n\n* Don't try to be clever.\n\nExample:\n\n    namespace Seven {\n\n    // One-line description of MyClass\n    class MyClass : public OtherClass {\n        // Fields always go at top.\n        int member_;\n        std::string other_member_;\n\n    public:\n        // Description of memberFunction\n        void member_function(Obj \u0026ref) {\n            switch (ref.type) {\n            case TYPE_ONE:\n                doSomething(1, 2, \u0026x);\n                break;\n            }\n\n            // Okay to omit braces\n            if (something)\n                action();\n\n            // If one branch has braces, all branches have braces\n            if (abc == 123) {\n                code();\n            } else {\n                more();\n                etc();\n            }\n        }\n    };\n\n    }\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepp%2F7drts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdepp%2F7drts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepp%2F7drts/lists"}