└── HaxeFlixel's Resources.md /HaxeFlixel's Resources.md: -------------------------------------------------------------------------------- 1 | #### This is a WIP list that I've made a few weeks ago for HaxeFlixel and didn't have time to complete. Maybe someone can use it as it is. 2 | - Updates may follow. 3 | - ```Entry's Name ([Author](Author's link))](Entry's link):``` is the markdown template I use for entries, this is why you have this guy (): all over the document. 4 | - This document is built for easy browsing, so expect entries to repeat themselves when it's needed. 5 | 6 | 7 | ``` 8 | title: "External Libraries and Services" 9 | ``` 10 | 11 | # Introduction 12 | When you are building your game you want to have the ability to extend its capabilites beyond what HaxeFlixel/OpenFL supports. This requires you to interact with many external libraries and services, which may only allow you to do so through their [API](http://www.techterms.com/definition/api)'s or [RTE](http://www.techterms.com/definition/rte)'s. 13 | 14 | It may seem like a scary task at first, but luckily, there's a good chance some good people (such as [Johann Martinache](https://github.com/shoebox), [Sergey Miryanov](https://github.com/sergey-miryanov) and [Emiliano Angelini](https://github.com/emibap)) did most of the work for you; writing code that allows you to use these libraries and services within your own project at (relative) ease. 15 | 16 | Some of these resources are already written in Haxe, so frequently it's just a matter of [using Haxelib](http://haxeflixel.com/documentation/using-haxelib/) with the quite comfortable [list of available libraries to install](http://lib.haxe.org/), but some of them are written in a variety of languages, which makes it a bit more complicated to deal with, so let us start with those: 17 | 18 | # Non-Haxe libraries and services 19 | 20 | ## How does it work? 21 | 22 | ### OpenFL native extensions 23 | 24 | 25 | ### JAVA 26 | 27 | ### AS3 (Action-Script) 28 | 29 | #### Convert AS3 to Haxe 30 | 31 | #### Use Haxe with AS3 32 | 33 | 34 | ### C++ 35 | 36 | ## Native Targets 37 | 38 | ### Android 39 | #### Hardware 40 | [CameraMic ([Josu Igoa](https://github.com/josuigoa))](https://github.com/josuigoa/CameraMic): 41 | 42 | [Device ID (hopewise)](https://github.com/hopewise/HardDiskSerialNumberExtension): 43 | 44 | #### Software 45 | https://github.com/rockswang/roxlib 46 | 47 | [Barcode ([Barak Shohat](http://www.bazzisoft.com/index.php))](https://github.com/bazzisoft-openfl-extensions/barcode):This extension provides real-time barcode scanning functionality for iOS and Android, directly from the device's camera. In Android, it uses the Google/ZXing Barcode Scanner app as a service. This app must be installed separately for barcode scanning to work. The extension provides an indication if it's not installed when attempting to scan. 48 | 49 | [GetImagExt [(Ipsilon Developments Inc.)](http://www.ipsilondev.com/)](https://github.com/ipsilondev/getimagext): Get the full path of an image, taken from camera or selected in the gallery by the user.in android, it can also get resources from any other media app 50 | 51 | [HypSystem([Johann Martinache ```at``` [HyperFiction](https://github.com/hyperfiction)](https://github.com/shoebox))](https://github.com/hyperfiction/HypSystem): 52 | 53 | [ ([]())]():https://github.com/shoebox/HyperTouch 54 | 55 | [Image Saver([Emiliano Angelini](https://github.com/emibap))](https://github.com/emibap/imageSaver): 56 | 57 | [Interop ([Barak Shohat](http://www.bazzisoft.com/index.php))](https://github.com/bazzisoft-openfl-extensions/interop): Launch your iOS/Android app via a URL with parameters. This extension provides functionality for launching other apps via a URL, and detecting when this app is launched by a URL with a custom scheme. This can be useful for integrating with 3rd party apps or integrating to & from a website. 58 | 59 | [Mail Sender([Emiliano Angelini](https://github.com/emibap))](https://github.com/emibap/mailSender): 60 | 61 | [Mobile Display ([Barak Shohat](http://www.bazzisoft.com/index.php))](https://github.com/bazzisoft-openfl-extensions/mobiledisplay): Manage the mobile display & detect virtual keyboard appearance. This extension provides functionality for managing the display of mobile devices. Currently this includes: 62 | - Keeping the screen on indefinitely. 63 | - Detecting and triggering events when the virtual keyboard pops up & down. 64 | - Simulating a soft keyboard display element for non-mobile devices. 65 | 66 | [ ([]())](): 67 | 68 | ### iOS 69 | [Barcode ([Barak Shohat](http://www.bazzisoft.com/index.php))](https://github.com/bazzisoft-openfl-extensions/barcode): This extension provides real-time barcode scanning functionality for iOS and Android, directly from the device's camera. In iOS, it uses the ZBarSDK (http://zbar.sourceforge.net/iphone/) and the scanner is integrated as a view inside the app. 70 | 71 | [CameraMic ([Josu Igoa](https://github.com/josuigoa))](https://github.com/josuigoa/CameraMic): 72 | 73 | https://github.com/ipsilondev/getimagext 74 | 75 | [HypSystem([Johann Martinache ```with``` [HyperFiction](https://github.com/hyperfiction)](https://github.com/shoebox))](https://github.com/hyperfiction/HypSystem): 76 | 77 | [ ([]())]():https://github.com/shoebox/HyperTouch 78 | 79 | [Image Saver([Emiliano Angelini](https://github.com/emibap))](https://github.com/emibap/imageSaver): 80 | 81 | [Interop ([Barak Shohat](http://www.bazzisoft.com/index.php))](https://github.com/bazzisoft-openfl-extensions/interop): Launch your iOS/Android app via a URL with parameters. This extension provides functionality for launching other apps via a URL, and detecting when this app is launched by a URL with a custom scheme. This can be useful for integrating with 3rd party apps or integrating to & from a website. 82 | 83 | 84 | [Mail Sender([Emiliano Angelini](https://github.com/emibap))](https://github.com/emibap/mailSender): 85 | 86 | [Mobile Display ([Barak Shohat](http://www.bazzisoft.com/index.php))](https://github.com/bazzisoft-openfl-extensions/mobiledisplay): Manage the mobile display & detect virtual keyboard appearance. This extension provides functionality for managing the display of mobile devices. Currently this includes: 87 | - Keeping the screen on indefinitely. 88 | - Detecting and triggering events when the virtual keyboard pops up & down. 89 | - Simulating a soft keyboard display element for non-mobile devices. 90 | https://github.com/bazzisoft-openfl-extensions 91 | 92 | 93 | ### Small Devices 94 | https://github.com/AlexHaxe/hxL8: is a command line application to talk to the L8 smartlight via USB 95 | 96 | ### OUYA 97 | 98 | ### Windows 99 | [Hard Disk SN (hopewise)](https://github.com/hopewise/HardDiskSerialNumberExtension): 100 | 101 | [OpenFL Kinect ([Chris Porter](https://github.com/chrisporter))](https://github.com/chrisporter/OpenFlKinect): Based on Windows SDK, so Windows only. 102 | 103 | 104 | ## Platform API 105 | ### IOS 106 | [Hxgk-Flixel](https://github.com/prestia/hxgk-flixel) [`(Anthony Prestia)`](http://anthonyprestia.com/): A modified hxgk that adds Game Center support to HaxeFlixel projects. The options for integrating Game Center into HaxeFlixel projects are not great. The original HxGK project seems to have largely disappeared from the Internet and NMEX, while full of great features, is an absolute pain to get running in its current state. This project should, hopefully, make basic Game Center integration (leaderboards and achievements) much simpler. 107 | 108 | [Game Center](https://github.com/openfl/gamecenter) [`(OpenFl)`](https://github.com/openfl) 109 | 110 | [Game Center](https://github.com/sergey-miryanov/gamecenter) [`(Sergey Miryanov)`](https://github.com/sergey-miryanov) 111 | 112 | [IAP](https://github.com/openfl/iap) [`(OpenFl)`](https://github.com/openfl): Provides an access to in-app purchases (iOS) and in-app billing (android) for OpenFL projects, using a common API. 113 | 114 | ### Facebook 115 | 116 | #### Windows and Flash 117 | 118 | #### Mobile (Android + iOS) 119 | [HypFacebook](https://github.com/hyperfiction/HypFacebook) 120 | 121 | ### Google Play 122 | [Linden Google Play](https://github.com/sergey-miryanov/linden-google-play) [`(Sergey Miryanov)`](https://github.com/sergey-miryanov): Android extension for OpenFL for GooglePlay services like Achievements, Leaderboards, etc. [Demo here](https://github.com/sergey-miryanov/linden-samples). 123 | 124 | [Linden In-App Billing](https://github.com/sergey-miryanov/linden-google-iap) [`(Sergey Miryanov)`](https://github.com/sergey-miryanov): Android extension for OpenFL for GooglePlay In-App Billing. [Demo here](https://github.com/sergey-miryanov/linden-samples). 125 | 126 | [IAP](https://github.com/openfl/iap) [`(OpenFl)`](https://github.com/openfl): Provides an access to in-app purchases (iOS) and in-app billing (android) for OpenFL projects, using a common API. 127 | 128 | ### Kaltura 129 | Kaltura’s open source platform includes hundreds of REST-based application programming interfaces (APIs) providing programmable access to every core service of the platform. With full access to our API*, you can independently extend every feature and functionality of the Kaltura Platform. This means you’ll be able to seamlessly integrate Kaltura’s various solutions, services, and widgets to create a unified experience within your chosen environments - be it a known CMS, or custom in-house application. 130 | [KalturaHaxe [Jean-Baptiste Richardet](http://www.knowledge-players.com)] (https://github.com/Knowledge-Players/KalturHaxe): 131 | 132 | ### Ouya Market 133 | Ouya is a 99$ game-console that is based on custom Android OS, Tegra 3, and a native controller (with support to other mainstream controllers). The console have a relatively small game market, 134 | 135 | 136 | [Openfl-OUYA ([Jushoa Granick '''at''' OpenFL](https://github.com/jgranick))](https://github.com/openfl/openfl-ouya): 137 | 138 | ### Steam Store 139 | Steam, the giant game store that is beloved anywhere but the lairs of pure evil, so it seems. Every game maker wants to be greenlighted into steam, and many would sell their grandmothers' cats to be featured on it for a day. Still, even when you are lucky enough to get in, you still need to integrate Steam's unique C++ based API into your game. 140 | [ ([]())](https://github.com/dukope/SteamWrap): 141 | 142 | ### Twitter 143 | 144 | #### PC and Flash 145 | 146 | #### Android 147 | 148 | #### iOS 149 | [Twixel ([Anthony Prestia](http://anthonyprestia.com/))](https://github.com/prestia/twixel) (HaxeFlixel):An openfl extension that adds the ability to use Tweet Sheets from within iOS applications. Includes a sample HaxeFlixel project. This extension currently supports multiple accounts, basic tweets, and fancy iOS-style URL appends. I will likely add image support in the future. This extension also uses the newer iOS Social framework and can potentially support Facebook in the future. Most of the existing Haxe extensions use the deprecated Twitter framework. 150 | 151 | 152 | ### Game Portals (Web) 153 | 154 | #### Armor Games (Flash) 155 | 156 | #### Kongregate (Flash, HTML5, Unity) 157 | 158 | #### NewGrounds (Flash) 159 | 160 | 161 | ## Services API 162 | ### AdMob 163 | #### PC and Flash 164 | [ ([]())](): 165 | #### Mobile (Android + iOS) 166 | [Admob Openfl ([Michał Korman '''based on'''](https://github.com/mkorman9) [NMEX](https://github.com/watsnow/nmex))]([https://github.com/mkorman9/admob-openfl): 167 | 168 | ### ChartBoost 169 | [RueChartBoost ([WalterTorres](https://github.com/WalterTorres))](https://github.com/WalterTorres/RueChartboost): 170 | 171 | ### DDAnalytics 172 | [DDAnalytics ([Double-Duck](http://www.doubleduck.co/)](https://github.com/doubleduck/DDAnalytics): 173 | 174 | [DDGameAnalytics ([Double-Duck](http://www.doubleduck.co/)](https://github.com/doubleduck/DDAnalytics): 175 | 176 | ### Amazon S3 177 | 178 | [S3UtilsOpenFL](https://github.com/ipsilondev/S3UtilsOpenFL)[(Ipsilon Developments Inc.)](http://www.ipsilondev.com/): Interact with Amazon S3 API directly from OpenFL / Haxe. supports direct upload from the app, whiteout a server ! 179 | 180 | 181 | [ ([]())]() 182 | 183 | 184 | ### Flurry 185 | #### PC and Flash 186 | #### Mobile (Android + iOS) 187 | 188 | ### Game Analytics 189 | #### PC and Flash 190 | [Game Analytics Haxe ([Nicolò Pretto](http://npretto.com/))](https://github.com/lordkryss/gameanalytics-haxe): 191 | 192 | #### Mobile (Android + iOS) 193 | 194 | ### FGL (Flash) 195 | #### In-site 196 | FGL (Flash-Game-License) is the front runner of Flash (and recently, Android, Unity, HTML5) games sponsorships. 197 | [FGL Game Tracker ([Boyan Ololoevich](https://github.com/as3boyan))](https://github.com/as3boyan/FGL.GameTracker.hx) 198 | #### FGL ADS 199 | [Openfl FGLads preloader ([Ben Lowry](https://github.com/benlowry?tab=repositories))](https://github.com/benlowry/openfl-fglads-preloader)(OpenFL):A preloader wrapper for the FGLAds service for OpenFL. Contains rich customization to include your own game, developer and sponsor branding. 200 | 201 | ### Google Analytics v.3 202 | #### Cross Platform 203 | [GA ([fbricker](https://github.com/fbricker))](https://github.com/fbricker/haxe-ga) 204 | 205 | #### PC and Flash 206 | [Rocket Haxe Goggle Analytics([Rocketship Games]())](http://code.google.com/p/rockethaxe/source/browse/#git%2Fcom%2Frocketshipgames%2Fhaxe%2Fanalytics): an Haxe library and only a small but very important part of a nice open-source project. 207 | 208 | #### Mobile (Android + iOS) 209 | [GAnalytics ([Emiliano Angelini](https://github.com/emibap))](https://github.com/emibap/GAnalytics): 210 | 211 | https://github.com/hyperfiction/HypGA 212 | 213 | ### Keen.io 214 | #### PC and Flash 215 | #### Mobile (Android + iOS) 216 | 217 | ### Localitics 218 | #### PC and Flash 219 | #### Mobile (Android + iOS) 220 | 221 | ### Mochi - "It's dead, Jim" 222 | 223 | ### Nuggeta 224 | #### PC and Flash 225 | #### Mobile (Android + iOS) 226 | [ ([]())]() 227 | ### Playtomic 228 | An Open source incarnation of the once popular and the now dead service for Flash Games. 229 | 230 | [Playtomic Haxe API([Playtomic](http://playtomic.org/))](https://github.com/playtomic/gameapi-haxe): 231 | 232 | ### Startapp 233 | #### PC and Flash 234 | #### Mobile (Android + iOS) 235 | 236 | 237 | 238 | 239 | # Haxe Libraries and services 240 | ## 3D 241 | ### OpenFL support 242 | ### Angel 3D 243 | [ ([]())]() 244 | ### Away 3D (Cross Platform) 245 | [Away 3D Core OpenFL ([Away3D](http://www.away3d.com/))](https://github.com/away3d/away3d-core-openfl) 246 | [Away 3D Core OpenFL Exampls](https://github.com/away3d/away3d-examples-openfl) 247 | 248 | ### Heaps 249 | [Heaps ([```Nicolas Cannasse```](http://ncannasse.fr))](https://github.com/ncannasse/heaps): a High Performance Game Framework. 250 | ### Native 3D 251 | [ ([]())]()https://github.com/matrix3d/native3d 252 | 253 | ## AI 254 | [ ([]())]() 255 | ## Animation 256 | ### Keyframes Animation 257 | #### Skeleton Animation 258 | ##### Dragon Bones 259 | ##### Skeletoraxe 260 | ##### Spine 261 | ##### Spriter 262 | 263 | #### Tween Libraries 264 | 265 | ##### Actuate 266 | ##### Atomic Motion 267 | https://github.com/TomByrne/AtomicMotion 268 | 269 | ##### Tween Chain 270 | https://github.com/doubleduck/TweenChain 271 | ##### Tween Cube 272 | ##### TweenX 273 | 274 | ### Frame-by-Frame Animation 275 | 276 | 277 | 278 | [ ([]())](): 279 | ## Audio 280 | ### Synthesis 281 | [Mofl ([Brad Harms](https://github.com/bradharms))](https://github.com/bradharms/mofl): Library for realtime music synthesis using Haxe and OpenFL. 282 | 283 | 284 | ## Bug Report 285 | ## Coding 286 | ## Compiling 287 | ## Controls 288 | [Gamepad Haxe ([Adam Harte](http://www.adamharte.com/))](https://github.com/AdamHarte/Gamepad-Haxe): Simulate an analog joystick input using the keyboard. 289 | 290 | ## Debug 291 | 292 | [Game Console ([TiagoLr](https://github.com/ProG4mr))](https://github.com/ProG4mr/gameconsole) 293 | 294 | ## Text 295 | 296 | [ ([]())](): 297 | 298 | 299 | ### Fonts 300 | #### Bitmap Fonts 301 | #### TTF 302 | ### 303 | 304 | ### Localization 305 | [ ([]())]():CastleDB 306 | [FireTongue ([Lars Doucet](http://www.fortressofdoors.com/))](https://github.com/larsiusprime/firetongue): 307 | 308 | [devicelanguage [(Ipsilon Developments Inc.)](http://www.ipsilondev.com/)](https://github.com/ipsilondev/devicelanguage): Simple extension to get the device language, supporting iOS, Android and HTML5 targets. 309 | 310 | 311 | ## Formats 312 | ### GIF 313 | [Haxe Gif ([]())](https://github.com/fbricker/haxe-gif) 314 | ### PSD (Photoshop) 315 | [Haxe PSD Parser ([Ed Ryzhov](https://plus.google.com/113967380781631212562/posts))](https://github.com/ryzed/haxe-psd-parser) 316 | ### MD (Markdown) 317 | [ ([]())](https://github.com/dpeek/haxe-markdown): 318 | 319 | ### SVG 320 | [ ([]())](): 321 | ### XML 322 | [ ([]())]():https://github.com/TomByrne/xml-tools 323 | 324 | [ ([]())](): 325 | ## FX 326 | ## Levels 327 | ### Isometric 328 | [Openfl Isolib ([]())](https://github.com/ianharrigan/openflisolib): an haxe port of AS3isolib. 329 | 330 | ### Auto Generation 331 | [ ([]())]()https://github.com/lordkryss/tilemapgen: 332 | [ ([]())](https://github.com/julsam/dungeon-builder):It's an Haxe port of the Dungeon builder written in python by Steve Wallace. It builds a dungeon procedurally generated with rooms, corridors, and doors. 333 | 334 | ### Editors 335 | [OpenFL Tiled Flixel ([Christopher Kaster](http://kasoki.de/))](https://github.com/kasoki/openfl-tiled-flixel) (HaxeFlixel):Experimental glue to use openfl-tiled with HaxeFlixel. 336 | 337 | [OpenFL Tiled([Christopher Kaster](http://kasoki.de/))](https://github.com/kasoki/openfl-tiled):openfl-tiled is a library, which gives openfl developers the ability to use the TILED Map Editor. 338 | 339 | [ ([]())](): 340 | 341 | [Haxe GLEED2D ([Pekka Heikkinen](https://github.com/volvis))]():https://github.com/volvis/Haxe-GLEED2D 342 | 343 | [ ([]())](): 344 | 345 | ## Lighting 346 | ### Geometry Based 347 | [HxDynaLight ([PSvils](https://github.com/PDeveloper))](https://github.com/PDeveloper/hxDynaLight):A geometry based dynamic lighting engine. 348 | 349 | ### Bitmaps Based 350 | 351 | ### Shaders Based 352 | 353 | ## Network 354 | ### Multiplayer 355 | [socket.io-openfl-client ([Dmitriy Kapustin](gemioli.com))](https://github.com/dimanux/socket.io-openfl-client): Socket.io OpenFL client extension. Tested with HaXe 3.x, OpenFL 1.3.0, nodejs 0.10.26 (or dotcloud) on platforms: Flash 11, HTML5, Windows, Android, iOS, Blackberry (not tested). 356 | 357 | [HaxeNet ([ohmnivore](ohmnivore.elementfx.com/))](https://github.com/Ohmnivore/HaxeNet): Haxe bindings for ENet, a UDP implementation written in C. With these wrappers, you should be able to release online multiplayer games for Haxe's C++ target. 358 | 359 | ### XMPP 360 | ### JSON-RPC 361 | [ ([]())](https://github.com/druppy/jsonhx)(JS, Flash?): Haxe lib to handle JsonRPC, and handling calles async using promhx. I try to use this for the structure of the SMD file. 362 | 363 | [ ([]())]() 364 | ## Particles 365 | 366 | ## Physics 367 | ### Collisions 368 | [HxCollision([Sven Bergström](http://underscorediscovery.com/))](https://github.com/underscorediscovery/hxcollision): This is a port of Separating Axis Theorem, for collision detection between shapes. Supports polygons and circles, currently. Includes a simple drawing interface for debugging shapes COLLISION ONLY. No physics here. By design :) 369 | ### Nape 370 | Andrey Pissantchev https://github.com/andrey-p 371 | https://github.com/andrey-p/nape-physics-editor 372 | 373 | 374 | [ ([]())](): 375 | ## Resolution 376 | [ ([]())](): 377 | 378 | ## Script 379 | [ ([]())](): 380 | 381 | ## Security 382 | ### Encode-Decode 383 | ### Assets Embeding 384 | https://github.com/ProG4mr/EmbedAssets 385 | 386 | ## Spritesheets 387 | ### Packing 388 | Jarkko Syrjälä https://github.com/jarkkosyrjala https://github.com/jarkkosyrjala/RectanglePacking.hx: OpenFL porf of ActionScript3 utility class to pack smaller rectangles within larger container rectangle efficiently by Ville Koskela. 389 | 390 | ## Storage 391 | [ ([]())](): 392 | ### Loaders 393 | [AkaLoader ([Onat Bas](https://github.com/onatbas))](https://github.com/onatbas/AkaLoader)(OpenFL): This library contains some useful classes - for handling external assets. It's designed for: 394 | - Loading Assets without using openfl.Assets class. This allows you to use assets without embedding them. 395 | - Use external assets from web or local storage. 396 | - Downloading/Saving assets from web. 397 | - Reusing assets from pre-downloaded content without needing to connect to internet. 398 | - Cross-Platform asset management system with very simple load/unload calls. 399 | - Simplified, id based, delivering of assets. 400 | 401 | 402 | [ ([]())](): 403 | 404 | ### Saves 405 | 406 | 407 | ## UI 408 | There are many different attempts to create a proper UI support for Haxe. HaxeFlixel have its own such UI implementation which works well, but that should not stop you from locating different libraries that may better suit your needs: 409 | ### [StableX UI ([Alexander Kuzmenko](https://github.com/RealyUniqueName))](https://github.com/RealyUniqueName/StablexUI): 410 | ### [Haxe UI ([Ian Harrigan](https://github.com/ianharrigan))](http://haxeui.org/): 411 | ### [Guise ([TomByrne](http://www.tbyrne.org/))](https://github.com/TomByrne/Guise): 412 | 413 | ## Update And Deployment 414 | [ ([]())](): 415 | 416 | ## Video 417 | [Jaris Player ([Jefferson González](https://github.com/jgmdev))](https://github.com/jegoyalu/jarisplayer): 418 | Jaris is a video (FLV, MP4) and audio (MP3) player developed in Haxe that can be used freely on any site. 419 | 420 | 421 | # Haxe Game Engines (other than HaxeFlixel) 422 | ## HaxPunk 423 | [ ([]())](): 424 | ## Milkshake 425 | (https://github.com/Milkshake-Inc/Milkshake) 426 | ## Sexual Engine 427 | https://github.com/seleb/SexualTengine 428 | [ ([]())](): 429 | #HaxeFlixel unoffical addons 430 | https://github.com/madhoe/flixel-plus: flixel-plus is a library that contains additional classes for HaxeFlixel. The core class, FlxPlus, contains simple, helper functions to make life easier. 431 | 432 | # HaxeFlixel/OpenFL/Haxe Games' Sources 433 | There is a growing number of free games sources written with HaxeFlixel/OpenFL/Haxe available online for you to learn from. So far no one has made a proper list of them, so, let us change that shall we? There is one big caveat though: the vast majority of such games is outdated, so there's a good chance you will not be able to run it right out the box. However, that's really O.K because tinkering with the code is what makes you learn, eventually. 434 | 435 | ## Androgynous Humanoid Murder Mansion (HaxeFlixel) 436 | [ ([a merry bunch of people]())](https://github.com/seleb/GameJam2014-AndrogynousHumanoidMurderMansion): 437 | 438 | ## Barricade 439 | [Barricade ([Adam Harte](http://www.adamharte.com/))](https://github.com/AdamHarte/Barricade): Robots are attacking, and they are after the mainframe. Luckly there is a glitch in their programming that means they need to reboot every 10 seconds. Use this to your advantage and keep them out at all costs. 440 | 441 | ## Conquering Curiosity (HaxeFlixel) 442 | [Concquering Curiousity ([Tim I Hely with a bunch of people](http://www.tims-world.com/))](https://github.com/SeiferTim/ConqueringCuriosity): You are Dr Henry Jekyll - and someone has broken into your laboratory and stolen your secret serum! Now the whole town is in chaos as violent animals, doused in the dangerous potion, are out to get you. You must switch to and from your alter-ego, the dangerous, ill-hearted Mr Hyde to find clues and apprehend the villain! 443 | 444 | ## Falling 445 | ## Flappybalt (HaxeFlixel) 446 | 447 | ## Flappy Bird Haxe (HaxeFlixel) 448 | [FlappyBirdHaxe ([Denis Sheremetov](https://github.com/mrjazz))](https://github.com/mrjazz/FlappyBirdHaxe) (HaxeFlixel): FlappyBird game implemented with HaxeFlixel. 449 | 450 | ## Fluyo 451 | [ ([]())](): 452 | 453 | ## FlxMine (HaxeFlixel) 454 | [FlxMine ([Benjamin Sinkula](http://gamejolt.com/profile/bsinky/21178/))](https://github.com/bsinky/FlxMine) (HaxeFlixel): This is a simple Minesweeper clone in Haxe, using the library HaxeFlixel. 455 | 456 | 457 | ## Gourdgeous 458 | ## HaxeFlixel GUM (HaxeFlixel) 459 | https://github.com/SeiferTim/HaxeFlixel-GUM 460 | 461 | ## Haxe Boat (HaxeFlixel) 462 | [HaxeBoat ([Vinícius K. Daros](http://uspgamedev.org/))](https://github.com/vkdaros/HaxeBoat) (HaxeFlixel):Boat vs Submarines game implemented in HaxeFlixel. 463 | 464 | ## Haxe Platformer 465 | 466 | [ ([]())](): 467 | ## HaXe Runner 468 | [HaXeRunner ([William Thompson](https://github.com/williamthompsonj))](https://github.com/williamthompsonj/HaXeRunner) (HaxeFlixel): An infinite runner in HaXeFlixel. Originally designed as a tutorial on how to make an infinite runner using HaXeFlixel, this project grew beyond it's original scope. It was used as an entry in the first every Procedural Death Jam put on by OpenGameArt.org on 16 March 2014. Special thanks to my wife and 3-year-old son for play testing the hell out of it and laughing the whole time. 469 | 470 | ## Haxe Endless Runner 471 | [Haxe Endless Runner ([Jonathan A Dunlap](http://effectivestack.org/))](https://github.com/jadbox/Haxe-Endless-Runner-Game): 472 | 473 | ## Isometric Game (HaxeFlixel) (OLD) 474 | [Isometric Game([J. Brown](https://github.com/DrMelon))](https://github.com/DrMelon/IsometricGame) (HaxeFlixel): An isometric game thingo! the IsoTilemap.hx is made out of FlxSprites with a z-Ordering. 475 | 476 | ## The Lone Tower 477 | ## Mega Haxe (HaxeFlixel) 478 | [MegaHaxe ([Florian DORMONT](http://retro-actif.blogspot.com/))](https://github.com/Eiyeron/MegaHaxe) (HaxeFlixel): Megaman prototype + Haxe + Flixel. Just a prototype at the moment, don't expect a finished game. 479 | 480 | ## Memory Game 481 | [Memory Game ([Alexey Oleynick](https://github.com/AlexeyOleynick))](https://github.com/AlexeyOleynick/MemoryGame): 482 | 483 | ## Moon War 484 | ## Muton 485 | ## Out of Orbit 486 | [ ([]())](): 487 | ## Pang Revenge 488 | ## Polaterian Ninja X 489 | ## Pole Vaultage 490 | ## Simple Platformer (HaxeFlixel) 491 | [Simple Platfomer ([Benjamin Sinkula](http://gamejolt.com/profile/bsinky/21178/))](https://github.com/bsinky/platformer):A very basic platformer, written in Haxe using HaxeFlixel. Lots of room for improvement, to be sure, but there's a good foundation here. 492 | ## Scourge 493 | ###[Scourage Location](https://github.com/Rezmason/Scourge) 494 | ### Description 495 | [ ([]())](): 496 | 497 | 498 | ## Super Awesome Game 499 | ## Sweat Marathon 500 | [ ([]())]() 501 | ## Tea Time! 502 | [ ([]())](): 503 | 504 | ## TileMap Platformer (HaxeFlixel) (OLD) 505 | [TileMapPlatformer ([J. Brown](https://github.com/DrMelon))](https://github.com/DrMelon/TileMapPlatformer) (HaxeFlixel): No descripition. There are some useful classes though: BinEnemy.hx, MoolahGenerator.hx, HUD.hx, 506 | 507 | [ ([]())](): 508 | 509 | ## Toast Tapper (HaxeFlixel) (OLD) 510 | [ToastTapper ([J. Brown](https://github.com/DrMelon))](https://github.com/DrMelon/ToastTapper) (HaxeFlixel): It's like Cookie Clicker. But in Haxe, using HaxeFlixel, and targeted for Android. 511 | 512 | [ ([]())](): 513 | [ ([]())](): 514 | # Software 515 | ## Flash Pro 516 | [Flash to Haxe Converter ([Dango Itimi](https://github.com/siratama))](https://github.com/siratama/Flash-To-Haxe-Converter): 517 | 518 | https://github.com/imcj/haxecs: 519 | 520 | ## HIDE 521 | 522 | [ ([]())](): 523 | 524 | # The Great Halls of Extension Members (WIP!): 525 | - [Johann Martinache ```with``` [HyperFiction](https://github.com/hyperfiction)](https://github.com/shoebox) 526 | - [Sergey Miryanov](https://github.com/sergey-miryanov) 527 | - [Emiliano Angelini](https://github.com/emibap) 528 | - [Anthony Prestia](http://anthonyprestia.com/) 529 | 530 | 531 | [ ([]())](): 532 | [ ([]())](): 533 | [ ([]())](): 534 | [ ([]())](): 535 | [ ([]())](): 536 | [ ([]())](): 537 | [ ([]())](): 538 | [ ([]())](): 539 | 540 | 541 | 542 | # Flixel's Potential Addons 543 | ## HaxeFlixel Unofficial Libraries and Classes 544 | ### Libraries 545 | [Flixel-Rpg ([Kevin Resol](https://github.com/kevinresol))](https://github.com/kevinresol/flixel-rpg): an RPG framework based on HaxeFlixel, including a set of essential components to build an RPG such as: 546 | - Item/inventory/equipment system 547 | - Trade system 548 | - AI system 549 | - Stats (attributes) system 550 | - Dialog system 551 | and more (maybe multiplayer in the future). 552 | 553 | [HaxeFlixel Godot Parser([Pekka Heikkinen](https://github.com/volvis))](https://github.com/volvis/HaxeFlixel-Godot_Parser): Experimental tools for reading Godot scenes into HaxeFlixel.HaxeFlixel lacks a common IDE for managing objects. Godot, while a fully functional game engine, is at the time of writing still in its infancy. However the IDE offers plenty of attractive tools for content authoring. The idea here is to read in Godot scene files, which can be saved as plain text XML, and recreate the Node2D items in HaxeFlixel. 554 | 555 | 556 | ### Classes 557 | [Flixel-Wrapper ([Kevin Resol](https://github.com/kevinresol))](https://github.com/kevinresol/flixel-wrapper): a simple game wrapper for HaxeFlixel. Contains: 558 | - ** FlxStateManager.hx **: new, add, switchTo. 559 | - ** FlxTypedStateManager.hx **: new, add, aswitchTo. 560 | - ** IFlxHighScore.hx **: Initial Commit. 561 | 562 | [Flixel-Plus ([Malody Hoe](https://twitter.com/maddhoexD))](https://github.com/madhoe/flixel-plus): Flixel-plus is a library that contains additional classes for HaxeFlixel. The core class, FlxPlus, contains simple, helper functions to make life easier. Contains: 563 | - ** FlxPlus.hx**: A static class that contains misc functions: getMusicTime, playPersistingSound,tempChangeTimeScale, sleep, quit, remapValue. 564 | - ** FlxFadingEmitter.hx **: A FlxEmitterExt that fades out old particles. For now, only works on particles that live forever. 565 | - ** FlxTouchFix.hx **: A plugin class to fix the one-touch-behind bug caused by lime/openfl update. 566 | - ** RatioStageSizeScaleMode.hx **: A ScaleMode that resizes the stage to the window's size,but keeps aspect ratio.Essentially a combination of RatioScaleMode and StageSizeScaleMode. 567 | - ** FlxSplashPlus.hx **: A FlxSplash that fixes centering of logo on mobile, and also includes a handy initDefaults. 568 | - ** FlxRandomStack.hx **: An object that simulates a random stack/bag of values. 569 | 570 | flixel-plugins 571 | 572 | 573 | [Haxeflixel My-Addons ([l0rb](https://github.com/l0rb))](https://github.com/l0rb/haxeflixel-my-addons): some self coded addons for haxeflixel that I use. Contains: MyMute.hx, MyText.hx, MyButton.hx (fixed FlxButtonPlus), MyMessage.hx (A useful text-state), MyPause.hx (A pause button and a sub-state), MySpeed.hx (A button to change game's speed). 574 | 575 | 576 | [Minimal game structures using HaxeFlixel ([Vinícius K. Daros] (http://uspgamedev.org))](https://github.com/uspgamedev/haxeflixel): Minimal game structures using HaxeFlixel. Contains: 577 | - Example 01: Explosion.hx, LoseState.hx, PreLoader.hx, Sprite.hx (+anchor), State.hx + StateManager.hx (html5 fix), WinState.hx 578 | - Example 02: Button.hx. 579 | 580 | 581 | ## AS3 classes to port 582 | 583 | [FlxAchievementSystem ([Tal Datner](http://www.chameneon.com/))](https://github.com/Tal3D/FlxAchievementSystem)(AS3):The FlxAchievementSystem is a class built on Flixel that handles global achievements for individual games. It utilizes flash's shared object (or FlxSave) to save achievement progress. 584 | 585 | 586 | 587 | ## HaxeFlixel Templates 588 | There is a great number of repeating game related Classes that every game needs, but right now you need to create from scratch if you use HaxeFlixel, a practice that is not very useful or efficient. This list represent some of them, so in the future these classes can become a part of HaxeFlixel through a templates folder. 589 | ### GUI 590 | 591 | --------------------------------------------------------------------------------