-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
208 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,208 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2019-05-23 09:28:00" | ||
[modified]: / "2019-05-23 10:34:00" | ||
[published]: / "2019-05-23 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 № 480 | ||
|
||
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 Wrap-up | ||
|
||
- You can find the complete video collection of the Haxe US Summit 2019 [on YouTube](https://www.youtube.com/playlist?list=PLU2M-shPcj1zZYoaApqDtbl64f1rIJnp5). Each talk has a link to its slides, if available. | ||
- Slides for the talks at Haxe Summit US 2019: | ||
* [Haxe 4: What's New - Aleksandr Kuzmenko](https://docs.google.com/presentation/d/10W3UvwSvghIvS5Tt45c3kEm7q__zZpV_s7PB-XOPqq4/edit). | ||
* [Declarative UI Programming - Juraj Kirchheim](https://slides.com/jurajkirchheim/deck-1/live#/) and [GitHub repo](https://github.com/back2dos/2019-seattle-coconut-workshop). | ||
* [XhX: 10 Years of Haxe - Hugh Sanderson](http://hughsando.com/wp-content/uploads/2019/05/HughSanderson-Seattle2019.pdf). Checkout [Beestly](https://cyency.com/products/beestly/index.html) a Windows app that automatically counts brood cells in images of honey bee frames. | ||
* [Audio Development with Haxe - Thomas J Webb](https://webbmaster.com/2019/05/advantages-disadvantages-haxe-audio) _notes and slides._ | ||
* [Building Giffon with Serverless and Haxe - Andy Li](https://docs.google.com/presentation/d/1aeDfX_c3IOk933cgAGnpr4Rv-kX_uZGIA8Jbw_yDb0o/edit). | ||
* [Feathers UI - Josh Tynjala](https://www.slideshare.net/joshtynjala/feathers-ui-for-openfl-and-haxe). | ||
* [Scaling Well With Others - Adam Breece](https://docs.google.com/presentation/d/1TKN7IBzTY2R-XmS7fvEZj-mEEexw4U7XouU3tSdoRFg/edit). | ||
* [Titan: Macro-powered FFI for LuaJIT - Justin Donaldson](https://docs.google.com/presentation/d/1fPyQZNpE1Cwfn3o47KkFr1ncumRhoFbaPUL_VJggbgk/). | ||
- [GitHub repo](https://github.com/andyli/HaxeSummitUS2019Workshop) for cancelled Haxe intro workshop by Andy Li. It was cancelled because all the attendees were beyond beginner level, so they preferred the macros workshop instead. | ||
- A bunch of photos from Haxe Summit US 2019: | ||
* [Setting up!](https://twitter.com/Fiene_P/status/1125828877199085569) | ||
* [Progress!](https://twitter.com/Fiene_P/status/1125871653395677184) | ||
* [Time to go!](https://twitter.com/Fiene_P/status/1126156807754227712) | ||
* Alex Kuzmenko on [the stage](https://twitter.com/Fiene_P/status/1126161417302728704). | ||
* Justin Donaldson talking [about Titan](https://twitter.com/Fiene_P/status/1126177556925784065). | ||
* Juraj Kirchheim talking about [Declarative UI Programming](https://twitter.com/andy_li/status/1126203784747601920). | ||
* Hugh Sanderson did a AI/ML frontend with the Haxe C++ [target with ease](https://twitter.com/andy_li/status/1126272881741012992). | ||
* Joshua Granick is about to start us off with what's [new in OpenFL](https://twitter.com/Fiene_P/status/1126519091068411904). | ||
* Thomas J Webb on audio development [with Haxe](https://twitter.com/Fiene_P/status/1126536253023838208). | ||
* Randy will talk about [forGL](https://twitter.com/Fiene_P/status/1126557325420969984). | ||
* Andy Li speaking about [Serverless, Haxe, and Giffon.io](https://twitter.com/Fiene_P/status/1126621090866876416). | ||
* Kicking off our last day with Juraj Kirchheim [on Macros](https://twitter.com/Fiene_P/status/1126881463549325312). | ||
* David and Alex talking about their [cardio software](https://twitter.com/Fiene_P/status/1126918624126455808). | ||
* FeathersUI ported to Haxe [running in HTML/JS](https://twitter.com/andy_li/status/1126957567505096704). | ||
* Join the [swag exchange!](https://twitter.com/Fiene_P/status/1126971491013120000) | ||
|
||
## Community Updates | ||
|
||
### News and Articles | ||
|
||
- [SafeCrack](https://ldjam.com/events/ludum-dare/44/safecrack) by [torcado](https://twitter.com/torcado/status/1131004621424431104) has been ranked overall 10th place at Ludum Dare 44! :clap: | ||
|
||
##### _In case you missed it_ | ||
|
||
- The results of [Stencyl Jam #18](http://community.stencyl.com/index.php/topic,58568.new.html)! :star2: | ||
- Porting Dead Cells to mobile: [An in-depth breakdown](http://www.gamasutra.com/view/news/342131/Porting_Dead_Cells_to_mobile_An_indepth_breakdown.php). _Yes_, the game goes mobile this summer! Checkout [its teaser trailer](https://www.youtube.com/watch?v=gigYjo7_smc&feature=youtu.be)! | ||
- [Promo page](https://www.pinballminer.com/) for a Pinball Miner game by [Ben Simms](https://twitter.com/zerosimms/status/1125383030879739904). | ||
- VSHaxe `2.10.0` has been released! Checkout the [release notes](https://github.com/vshaxe/vshaxe/blob/master/CHANGELOG.md#2100-may-14-2019) for whats new. | ||
- [`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: | ||
- 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: | ||
- 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 | ||
|
||
- [Tech demo](https://twitter.com/JoaquinBelloD/status/1129250207768752128) of Joaquin Bello's Kha-based game framework running on an Android TV box. | ||
|
||
##### _In case you missed it_ | ||
|
||
- _“Haxe - An understated powerhouse for software development”_ [talk](https://www.youtube.com/watch?v=TbhkHrcslrE) given by [George Corney](https://twitter.com/haxiomic). :star2: | ||
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. | ||
|
||
### Upcoming Events & Talks | ||
|
||
- [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 | ||
|
||
- 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) | ||
- 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 | ||
|
||
- [RPG Map II](https://deepnight.net/tools/rpg-map/) is a _“tabletop RPG”_ oriented map maker, created with the _“keep it clean & simple”_ philosophy in mind by [Sébastien Bénard](https://twitter.com/deepnightfr) using Heaps, available for Windows and HTML5, with Mac support coming soon. | ||
- Hegemone Pass [Linux Demo `v1.1`](http://hegemonepass.com/download/demo-v1-1-linux/) is now available. | ||
- The [beta version](https://www.pinballminer.com/beta.html) of Pinball Miner by [Ben Simms](https://twitter.com/zerosimms/status/1130529920751480836) is now available online. | ||
- A new update for SUPER Cute Alien is [live and it's free](https://twitter.com/SUPERCuteAlien/status/1130632172765929472) for some time. Checkout the latest [devlog video](https://www.youtube.com/watch?v=QYSx8v7v0qk) about his release. | ||
- Dicey Dungeons `v0.17` is now [live on itch.io](https://terrycavanagh.itch.io/dicey-dungeons)! Starring _"Parallel Universe"_ and a new episode for the Warrior. Checkout the [full update notes](http://diceydungeons.com/blog/2019/05/20/version-17.html). | ||
|
||
### Code Examples | ||
|
||
- _None this week._ | ||
- _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 | ||
|
||
- [Source code](https://gitlab.com/giffon.io/giffon) for [Giffon.io](https://giffon.io/), a crowd gifting platform, is available at GitLab. | ||
- [2D Raycasting](https://twitter.com/UrjasviS/status/1130170248785739776) and [Doom/Wolfenstein-like 2d raycast](https://twitter.com/UrjasviS/status/1130537400525033473) rendering in Kha. The source code for both is [available on GitHub](https://github.com/BlackGoku36/Kha2DRaycasting). | ||
|
||
#### Closed Source | ||
|
||
- CHEAP GOLF is now [running on iOS](https://twitter.com/pixeljamgames/status/1131307555777437696) with the latest Xcode. Thanks to [Justo Delgado](https://twitter.com/jdbaudi). | ||
- [New GIF](https://twitter.com/PeterAchberger/status/1130478851610619905) from unnamed RPG game by Peter Achberger. | ||
- Trying some [custom normals](https://www.youtube.com/watch?v=0DI3qoWM_u8) in Armory3D by [Disar](https://twitter.com/Hexvalues/status/1129947256575221760). | ||
- Couple of GIFs from BREAK N TAKE by Alex Johansson: | ||
* Black hole power up [preview](https://twitter.com/alexvscoding/status/1129431536409956352). | ||
* [Smash and grab](https://twitter.com/alexvscoding/status/1129446635057156096)! | ||
- Couple of GIFs from Leapin Lads by Cory Martin: | ||
* New GIF [showing progress](https://twitter.com/CoryAlexMartin/status/1129902417779105792). | ||
* [Crab](https://twitter.com/CoryAlexMartin/status/1131409692616478720). :crab: | ||
|
||
### _Some_ Library Releases | ||
|
||
- [p2p `git`](https://github.com/peteshand/p2p) _(Warning: Not production ready)_ | ||
- [A Haxe Wordpress Plugin Demo `git`](https://github.com/AlexHaxe/haxe-wordpress-plugin-demo) | ||
- [interpret `0.1.4`](https://lib.haxe.org/p/interpret) | ||
- [redistHelper `0.3.7`](https://lib.haxe.org/p/redistHelper) | ||
- [haxe-files `1.2.0`](https://lib.haxe.org/p/haxe-files) | ||
- [haxe-concurrent `2.1.1`](https://lib.haxe.org/p/haxe-concurrent) | ||
- [haxe-doctest `2.0.0`](https://lib.haxe.org/p/haxe-doctest) | ||
- [keyboard `1.0.4`](https://lib.haxe.org/p/keyboard) | ||
- [tokentree `1.0.20`](https://lib.haxe.org/p/tokentree) | ||
- [formatter `1.7.0`](https://lib.haxe.org/p/formatter) | ||
- [vscode `1.34.0`](https://lib.haxe.org/p/vscode) | ||
- [screen_orientation `1.0.0`](https://lib.haxe.org/p/screen_orientation) | ||
- [mini-mighty-engine `1.2.0-alpha`](https://lib.haxe.org/p/mini-mighty-engine) | ||
- [mme-tools-library `1.2.0`](https://lib.haxe.org/p/mme-tools-library) | ||
- [haxe-gl-matrix `1.0.1`](https://lib.haxe.org/p/haxe-gl-matrix) | ||
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. | ||
|
||
### Framework Updates | ||
|
||
- `[haxe-concurrent]` Haxe-Concurrent `v2.1.1` has been [released](https://github.com/vegardit/haxe-concurrent/releases/tag/v2.1.1). | ||
- `[checkstyle]` Eval threads [merged](https://github.com/HaxeCheckstyle/haxe-checkstyle/pull/469). | ||
- `[json2object]` Single-line docs are eaten [issue](https://github.com/elnabo/json2object/issues/61). | ||
- `[craxe]` New anonymous support, initial dynamic support and haxe.Json [merged](https://github.com/RapidFingers/Craxe/pull/42). | ||
|
||
### 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 new Sys API's [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/59). :new: | ||
- `[RFC]` Block Strings [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/57). | ||
- 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 | ||
|
||
71~ commits have been made to Haxe compiler in the [last week]. | ||
|
||
- `[cs]` Add support for native cs type parameter constraints [pull request](https://github.com/HaxeFoundation/haxe/pull/8311). | ||
- Fix `@:using` for interfaces and abstracts [merged](https://github.com/HaxeFoundation/haxe/pull/8310). | ||
- Restrict `@:allow(some.pack)` to types located in the package only [merged](https://github.com/HaxeFoundation/haxe/pull/8306). | ||
- Add the `haxe` define [pull request](https://github.com/HaxeFoundation/haxe/pull/8305). | ||
- `[matcher]` Fixed position of matched enum arguments [merged](https://github.com/HaxeFoundation/haxe/pull/8304). | ||
- Use namespaced metadata for targets [discussion](https://github.com/HaxeFoundation/haxe/issues/7772). | ||
- Fix call-site inlining with type parameters [merged](https://github.com/HaxeFoundation/haxe/pull/8324). | ||
|
||
##### _In case you missed it_ | ||
|
||
- `[hxcpp]` Improve build times, linear instead of quadratic, relative to the number of files [pull request](https://github.com/HaxeFoundation/hxcpp/pull/788). | ||
- Add `target.unicode` define [merged](https://github.com/HaxeFoundation/haxe/pull/8244). | ||
- Binary format for eval? [discussion](https://github.com/HaxeFoundation/haxe/issues/8275). | ||
- `[crypto]` Add SCrypt and RC4 (ARC4) algorithms [`0.3.0` release](https://github.com/HaxeFoundation/crypto/releases/tag/0.3.0). | ||
- Better error messages for `\x` and `\u` [merged](https://github.com/HaxeFoundation/haxe/pull/8192). | ||
- Disallow `\xNN` for values higher than 127 [fixed](https://github.com/HaxeFoundation/haxe/pull/8123#issuecomment-481658206). | ||
- Add `jvm` alternative output for the `java` target [merged](https://github.com/HaxeFoundation/haxe/pull/8269). :star2: | ||
- `[java]` Add Java 8 classes [merged](https://github.com/HaxeFoundation/hxjava/pull/28). | ||
- `haxe.Utf8` [pull request](https://github.com/HaxeFoundation/haxe/pull/8183). | ||
- Disallow UTF-16 surrogates in Strings [merged](https://github.com/HaxeFoundation/haxe/pull/8208). | ||
- Unicode sys tests [pull request](https://github.com/HaxeFoundation/haxe/pull/8135). | ||
|
||
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-05-16..2019-05-23+org%3Ahaxefoundation+is%3Aclosed+ |