{"id":21262402,"url":"https://github.com/johanbrook/medioqre","last_synced_at":"2025-07-11T04:30:37.428Z","repository":{"id":2676824,"uuid":"3668887","full_name":"johanbrook/medioqre","owner":"johanbrook","description":"For course TDA367 at Chalmers University of Technology","archived":false,"fork":false,"pushed_at":"2012-05-22T17:54:29.000Z","size":70643,"stargazers_count":5,"open_issues_count":8,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-15T12:13:31.257Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/johanbrook.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":"2012-03-09T08:46:51.000Z","updated_at":"2014-05-11T18:39:50.000Z","dependencies_parsed_at":"2022-08-29T12:40:57.725Z","dependency_job_id":null,"html_url":"https://github.com/johanbrook/medioqre","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanbrook%2Fmedioqre","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanbrook%2Fmedioqre/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanbrook%2Fmedioqre/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johanbrook%2Fmedioqre/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johanbrook","download_url":"https://codeload.github.com/johanbrook/medioqre/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225674918,"owners_count":17506272,"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-11-21T04:58:20.771Z","updated_at":"2024-11-21T04:58:21.552Z","avatar_url":"https://github.com/johanbrook.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frank the Tank\n\n## A wave based 2D zombie shooter with portals, written in Java\n\n### [View full project page and docs](http://johanbrook.github.com/medioqre)\n\n**Frank the Tank** is an eight week project where we're building a 2D game from the ground up. That is: no graphics libraries or frameworks – we're writing all the rendering code ourselves.\n\nThe goal is to create a simple game yet with stunning gameplay and beautiful retro pixel graphics. Know Mojang's Catacomb Snatch? If you are – well, there you go.\n\n## Building and running\n\nFirst clone the project:\n\n\tgit clone git://github.com/johanbrook/medioqre.git \u0026\u0026 cd medioqre\n\nThe Eclipse IDE has been used for development, so we've bundled `.project` and `.classpath` files, which makes it easy to import the whole project into Eclipse as a new project. Use the `File -\u003e Import -\u003e Existing projects into workspace` guide.\n\nThe project should be compilable and runnable out of the box from a fresh clone.\n\n**Things to note**\n\n- `Main.java` is containing the `main()` method. Run this.\n- Resources are located in the `res` directory.\n- Libraries used are located in the `libs` directory.\n- When making changes to non-source code files, i.e. external JSON data for instance: remember to clean the project before building and running (`Project -\u003e Clean` in Eclipse).\n- Native OpenGL bindings are located in the `libs/jogamp-all-platforms` directory (structured in directories for each platform).\n\n## Running on Windows\n\nThe application needs the following VM arguments passed when running on Windows:\n\n\t-Dsun.java2d.noddraw=true\n\nThe application may be slow to start on Windows - just hang in there.\n\n## For the graders\n\n- The bit tag functionality present in the model (see the ITaggable interface) is not used in the 1.0 release. We have delayed a view refactor until 1.1, where the bit tagging functionality will be used along with restructured rendering techniques.\n\n## We are\n\n- [John Barbero Unenge](http://github.com/JBarberU)\n- [Chris Nordqvist](http://github.com/chrisnordqvist)\n- [Jesper Persson](http://github.com/pungsnigel)\n- [Johan Brook](http://github.com/johanbrook)\n\nMade on a Mac.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohanbrook%2Fmedioqre","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohanbrook%2Fmedioqre","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohanbrook%2Fmedioqre/lists"}