Skip to content

Commit

Permalink
Closes #637
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Jul 11, 2019
1 parent f67499a commit b2f41f7
Showing 1 changed file with 197 additions and 0 deletions.
197 changes: 197 additions & 0 deletions src/roundups/487.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
[_template]: ../templates/roundup.html
[date]: / "2019-07-11 10:04:00"
[modified]: / "2019-07-11 11:04:00"
[published]: / "2019-07-11 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 № 487

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.

## Community Updates

### News and Articles

- New update on Feathers UI Kickstarter campaign: SWF targets now enabled in the OpenFL version of [Feathers UI](https://www.kickstarter.com/projects/feathersui/feathers-ui-cross-platform-components-for-haxe-and-openfl/posts/2559433)!
- New ArmorPaint [builds are up!](https://twitter.com/luboslenco/status/1146775884495544320) Now with curvature baker, `16/32bit` painting, `.exr` export, undo for layer operations, custom keymaps and 256 layers per project! :star2:
- Oleg Dolya has published his [plans for July](https://www.patreon.com/posts/plans-for-july-28088976). Plus a [few screenshots](https://twitter.com/watawatabou/status/1147570240370499590) from his [Procgen Mansion](https://watabou.itch.io/procgen-mansion) project.
- [Andy Li](https://twitter.com/andy_li/status/1146913949100564482) has [written an article](https://dev.to/andyli/how-i-stay-focused-when-working-at-home-live-streaming-myself-2dhi) about how livestreaming his work helps him to stay focused. :+1:
- [Andy Li](https://twitter.com/andy_li/status/1148137024097935361) has also worked on and live-streamed setting up Azure Pipelines for Hashlink.
- [Coconut.questions](https://github.com/markknol/coconut.questions) - questions & answers about `coconut.ui` by Mark Knol. :+1:
- [Flaxe](https://community.haxe.org/t/flaxe-a-flash-as2-as3-conversion-helper/1881) - A Flash/AS2/AS3 conversion helper by Eric Bishton.
- With [RBXHaxe `1.0.0`](https://github.com/OTRD5k/RBXHaxe) you can write a [Roblox game](https://www.roblox.com/) in Haxe now. Checkout the [short tutorial](https://devforum.roblox.com/t/rbxhaxe-haxe-library-for-roblox/304775).
- [Gamedevbynight](https://twitter.com/gamedevbynight/status/1148321590528106497) has made an extern generator for [OpenUI5](https://github.com/gamedevbynight/hxUI5Generator). Checkout the [externs themselves](https://github.com/gamedevbynight/hxUI5) and [examples](https://github.com/gamedevbynight/hxUI5-Examples) repo.

##### _In case you missed it_

- A new [FeathersUI Kickstarter reward](https://www.kickstarter.com/projects/feathersui/feathers-ui-cross-platform-components-for-haxe-and-openfl/rewards) has been added for a `$250` pledge.
- [Dice Dice Baby](http://distractionware.com/blog/2019/06/dice-dice-baby/) is a little Dicey Dungeons update by [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1145041880738160640).
- Jeff Ward has [written some details](https://github.com/jcward/hxtelemetry/issues/67) about how to add hxScout / hxTelemetry profiler support into frameworks. [Kha support](https://github.com/jcward/hxtelemetry/issues/66) is currently being discussed.
- Kickstarter: Feathers UI for Haxe and OpenFL has [officially launched](https://community.haxe.org/t/kickstarter-feathers-ui-for-haxe-and-openfl/1835/1)! :star2:
- [Haxe Toolkit plugin `v1.2`](http://intellij-haxe.org/version-1-2-released) for IntelliJ IDEA, Android Studio, and other JetBrains' products is now available. Includes 2019.x support! :star2:
- Contributing to the Haxe Manual is [easier than ever](https://community.haxe.org/t/contributing-to-haxe-manual-is-easier-than-ever/1834/1)! :+1:
- Ian Harrigan has created a Haxe to Maven [transpiler plugin](https://community.haxe.org/t/haxe-maven-plugin/1841). :star2:
- [Juraj Kirchheim](https://twitter.com/back2dos/status/1141695305529905152) is looking into putting together a Haxe [coding camp on Coconut](https://community.haxe.org/t/coconut-coding-camp/1821) _(a reactive UI framework)_.
- The Official [release of Haxe `4.0.0-rc.3`](https://haxe.org/download/version/4.0.0-rc.3/) has been announced, including the new JVM target, improved Unicode support and IDE services! :star2: :tada:
- Vshaxe `2.13.0` and a brand-new extension for the lix package manager are now available in [the VSCode marketplace](https://community.haxe.org/t/vshaxe-2-13-0-and-lix-extension-released/1809). :star2: :tada:

### Videos & Music

- Checkout the [short video](https://twitter.com/Haxiomic/status/1146820050445393921) of George Corney's latest project – an interactive fluid simulation that you control with your body. :star2:
- Shader Tutorial Series - EP025 - [Noise 1d](https://www.youtube.com/watch?v=rpBd-6n5q5w).
- Shader Tutorial Series - EP026 - [Image](https://www.youtube.com/watch?v=IpTCH8-jzQ4).
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

### Upcoming Events & Talks

- _None this week._
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Job Offers & Bounties

- A new job offer involving [Haxe in Copenhagen](https://community.haxe.org/t/job-offer-involving-haxe-in-copenhagen/1861) at Laerdal Copenhagen. :dk: :new:
- [Bounty (up to `250` US$)](https://community.openfl.org/t/bounty-up-to-250-us-for-finishing-the-implementation-uwp-winrt-using-angle-in-lime/11805) for finishing the implementation UWP (WINRT) using ANGLE (in Lime). :new:
- [Nevosoft Inc](http://company.nevosoft.ru/) _(Saint-Petersburg, Russia)_ are looking for a [Haxe developer](https://spb.hh.ru/vacancy/31872119) to join [Charm Farm](https://www.facebook.com/OfficialCharmFarm/) team. :new: :ru:
- Room 8 Studio _(Kiev, Ukraine)_ are looking for a [C#/Haxe developer](https://gamedev.ru/job/forum/?id=244867). :ru:
- Inno Games are looking for a [Frontend (Haxe) developer](https://www.innogames.com/de/innogames-karriere/detail/job/frontend-developer-haxe-elvenar/) _(btw, you could apply through [Dan Korostelev](https://twitter.com/nadako/), who is working at Inno Games)_. :new:
- Poptropica game are [looking for a remote Haxe developer](https://community.haxe.org/t/looking-for-remote-haxe-developer-with-experience-converting-flash-games-to-web-and-mobile/1776) to convert Flash games to web and mobile. :earth_africa:
- Haxe developers wanted in Montreal to [join Mino Games](https://community.haxe.org/t/job-haxe-developers-wanted-in-montreal/1731/1).
- [Julie Games](https://gamedev.ru/job/forum/?id=243806) are looking for a Haxe/C# programmer to join their team in Moscow, Russia. :ru:
- 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)
- 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 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

- [Anders Nissen](https://twitter.com/andershnissen/status/1146847942386606080) has released his [Stoneset game on iOS](https://apps.apple.com/app/id1468692863).
- The [iOS version of Dead Cells](https://apps.apple.com/ru/app/dead-cells/id1389752090) has been delayed. The new release date is 28th of August.

##### _In case you missed it_

- The Signature Edition of Northgard is available to pre-order now for [XBox One](https://signatureeditiongames.com/collections/signature-editions/products/northgard-signature-edition-xbox-one?variant=14969071009827), [PS4](https://signatureeditiongames.com/collections/signature-editions/products/northgard-signature-edition-ps4?variant=14928383148067) and Nintendo [Switch](https://signatureeditiongames.com/collections/signature-editions/products/northgard-signature-edition-switch?variant=14968742477859).
- [Trigono](https://trigono.pro/) has been released, now available on [iOS](https://itunes.apple.com/us/app/id1435490822).
- Perfect Fit is a puzzle game _(made in Stencyl)_ about removing triangular segments from hexagons until no parts remain. It's available on [iOS](https://apps.apple.com/us/app/perfect-fit-hex/id1462646430) and [Android](https://play.google.com/store/apps/details?id=com.rdmgames.perfectfit).
- Total Party Kill by [Jussi Simpanen](https://twitter.com/AdventIslands/status/1146357266280566784) is now available on [Steam](https://store.steampowered.com/app/1091250/Total_Party_Kill/), [Android](https://play.google.com/store/apps/details?id=com.adventureislands.totalpartykill) and [iOS](https://apps.apple.com/us/app/total-party-kill/id1462538547?ls=1).
- Latest version of [RPG Map 2](https://deepnight.itch.io/tabletop-rpg-map-editor) by [Sébastien Bénard](https://twitter.com/deepnightfr/status/1142105898992599040) is out, adding fog/darkness, water, new fonts, map imports [and more](https://deepnight.net/files/rpgmap/changelog.txt).

### Code Examples

- Threading macro like Clojure and pipe operator [article](https://code.haxe.org/category/macros/threading-macro.html).
- Prototype SSL Socket Server [article](https://code.haxe.org/category/other/ssl-socket-server.html).
- Haxe to Emscripten [article](https://code.haxe.org/category/beginner/haxe-to-emscripten-hello-world.html).
- _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

- Matthijs Kamstra continues his work on generative art sketches:
* [Randomizing characters](https://www.instagram.com/p/BzYpy22itVO/).
* [Random drips & spatter](https://twitter.com/MatthijsKamstra/status/1148203711807860736).
- Matthijs Kamstra has also created [externs for `dat.GUI`](https://github.com/MatthijsKamstra/hxexterns/tree/master/src/js/dat). Here are also:
* Source code for the [usage example](https://github.com/MatthijsKamstra/hxexterns/blob/master/test/MainDatGui.hx).
* [Testing dat.GUI](https://twitter.com/MatthijsKamstra/status/1147243752102277120) screenshot.

#### Closed Source

- Concept for the [press start page](https://twitter.com/hello_lightbulb/status/1146857183545573377) of the Scales game by Hello Lightbulb.
- Regular shots won't do it for the [big Boxbots](https://twitter.com/ohsat_games/status/1147495118590664704) in Attraction Force by Ohsat Games.
- New GIF from Dicey Dungeons by Terry Cavanagh - Finally got this little guy [in the game](https://twitter.com/terrycavanagh/status/1147522507085352966). And a [new tune](https://twitter.com/chipzel/status/1148275547883130880) for the game by Chipzel.
- [Don't Panic](https://twitter.com/abstract_panic/status/1148173514761023489) has streamed some work on [2D adventure game](https://www.twitch.tv/videos/449839900##) which he is making with Haxe/Kha.
- Doom's E1M1 under [the OpenFL API](https://twitter.com/kbeevans/status/1148744953721282560) using `graphics.lineTo` by Kaelan Evans.
- BREAK N TAKE had been submitted for [AppStore review](https://twitter.com/alexvscoding/status/1148771410220896256).
- [Darksburg editor screenshot](https://cdn.discordapp.com/attachments/501408700142059520/596613969209196558/SPOILER_unknown.png) from Haxe discord server.
- [New video](https://twitter.com/jmw327/status/1148869685687062533) and [summer theme](https://www.youtube.com/watch?v=Hmknyka6kVo) of Frontier Story by jmw.
- The latest updates of "Pixel Hero" by Ben Simms:
* You'll be able to share your [created heroes barcode's](https://twitter.com/zerosimms/status/1147946775669542912) for others to copy.
* Old card [style vs new one](https://twitter.com/zerosimms/status/1148641233520271360).

### _Some_ Library Releases

- [vscode `1.36.0`](https://lib.haxe.org/p/vscode)
- [RBXHaxe `1.0.0`](https://lib.haxe.org/p/RBXHaxe)
- [starling-spine-hx `0.1.1`](https://lib.haxe.org/p/starling-spine-hx)
- [stats.js.hx `0.1.0`](https://lib.haxe.org/p/starling-spine-hx)
- [nova `0.3.8`](https://lib.haxe.org/p/nova)
- [hlsdl `1.10.0`](https://lib.haxe.org/p/hlsdl)
- [hldx `1.10.0`](https://lib.haxe.org/p/hldx)
- [robotlegs `1.4.1`](https://lib.haxe.org/p/robotlegs)
- [fuse `0.0.19`](https://lib.haxe.org/p/fuse)
- [condition `1.2.9`](https://lib.haxe.org/p/condition)
- [location `1.0.7`](https://lib.haxe.org/p/location)
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### Framework Updates

- Performance improvement proposals for `Geometrize-Haxe` [discussion](https://github.com/Tw1ddle/geometrize-haxe/issues/17).

##### _In case you missed it_

- `[nme]` NME now supports Gradle and multi-APK architecture [support on Android](https://twitter.com/thomasuster/status/1133457847570771968).

### 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 platform 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 `Self` access for abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/62).
- Add support for Readable and Writable constraints [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/61).
- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60).
- Add new Sys API's [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/59).
- Add support for default type parameters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/50).
- 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

69~ commits have been made to Haxe compiler in the [last week].

- HashLink `1.10` [released](https://github.com/HaxeFoundation/hashlink/releases/tag/1.10).
- `Int` can be re-assigned when returned from extern inline function [issue](https://github.com/HaxeFoundation/haxe/issues/8517).
- Fix unification of recursive typedefs [pull request](https://github.com/HaxeFoundation/haxe/pull/8523).
- Date improvements [merged](https://github.com/HaxeFoundation/haxe/pull/8508). :star2:

##### _In case you missed it_

- Add `Context.info(msg,pos)` [merged](https://github.com/HaxeFoundation/haxe/pull/8478).
- `[js]` Improve TypedArray [merged](https://github.com/HaxeFoundation/haxe/pull/8464).
- Add `js.lib.Number` [pull request](https://github.com/HaxeFoundation/haxe/pull/8465)
- Context warnings API [merged](https://github.com/HaxeFoundation/haxe/pull/8471).
- Add `Context.info(msg,pos)` [merged](https://github.com/HaxeFoundation/haxe/pull/8478).
- `[cs]` Add using statements via `@:csUsing` [pull request](https://github.com/HaxeFoundation/haxe/pull/8487).
- `[hxcs]` Allow using `-D hxcs.DEFINE` and add documentation [pull request](https://github.com/HaxeFoundation/hxcs/pull/40).
- `[cs]` Enable `sys.thread` API [merged](https://github.com/HaxeFoundation/haxe/pull/8432).
- `[cs]` Add support for .NET core `-D netcore_ver` [merged](https://github.com/HaxeFoundation/haxe/pull/8391).
- `[hxcs]` Add .NET core netlibs [merged](https://github.com/HaxeFoundation/hxcs/pull/39).
- `[cs]` Add support for native cs type parameter constraints [merged](https://github.com/HaxeFoundation/haxe/pull/8311).

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%3A2019-07-04..2019-07-11+org%3Ahaxefoundation+is%3Aclosed+

0 comments on commit b2f41f7

Please sign in to comment.