From a7e05f1d85eb4ec56d7962ff675a4bbfe51e344c Mon Sep 17 00:00:00 2001 From: Tim I Hely Date: Sun, 7 Apr 2024 19:48:43 -0500 Subject: [PATCH 1/5] Adding FlxGameOfLife Demo (#265) --- content/_static/images/demos/FlxGameOfLife.png | Bin 0 -> 38423 bytes content/demos/FlxGameOfLife.md | 12 ++++++++++++ 2 files changed, 12 insertions(+) create mode 100644 content/_static/images/demos/FlxGameOfLife.png create mode 100644 content/demos/FlxGameOfLife.md diff --git a/content/_static/images/demos/FlxGameOfLife.png b/content/_static/images/demos/FlxGameOfLife.png new file mode 100644 index 0000000000000000000000000000000000000000..2f475f98b05eb2dd6ef7781b0d23ab906ed0f7ea GIT binary patch literal 38423 zcmeFacUY6z);G)?XJpQZU;LvujS&ZqGI1}ZN7KkV$WCKrGDr6Yjl9m`3)O4g4!rYrYG z(tr5jGxxD~2iBzAnd)%7?v|n&BDnu9o=~q|TtZoM`m{#jhSqggjZ+_$6gS1i`v@O6 zlB#{ar#&jkEKofw;k`c#RrG!rhcV)`ZtV%UBmse6FZgz@;(pf|{{2qmn{y7q50LjC zvo~A)1NkPyHuRs!`>zTA?GIe^X4__*zgCcLgA=lkug(1EYu{pNXvy04KRoOUMpaWCnaOG}c{ zdU@>B`L_-w$)zSHCShBTxYSXqyal_vbaD;C;>>+_!$*kvez=Z>^eS&=L-^JsR?g0h z_>O8by9;96qr54Lvj|jLoN-+`oSB*F+wEd+zdLZAn9{&z;!tl|ymXRPH=`EEBWZ-i z5rVG+la!D$wa8}TRhZT5E&Rvp6>@#5S{@Dfg~ro;t{81Pp*K}*7A38hePR1qeF+H( z%>982b~0&RK0BitF6m-Yv67DN-d41k#vfH|$oYk87Rt*n&D<4i#_M>6aSjuWYQd#Z8-gcOH49(>0UhM2L&vy;}5!1@8V* z6Y}7Mo<=fVEk*lCS$k`1>*g4pHnFfq4~54?(Q4k3xJI{gm_mkOSF$|Z8S=uUb$liE zjd?6GK?0|n1=+~^Q@iNs=y4L7LmHoGlGoJGsG>x8_xi{b$_{4}9ZLF$x+u!Doq>Tt zAH|zWnWpcFIbFRl(KOz;H(x`eE-NK)3$upp^5n^rk@9BqKwA`PA$@Lct{lCzn1?Eg zJ9K1A_zhb4k<|0qszl$$muuF;DQ~Jd9!?w=MURV)r%7>kZQmZaIGKW{awydL7cX8s zlgep#sFz32HOgG2~4(KvaF z-s@5gGH|CFxdtk~ZB(bkE7Ahu4a!`jSps}jFwYAguJhwXxyu^s2yvA z{HQ@wDqzFfwUd*RZcB@tth_l0kMNk7m{F2(ZbzPDSB?zJQGWQ{;Jl>OPOWwJ-RxUQ z_6aAWq>%-*gSfkU`2N09-_a{!xx2cDS1^Bd#x>6P55giqUg9OfBV`ap`=q9dFjAZW z&G8wstLxlY%B@?sW~cMf*x}#D>Ta*+hEP?h=%!75%*9b=A04&iqw5GGw@ANq=~Cz9 zVZU|=;5giZjV|v(4EDr4A`Rf+Mgqi6(_h1>eJn}s3l3&-rh*4X3|J(sCNo-6B>EpDJD{V{wjg|8j=%-&GP2Nf3~zxJyxlZ z)F4~VYY&I3ld3T?q#_DrFUojVK27xruV{7_LCM$?IM-w$T&)5_1Z!&rGx$*C*RC?i zSs-O|)2G0$L&vp||Ne8a{o4=Z%v4!MN#D=J5`H8qhD&Qfpn45LtiRl3qUH^S2EM&- z5sAe0Q|}~0Z>G@D?9moM;<*2y>KXiG;C_jldiOLm3W!IBr+pQ-ggfKnc=fY@_JNGL z9Ho(QelR)I)5D{tE4xMKBx6EbI=moR`GlWZ$A?j5k=!@`FAk15i_wwkW_aoDyIBaO z838UrBFD8aKd6vdMmGV}^+ir`c)zVp&ppIbf(DPaRCzC8MGWz7l6g8^i!~>wS#}p# zP2)-l5@=>^`{s6<>SOkyfwJfoLPby~jbcw^5pSy!{JQ1N5+MUnq6dFdE@@J58)_z{ z9;A$9e+-_hs~_u^(%{Rql(WYK@79Z@F$2n#BPOqTHqNjPJ;tHZDlH-its}F3Qh6

Bz`g%kT?X#}m> z4^L%Z^AxAQ8~T;Obi9B@pY+6ur=)d_v(!y7dTK3jlAs}hyZ?}HLgx8@gXaDg54Hy$ z(T-Ie;|afj-!X*}DTNYr1VO<4k8%grEh!{NzZ93R z$Kh;l=Un%Xu;t#!$?2n!LxHOw*A8r!l8Uq~+8lHGhwa-7Wy4enB7R0=7ZT~k200sZ za&pw16aP&V$@!kcz^J{IBWSdV4QJ~YldPRbb)0(4H(&i9458DIhjOb+nV*B64thcc zy$&hTn*r~vU0YCHEuL$@4DvsEHA@F`N0mTBbMluqF3qJZbrDM;s(OIIgrnxuP(#D4l`HKhRi}P`9yB{r zM5x5&tX-?GuU}AF+TmWr{N6U!25!=~#?2`qQ!k%XB||*s=@4hv_ck&AgiU3azKn@e z{e%hAbE$R91-lE8ghzS!Kt}IwGS#pvV)D@_>5-SX9p<3Nf}~_~1f6qPdC{yFYmF=2 z!{&xc6=1GnC70++3n{ZwOEh#HM#X#k_P(A9 z_XCFxwHqSWrMKZe-NypGAriM`|D!KJFS^9#94sL9v`R^KiC>lz+QLQ!Sxsr(Zb_bv zZ^r#@D5@m0f(B>3eOM8k`OJe%(r?OlYh;_YHx(ZBnYiN5CQ~EY+uL6jjy#R4Uu%$k z!OGuX6=4-dv7Y(W{;||E{5AO@C;*w+;GTwtld^Jh4R$F3n~Y+8RFp#YK$5wzr=YxC zZ0pvoE9|#$nTt?`Y*XJTrD}YRo+34K{ceR6vC?vU>Y2||by5W_$gYq$g6tz-9bJo8=a$czSd>#s5NUA}OL}xYVkF!4$4vV;=<3lw{rnJX4-d?_Ws0f?<&Wx+gfILnh42V;qh>RMb+N_D$p<- zayUiY=O%gOv|r*Uo)NS%9vMJzka=7sbozy++Z^O zzKszzuEez_Azi_AITKBB4u>}zYBrSu{j(Vm8iK`#BxxHm5G%|?%8?|ra3*a|`9TCt z!Bpb+!JRvI3hh3V$6r54Q7An_R75hwmB(<keeJi5a95yOV#fd+yPCIkiz#4YQi6Q-{zJt<3Fay&ohNyVy<0gk+T{@)D2{&}FF(pu}h zM|*Bl7d{*b!HN%5y3=*wN5IeehN9?0szn(DW97Wd4O>J zN*OE6yP>}!`hXo3PGgS2I>}Xdj1=sQv^4$2$>2!>0wQ_CSCkEaw2CsCeL^XKu0p+y z;t)~cQ1;fYHOw~;A139yva4$?eJ50B@aP3Rq^*rhtffWjZ2r=GezNiB#U)wXsuy@C zBxPzngIs29W7GdMPS6ZW)BzQht=85!bn9?NocW#gGCEU->O6E2+;{VP!(0Pe1wA>8 zn5B!Pk{sjQlO@Uz#;vI_g=UiZX=&~r%DpuniYmR5j}RmbFQP?AE5hdIr-vbv@2FWE z`xOdOt@$SZT38>d{00s$`vT4y0gua zZ|l3(AYfS+0Sd76NfJNBIO9CL05kfq*u2xFxxZDun+zOcI|v7rgmFlbS60k_eYI1! z%!P7CTFc7QvxM%SZQeZk3AP0 zM`khvD?9VsA7dIBYwxV9`I@DjLlpokQ?KTW_^T-k5;wn{9AzP_0$%h-o;OiQ6^5W# z@~fU7%Aw?Mwh|5js0zpl62*oStwb*^1XhEt(>hpHbl6)amg+12nJTriMiLV=_=hnU zNZWQhRDuvZ?W?vWyy1D?w{Qz$Dzg>L-n&uDhZZ{-6rjYG^F{E{F=n&FA2{CluV>-N##0m~}lp zJ>Ta>F{U_P6RLzAO@%e`j@0V>kY$Bx`K@IU?(=Giu}N?=Fq@%RwzW&Q`1SLWumXx? z!{D-D?u*Tq!3CnfefGj|{!-*Z#$)-_we&d?3$VD&RXl4)f<)9qaZ79*b)v*LcN2Qr z5WO)Uw>Tf0zch?nbVR04u==ONyexK2n#0B|`7OXd?AUxP%)~effgTNli~fsq^xy{} zFUhZXf~NZqTr#5B_WHGU^;Fv#lbV^nF!_eQ)zqB2*i`m>mEX&y0)NSA^!Lk8Mu zt{Xl;18s!Uux%0)O~GnqNjomZd3Ik>MTH&iXVE|kdM$!l7(3TdH`B8o5y*hy8FE3x zHR;!{U)PBQjs+pn5*i9=ppNW{!}i;`^i~fp#{F<*`A}nRXXNX*x>mOateS%lNT8Qk zXmn?jl}I&4oO{5Mn*6%Y@&4^U%+yyNJQ8y{V;uy~ozwyQD#+01vk_wd*-QLK9)H#* z7UvuOi?4SqzYFKBSU3g|1wzLtnp*8Md5%=u`@`A-+8O1)3&_V^P7TQVYPMC_z8&ze z^F1YLDEc3elsz3_#Qu<@#g|-{-`S)txM`quRGs9%mQg>u+!2evp!=WSdCQ`=z{#KE zY>+Yfq*?Qmz<-}-|0#_);I{JQFCoRV#8Xikyad4imoA{pU9whLt{ubER~5IA1LX;m zFAHVwSmB$?(9fiAgA%8t98~m{uItHueLu^N4_|wX!e6C6Vr}>+oo^N6klanLDMCBW1XK!d|fU17U#6)Gp=DB|R z@bs=b+dt6h)^2VESwCxwXH-VaqU{Y4fU4t|D1V0(p3Zyk+rAKyqvF2@C0VD?T8Evu|EqE z-j3~7mX_bEFD*=#do#_UzK$Vf9Umzb2{l`@WS+hDeT6$6kaaz1MSd>RYRijrl@ec` z@$fj^`v;ZOA`*de+}B`!?SOrW@i>{fc$k}`O{={2K~C5#BB>e*iS>lujW8f0KntRz zp`K`KYeOx$9U2Nn{{c`zZWEY#PCiO{P|g$y%B6<25L^1=Ie&7{B8JC(VJo*Cs42O~}DgF~$3w@%v0dpT8AkA>fk(@5p8iljO z8uPW>d)OS&0)4o{0gNW~<^h5^)uO#2el1JJ{{Dwf%z7#l&9X;m+_6tZT zp5k`PWeu|ks~tfMJpM|2i?=v|32#}Af0@fZyWObfotjh)9r=@#l;(jhleTop2`@g=Aa4mb>y0~ zI+T<;DFC(w{Y3d+?dy1pM*I+{+vD#-q#9r*t1QS1ms3)A_0b|x5sH-gl^+bved^at zu30X==}AZ3wzs69q(B;?+CH;;T z0n-C=f6G>d5Hor=lM%hmhsP9X2; zXGY3pQ5Af(2whOOik3@)4jOdMH=wwj&(;7aoVv@mTTUwqxIB`qLjIcT{>qsBHJ5gj zpQ5Kokj?<#5EU828^4E%#}s-j8wG71e+aXioL@8TlT>{UHsJBrPEX3hWIEByg7OYm zm`ORa$_)_Lb#--?@*y&yTECuD1zV0?IMZwxjfAT2a$?V9mTh!3Z#D#~*M+6|kUj;? z$XQtS`dK;>GY32WR!i5+BK>6q@6X}FZ~P?UlOQkRUzSrH+?V-%qea)u89P=4-E6tc zW#K*tYP{+Evr}zMl^Q`P>5obqPOJq%7;Gd<`EM$fF)h#3ufFCMhRZLV0r`V%(F5S( zY1}`|Al4xF9Jm+Db-ACdQ3+hQA&v@E1v76g7xJz!3kwT#TbLbxWPnEf;-t7Gpo|y% z!JUJ|ENcgcJ%N*n)H)o8jFXtT{@XCPN(fy8i+k-_Fz>p&n|LP27%V32?Dz=eU3DdZ}*#v`J|M= zp(gxaCH?u)KWI1kn)J)c$=;tb$lc`W>FFD@W0ou&nc)QK$vd zcJ25;YZ@f}4iYJ)k`f&iy31?c7Hdu&*AJRNjGWY6UOoP7L2V?mDeDW6@}B=UqU(UK z2WT6gMHE7PXWtL4g?lOUztjkeJdHRgK2!L6c7%k=CJ;iQq^7nHF}BA5nSt4SHnzX+ z>)?2i8J_8!%k;B~WlY?Vz}OAmNaQLKd?28#?8oHE8-ImCK;--cK*(9;HvBC6#EE_A zF}O|3OBfuCUX{ z4IxLwj&&)Q1lr`X&je$k0&4GX+FK1DrEH_O7

vHeSG;b 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 literal 0 HcmV?d00001 diff --git a/content/demos/FlxGameOfLife.md b/content/demos/FlxGameOfLife.md new file mode 100644 index 000000000..456687660 --- /dev/null +++ b/content/demos/FlxGameOfLife.md @@ -0,0 +1,12 @@ +--- +title: "FlxGameOfLife" +layout: demo +source: "Other/FlxGameOfLife" +--- +This is a demonstration of [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) recreated in HaxeFlixel. + +Every 'step' in the simulation, every cell in the grid is checked, and the following rules are applied to the next generation: +1. Any live cell with fewer than two live neighbors dies, as if by underpopulation. +1. Any live cell with two or three live neighbors lives on to the next generation. +1. Any live cell with more than three live neighbors dies, as if by overpopulation. +1. Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction. \ No newline at end of file From 8ddb42d1802f7ec78fb6f6aaf723d70c6b6f93be Mon Sep 17 00:00:00 2001 From: Cameron Date: Sun, 7 Apr 2024 20:50:52 -0400 Subject: [PATCH 2/5] prettier --- content/demos/Filters.md | 1 + content/demos/FlxGameOfLife.md | 4 +++- content/demos/FlxSound.md | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/content/demos/Filters.md b/content/demos/Filters.md index 58d200f91..898b85ce2 100644 --- a/content/demos/Filters.md +++ b/content/demos/Filters.md @@ -9,6 +9,7 @@ targets: "html5" A demo showcasing various filter effects, applied to the game using either `FlxG.camera.filters` or `FlxG.game.filters`. Filters in this demo: + - [ShaderFilter](https://api.openfl.org/openfl/filters/ShaderFilter.html) - [Scanline](https://github.com/HaxeFlixel/flixel-demos/blob/dev/Effects/Filters/source/filters/Scanline.hx) - [Hq2x](https://github.com/HaxeFlixel/flixel-demos/blob/dev/Effects/Filters/source/filters/Hq2x.hx) diff --git a/content/demos/FlxGameOfLife.md b/content/demos/FlxGameOfLife.md index 456687660..5b1fab733 100644 --- a/content/demos/FlxGameOfLife.md +++ b/content/demos/FlxGameOfLife.md @@ -3,10 +3,12 @@ title: "FlxGameOfLife" layout: demo source: "Other/FlxGameOfLife" --- + This is a demonstration of [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) recreated in HaxeFlixel. Every 'step' in the simulation, every cell in the grid is checked, and the following rules are applied to the next generation: + 1. Any live cell with fewer than two live neighbors dies, as if by underpopulation. 1. Any live cell with two or three live neighbors lives on to the next generation. 1. Any live cell with more than three live neighbors dies, as if by overpopulation. -1. Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction. \ No newline at end of file +1. Any dead cell with exactly three live neighbors becomes a live cell, as if by reproduction. diff --git a/content/demos/FlxSound.md b/content/demos/FlxSound.md index 9f3e7f6b9..ca88b7b73 100644 --- a/content/demos/FlxSound.md +++ b/content/demos/FlxSound.md @@ -4,6 +4,7 @@ layout: demo source: "Features/FlxSound" targets: "html5" --- + Shows how to use `flixel.sound.FlxSound`, or rather, `FlxG.sound`, to play and control music and sounds. ["Sound Effects and Music"](https://haxeflixel.com/documentation/cheat-sheet/#sound-effects-and-music) section in the [Cheat Sheet](https://haxeflixel.com/documentation/cheat-sheet/) documentation is a useful reference. From c025e0d4992cd8963299f967ebfe85e7a7ece05e Mon Sep 17 00:00:00 2001 From: Cameron Date: Sun, 7 Apr 2024 20:52:50 -0400 Subject: [PATCH 3/5] fix FlxGameOfLife target --- content/demos/FlxGameOfLife.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/demos/FlxGameOfLife.md b/content/demos/FlxGameOfLife.md index 5b1fab733..05a29a899 100644 --- a/content/demos/FlxGameOfLife.md +++ b/content/demos/FlxGameOfLife.md @@ -2,6 +2,7 @@ title: "FlxGameOfLife" layout: demo source: "Other/FlxGameOfLife" +targets: "html5" --- This is a demonstration of [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) recreated in HaxeFlixel. From 48004decb13b9b97564d38b821f9776fa4adc2f1 Mon Sep 17 00:00:00 2001 From: Cameron Date: Sun, 7 Apr 2024 23:14:48 -0400 Subject: [PATCH 4/5] only use html5 demos --- content/_layouts/demo.liquid | 48 ++++++++++++++---------------------- 1 file changed, 18 insertions(+), 30 deletions(-) diff --git a/content/_layouts/demo.liquid b/content/_layouts/demo.liquid index 5ab8f1c4d..787c81918 100644 --- a/content/_layouts/demo.liquid +++ b/content/_layouts/demo.liquid @@ -2,34 +2,26 @@ layout: default.liquid ---

- {% if targets == 'html5' %} - {% unless height %} - {% assign height = 480 %} - {% endunless %} + {% unless height %} + {% assign height = 480 %} + {% endunless %} - {% unless width %} - {% assign width = 640 %} - {% endunless %} + {% unless width %} + {% assign width = 640 %} + {% endunless %} - - - {% endif %} - - {% if targets == 'flash' %} -
-
-
- {% endif %} + +
@@ -129,7 +121,3 @@ layout: default.liquid iframe.requestFullscreen(); } - -{% if targets == 'flash' %} - {% comment %} {% endcomment %} -{% endif %} From c0434fbd16d6ad2fcb96682b4150672bf61d1e6c Mon Sep 17 00:00:00 2001 From: Cameron Date: Sun, 7 Apr 2024 23:16:28 -0400 Subject: [PATCH 5/5] remove "targets: html5" from demo data --- content/demos/BSPMapGen.md | 1 - content/demos/BlendModeShaders.md | 1 - content/demos/Breakout.md | 1 - content/demos/Calculator.md | 1 - content/demos/CollisionAndGrouping.md | 1 - content/demos/Colors.md | 1 - content/demos/Cursor.md | 1 - content/demos/DynamicShadows.md | 1 - content/demos/EZPlatformer.md | 1 - content/demos/FileBrowse.md | 1 - content/demos/Filters.md | 1 - content/demos/Flappybalt.md | 1 - content/demos/FlipRotationAnimationTiles.md | 1 - content/demos/Flixius.md | 1 - content/demos/FloodFill.md | 1 - content/demos/FlxAction.md | 1 - content/demos/FlxAsepriteUtil.md | 1 - content/demos/FlxAsyncLoop.md | 1 - content/demos/FlxAtlas.md | 1 - content/demos/FlxBitmapText.md | 1 - content/demos/FlxBunnymark.md | 1 - content/demos/FlxCamera.md | 1 - content/demos/FlxCaveGenerator.md | 1 - content/demos/FlxClothSprite.md | 1 - content/demos/FlxCollisions.md | 1 - content/demos/FlxEffectSprite.md | 1 - content/demos/FlxFSM.md | 1 - content/demos/FlxGameOfLife.md | 1 - content/demos/FlxInvaders.md | 1 - content/demos/FlxLightPuzzle.md | 1 - content/demos/FlxMouseEvent.md | 1 - content/demos/FlxNape.md | 1 - content/demos/FlxNapeTerrain.md | 1 - content/demos/FlxNapeTilemap.md | 1 - content/demos/FlxPexParser.md | 1 - content/demos/FlxPieDial.md | 1 - content/demos/FlxPongApi.md | 1 - content/demos/FlxRandom.md | 1 - content/demos/FlxScene.md | 1 - content/demos/FlxShape.md | 1 - content/demos/FlxSimplex.md | 1 - content/demos/FlxSkewedSprite.md | 1 - content/demos/FlxSnake.md | 1 - content/demos/FlxSound.md | 1 - content/demos/FlxSpine.md | 1 - content/demos/FlxSpriteFilters.md | 1 - content/demos/FlxTeroids.md | 1 - content/demos/FlxTextFormat.md | 1 - content/demos/FlxTilemapExt.md | 1 - content/demos/FlxTrailArea.md | 1 - content/demos/FlxTween.md | 1 - content/demos/FlxTypeText.md | 1 - content/demos/FrameCollections.md | 1 - content/demos/GamepadTest.md | 1 - content/demos/GridMovement.md | 1 - content/demos/HeatmapPathfinding.md | 1 - content/demos/MinimalistTD.md | 1 - content/demos/Mode.md | 1 - content/demos/Parallax.md | 1 - content/demos/Particles.md | 1 - content/demos/Pathfinding.md | 1 - content/demos/PixelPerfectCollision.md | 1 - content/demos/ProjectJumper.md | 1 - content/demos/RPGInterface.md | 1 - content/demos/Replay.md | 1 - content/demos/Revenge.md | 1 - content/demos/Save.md | 1 - content/demos/ScaleModes.md | 1 - content/demos/SetTileProperties.md | 1 - content/demos/SplitScreen.md | 1 - content/demos/SubState.md | 1 - content/demos/TexturePackerAtlas.md | 1 - content/demos/TileMap.md | 1 - content/demos/TiledEditor.md | 1 - content/demos/Tooltips.md | 1 - content/demos/TurnBasedRPG.md | 1 - 76 files changed, 76 deletions(-) diff --git a/content/demos/BSPMapGen.md b/content/demos/BSPMapGen.md index 4b0e12e3a..05bdc56a5 100644 --- a/content/demos/BSPMapGen.md +++ b/content/demos/BSPMapGen.md @@ -2,7 +2,6 @@ title: "BSPMapGen" layout: demo source: "Other/BSPMapGen" -targets: "html5" --- HaxeFlixel port of [Timothy Hely](https://github.com/tutsplus/Using-BSP-Trees-to-Generate-Game-Maps)'s "Using-BSP-Trees-to-Generate-Game-Maps". diff --git a/content/demos/BlendModeShaders.md b/content/demos/BlendModeShaders.md index ea0d66436..ed0cbe2e5 100644 --- a/content/demos/BlendModeShaders.md +++ b/content/demos/BlendModeShaders.md @@ -4,7 +4,6 @@ layout: demo width: 640 height: 480 source: "Effects/BlendModeShaders" -targets: html5 --- Example of how some blend modes can be replicated using GLSL shaders. diff --git a/content/demos/Breakout.md b/content/demos/Breakout.md index 75d2eb9c7..3710a8ab5 100644 --- a/content/demos/Breakout.md +++ b/content/demos/Breakout.md @@ -2,7 +2,6 @@ title: "Breakout" layout: demo source: "Arcade/Breakout" -targets: "html5" --- A very simple, but solid Breakout clone originally created by [Photonstorm](http://www.photonstorm.com/) (Richard Davey) in 20 minutes. diff --git a/content/demos/Calculator.md b/content/demos/Calculator.md index cf550fcea..e7fb658ce 100644 --- a/content/demos/Calculator.md +++ b/content/demos/Calculator.md @@ -2,7 +2,6 @@ title: "Calculator" layout: demo source: "Other/Calculator" -targets: "html5" --- An interactive calculator implemented using [hscript](https://github.com/HaxeFoundation/hscript). diff --git a/content/demos/CollisionAndGrouping.md b/content/demos/CollisionAndGrouping.md index aa4136bdf..291e77eff 100644 --- a/content/demos/CollisionAndGrouping.md +++ b/content/demos/CollisionAndGrouping.md @@ -4,7 +4,6 @@ layout: demo width: 400 height: 300 source: "Features/CollisionAndGrouping" -targets: "html5" --- A port of the [Collision and Grouping demo](https://github.com/TestSubject06/CollisionsDemo) by [Zachary Tarvit](https://twitter.com/TestSubject06) featured on [flixel.org/features](http://flixel.org/features.html). diff --git a/content/demos/Colors.md b/content/demos/Colors.md index b9ec70715..4277bd2c6 100644 --- a/content/demos/Colors.md +++ b/content/demos/Colors.md @@ -2,7 +2,6 @@ title: "Colors" layout: demo source: "Features/Colors" -targets: "html5" --- A showcase of the various `FlxColor` features. diff --git a/content/demos/Cursor.md b/content/demos/Cursor.md index e19f4dd69..e0eaad668 100644 --- a/content/demos/Cursor.md +++ b/content/demos/Cursor.md @@ -2,7 +2,6 @@ title: "Cursor" layout: demo source: "UserInterface/Cursor" -targets: "html5" --- A demo showcasing keyboard navigation with a [flixel-ui](http://github.com/HaxeFlixel/flixel-ui) instance. You can navigate diff --git a/content/demos/DynamicShadows.md b/content/demos/DynamicShadows.md index c0ffe1064..f3ddfee6a 100644 --- a/content/demos/DynamicShadows.md +++ b/content/demos/DynamicShadows.md @@ -4,5 +4,4 @@ layout: demo width: 640 height: 320 source: "Effects/DynamicShadows" -targets: "html5" --- diff --git a/content/demos/EZPlatformer.md b/content/demos/EZPlatformer.md index b884e03b5..26be2c593 100644 --- a/content/demos/EZPlatformer.md +++ b/content/demos/EZPlatformer.md @@ -2,7 +2,6 @@ title: "EZPlatformer" layout: demo source: "Platformers/EZPlatformer" -targets: "html5" --- EZPlatformer is a really simple platformer which was originally created by [Adam "Atomic" Saltsman](https://twitter.com/adamatomic) as a tutorial for creating platformers with flixel. diff --git a/content/demos/FileBrowse.md b/content/demos/FileBrowse.md index 46971faaa..e4c286704 100644 --- a/content/demos/FileBrowse.md +++ b/content/demos/FileBrowse.md @@ -2,7 +2,6 @@ title: "FileBrowse" layout: demo source: "UserInterface/FileBrowse" -targets: "html5" --- Demonstrates how to use file browsing on both Flash and Native (CPP/Neko) targets. The Flash target uses FileReference.browse(), while the Native target uses the systools.Dialogs.openFile(). The Native targets depend on the systools library, available on haxelibs. diff --git a/content/demos/Filters.md b/content/demos/Filters.md index 898b85ce2..f5b74f2bd 100644 --- a/content/demos/Filters.md +++ b/content/demos/Filters.md @@ -3,7 +3,6 @@ title: "Filters" layout: demo source: "Effects/Filters" tags: homepage_demo -targets: "html5" --- A demo showcasing various filter effects, applied to the game using either `FlxG.camera.filters` or `FlxG.game.filters`. diff --git a/content/demos/Flappybalt.md b/content/demos/Flappybalt.md index f1c394673..68eefc788 100644 --- a/content/demos/Flappybalt.md +++ b/content/demos/Flappybalt.md @@ -5,7 +5,6 @@ width: 480 height: 720 source: "Arcade/Flappybalt" tags: homepage_demo -targets: "html5" --- Controls: Spacebar diff --git a/content/demos/FlipRotationAnimationTiles.md b/content/demos/FlipRotationAnimationTiles.md index 7fd7ba17c..3d98eebd7 100644 --- a/content/demos/FlipRotationAnimationTiles.md +++ b/content/demos/FlipRotationAnimationTiles.md @@ -2,7 +2,6 @@ title: "FlipRotationAnimationTiles" layout: demo source: "Platformers/FlipRotationAnimationTiles" -targets: "html5" --- This demo showcases how to use [FlxTilemapExt](https://github.com/HaxeFlixel/flixel-addons/blob/master/flixel/addons/tile/FlxTilemapExt.hx) and [FlxTileSpecial](https://github.com/HaxeFlixel/flixel-addons/blob/master/flixel/addons/tile/FlxTileSpecial.hx) to flip, rotate and animate tiles. diff --git a/content/demos/Flixius.md b/content/demos/Flixius.md index ecb148852..37f42cb44 100644 --- a/content/demos/Flixius.md +++ b/content/demos/Flixius.md @@ -4,7 +4,6 @@ layout: demo width: 1280 height: 720 source: "Arcade/Flixius" -targets: "html5" --- A side-scrolling shooter. Made by [@SeiferTim](https://github.com/seifertim) during a 30-min presentation on how easy it is to make prototypes in HaxeFlixel. diff --git a/content/demos/FloodFill.md b/content/demos/FloodFill.md index 80d49bafb..292938656 100644 --- a/content/demos/FloodFill.md +++ b/content/demos/FloodFill.md @@ -2,5 +2,4 @@ title: "FloodFill" layout: demo source: "Effects/FloodFill" -targets: "html5" --- diff --git a/content/demos/FlxAction.md b/content/demos/FlxAction.md index 6483f2dc0..c1e567b44 100644 --- a/content/demos/FlxAction.md +++ b/content/demos/FlxAction.md @@ -4,7 +4,6 @@ layout: demo width: 672 height: 480 source: "Input/FlxAction" -targets: "html5" --- Showcases the `flixel.input.actions` API added in Flixel 4.6.0. diff --git a/content/demos/FlxAsepriteUtil.md b/content/demos/FlxAsepriteUtil.md index 8c233822a..6079af585 100644 --- a/content/demos/FlxAsepriteUtil.md +++ b/content/demos/FlxAsepriteUtil.md @@ -4,7 +4,6 @@ layout: demo width: 640 height: 480 source: "Graphics/FlxAsepriteUtils" -targets: "html5" --- Showcases loading of an [Aseprite](https://www.aseprite.org/) [Sprite Sheet](https://aseprite.com/docs/sprite-sheet/#texture-atlases tools) using [flixel.graphics.FlxAsepriteUtil](https://api.haxeflixel.com/flixel/graphics/FlxAsepriteUtil.html) API added in Flixel 5.4.0. This demo uses the [loadAseAtlasAndTagsByIndex](https://api.haxeflixel.com/flixel/graphics/FlxAsepriteUtil.html#addAseAtlasTagsByIndex) method to create animations. diff --git a/content/demos/FlxAsyncLoop.md b/content/demos/FlxAsyncLoop.md index f3a2c71ba..db3b8fa86 100644 --- a/content/demos/FlxAsyncLoop.md +++ b/content/demos/FlxAsyncLoop.md @@ -2,7 +2,6 @@ title: "FlxAsyncLoop" layout: demo source: "Other/FlxAsyncLoop" -targets: "html5" --- Demonstration for the `FlxAsyncLoop` class, created by [SeiferTim](http://tims-world.com/) (Tim I Hely). diff --git a/content/demos/FlxAtlas.md b/content/demos/FlxAtlas.md index 9c3c76a21..54affb66a 100644 --- a/content/demos/FlxAtlas.md +++ b/content/demos/FlxAtlas.md @@ -2,7 +2,6 @@ title: "FlxAtlas" layout: demo source: "Other/FlxAtlas" -targets: "html5" --- An example of `flixel.graphics.atlas.FlxAtlas`. diff --git a/content/demos/FlxBitmapText.md b/content/demos/FlxBitmapText.md index cd8e25ecf..0dc0bc94d 100644 --- a/content/demos/FlxBitmapText.md +++ b/content/demos/FlxBitmapText.md @@ -4,5 +4,4 @@ layout: demo width: 800 height: 600 source: "UserInterface/FlxBitmapText" -targets: "html5" --- diff --git a/content/demos/FlxBunnymark.md b/content/demos/FlxBunnymark.md index 662a6e4e8..db7d3c2db 100644 --- a/content/demos/FlxBunnymark.md +++ b/content/demos/FlxBunnymark.md @@ -2,7 +2,6 @@ title: "FlxBunnyMark" layout: demo source: "Performance/FlxBunnyMark" -targets: "html5" --- This is a HaxeFlixel port of the BunnyMark Benchmark. diff --git a/content/demos/FlxCamera.md b/content/demos/FlxCamera.md index 2c9c738e2..4d7f7213c 100644 --- a/content/demos/FlxCamera.md +++ b/content/demos/FlxCamera.md @@ -2,7 +2,6 @@ title: "FlxCamera" layout: demo source: "Features/FlxCamera" -targets: "html5" --- This demo showcases different flixel camera features like zoom, lerp, lead and follow styles. diff --git a/content/demos/FlxCaveGenerator.md b/content/demos/FlxCaveGenerator.md index e4af915a8..6b66c352c 100644 --- a/content/demos/FlxCaveGenerator.md +++ b/content/demos/FlxCaveGenerator.md @@ -2,7 +2,6 @@ title: "FlxCaveGenerator" layout: demo source: "Platformers/FlxCaveGenerator" -targets: "html5" --- A demo showing off the capabilites of [FlxCaveGenerator](https://github.com/HaxeFlixel/flixel-addons/blob/master/flixel/addons/tile/FlxCaveGenerator.hx). diff --git a/content/demos/FlxClothSprite.md b/content/demos/FlxClothSprite.md index c5f3401a6..aafe455c6 100644 --- a/content/demos/FlxClothSprite.md +++ b/content/demos/FlxClothSprite.md @@ -2,7 +2,6 @@ title: "FlxClothSprite" layout: demo source: "Effects/FlxClothSprite" -targets: "html5" --- An example of `flixel.addons.effects.FlxClothSprite`. diff --git a/content/demos/FlxCollisions.md b/content/demos/FlxCollisions.md index ebecefc24..8e705de9f 100644 --- a/content/demos/FlxCollisions.md +++ b/content/demos/FlxCollisions.md @@ -2,7 +2,6 @@ title: "FlxCollisions" layout: demo source: "Other/FlxCollisions" -targets: "html5" --- A port of [FlxCollisions ](https://github.com/AdamAtomic/FlxCollisions)created by Adam Atomic, showing off flixel's 2D physics capabilities. diff --git a/content/demos/FlxEffectSprite.md b/content/demos/FlxEffectSprite.md index 5cc2f0593..5d61aa7af 100644 --- a/content/demos/FlxEffectSprite.md +++ b/content/demos/FlxEffectSprite.md @@ -2,7 +2,6 @@ title: "FlxEffectSprite" layout: demo source: "Effects/FlxEffectSprite" -targets: "html5" --- An example of the `flixel.addons.effects.chainable` package. diff --git a/content/demos/FlxFSM.md b/content/demos/FlxFSM.md index 2912fab2e..6ca45207e 100644 --- a/content/demos/FlxFSM.md +++ b/content/demos/FlxFSM.md @@ -2,7 +2,6 @@ title: "FlxFSM" layout: demo source: "Features/FlxFSM" -targets: "html5" --- An example game using the finite state machine implementation in `flixel.addons.util.FlxFSM`. diff --git a/content/demos/FlxGameOfLife.md b/content/demos/FlxGameOfLife.md index 05a29a899..5b1fab733 100644 --- a/content/demos/FlxGameOfLife.md +++ b/content/demos/FlxGameOfLife.md @@ -2,7 +2,6 @@ title: "FlxGameOfLife" layout: demo source: "Other/FlxGameOfLife" -targets: "html5" --- This is a demonstration of [Conway's Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life) recreated in HaxeFlixel. diff --git a/content/demos/FlxInvaders.md b/content/demos/FlxInvaders.md index 19ef47fa8..25b82b231 100644 --- a/content/demos/FlxInvaders.md +++ b/content/demos/FlxInvaders.md @@ -2,7 +2,6 @@ title: "FlxInvaders" layout: demo source: "Arcade/FlxInvaders" -targets: "html5" --- A simple invaders game in flixel originally created by [Adam "Atomic" Saltsman](https://twitter.com/ADAMATOMIC). [Link to the original GitHub repo](https://github.com/AdamAtomic/Flx-Invaders). The source code is extremely well documented and thus very hepful for beginners. diff --git a/content/demos/FlxLightPuzzle.md b/content/demos/FlxLightPuzzle.md index a43135219..4580d2156 100644 --- a/content/demos/FlxLightPuzzle.md +++ b/content/demos/FlxLightPuzzle.md @@ -4,5 +4,4 @@ layout: demo width: 512 height: 288 source: "Arcade/FlxLightPuzzle" -targets: "html5" --- diff --git a/content/demos/FlxMouseEvent.md b/content/demos/FlxMouseEvent.md index 402b075a3..9a8486af6 100644 --- a/content/demos/FlxMouseEvent.md +++ b/content/demos/FlxMouseEvent.md @@ -2,7 +2,6 @@ title: "FlxMouseEvent" layout: demo source: "Input/FlxMouseEvent" -targets: "html5" --- [FlxMouseEvent](https://api.haxeflixel.com/flixel/input/mouse/FlxMouseEvent.html) allows `FlxSprite`s to listen to mouse events like `MouseDown`, `MouseUp`, `MouseOver` and `MouseOut`. diff --git a/content/demos/FlxNape.md b/content/demos/FlxNape.md index 81262ce18..8ac821c0e 100644 --- a/content/demos/FlxNape.md +++ b/content/demos/FlxNape.md @@ -3,7 +3,6 @@ title: "FlxNape" layout: demo source: "Features/FlxNape" tags: homepage_demo -targets: "html5" --- This demo showcases the integration of the [Nape Physics Engine](https://joecreates.github.io/napephys/) with HaxeFlixel. diff --git a/content/demos/FlxNapeTerrain.md b/content/demos/FlxNapeTerrain.md index 7c38905ef..47dd489d7 100644 --- a/content/demos/FlxNapeTerrain.md +++ b/content/demos/FlxNapeTerrain.md @@ -2,7 +2,6 @@ title: "FlxNapeTerrain" layout: demo source: "Features/FlxNapeTerrain" -targets: "html5" --- A port of [Nape's DestructibleTerrain sample](http://napephys.com/samples.html#swf-DestructibleTerrain) to HaxeFlixel. diff --git a/content/demos/FlxNapeTilemap.md b/content/demos/FlxNapeTilemap.md index 650883660..1422c06a2 100644 --- a/content/demos/FlxNapeTilemap.md +++ b/content/demos/FlxNapeTilemap.md @@ -2,7 +2,6 @@ title: "FlxNapeTilemap" layout: demo source: "Features/FlxNapeTilemap" -targets: "html5" --- An example of `flixel.addons.nape.FlxNapeTilemap`. diff --git a/content/demos/FlxPexParser.md b/content/demos/FlxPexParser.md index 80e6a3a46..9826f0cae 100644 --- a/content/demos/FlxPexParser.md +++ b/content/demos/FlxPexParser.md @@ -2,7 +2,6 @@ title: "FlxPexParser" layout: demo source: "Editors/FlxPexParser" -targets: "html5" --- An example of `flixel.addons.editors.pex.FlxPexParser`. It creates a `FlxEmitter` from a `.pex` file created with the [Pex Particle Editor](http://onebyonedesign.com/flash/particleeditor/). diff --git a/content/demos/FlxPieDial.md b/content/demos/FlxPieDial.md index 4f6afeb90..a6c7c9b54 100644 --- a/content/demos/FlxPieDial.md +++ b/content/demos/FlxPieDial.md @@ -4,7 +4,6 @@ layout: demo width: 800 height: 500 source: "Features/FlxPieDial" -targets: "html5" --- An example of `flixel.addons.display.FlxPieDial`. diff --git a/content/demos/FlxPongApi.md b/content/demos/FlxPongApi.md index 385f2dd36..95e5d58e6 100644 --- a/content/demos/FlxPongApi.md +++ b/content/demos/FlxPongApi.md @@ -4,7 +4,6 @@ layout: demo width: 900 height: 300 source: "Arcade/FlxPongApi" -targets: "html5" --- FlxPongApi demonstrates usage of the FlxGameJolt class in the flixel-addons package, which allows for simple communication with the GameJolt API. The gameplay itself is a sort of roguelike Pong game with various obstacles and enemy types that are encountered as the player progresses. The game is very simple visually, with no art assets and only four colors, with those colors selected programmatically and change very time you play. diff --git a/content/demos/FlxRandom.md b/content/demos/FlxRandom.md index b26e84a63..f8f3ab6d5 100644 --- a/content/demos/FlxRandom.md +++ b/content/demos/FlxRandom.md @@ -2,7 +2,6 @@ title: "FlxRandom" layout: demo source: "Performance/FlxRandom" -targets: "html5" --- This is simply a collection of functions to test the updated FlxRandom class in HaxeFlixel. diff --git a/content/demos/FlxScene.md b/content/demos/FlxScene.md index c629a1670..473163a41 100644 --- a/content/demos/FlxScene.md +++ b/content/demos/FlxScene.md @@ -2,7 +2,6 @@ title: "FlxScene" layout: demo source: "Features/FlxScene" -targets: "html5" --- An example of `flixel.addons.util.FlxScene`. diff --git a/content/demos/FlxShape.md b/content/demos/FlxShape.md index 1934be7df..76dbc9a3a 100644 --- a/content/demos/FlxShape.md +++ b/content/demos/FlxShape.md @@ -4,7 +4,6 @@ layout: demo width: 800 height: 500 source: "Features/FlxShape" -targets: "html5" --- An example of the `flixel.addons.display.shape` package. diff --git a/content/demos/FlxSimplex.md b/content/demos/FlxSimplex.md index 118d0a711..5d4f41cf3 100644 --- a/content/demos/FlxSimplex.md +++ b/content/demos/FlxSimplex.md @@ -2,7 +2,6 @@ title: "FlxSimplex" layout: demo source: "Effects/FlxSimplex" -targets: "html5" --- Showcases `flixel.addons.util.FlxSimplex` (added in flixel-addons 2.7.0). diff --git a/content/demos/FlxSkewedSprite.md b/content/demos/FlxSkewedSprite.md index 630d3ef54..2fe6266c5 100644 --- a/content/demos/FlxSkewedSprite.md +++ b/content/demos/FlxSkewedSprite.md @@ -4,7 +4,6 @@ layout: demo width: 600 height: 200 source: "Effects/FlxSkewedSprite" -targets: "html5" --- This is a demo of the [FlxSkewedSprite ](https://api.haxeflixel.com/flixel/addons/effects/FlxSkewedSprite.html)class by [Beeblerox](https://github.com/Beeblerox). As you probably guessed, it allows you to skew sprites. diff --git a/content/demos/FlxSnake.md b/content/demos/FlxSnake.md index 4f89b27c5..48f0deaa2 100644 --- a/content/demos/FlxSnake.md +++ b/content/demos/FlxSnake.md @@ -2,7 +2,6 @@ title: "FlxSnake" layout: demo source: "Arcade/FlxSnake" -targets: "html5" --- A basic snake game in flixel. [Originally created by photonstorm](https://github.com/photonstorm/FlxSnake), later ported to HaxeFlixel. Has been largely rewritten by [Gama11](https://github.com/Gama11). diff --git a/content/demos/FlxSound.md b/content/demos/FlxSound.md index ca88b7b73..3b03ea1b0 100644 --- a/content/demos/FlxSound.md +++ b/content/demos/FlxSound.md @@ -2,7 +2,6 @@ title: "FlxSound" layout: demo source: "Features/FlxSound" -targets: "html5" --- Shows how to use `flixel.sound.FlxSound`, or rather, `FlxG.sound`, to play and control music and sounds. diff --git a/content/demos/FlxSpine.md b/content/demos/FlxSpine.md index 649979045..de4e6dd30 100644 --- a/content/demos/FlxSpine.md +++ b/content/demos/FlxSpine.md @@ -3,7 +3,6 @@ title: "FlxSpine" layout: demo source: "Editors/FlxSpine" tags: homepage_demo -targets: "html5" --- This is a demo showing off the use of the [FlxSpine class](https://github.com/HaxeFlixel/flixel-addons/blob/master/flixel/addons/editors/spine/FlxSpine.hx) to integrate the [Spine bone based animation system](http://esotericsoftware.com/) into HaxeFlixel. diff --git a/content/demos/FlxSpriteFilters.md b/content/demos/FlxSpriteFilters.md index 9f127052e..1d3b82682 100644 --- a/content/demos/FlxSpriteFilters.md +++ b/content/demos/FlxSpriteFilters.md @@ -2,7 +2,6 @@ title: "FlxSpriteFilters" layout: demo source: "Effects/FlxSpriteFilters" -targets: "html5" --- This demo shows bitmap filters being applied and updated on FlxSprites using the FlxSpriteFilter class. diff --git a/content/demos/FlxTeroids.md b/content/demos/FlxTeroids.md index e7a583cbe..71eca17b1 100644 --- a/content/demos/FlxTeroids.md +++ b/content/demos/FlxTeroids.md @@ -2,7 +2,6 @@ title: "FlxTeroids" layout: demo source: "Arcade/FlxTeroids" -targets: "html5" --- FlxTeroids is a simple Asteroids clone. The original GitHub repo by [Adam "Atomic" Saltsman](https://twitter.com/ADAMATOMIC) can be found [here](https://github.com/AdamAtomic/FlxTeroids). diff --git a/content/demos/FlxTextFormat.md b/content/demos/FlxTextFormat.md index 3b97135d3..d0309fd54 100644 --- a/content/demos/FlxTextFormat.md +++ b/content/demos/FlxTextFormat.md @@ -4,7 +4,6 @@ layout: demo width: 640 height: 250 source: "UserInterface/FlxTextFormat" -targets: "html5" --- FlxTextFormats allow the use of different colors, border colors and font weights on the same FlxText. diff --git a/content/demos/FlxTilemapExt.md b/content/demos/FlxTilemapExt.md index b95abef40..dfa4d327f 100644 --- a/content/demos/FlxTilemapExt.md +++ b/content/demos/FlxTilemapExt.md @@ -2,7 +2,6 @@ title: "FlxTilemapExt" layout: demo source: "Platformers/FlxTilemapExt" -targets: "html5" --- A demo of the sloped tiles possible by using the FlxTilemapExt class created by [Peter Christiansen](https://github.com/TheTurnipMaster). The original demo can be found [here](https://github.com/TheTurnipMaster/SlopeDemo), the original forum thread is [here](http://forums.flixel.org/index.php?topic=5460.0). diff --git a/content/demos/FlxTrailArea.md b/content/demos/FlxTrailArea.md index d2d7a4c84..7217c48a2 100644 --- a/content/demos/FlxTrailArea.md +++ b/content/demos/FlxTrailArea.md @@ -2,7 +2,6 @@ title: "FlxTrailArea" layout: demo source: "Effects/FlxTrailArea" -targets: "html5" --- This demo shows the effects that can be accomplished with [`FlxTrailArea`](https://github.com/HaxeFlixel/flixel/blob/dev/flixel/effects/FlxTrailArea.hx). diff --git a/content/demos/FlxTween.md b/content/demos/FlxTween.md index e911d9088..2c4f357ac 100644 --- a/content/demos/FlxTween.md +++ b/content/demos/FlxTween.md @@ -2,7 +2,6 @@ title: "FlxTween" layout: demo source: "Effects/FlxTween" -targets: "html5" --- HaxeFlixel has advanced tweening built in for interpolation over time. diff --git a/content/demos/FlxTypeText.md b/content/demos/FlxTypeText.md index bbe3b1336..ac58ad49c 100644 --- a/content/demos/FlxTypeText.md +++ b/content/demos/FlxTypeText.md @@ -2,7 +2,6 @@ title: "FlxTypeText" layout: demo source: "UserInterface/FlxTypeText" -targets: "html5" --- This demo showcases the effects that can be accomplished with the use of the [FlxTypeText](https://github.com/HaxeFlixel/flixel-addons/blob/master/flixel/addons/text/FlxTypeText.hx) class. diff --git a/content/demos/FrameCollections.md b/content/demos/FrameCollections.md index d8364cfaa..3fcd1c494 100644 --- a/content/demos/FrameCollections.md +++ b/content/demos/FrameCollections.md @@ -2,7 +2,6 @@ title: "FrameCollections" layout: demo source: "Other/FrameCollections" -targets: "html5" --- An example of the `flixel.graphics.frames` package. diff --git a/content/demos/GamepadTest.md b/content/demos/GamepadTest.md index 13d2fe1dc..9f8ec36a7 100644 --- a/content/demos/GamepadTest.md +++ b/content/demos/GamepadTest.md @@ -4,7 +4,6 @@ layout: demo width: 720 height: 540 source: "Input/GamepadTest" -targets: "html5" --- A demo showcasing HaxeFlixel's gamepad support. diff --git a/content/demos/GridMovement.md b/content/demos/GridMovement.md index 021446728..82672709d 100644 --- a/content/demos/GridMovement.md +++ b/content/demos/GridMovement.md @@ -4,7 +4,6 @@ layout: demo width: 672 height: 480 source: "Input/GridMovement" -targets: "html5" --- This showcases a classic retro grid movement. diff --git a/content/demos/HeatmapPathfinding.md b/content/demos/HeatmapPathfinding.md index f78494ce7..6e291253f 100644 --- a/content/demos/HeatmapPathfinding.md +++ b/content/demos/HeatmapPathfinding.md @@ -2,7 +2,6 @@ title: "HeatmapPathfinding" layout: demo source: "Features/HeatmapPathfinding" -targets: "html5" --- A demo showcasing an efficient method to have a lot of objects path to one target, using a heatmap. [Inspired by this Gamasutra article](http://gamasutra.com/blogs/TylerGlaiel/20121007/178966/Some_experiments_in_pathfinding__AI.php). diff --git a/content/demos/MinimalistTD.md b/content/demos/MinimalistTD.md index 09e76ed37..1d3bda305 100644 --- a/content/demos/MinimalistTD.md +++ b/content/demos/MinimalistTD.md @@ -3,7 +3,6 @@ title: "MinimalistTD" layout: demo source: "Arcade/MinimalistTD" tags: homepage_demo -targets: "html5" --- As the name would imply, this is a minimalist tower defense game. This was originally created by [Gama11](https://github.com/Gama11) for [Ludum Dare 26](http://www.ludumdare.com/compo/ludum-dare-26/?action=preview&uid=16160). You can find the original source code for that [here](https://github.com/Gama11/LudumDare26). diff --git a/content/demos/Mode.md b/content/demos/Mode.md index c8bbd16fb..470582d45 100644 --- a/content/demos/Mode.md +++ b/content/demos/Mode.md @@ -3,7 +3,6 @@ title: "Mode" layout: demo tags: homepage_demo source: "Platformers/Mode" -targets: "html5" --- "A small (but sadly not that simple) demo game built on the flixel framework" by [Adam "Atomic" Saltsman](https://twitter.com/ADAMATOMIC), which has later been ported to HaxeFlixel. You can find the GitHub repo of the original AS3 version [here](https://github.com/AdamAtomic/Mode). diff --git a/content/demos/Parallax.md b/content/demos/Parallax.md index 4373265b7..b74c43ab1 100644 --- a/content/demos/Parallax.md +++ b/content/demos/Parallax.md @@ -2,7 +2,6 @@ title: "Parallax" layout: demo source: "Effects/Parallax" -targets: "html5" --- This demo builds several layers of randomized objects (`FlxTileblock` and `FlxSprite`) with varying `scrollFactor` values to achieve a parallax effect when scrolling. diff --git a/content/demos/Particles.md b/content/demos/Particles.md index c0a48382e..90f0411df 100644 --- a/content/demos/Particles.md +++ b/content/demos/Particles.md @@ -2,7 +2,6 @@ title: "Particles" layout: demo source: "Features/Particles" -targets: "html5" --- A port of the [Particles Demo](https://github.com/TestSubject06/ParticlesDemo/) by [Zachary Tarvit](https://twitter.com/TestSubject06) featured on [flixel.org/features](http://flixel.org/features.html). diff --git a/content/demos/Pathfinding.md b/content/demos/Pathfinding.md index c4dc85b97..c86cab07e 100644 --- a/content/demos/Pathfinding.md +++ b/content/demos/Pathfinding.md @@ -4,7 +4,6 @@ layout: demo width: 600 height: 400 source: "Features/Pathfinding" -targets: "html5" --- A port and improvement of the [Pathfinding Demo](https://code.google.com/p/mightiesthero-flash-game-dev-tips/source/browse/FlxPathFinding/src/PlayState.as) by [Bengsiswanto Hendrawan](http://mightiesthero.blogspot.de/)  featured on [flixel.org/features](http://flixel.org/features.html). diff --git a/content/demos/PixelPerfectCollision.md b/content/demos/PixelPerfectCollision.md index d9ac9a538..94a1d5cf4 100644 --- a/content/demos/PixelPerfectCollision.md +++ b/content/demos/PixelPerfectCollision.md @@ -4,7 +4,6 @@ layout: demo width: 640 height: 400 source: "Performance/PixelPerfectCollision" -targets: "html5" --- This demo showcases `FlxG.pixelPerfectOverlap()` / `FlxCollision.pixelPerfectCheck()`. diff --git a/content/demos/ProjectJumper.md b/content/demos/ProjectJumper.md index 19dedabfa..4502e3d83 100644 --- a/content/demos/ProjectJumper.md +++ b/content/demos/ProjectJumper.md @@ -2,7 +2,6 @@ title: "ProjectJumper" layout: demo source: "Platformers/ProjectJumper" -targets: "html5" --- "Project Jumper" has been created by [Chipacabra ](http://chipacabra.blogspot.de/)as a tutorial on developing a platformer game with flixel and has later been ported to Haxe(Flixel). diff --git a/content/demos/RPGInterface.md b/content/demos/RPGInterface.md index ea28d1c7c..5095ca3b9 100644 --- a/content/demos/RPGInterface.md +++ b/content/demos/RPGInterface.md @@ -4,7 +4,6 @@ layout: demo width: 800 height: 600 source: "UserInterface/RPGInterface" -targets: "html5" --- This is a simple demonstration of the flixel-ui engine in a fictional RPG. diff --git a/content/demos/Replay.md b/content/demos/Replay.md index 5901eb8b3..089d16303 100644 --- a/content/demos/Replay.md +++ b/content/demos/Replay.md @@ -4,7 +4,6 @@ layout: demo width: 400 height: 300 source: "Features/Replay" -targets: "html5" --- A port of the [Replay demo](https://github.com/guoboism/Flixel_Replay_DEMO/) by [Guoboism](https://github.com/guoboism) featured on [flixel.org/features](http://flixel.org/features.html).. diff --git a/content/demos/Revenge.md b/content/demos/Revenge.md index 82a4e0541..a2ed07c52 100644 --- a/content/demos/Revenge.md +++ b/content/demos/Revenge.md @@ -2,7 +2,6 @@ title: "Revenge" layout: demo source: "Platformers/Revenge" -targets: "html5" --- This is a port of [Revenge ](https://github.com/yadurajiv/revenge)by [Yadu Rajiv](https://github.com/yadurajiv). You can find a presentation by him on making games with flixel [here](http://www.slideshare.net/yadurajiv/making-games-with-flixel). diff --git a/content/demos/Save.md b/content/demos/Save.md index 8dc62a4bb..bb4a683df 100644 --- a/content/demos/Save.md +++ b/content/demos/Save.md @@ -4,7 +4,6 @@ layout: demo width: 400 height: 300 source: "Features/Save" -targets: "html5" --- A port of the [Save Demo](https://github.com/TestSubject06/SaveDemo) by [Zachary Tarvit](https://twitter.com/TestSubject06) featured on [flixel.org/features](http://flixel.org/features.html). diff --git a/content/demos/ScaleModes.md b/content/demos/ScaleModes.md index 0afba1170..f14d3fda2 100644 --- a/content/demos/ScaleModes.md +++ b/content/demos/ScaleModes.md @@ -4,7 +4,6 @@ layout: demo width: 640 height: 400 source: "Features/ScaleModes" -targets: "html5" --- This demo showcases HaxeFlixel's scale modes, which are especially handy for mobile devices where a lot of different screen sizes have to be accounted for, or desktop games that can be resized. diff --git a/content/demos/SetTileProperties.md b/content/demos/SetTileProperties.md index b99f615ff..b961aca41 100644 --- a/content/demos/SetTileProperties.md +++ b/content/demos/SetTileProperties.md @@ -2,7 +2,6 @@ title: "SetTileProperties" layout: demo source: "Features/SetTileProperties" -targets: "html5" --- Showases the `setTileProperties()` method of `FlxTilemap`. diff --git a/content/demos/SplitScreen.md b/content/demos/SplitScreen.md index 01019cb40..54398d5a7 100644 --- a/content/demos/SplitScreen.md +++ b/content/demos/SplitScreen.md @@ -4,7 +4,6 @@ layout: demo width: 400 height: 300 source: "Features/SplitScreen" -targets: "html5" --- A port and improvement of the [Split Screen demo](https://github.com/phmongeau/SplitScreen) by [Philippe Mongeau](https://twitter.com/phmongeau) featured on [flixel.org/features](http://flixel.org/features.html). diff --git a/content/demos/SubState.md b/content/demos/SubState.md index cad1914bc..e729af586 100644 --- a/content/demos/SubState.md +++ b/content/demos/SubState.md @@ -2,7 +2,6 @@ title: "SubState" layout: demo source: "Features/SubState" -targets: "html5" --- An example of `flixel.FlxSubState`. diff --git a/content/demos/TexturePackerAtlas.md b/content/demos/TexturePackerAtlas.md index 60cbc36aa..9ae4fe918 100644 --- a/content/demos/TexturePackerAtlas.md +++ b/content/demos/TexturePackerAtlas.md @@ -2,7 +2,6 @@ title: "TexturePackerAtlas" layout: demo source: "Editors/TexturePackerAtlas" -targets: "html5" --- This demo showcases how to load [TexturePacker](http://www.codeandweb.com/texturepacker) data with a FlxSprite. diff --git a/content/demos/TileMap.md b/content/demos/TileMap.md index 906df1b30..2af622cfd 100644 --- a/content/demos/TileMap.md +++ b/content/demos/TileMap.md @@ -4,7 +4,6 @@ layout: demo width: 400 height: 300 source: "Features/Tilemap" -targets: "html5" --- A port and improvement of the [Tilemap demo](https://github.com/LordTim/FlxTilemap-Demo) by [Tim Plummer](https://twitter.com/lordtim) featured on [flixel.org/features](http://flixel.org/features.html). diff --git a/content/demos/TiledEditor.md b/content/demos/TiledEditor.md index 5d9c9ec18..e8340f77a 100644 --- a/content/demos/TiledEditor.md +++ b/content/demos/TiledEditor.md @@ -2,7 +2,6 @@ title: "TiledEditor" layout: demo source: "Editors/TiledEditor" -targets: "html5" --- This sample shows how to load a map from the [Tiled Map Editor](http://www.mapeditor.org/). diff --git a/content/demos/Tooltips.md b/content/demos/Tooltips.md index 4e4198852..6c4caa68a 100644 --- a/content/demos/Tooltips.md +++ b/content/demos/Tooltips.md @@ -4,7 +4,6 @@ layout: demo width: 800 height: 600 source: "UserInterface/Tooltips" -targets: "html5" --- An example showcasing how tooltips can be used in flixel-ui. diff --git a/content/demos/TurnBasedRPG.md b/content/demos/TurnBasedRPG.md index ed12fb383..f49342af2 100644 --- a/content/demos/TurnBasedRPG.md +++ b/content/demos/TurnBasedRPG.md @@ -2,7 +2,6 @@ title: "TurnBasedRPG" layout: demo source: "Tutorials/TurnBasedRPG" -targets: "html5" --- The Turn Based RPG game from [this tutorial](http://haxeflixel.com/documentation/tutorial) by [SeiferTim](https://twitter.com/seifertim).