{"id":13526708,"url":"https://github.com/useflashpunk/FlashPunk","last_synced_at":"2025-04-01T07:33:31.749Z","repository":{"id":79555157,"uuid":"700154","full_name":"useflashpunk/FlashPunk","owner":"useflashpunk","description":"A free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. This means that most of the dirty work (timestep, animation, input, and collision to name a few) is already coded for you and ready to go, giving you more time and energy to concentrate on the design and testing of your game. ","archived":false,"fork":false,"pushed_at":"2016-03-31T05:56:47.000Z","size":2023,"stargazers_count":385,"open_issues_count":68,"forks_count":135,"subscribers_count":50,"default_branch":"master","last_synced_at":"2024-06-15T04:41:18.972Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://useflashpunk.net","language":"ActionScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/useflashpunk.png","metadata":{"files":{"readme":"README.md","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,"governance":null}},"created_at":"2010-06-02T22:50:18.000Z","updated_at":"2024-06-15T04:41:18.973Z","dependencies_parsed_at":"2023-03-09T16:00:12.159Z","dependency_job_id":null,"html_url":"https://github.com/useflashpunk/FlashPunk","commit_stats":null,"previous_names":["draknek/flashpunk"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/useflashpunk%2FFlashPunk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/useflashpunk%2FFlashPunk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/useflashpunk%2FFlashPunk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/useflashpunk%2FFlashPunk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/useflashpunk","download_url":"https://codeload.github.com/useflashpunk/FlashPunk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246600935,"owners_count":20803519,"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-08-01T06:01:33.491Z","updated_at":"2025-04-01T07:33:26.737Z","avatar_url":"https://github.com/useflashpunk.png","language":"ActionScript","readme":"FlashPunk\n=========\n\nCreate games. Easy.\n-------------------\n\nFlashPunk is a free ActionScript 3 library designed for developing 2D Flash games. It provides you with a fast, clean framework to prototype and develop your games in. This means that most of the dirty work is already done, letting you concentrate on the design and testing of your game.\n\n[Get FlashPunk!](https://github.com/useflashpunk/FlashPunk/releases)\n\n### The _total_ package.\n\nNot only is FlashPunk absolutely free, it also contains everything you'll need to make the game you want. From its robust and dead-simple sprite-based graphics handling to its powerful live debugger, you won't need a team of berets and neckbeards to make your game come to life.\n\nFeatures\n--------\n\n### Graphics\n\nHelper classes for animations, tilemaps, text, backdrops, and more with z-sorted render lists for easy depth management.\n\n``` actionscript\n// Create a new Image from imported image.\n[Embed(source = 'player.png')]\nprivate const PLAYER_IMAGE:Class;\nvar playerImage:Image = new Image(PLAYER_IMAGE);\n```\n\n### Collision\n\nFast and manageable rectangle, pixel, and grid collision system with a plethora of built-in collision options.\n\n``` actionscript\n// Check for collision between the player and all enemies.\nvar touchedEnemy:Entity = player.collide(\"enemy\", player.x, player.y);\n```\n\n### Motion\n\nPowerful motion tweening for linear, curved, and path-based movement as well as spritesheet support and image transformation.\n\n``` actionscript\n// Move an enemy across the screen with a tween, stopping against walls.\nenemy.moveBy(5, 0, \"wall\");\n```\n\n### Audio\n\nSound effect support with volume, panning, and fading/crossfading, complete with one-line sound playback.\n\n``` actionscript\n// Play a shoot sound.\n[Embed(source = 'shoot.mp3')] private const SHOOT:Class;\nvar shoot:Sfx = new Sfx(SHOOT);\nshoot.play();\n```\n\n### Particles\n\nQuick and efficient particle effects and emitters allow for beautiful particle systems without slowing things down.\n\n### Timesteps\n\nFramerate-independent and fixed-framerate timestep support allow you to decide what mode is best for you and your game.\n\n``` actionscript\n// Add the frame time to a timer.\ntimer += FP.elapsed;\n```\n\n### Input\n\nSimple keyboard and mouse input state checking makes setting keys and events incredibly easy, yet powerful.\n\n``` actionscript\n// Call a function when Space is pressed.\nif (Input.pressed(Key.Space)) {\n  spacebar();\n}\n```\n\n### Built-in Debugging\n\nHandy console for real-time debugging and information tracking. It even allows moving the camera and inspecting entities while playing!\n\n``` actionscript\n// Enable the debugger and watch the player's speed.\nFP.console.enable();\nFP.console.watch(player.speed);\n```\n\nCommunity\n---------\n\nIf all this just isn't enough and you absolutely require a team of berets and neckbeards, the [FlashPunk Developers community](http://developers.useflashpunk.net) is an incredible resource eager to answer any question you can fathom. Oh, and its free as well.\n","funding_links":[],"categories":["Frameworks/Engines/Libraries","Video Games","Frameworks"],"sub_categories":["IOS","Game Engine"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuseflashpunk%2FFlashPunk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuseflashpunk%2FFlashPunk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuseflashpunk%2FFlashPunk/lists"}