{ "info": { "author": "F\u00e1bio Mac\u00eado Mendes", "author_email": "fabiomacedomendes@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Software Development :: Libraries" ], "description": ".. image:: https://travis-ci.org/fabiommendes/FGAme.svg?branch=master\n :target: https://travis-ci.org/fabiommendes/FGAme\n\n.. image:: https://coveralls.io/repos/github/fabiommendes/FGAme/badge.svg?branch=master\n :target: https://coveralls.io/github/fabiommendes/FGAme?branch=master\n\n\nFGAme is a physics-based game engine for Python 3. Its aims to avoid boilerplate\nand to be so easy that even a child can play with it (and learn how to program\nwith it!). Check this pong implementation::\n\n from FGAme import *\n \n # A 10px margin to keep things on the screen\n world.add.margin(10)\n \n # Create a ball in the middle of the screen. We also add some random speed\n ball = world.add.circle(20, pos=pos.middle, color='red') \n ball.vel = vel.random()\n \n # Create both players as AABBs (axis aligned bounding boxes). Infinite \n # masses prevent them from moving when hit by the ball\n p1 = world.add.aabb(shape=(20, 120), pos=(30, 300), mass='inf')\n p2 = world.add.aabb(shape=(20, 120), pos=(30, 300), mass='inf')\n \n # Connect long press events with the correct functions\n on('long-press', 'w').do(p1.move, 0, 5)\n on('long-press', 's').do(p1.move, 0, -5)\n on('long-press', 'up').do(p2.move, 0, 5)\n on('long-press', 'down').do(p2.move, 0, -5)\n \n # Start main loop\n run()\n\nFGAme currently requires Pygame to run. We have plans to make it backend \nagnostic and in the future it will support SDL2, Kivy, Qt and maybe others. \n", "description_content_type": null, "docs_url": "https://pythonhosted.org/FGAme/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "FGAme", "package_url": "https://pypi.org/project/FGAme/", "platform": "any", "project_url": "https://pypi.org/project/FGAme/", "project_urls": null, "release_url": "https://pypi.org/project/FGAme/0.6.5/", "requires_dist": null, "requires_python": "", "summary": "A short description for your project.", "version": "0.6.5" }, "last_serial": 2453004, "releases": { "0.2.0": [ { "comment_text": "built for Linux-3.19.8.6-1-MANJARO-x86_64-with-glibc2.3.4", "digests": { "md5": "7834f45c8d8ef30031ef0465c6418809", "sha256": "be28b9f9c015319a70f73e897e1d75fd660f2ecbfa8c805af580cf3184bf7627" }, "downloads": -1, "filename": "FGAme-0.2.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "7834f45c8d8ef30031ef0465c6418809", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 311084, "upload_time": "2015-09-27T23:56:44", "url": "https://files.pythonhosted.org/packages/23/24/37b03269356a63669eabcb7644ca700d42c16056923fce13c3f609d2b3d7/FGAme-0.2.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "045b437e5e071f57f41706fa81f8d806", "sha256": "b84f484b26453c6552cbab5e69bd63ad7b31b2ee2d7fef32d95f46e66a1e3318" }, "downloads": -1, "filename": "FGAme-0.2.0.tar.gz", "has_sig": false, "md5_digest": "045b437e5e071f57f41706fa81f8d806", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113775, "upload_time": "2015-09-27T23:56:33", "url": "https://files.pythonhosted.org/packages/92/be/d04d401a8d9a84f7eadb69c42da4e54078b18c0610ce3d072cf1d6b7597d/FGAme-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1868d5616b91bce9bcb43ea268c97b6a", "sha256": "3da12f8d85a2787be20570f94ab10f8b31011e3830be073b21008d04759e258d" }, "downloads": -1, "filename": "FGAme-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1868d5616b91bce9bcb43ea268c97b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114035, "upload_time": "2015-09-28T00:30:26", "url": "https://files.pythonhosted.org/packages/cd/64/d866dc9f9e54fc88ed71eb1a7865080ce61b2bba4003f97e120fde42f711/FGAme-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2b3ff0d21acc002e25c6cd9f1bdb47c0", "sha256": "46064b6a260cd19e3d87a2c031180577fb10461d15af2fbff6f0c4960b10709e" }, "downloads": -1, "filename": "FGAme-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2b3ff0d21acc002e25c6cd9f1bdb47c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115513, "upload_time": "2015-09-28T14:31:15", "url": "https://files.pythonhosted.org/packages/63/4e/a993beb9aa548ef48f84c098257a6408ce3b6a58d6cde7c8f886141d49fe/FGAme-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "213cef2cb581637d9f3fd1adf8e32016", "sha256": "5053b1c347c6fd09bda3fce04bfb7e67a3f2225c600eb63d8e875327a6aae0e8" }, "downloads": -1, "filename": "FGAme-0.2.3.tar.gz", "has_sig": false, "md5_digest": "213cef2cb581637d9f3fd1adf8e32016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115509, "upload_time": "2015-09-28T14:54:31", "url": "https://files.pythonhosted.org/packages/a7/03/3660f22364f1a2f8509968b250fa221847a3ad2cce4b491407648d2e244a/FGAme-0.2.3.tar.gz" } ], "0.3.0.1": [ { "comment_text": "", "digests": { "md5": "2eea08d2373939ca0e16978a039f9f65", "sha256": "6958ec825878b6b15ebd266a6abf5770fdabb67388c9beede4d985d425f1862b" }, "downloads": -1, "filename": "FGAme-0.3.0.1.tar.gz", "has_sig": false, "md5_digest": "2eea08d2373939ca0e16978a039f9f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226564, "upload_time": "2015-09-29T02:47:25", "url": "https://files.pythonhosted.org/packages/82/58/4c87faaad669800c5ec3a26fe0e71001fd22bff1ce8cacb3b6da86d710e6/FGAme-0.3.0.1.tar.gz" } ], "0.3.1": [], "0.3.1.post2": [ { "comment_text": "", "digests": { "md5": "5ba85b39f09151ee08cab67ca68dcb21", "sha256": "660cf3fb2c611e7d03ea51d24f2f22e7d203d95bbbacc936eb1fdb713dd79254" }, "downloads": -1, "filename": "FGAme-0.3.1.post2.tar.gz", "has_sig": false, "md5_digest": "5ba85b39f09151ee08cab67ca68dcb21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 226556, "upload_time": "2015-09-29T16:43:45", "url": "https://files.pythonhosted.org/packages/5c/d0/94b0bc1477bf08535cf1c645281c41e9d0cd99d962bad777fcab1c327b21/FGAme-0.3.1.post2.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9966cb5047b1f0f3b81b01b88d32e2de", "sha256": "e19bf4ca0fed6e6a46cf0add57eed33fae8a7c796c58e42bca698bbe816f32e7" }, "downloads": -1, "filename": "FGAme-0.3.2.tar.gz", "has_sig": false, "md5_digest": "9966cb5047b1f0f3b81b01b88d32e2de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229839, "upload_time": "2015-10-05T23:10:15", "url": "https://files.pythonhosted.org/packages/6c/f3/c166fb0cddee4bf2cd407a384b131d91677d78a699ab2c40c57fda0f1263/FGAme-0.3.2.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "cb58bd6b04e0ed9a2b74fd4b735ec991", "sha256": "cb5a33cda0977a6f76bf707cf3a6bcbfbc5b2ae954f9542d7577ffe3e34c6d08" }, "downloads": -1, "filename": "FGAme-0.4.0.tar.gz", "has_sig": false, "md5_digest": "cb58bd6b04e0ed9a2b74fd4b735ec991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 232120, "upload_time": "2015-11-01T14:31:18", "url": "https://files.pythonhosted.org/packages/ee/4f/e57bbbf421c1a383b845e6e9910f736b948fedf3c2c6f3ce62dd271d9998/FGAme-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9981549ecef9a5ad1e80b145ce39d8f1", "sha256": "7c9ab9e2c9d8567ee7a220f83c2f22f2942c67fb8aa5cb5b98e798be0611479c" }, "downloads": -1, "filename": "FGAme-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9981549ecef9a5ad1e80b145ce39d8f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 232514, "upload_time": "2015-11-04T23:33:43", "url": "https://files.pythonhosted.org/packages/50/28/b3a595b8da253b8b573cd024d8d22f3a2b7c4303b745456a6bc1143ab9cf/FGAme-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "9224ec2c637594301d454a549fe0c9e8", "sha256": "c92d8239200f4c5904ef683f01bfdbd3cf919cfc5fac5ce16cebc4725e1bc58b" }, "downloads": -1, "filename": "FGAme-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9224ec2c637594301d454a549fe0c9e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238421, "upload_time": "2015-11-06T03:19:55", "url": "https://files.pythonhosted.org/packages/c8/f2/fc06f6a022756eb7faf2a3c923a94cbcccc67f459c53b9c32382dd937307/FGAme-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "7dfbbce7065753f35d9cee7a63605587", "sha256": "e5ee9e3b58cb1874f4e478333fb3ee4a73a4821330a2891401bfd040bb61693d" }, "downloads": -1, "filename": "FGAme-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7dfbbce7065753f35d9cee7a63605587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238412, "upload_time": "2015-11-06T03:35:22", "url": "https://files.pythonhosted.org/packages/b7/d8/654e4e5368aa230d3f945102687a26bd3abdc143749c6d632ca018f92a46/FGAme-0.4.3.tar.gz" } ], "0.4.3.post2": [ { "comment_text": "", "digests": { "md5": "7c86b598fb736d859bd32d594f839835", "sha256": "596504ef0dd874e2c23002205e5db9f881eb0f67632ce0ee9f548ce05fa974f6" }, "downloads": -1, "filename": "FGAme-0.4.3.post2.tar.gz", "has_sig": false, "md5_digest": "7c86b598fb736d859bd32d594f839835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238430, "upload_time": "2015-11-06T03:42:40", "url": "https://files.pythonhosted.org/packages/d7/7e/001608143f78abcadb706c26ae2d5fa710adc9f640ed969accfc94b45e6e/FGAme-0.4.3.post2.tar.gz" } ], "0.4.3.post3": [ { "comment_text": "", "digests": { "md5": "275ccdc2b2fa9a91674e8482734f2dd0", "sha256": "0316d415ae25fe04caec997c5ae758720d7f85f1f9d659406d9a9392e119384a" }, "downloads": -1, "filename": "FGAme-0.4.3.post3.tar.gz", "has_sig": false, "md5_digest": "275ccdc2b2fa9a91674e8482734f2dd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238453, "upload_time": "2015-11-06T03:49:37", "url": "https://files.pythonhosted.org/packages/6d/c6/b8687730422c714931f1eb1099e9a061ee7878db8c4494e67c5a2201fbbc/FGAme-0.4.3.post3.tar.gz" } ], "0.4.3.post4": [ { "comment_text": "", "digests": { "md5": "4d7a5ac67b91523cfe69a69f0aeebdca", "sha256": "74017a9c95f04fb86e7a7a3f2f88ac9dbdb7a6fb4c35faf66fb601b1c68f8d22" }, "downloads": -1, "filename": "FGAme-0.4.3.post4.tar.gz", "has_sig": false, "md5_digest": "4d7a5ac67b91523cfe69a69f0aeebdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239159, "upload_time": "2015-11-07T11:50:45", "url": "https://files.pythonhosted.org/packages/47/49/07ca4d1b50f725f85e5b39da5f9346f2d29de359bab189840f6e1fdb5a29/FGAme-0.4.3.post4.tar.gz" }, { "comment_text": "", "digests": { "md5": "9084225372096323abca04eefb0d1de9", "sha256": "1de3877cd5c4e54b36300db8999f7187ba7f64e3ff09e1505e920af562e98cb1" }, "downloads": -1, "filename": "FGAme-0.4.3.post4.zip", "has_sig": false, "md5_digest": "9084225372096323abca04eefb0d1de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 336342, "upload_time": "2015-11-07T11:50:54", "url": "https://files.pythonhosted.org/packages/7f/8b/6435a2268837786f88259eef119c72e935e7788a00ad5fd43ab6e516f262/FGAme-0.4.3.post4.zip" } ], "0.4.3.post5": [ { "comment_text": "", "digests": { "md5": "ef942e1bc4af63643c29caa9252c5a9c", "sha256": "720956638da77bb6bdda9238c7760bfc6f9c28622ee5f5b99a0d1f19a9d7b326" }, "downloads": -1, "filename": "FGAme-0.4.3.post5.tar.gz", "has_sig": false, "md5_digest": "ef942e1bc4af63643c29caa9252c5a9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239680, "upload_time": "2015-11-16T10:29:17", "url": "https://files.pythonhosted.org/packages/27/42/9f194ea26dfa43c36d6da40c7b3b824fb740df8a856dc11f888a58455a8e/FGAme-0.4.3.post5.tar.gz" } ], "0.4.3.post6": [ { "comment_text": "", "digests": { "md5": "26c0979c8471983d4f40d20e622dfcf0", "sha256": "2ef6e590e50f2f2180108d9dda19c9f86bc7522d49a01ab5e964cd83248ec87e" }, "downloads": -1, "filename": "FGAme-0.4.3.post6.tar.gz", "has_sig": false, "md5_digest": "26c0979c8471983d4f40d20e622dfcf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239639, "upload_time": "2015-11-16T10:31:22", "url": "https://files.pythonhosted.org/packages/cd/e0/bf144d5d2d46733fabfc8cbc4ac82e4899008ae880a63822ee9236346bf3/FGAme-0.4.3.post6.tar.gz" } ], "0.4.3.post7": [ { "comment_text": "", "digests": { "md5": "56ceedf2566f6a0b50aac1ca380aefdd", "sha256": "1e5216a311db6469b47a77c763aadc676d06537cbf59ce0abf5d280cae147110" }, "downloads": -1, "filename": "FGAme-0.4.3.post7.tar.gz", "has_sig": false, "md5_digest": "56ceedf2566f6a0b50aac1ca380aefdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239995, "upload_time": "2015-11-16T10:53:37", "url": "https://files.pythonhosted.org/packages/6f/c9/9b73f3ce6469059ed162fe36d4230d8d395d0fb7b3849f532ef3f35de541/FGAme-0.4.3.post7.tar.gz" } ], "0.4.3.post8": [ { "comment_text": "", "digests": { "md5": "fe70e08b5764f383b65bcdae4d20bb2b", "sha256": "3422e51d886a3b0c1c458da446e1010875a41dffafb965417587edd9d8db0f2b" }, "downloads": -1, "filename": "FGAme-0.4.3.post8.tar.gz", "has_sig": false, "md5_digest": "fe70e08b5764f383b65bcdae4d20bb2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 239642, "upload_time": "2015-11-16T10:59:35", "url": "https://files.pythonhosted.org/packages/5b/58/05a5188810facc03bb63c60189be08e405be293af3062cb59d95b2f9adda/FGAme-0.4.3.post8.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "7b7e7afd3d098ebba5279259500efb7f", "sha256": "75391a4568984bf1b08dce61304850c9a05697e32946ec1a049137933e703467" }, "downloads": -1, "filename": "FGAme-0.4.4.tar.gz", "has_sig": false, "md5_digest": "7b7e7afd3d098ebba5279259500efb7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 241730, "upload_time": "2015-11-18T13:25:11", "url": "https://files.pythonhosted.org/packages/71/05/35e53601a0afeea4b76c639e09d318305b157be41edd7206871e056c98cb/FGAme-0.4.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "2e963366c3c4af49ed330674fbd42295", "sha256": "ff49b5b905444f28171552a0f3d009c039a23789b55483691fd8e5bf1d8c33fe" }, "downloads": -1, "filename": "FGAme-0.4.4.zip", "has_sig": false, "md5_digest": "2e963366c3c4af49ed330674fbd42295", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 338877, "upload_time": "2015-11-18T13:25:32", "url": "https://files.pythonhosted.org/packages/03/7a/6266cf29d1b74eca948debce66a0bcdc7c66f8313f80322c9b1db8106a53/FGAme-0.4.4.zip" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f19a57f647fab39469f0487227e1d401", "sha256": "9d555cc6a7ed2ce9e1537021e7d3dfa638f59e492d50e201904fdc94a053da13" }, "downloads": -1, "filename": "FGAme-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f19a57f647fab39469f0487227e1d401", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105368, "upload_time": "2016-09-09T01:08:26", "url": "https://files.pythonhosted.org/packages/cc/ef/b27551c497c42bc63cbd252621f24ba989a9047dba3bae55aec4fa354709/FGAme-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f0e3ce29e981884c3cb546ab1986991e", "sha256": "274af3acf29eb3fe13ab5351929165b0b1b591d0d18aa50dcf02a8482835b9fc" }, "downloads": -1, "filename": "FGAme-0.6.1.tar.gz", "has_sig": false, "md5_digest": "f0e3ce29e981884c3cb546ab1986991e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105400, "upload_time": "2016-09-09T03:01:27", "url": "https://files.pythonhosted.org/packages/94/f8/be904b59528dda1037953d4c61f519e19cc2bf98071bbc0ad96127e31d55/FGAme-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "97d71754dca0205b40a825aa761747e3", "sha256": "91359182faca7846b8dae3c34d8d0f8337ce47f5b9d2a081ae92b7b4cf1d6e7e" }, "downloads": -1, "filename": "FGAme-0.6.2.tar.gz", "has_sig": false, "md5_digest": "97d71754dca0205b40a825aa761747e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 102900, "upload_time": "2016-09-16T00:57:49", "url": "https://files.pythonhosted.org/packages/06/7a/7ea0e6006a6de62288c90771616e8f88ee24f988fa1c224c326768fa3e49/FGAme-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "87f689ed68d86724b70abb3b8d118609", "sha256": "f68f5a09c5ed2c8cc8557a19a5685fdd8baf4f91f6ca0356a9f9fc16b4a376bd" }, "downloads": -1, "filename": "FGAme-0.6.3.tar.gz", "has_sig": false, "md5_digest": "87f689ed68d86724b70abb3b8d118609", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 105056, "upload_time": "2016-09-18T20:04:06", "url": "https://files.pythonhosted.org/packages/f7/d2/0aa2bf089f7173bd92559a811be8a254f82f3aa0403f1eaf15d95f38f6ab/FGAme-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "fa9428727332fb75434bd9ace2b3698c", "sha256": "650de1ddb285ea23b3eafdd94aa28e045a3fa0435c6565549fa956101852d501" }, "downloads": -1, "filename": "FGAme-0.6.4.tar.gz", "has_sig": false, "md5_digest": "fa9428727332fb75434bd9ace2b3698c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106456, "upload_time": "2016-11-02T18:04:13", "url": "https://files.pythonhosted.org/packages/59/51/52d79b7d6c767c04ef982d89093f91cda90f56d5aab2537e4a12f46a7eb5/FGAme-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "2a0c06e9f341f757ddfab45c8afd1abe", "sha256": "bd51c992424eb7c7635b6e5b9fb3aa79d92149b0b000bfeae855213f71690a54" }, "downloads": -1, "filename": "FGAme-0.6.5.tar.gz", "has_sig": false, "md5_digest": "2a0c06e9f341f757ddfab45c8afd1abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140067, "upload_time": "2016-11-10T12:48:59", "url": "https://files.pythonhosted.org/packages/e7/db/0bfa5bc8658c9193935fcd52848891176df2e2e8d9c4d8fed01965ca4b1f/FGAme-0.6.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a0c06e9f341f757ddfab45c8afd1abe", "sha256": "bd51c992424eb7c7635b6e5b9fb3aa79d92149b0b000bfeae855213f71690a54" }, "downloads": -1, "filename": "FGAme-0.6.5.tar.gz", "has_sig": false, "md5_digest": "2a0c06e9f341f757ddfab45c8afd1abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140067, "upload_time": "2016-11-10T12:48:59", "url": "https://files.pythonhosted.org/packages/e7/db/0bfa5bc8658c9193935fcd52848891176df2e2e8d9c4d8fed01965ca4b1f/FGAme-0.6.5.tar.gz" } ] }