diff --git a/src/roundups/476.md b/src/roundups/476.md new file mode 100644 index 00000000..7940ce6c --- /dev/null +++ b/src/roundups/476.md @@ -0,0 +1,223 @@ +[_template]: ../templates/roundup.html +[date]: / "2019-04-18 09:52:00" +[modified]: / "2019-04-18 11:07:00" +[published]: / "2019-04-18 12:00:00" +[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!" +[contributor]: https://twitter.com/teormech "Alexander Hohlov" +[“”]: / “” + +# Haxe Roundup № 476 + +Welcome to the latest edition of the Haxe Roundup. [Haxe](http://haxe.org/?ref=haxe.io) is a high level, strictly typed programming language and cross-compiler. + +## Haxe US Summit 2019 + +- The Haxe Summit **has moved** to FlowPlay's office. [More details](https://twitter.com/HaxeSummit/status/1118233993340706823) about the upcoming Haxe Summit will be blogged about soon. +- The Haxe Summit is [Small Potatoes](https://haxe.org/blog/haxe-summit-potatoes/) by [Josefiene Pertosa](https://twitter.com/Fiene_P). +- Haxe US Summit 2019 - Announcing the second [**Haxe Summit**](https://haxe.org/blog/us-haxe-summit/) in the United States. :tada: :star2: +- The Haxe US Summit tickets are now [available](https://summit.haxe.org/us/2019/#tickets). Tickets are now `$313.33`. +- [Andy Li](https://summit.haxe.org/us/2019/#speaker-andy) - Building Giffon with Serverless and Haxe. :microphone: +- [Hugh Sanderson](https://summit.haxe.org/us/2019/#speaker-hugh) - XhX - 10 years of Haxe. :microphone: +- [Ryan Davis](https://twitter.com/ProgrammerRyan) will talk about using Haxe for [database engine building](https://twitter.com/HaxeSummit/status/1102963484411813888). :microphone: +- Thomas .J Webb from [Osaka Red LLC](https://twitter.com/osakared) will talk about [audio development](https://twitter.com/HaxeSummit/status/1103516124556206080) with Haxe. :microphone: +- _"Eating Soup with a Fork: Retooling the Lime Stack to Embed an OpenFL App into a .NET Control"_ [talk](https://twitter.com/HaxeSummit/status/1118358929858338819) by David Hamiter and Alex Rothman from Ionosoft. :microphone: +- [Juraj Kirchheim](https://twitter.com/back2dos) will teach us about Declarative UI Programming in both a [talk and a workshop](https://twitter.com/HaxeSummit/status/1118721318118199296). :microphone: +- [Josh Tynjala](https://twitter.com/joshtynjala), the creator of Feathers UI, [will be attending](https://twitter.com/feathersui/status/1118239698994905089) the Haxe Summit in Seattle. + +## Community Updates + +### News and Articles + +- [Small Untitled RPG Devlog 3](https://antriel.com/post/rpg-devlog-3/) by [Peter Achberger](https://twitter.com/PeterAchberger). +- New post: [Blurry Timeline Allies](http://hegemonepass.com/blurry-timeline-allies-demo-and-kickstarter-soon/) _(Demo and Kickstarter Soon)_ by [Ingénoire](https://twitter.com/ingenoire/status/1118254921986584578). +- An interesting [Twitter thread](https://twitter.com/jeremyfaivre/status/1117130660941041667) about [Ceramic engine](https://github.com/ceramic-engine/ceramic), _an open source minimal & portable cross-platform 2D game engine_ by [Jérémy Fa](https://twitter.com/jeremyfaivre). +- A very short devlog from [Lewis Lepton](https://twitter.com/lewislepton) - [OTO `1.0.1`](https://lewislepton.itch.io/oto/devlog/76021/oto-101-update-for-mojave-users) an update for Mojave users. +- Top 10 Games of Pax East 2019: [Dicey Dungeons](https://indiegamesplus.com/2019/04/top-10-games-of-pax-east-2019-dicey-dungeons). + +##### _In case you missed it_ + +- [Alexander Gordeyko](https://twitter.com/axgord/status/1115296859931774977) is still looking for a full-time job. :fire: +- [Will Blanton](https://twitter.com/x01010111/status/1114697970023321600) has made [PT++](https://01010111.itch.io/pt) - a Playable Trailer in a sense, but it really stands for Pregnancy Test++. He and his wife Julie are expecting twin boys! And this little game is a tribute to celebrate their teamwork! :clap: +- A few approaches to utilize [Haxe and its targets](http://www.kevinresol.com/2019-04-05/approaches-utilize-haxe-targets/) written by [Kevin Leung](https://twitter.com/kevinresol). :star2: +- [`class HaxeFoundation extends Manpower`](https://haxe.org/blog/haxe-foundation-extends-manpower/) - [Alexander Kuzmenko](https://github.com/realyuniquename) joins the HF as a **full-time compiler** dev and [Aurel Bily](https://github.com/Aurel300) joins as an intern for 6 months working on various projects! :tada: :star2: +- FeathersUI will be fully developed with Haxe and OpenFL by its author Josh Tynjala. He is planning to open a crowd-funding campaign for to fund it. Checkout his [blog post](https://feathersui.com/openfl/) about it and [announcement](https://community.openfl.org/t/interested-in-feathers-ui-for-openfl-and-haxe/11587) on OpenFL forum. :star2: +- Haxe `4.0.0-rc.2` has been [released](https://haxe.org/download/version/4.0.0-rc.2/)! :tada: +- Dead Cells had been **nominated** for _2019 British Academy Games Awards in the Original Property_ [category](https://twitter.com/motiontwin/status/1106224040950333441)! :star2: :clap: +- Dicey Dungeons by [Terry Cavanagh](https://twitter.com/terrycavanagh) is nominated for [**Excellence in Design**](http://igf.com/article/2019-independent-games-festival-reveals-years-finalists) at Independent Games Festival 2019. +- Dead Cells is the [**Best Action Game**](https://twitter.com/thegameawards/status/1070857027319083009) of the year at [The Game Awards](https://twitter.com/thegameawards). :star2: :clap: :trophy: +- A new article from [Jaime Domínguez](https://twitter.com/jaimedominguez/status/1104009451693096963), How to [profile Haxe HXCPP with Visual Studio](https://kaleido-games.blogspot.com/2019/03/how-to-profile-haxe-hxcpp-with-visual.html). +- [The Joy of Haxe](https://medium.com/@fontstruct/the-joy-of-haxe-84f933f4b859) - [FontStruct](https://twitter.com/fontstruct)’s love affair with a neglected programming language. :star2: + +### Videos & Music + +- Kha Tutorial - EP121 - [Tween Refine Library](https://www.youtube.com/watch?v=goImgQj6x0k) by [Lewis Lepton](https://twitter.com/lewislepton/). +- Kha Tutorial - EP122 - [Renaming Refine Library](https://www.youtube.com/watch?v=JuofscPBVuc) by Lewis Lepton. +- A new video from [Dead World Heroes](https://twitter.com/DeadWorldHeroes) - [Get the hell out of GenLab](https://www.youtube.com/watch?v=2hss7nVTiJk&feature=youtu.be)! +- [A very interesting slide](https://twitter.com/andershnissen/status/1118126967021293569) from Juan Linietsky's [_"The State of Godot"_](https://www.youtube.com/watch?v=C0szslgA8VY&feature=youtu.be&t=1220) talk. +- [A Bartender, a Bounty Hunter, a Nun and a Werewolf walk into a…..Zombie Outbreak?!](https://www.youtube.com/watch?v=NWLrzHlu9ZE) - take a look at first Darksburg gameplay trailer! You can also wishlist the game [on Steam](https://store.steampowered.com/app/939100/Darksburg/). + +##### _In case you missed it_ + +- [A short interview](https://www.youtube.com/watch?v=56eYeOLTMeA) with [David Elahee](https://twitter.com/blackmag_c) about Double Kick Heroes made at PAX East 201. +- Video of Sebastien Benard's talk from GDC 2019 is available now: ['Dead Cells': What the F*n!?](https://www.gdcvault.com/play/1025788/-Dead-Cells-What-the). Plus [presentation slides](https://www.gdcvault.com/play/1026247/-Dead-Cells-What-the). +- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. + +### Upcoming Events & Talks + +- There will be a Stencyl Jam from April 12th - till April 22nd. The top three entries will receive a Stencyl Studio license. [Sign up now](https://itch.io/jam/stencyl-jam-18)! +- The next Haxe Summit in Seattle is scheduled for [8th-10th May 2019](https://twitter.com/HaxeSummit/status/1033006480155439104). +- [Haxe transpilation to PHP](https://hkoscon.org/2019/topics/haxe-transpilation-php-static-typing-arrow-functions-metaprogramming-and-more): static typing, arrow functions, metaprogramming and more by [Aleksandr Kuzmenko](https://twitter.com/RealyUniqueName) on 14-15 June at Hong Kong Open Source Conference 2019. +- [What’s new in Haxe 4](https://hkoscon.org/2019/topics/whats-new-haxe-4) by [Andy Li](https://twitter.com/andy_li/status/1113656222975049729) on 14-15 June at Hong Kong Open Source Conference 2019. +- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._ + +### Job Offers & Bounties + +- Playtika are looking for a Haxe programmer to work at their Minsk branch (Belarus). They are maintaining a Html5 version of their C# game engine, so required skills are: C#, Haxe, Javascript & WebGL. Please contact [Ed Ryzhov](https://twitter.com/ryzzed/status/1113792081686929408) for details. +- The Proletariat Inc [team is growing](https://twitter.com/sjsivak/status/1082290575108440064). They are looking for artists, engineers and strong community people. [Apply Here!](https://www.proletariat.com/careers) +- Sigma Software have updated their job post and now they are looking for a [Senior Haxe Developer](https://sigma.software/about/sigma-career/vacancies/senior-haxe-developer-0). +- CODEFATHER company _(Moscow, Russia)_ is looking for [JavaScript/Haxe programmer](https://gamedev.ru/job/forum/?id=240304) who will work on extending game engine built with Pixi.js/Haxe. :ru: +- Shiro Games [are looking for](http://shirogames.com/jobs) a Game Designer and a Senior Game Programmer to join them. :fr: +- Lars Doucet's latest bounty for `$250` is if you can come up with a nice way to [unify HXCPP and HashLink C bindings](https://github.com/larsiusprime/larsBounties/issues/2). +- Lars Doucet's list of various [open bounties](https://github.com/larsiusprime/larsBounties/issues). :earth_africa: +- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. + +### Product Releases + +- [Pavel Alexandrov](https://twitter.com/Yanrishatum) has ported his old game called Victima which he made in 2015 with OpenFL to Heaps. You can [play it here](https://wb.yanrishatum.ru/games/victima/) _(Russian only)_. :ru: + +##### _In case you missed it_ + +- Peasant Knight, the puzzle-platformer has been released _(the **PC version** made with HaxeFlixel)_ so far on [Steam, Switch, PS4, and Vita](https://pk.fouramgames.com). +- [OTO](https://lewislepton.itch.io/oto) is a minimalist platform puzzle game by [Lewis Lepton](https://twitter.com/lewislepton) made during the [`notGDC` Jam 2019](https://itch.io/jam/notgdcjam). And he [started development](https://twitter.com/lewislepton/status/1109844439852294144) of a **bigger** version of OTO with more mechanics, more levels, sounds, music! +- [fangoals.games](https://fangoals.games/) is a game by [MediaMonks](https://twitter.com/MediaMonks) made with Haxe and Pixi.js. +- You can playtest [MONDAR'S DUNGEON](http://ratking.de/projectpages/7drl2019/) - a game by [Rat King](https://twitter.com/RatKingsLair) and [Jana Reinhardt](https://twitter.com/RottenHedgehog/status/1109387329364525056). +- [hidezip.com](https://www.hidezip.com/) is a web app by [Kevin Leung](https://twitter.com/kevinresol/status/1108763818430099458) made with Haxe and Coconut that lets you camouflage an archive file to make it looks like an image file in your file explorer. +- [The Heart of Dead Cells](https://www.thirdeditions.com/en/collectors/189-the-heart-of-dead-cells-a-visual-making-of-collector-english-9782377840564.html) is half artbook, half making-of. :heart_eyes: +- [Spellbreak](https://twitter.com/PlaySpellbreak) is a new battle royale RPG with epic magic combat by [Proletariat Inc.](https://twitter.com/proletariat_inc). + +### Code Examples + +- Example [Heaps iOS app](https://github.com/thejustinwalsh/heaps-ios) by Justin Walsh. +- [`tink_http`](https://github.com/kevinresol/tink_http_example) local and AWS Lambda setup. +- _Have an example you want to add? Consider [contributing](https://github.com/HaxeFoundation/code-cookbook#contributing-articles) to the [code.haxe.org](https://code.haxe.org/) cookbook._ + +### Previews & Demos + +#### Open Source + +- ArmorPaint gearing up for [ray tracing](https://twitter.com/luboslenco/status/1115998277034496000). +- New generative art sketches by [Matthijs Kamstra](https://twitter.com/MatthijsKamstra): + + [sketch.art.CC067](https://twitter.com/MatthijsKamstra/status/1116280937153794048) - blobs wiggling. + + [sketch.art.CC070](https://twitter.com/MatthijsKamstra/status/1117881557245579264). + + [sketch.art.CC068](https://twitter.com/MatthijsKamstra/status/1118183610857742336) - all for one and one for all. +- New features for HaxeDevelop have been implemented by [SlavaRa](https://twitter.com/Slava_Ra): + + Converting static method calls into static extension calls with [codegenerator](https://www.patreon.com/posts/5-3-4-385-26042541). + + Added completion for [`EnumValue`](https://www.patreon.com/posts/5-3-4-386-26126617). +- Craxe is growing! Externs and closures are implemented: + + An example of async tcp echo server based Nim externs [asyncnet and asyncdispatcher](https://github.com/RapidFingers/CraxeExamples/tree/master/EchoServer). + + An example of [closures](https://github.com/RapidFingers/CraxeExamples/tree/master/Closures). +- While refactoring HaxeUI macros classes, [Ian Harrigan](https://twitter.com/IanHarrigan1982) has added the: + + ability to construct HaxeUI custom components from XML [metadata and better binding](https://twitter.com/IanHarrigan1982/status/1116975413241241600). + + ability to create complete HaxeUI types _(custom component classes)_ from XML files alone and also use them in [code or markup](https://twitter.com/IanHarrigan1982/status/1116975414839316480). :star2: +- Two new projects by [Mark Knol](https://twitter.com/mknol), [Online haxe-formatter](https://github.com/markknol/online-haxe-formatter) and [LZString](https://github.com/markknol/hx-lzstring) an LZ-based compression algorithm for Haxe. +- [Pavel Alexandrov](https://twitter.com/Yanrishatum) has released the source code to his Ludum Dare 42 entry [Edgy Fantasy Battle Deluxe](https://github.com/Yanrishatum/cherry-jam/tree/master/ld42). +- A new project by ['Damilare Darmie Akinlaja](https://twitter.com/Damilare_) called [HXDL](https://github.com/darmie/HXDL), which is a Haxe DirectMedia library _(a Haxe wrapper for SDL, inspired by Lime)_. +- [Armory Lightmapper](https://github.com/Naxela/Armory_Lightmapper) is an addon for Armory3D that implements lightmapping and denoising capabilities for GI texture baking with support for HDR Lightmaps. +- [Oleg Dolya](https://twitter.com/watawatabou/status/1118240511381340161)'s Random compass rose generator is [available on GitHub](https://github.com/watabou/CompassOS). :star2: + +#### Closed Source + +- A new GIF from Renaine, _if he hot, [he hop](https://twitter.com/OctosoftUS/status/1116038220666556417)_. +- A couple of GIFs from Jitter Sandbox by [Syo](https://twitter.com/SyoPic), _all objects, including particles, [depend on dt](https://twitter.com/SyoPic/status/1116060166263324672)_ and _added [panning for sound](https://twitter.com/SyoPic/status/1118039381921628160)_. +- Alex Johansson has made a late night game where you use frisbees as ping pong paddles, _Frisbee + Table Tennis = [FLING PONG](https://twitter.com/alexvscoding/status/1116467638727774208)_ and _some close up footage of [FLING PONG](https://twitter.com/alexvscoding/status/1117520960431755265)_. +- It seems that [Dan Korostelev](https://twitter.com/nadako) is working on externs for Godot engine. A button in Godot responses with ["Created from Haxe!" message](https://twitter.com/nadako/status/1116087012451323904), with a preview of the [Haxe code for it](https://twitter.com/nadako/status/1116087029723488256). +- A playable demo of Darksburg was also presented by Shiro Games at [TwitchCon Europe](https://twitter.com/Darksburg/status/1116960835354726400) 2019 in Berlin, Germany on April 13-14. +- New screenshot from unnamed RPG game by [Peter Achberger](https://twitter.com/PeterAchberger) - _Took me a day to parse and apply Tiled [templates properly](https://twitter.com/PeterAchberger/status/1116641047529119745)_. +- [New screenshot](https://twitter.com/jmw327/status/1117245077678637056) from Frontier Story by [jmw](https://twitter.com/jmw327/). +- Ben Simms has [added a scrolling ticker](https://twitter.com/zerosimms/status/1117505938834042881) so he can update game news & give shoutouts in the app remotely. +- Aine is getting [some new attacks](https://twitter.com/HaxeFlixel/status/1117176342200705024) in Renaine - reverse slash, down strike, and much more! +- [Baron Von Darksburg](https://twitter.com/PhilmonBelhomme/status/1118141217957654530) is one of the main foes in Darksburg. +- [Powerups](https://twitter.com/ohsat_games/status/1118578873766219776) of Attraction Force. + +### _Some_ Library Releases + +- [hxdl `git`](https://github.com/darmie/HXDL) +- [deepstate `0.13.2`](https://lib.haxe.org/p/deepstate) +- [fuse `0.0.15`](https://lib.haxe.org/p/fuse) +- [HagglerVNE `1.1.0`](https://lib.haxe.org/p/HagglerVNE) +- [apollo `0.1.3`](https://lib.haxe.org/p/apollo) +- [react-next `1.114.0`](https://lib.haxe.org/p/react-next) +- [material-ui `0.14.7`](https://lib.haxe.org/p/material-ui) +- [cobbles `0.3.0`](https://lib.haxe.org/p/cobbles) +- [tink_hxx `0.22.0`](https://lib.haxe.org/p/tink_hxx) +- [tink_parse `0.3.0`](https://lib.haxe.org/p/tink_parse) +- [mime `0.1.2`](https://lib.haxe.org/p/mime) +- [json2object `3.6.1`](https://lib.haxe.org/p/json2object) +- [crypto `1.0.1-alpha`](https://lib.haxe.org/p/crypto) +- [no-vdom `0.4.1`](https://lib.haxe.org/p/no-vdom) +- [react-router-4 `0.2.7`](https://lib.haxe.org/p/react-router-4) +- [hxp `1.1.2`](https://lib.haxe.org/p/hxp) +- [lzstring `0.0.1`](https://lib.haxe.org/p/lzstring) +- [uglifyjs `0.0.91`](https://lib.haxe.org/p/uglifyjs) +- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. + +### Framework Updates + +- _None this week._ + +### People & Projects to support + +- [Robert Konrad](https://www.patreon.com/RobDangerous), the Kha author, is creating Programming Toolkits. +- [Lubos & contributors](https://armory3d.org/fund) are creating Armory, an open source 3D game engine in Blender. +- [OpenFL](https://www.patreon.com/openfl) is creating free open source software. +- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries. +- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross plaform 2D game engine. +- [Slava Ra](https://www.patreon.com/slavara) is creating improvements for FlashDevelop and HaxeDevelop. +- [Mark Knol](https://www.patreon.com/markknol) is working on Haxe and its documentation. +- [Dan Korostelev](https://www.patreon.com/nadako) is working on the Haxe compiler. +- [Lewis Lepton](https://www.patreon.com/lewislepton) is creating tutorials, code and videos. +- [Eric Bishton](https://www.patreon.com/EricBishton) is creating the Haxe plugin for IntelliJ IDEA. +- [Will Blanton](https://www.patreon.com/x01010111) is creating HaxeFlixel tutorials. +- [Matthew Wallace](https://www.patreon.com/haxeexamples) is creating Haxe By Example tutorials. +- [August Late](http://www.patreon.com/augustlate) is creating unique 2D lighting tech. + +## Updates from the Haxe core + +### Current Proposals & Discussions + +- Add support for default type parameters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/50). :star2: +- Add polymorphic `this` types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/36). +- Add [Type parameter variance for Enums](https://github.com/HaxeFoundation/haxe-evolution/pull/28). +- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27). +- _Do you have an idea to improve Haxe? Consider [creating a proposal]._ + +### Core Changes + +55~ commits have been made to Haxe compiler in the [last week]. + +- `[crypto]` Release `1.0.1-alpha` Better [performance](https://github.com/HaxeFoundation/crypto/issues/9#issuecomment-482780552) for Java, CSharp and Python. [Release](https://github.com/HaxeFoundation/crypto/releases/tag/1.0.1-alpha). +- HaxeLib _"boot"_ [discussion](https://github.com/HaxeFoundation/haxe/issues/8155). +- Weird modifier combinations with `final` methods [issue](https://github.com/HaxeFoundation/haxe/issues/8173). +- `[hxcpp]` Unicode fixes [merged](https://github.com/HaxeFoundation/hxcpp/pull/781). + +##### _In case you missed it_ + +- `[display]` Macro reification support [issue](https://github.com/HaxeFoundation/haxe/issues/8108). +- Disallow `\xNN` for values higher than 127 [fixed](https://github.com/HaxeFoundation/haxe/pull/8123#issuecomment-481658206). +- Unicode sys tests [pull request](https://github.com/HaxeFoundation/haxe/pull/8135). +- Fast version of `startsWith`/ `endsWith` [merged](https://github.com/HaxeFoundation/haxe/pull/8062). +- `-java-lib` on non Java targets [issue](https://github.com/HaxeFoundation/haxe/issues/8080). +- `[python]` Resources are not embedded [issue](https://github.com/HaxeFoundation/haxe/issues/8060). +- `@:using` not working on interfaces [issue & discussion](https://github.com/HaxeFoundation/haxe/issues/8022). +- Static extension `@:using` doesn't seem to work on abstract [fixed](https://github.com/HaxeFoundation/haxe/issues/7930). +- `@:using` should work on typedefs [issue](https://github.com/HaxeFoundation/haxe/issues/7859). +- Reconstruct do-loops [pull request](https://github.com/HaxeFoundation/haxe/pull/7979). +- `[php]` Improve generation of anonymous objects declaration with a `50%` speed improvement [issue](https://github.com/HaxeFoundation/haxe/issues/7916). + +You can get started using the latest features by downloading a [nightly build] of Haxe. + +Take it easy everyone and have a good week! + +[nightly build]: http://build.haxe.org +[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution +[last week]: https://github.com/issues?utf8=%E2%9C%93&q=closed:2019-04-10..2019-04-18+org:haxefoundation+is:closed+