Skip to content

Commit

Permalink
Closes #613
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Apr 25, 2019
1 parent ed7fefb commit 050e9a0
Showing 1 changed file with 212 additions and 0 deletions.
212 changes: 212 additions & 0 deletions src/roundups/477.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,212 @@
[_template]: ../templates/roundup.html
[date]: / "2019-04-25 09:37:00"
[modified]: / "2019-04-25 10:23:00"
[published]: / "2019-04-25 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 № 477

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 list of [Haxe Summit speakers](https://summit.haxe.org/us/2019/#speakers) had been updated!
- 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

- Vshaxe `2.9.0` has been [released!](https://community.haxe.org/t/vshaxe-2-9-0-released-with-snippets/1687/1)
- Quick write-up of managing Haxe [versions under Linux](https://community.haxe.org/t/quick-write-up-of-managing-haxe-versions-under-linux/1694/1).
- A quick update on Dicey Dungeons: [The Dice Are Cast](http://distractionware.com/blog/2019/04/the-dice-are-cast/).
- [Game development as a hobby](https://hellolightbulb.com/post/184290603312/game-development-as-a-hobby) blogpost by [Hello Lightbulb](https://twitter.com/hello_lightbulb/status/1120697275838345218).
- Fresh ArmorPaint development builds are up _(and available at [ArmorPaint site](https://armorpaint.org/download.html))_! New layer tools, UDIM, [2D paint, masking](https://twitter.com/luboslenco/status/1118865092018413568)!

##### _In case you missed it_

- 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

- _Haxe - An understated powerhouse for software development_ [talk](https://www.youtube.com/watch?v=TbhkHrcslrE) given by [George Corney](https://twitter.com/haxiomic). :star2:
- Kha Tutorial - EP123 - [Scene Refine Library](https://www.youtube.com/watch?v=S2OpSkLXXjk) by [Lewis Lepton](https://twitter.com/lewislepton).

##### _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.
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

### Upcoming Events & Talks

- 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

- [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)
- 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

- List of [Stencyl Jam #18 games](https://itch.io/jam/stencyl-jam-18) on itch.io.
- [Anxious Soup](https://bambiedev.itch.io/anxious-soup) is available on itch.io by [Gabrielle](https://twitter.com/BicheDuMarais/status/1119238234620538887).

##### _In case you missed it_

- [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.

### Code Examples

- [`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

- [Nanjizal](https://twitter.com/Nanjizal_net/status/1120676449114054656) has added a Haxe implementation of [ray-triangle intersection test](https://github.com/nanjizal/rayTriangle-test). Feel free to improve compare and consider.
- Genome2D Unity context is in [alpha stage](https://twitter.com/sHTiF/status/1120270805034782720) and can actually be tested if anyone is interested.
- Craxe now has a [typedef and anonymous implementation](https://twitter.com/FingersRapid/status/1119126494175850498) as well as [Generics and GADT](https://github.com/RapidFingers/Craxe/commit/330365fec4b769cd11cfa6da54b500c518c42432). Source code for the typedef example is [available on GitHub](https://github.com/RapidFingers/CraxeExamples/tree/master/Typedef). :star2:
- Teaser for [Thomas J. Webb's talk](https://twitter.com/osakared/status/1119110581577928705) for Haxe Summit.

#### Closed Source

- Ben Simms has tried to convert his game into a [Pinball _"machine"_](https://twitter.com/zerosimms/status/1120752426158411776).
- Progress on [ShoeBox successor](https://twitter.com/renderhjs/status/1120154218180907009).
- Syo has updated the [debug panel](https://twitter.com/SyoPic/status/1120031151446462465) in Jitter Sandbox.
- Need SloMo to [take on 4 foe](https://twitter.com/AntiSyne/status/1119597793671286785) GIF from [Lightspeed Bloodshed](https://twitter.com/LightspeedBlood) game by Jack Lewis.
- A few GIFs and videos from Alex Johansson's new Stencyl game _"Break N Take"_:
* Experimenting with [new control schemes](https://twitter.com/alexvscoding/status/1119319356125712384).
* Slurping up [civvies and breaking buildings](https://twitter.com/alexvscoding/status/1119560970039365634).
* Synthy soundtrack for [Break N Take](https://twitter.com/alexvscoding/status/1119667002291912711).
* [Bunker busting goes badly!](https://twitter.com/alexvscoding/status/1119882898058956800)
* Love the unexpected ending of this [title screen intro](https://twitter.com/alexvscoding/status/1120450378271809536).
- [The Clan of the Horse](https://twitter.com/shirogames/status/1120703197730017283) is now available in Northgard.
- News about Hegemone Pass game:
* Video test, showing the [bouncing feature](https://twitter.com/ingenoire/status/1119244258408640512).
* Only a few more bugs to crush before start working on the demo's [tailored made content](https://twitter.com/ingenoire/status/1119322223922372608).
* The game has [Instagram account](https://www.instagram.com/hegemonepass/) now!
* [A failed stealth attempt](https://twitter.com/ingenoire/status/1120723682060570624).
* [Camo Index: -10%](https://twitter.com/ingenoire/status/1120738102904074240).
- A few GIFs from Dead World Heroes:
* [Molotooooov!](https://twitter.com/DeadWorldHeroes/status/1119190073927458818)
* [Eat this!](https://twitter.com/DeadWorldHeroes/status/1120029407438045190)
* [Fighting demonstration](https://twitter.com/DeadWorldHeroes/status/1120232602227617793).
- Couple of GIFs from Attraction Force by [Ohsat Games](https://twitter.com/ohsat_games): [Powerups spawning](https://twitter.com/ohsat_games/status/1119041064114053125) and `+1` powerups lets you [extend your combos](https://twitter.com/ohsat_games/status/1119735515002101760).
- Testing some cool effects [for RPG Playground](https://twitter.com/RPGplayground/status/1119019855418671104).
- Colin Lane is working on [Slothing over it with Bennett Slothy](https://twitter.com/ColinWLane/status/1118814104167301120) for Stencyl game jam.

### _Some_ Library Releases

- [safety `1.1.1`](https://lib.haxe.org/p/safety)
- [signals `1.1.1`](https://lib.haxe.org/p/signals)
- [location `1.0.1`](https://lib.haxe.org/p/location)
- [rtmidi-wrapper `1.1.0`](https://lib.haxe.org/p/rtmidi-wrapper)
- [rtaudio `1.0.5`](https://lib.haxe.org/p/rtmidi-wrapper)
- [fuse `0.0.16`](https://lib.haxe.org/p/fuse)
- [advanced-layout `0.9.1`](https://lib.haxe.org/p/advanced-layout)
- [haxe-gl-matrix `1.0.0`](https://lib.haxe.org/p/haxe-gl-matrix)
- [embed-js `0.1.1`](https://lib.haxe.org/p/embed-js)
- [atom `1.36.0`](https://lib.haxe.org/p/atom)
- [json2object `3.6.2`](https://lib.haxe.org/p/json2object)
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### Framework Updates

- `[hscript]` Add steppable/interruptible interpreter [pull request](https://github.com/HaxeFoundation/hscript/pull/79).
- `[lix]` Update to version `15.3.12` to get all the Haxe language server [features back](https://twitter.com/kevinresol/status/1121081023389769728).

### 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

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

- Better error messages for `\x` and `\u` [merged](https://github.com/HaxeFoundation/haxe/pull/8192).
- `haxe.Utf8` [pull request](https://github.com/HaxeFoundation/haxe/pull/8183).
- Remove `@:fakeEnum` [merged](https://github.com/HaxeFoundation/haxe/pull/8189).
- `@:using` should work for all types [issue](https://github.com/HaxeFoundation/haxe/issues/8188) and discussion.
- Auto-generate defines and metas from Json files [pull request](https://github.com/HaxeFoundation/haxe/pull/8195).
- `[php]` `haxe.io.Bytes.getString` issues [fixed](https://github.com/HaxeFoundation/haxe/issues/8212).
- `[php]` `StringTools.endsWith` fails with Unicode [fixed](https://github.com/HaxeFoundation/haxe/issues/8211).
- Disallow UTF-16 surrogates in Strings [merged](https://github.com/HaxeFoundation/haxe/pull/8208).

##### _In case you missed it_

- `[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).
- `[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).
- `[python]` Resources are not embedded [issue](https://github.com/HaxeFoundation/haxe/issues/8060).
- Unicode sys tests [pull request](https://github.com/HaxeFoundation/haxe/pull/8135).
- `-java-lib` on non Java targets [issue](https://github.com/HaxeFoundation/haxe/issues/8080).
- Fast version of `startsWith`/ `endsWith` [merged](https://github.com/HaxeFoundation/haxe/pull/8062).
- `@: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%3A2019-04-18..2019-04-25+org%3Ahaxefoundation+is%3Aclosed+

0 comments on commit 050e9a0

Please sign in to comment.