-
Notifications
You must be signed in to change notification settings - Fork 52
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
192 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,192 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2019-09-19 09:42:00" | ||
[modified]: / "2019-09-19 10:28:00" | ||
[published]: / "2019-09-19 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 497 | ||
|
||
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 | ||
|
||
- Haxe `4.0.0-rc.5` [has been released](https://haxe.org/download/version/4.0.0-rc.5/)! :star2: :tada: | ||
- Checkout the updated HaxeUI website with new [documentation and playground!](https://twitter.com/IanHarrigan1982/status/1172250555848232960) :star2: | ||
- Feathers UI devlog: Style metadata, PopUpManager, [PopUpList and more!](https://www.kickstarter.com/projects/feathersui/feathers-ui-cross-platform-components-for-haxe-and-openfl/posts/2618021) | ||
- Steamy Bees -- Defender's Quest 2 [Progress: September 2019](https://www.fortressofdoors.com/steamy-bees-defenders-quest-2-progress-september-2019/) by [Lars Doucet](https://twitter.com/larsiusprime/status/1174016630457868293). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Checkout [Interactive fretboard 🎸](https://interactive-fretboard.com/#en/home) by [Mark Knol](https://twitter.com/mknol/status/1171014736294633473)! And read the Haxe community [announcement](https://community.haxe.org/t/interactive-fretboard/2013) for more info. :star2: | ||
- [Version `2.15.0`](https://community.haxe.org/t/vshaxe-2-15-0-released-improved-conditional-compilation-support/2007) of the Haxe extension for Visual Studio Code is out, featuring improved conditional compilation support with Haxe `4.0.0-rc.4` among other things. :fire: | ||
- [Setting Boundaries, Open Source, & Gamedev on Consoles](https://www.fortressofdoors.com/setting-boundaries-open-source-gamedev-on-consoles/) by [Lars Doucet](https://twitter.com/larsiusprime/status/1168581571126943744). :star2: | ||
- Valve has [hired Lars Doucet](https://twitter.com/larsiusprime/status/1169295659524141063) to remake his "Diving Bell" prototype for Steam Labs (there is short note about it in [this Gamasutra article](https://gamasutra.com/view/news/349970/Steam_Library_redesign_ushers_in_new_features_for_devs_alongside_spruced_up_game_pages.php))! And yes, Steam Deep Dive is being [made with Haxe](https://twitter.com/larsiusprime/status/1169319729225502722). :clap: | ||
|
||
### Videos & Music | ||
|
||
- New video by [ArmoryBlender](https://twitter.com/ArmoryBlender/status/1174240583826714626): Armor Paint [Rifle Timelapse](https://www.youtube.com/watch?v=V8m_XCIspho). | ||
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. | ||
|
||
##### _In case you missed it_ | ||
|
||
- [A quick look](https://vimeo.com/358434159) at a simple custom data format to make music definitions modular by [Jeremy Meltingtallow](https://twitter.com/Meltingtallow/status/1170174439444533250). | ||
|
||
### Upcoming Events & Talks | ||
|
||
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._ | ||
|
||
### Job Offers & Bounties | ||
|
||
- [Shiro Games is recruiting](https://twitter.com/ncannasse/status/1166704326485651457) for different roles to expand their studio and work on upcoming, exciting projects! | ||
- Mino Games _(Montreal, Canada)_ is hiring [Haxe developers](https://github.com/skial/haxe.io/issues/649) to join their small group of passionate engineers and artists. :ca: | ||
- [Tamar Curry](https://twitter.com/tamarcurry/status/1157369507691675648) has opened [`$50` bug bounty](https://github.com/streiffus/OpenFLTextPerformance) for improving TextField performance in OpenFL. Here is also related issue in [the OpenFL repo](https://github.com/openfl/openfl/issues/2229). | ||
- A new job offer involving [Haxe in Copenhagen](https://community.haxe.org/t/job-offer-involving-haxe-in-copenhagen/1861) at Laerdal Copenhagen. :dk: | ||
- [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). | ||
- 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 | ||
|
||
- Dicey Dungeons `v1.4` is now up on Steam. Checkout the full list of [changes](https://steamcommunity.com/games/861540/announcements/detail/2981869155464626668)! | ||
- [Spirkop Games](https://twitter.com/SpirkopGames/status/1173504930541395969) have released [Electric City Manager](https://www.kongregate.com/games/Spirkop/electric-city-manager). It's a HTML5 game made with Haxe, Phaser and the [haxe-phaser3](https://github.com/sebbernery/haxe-phaser3) library. | ||
- Dead Cells is Game of The Day in [132 countries](https://apps.apple.com/story/id1470041802) on the App Store. :tada: | ||
|
||
##### _In case you missed it_ | ||
|
||
- [Cheap Golf](https://cheapgolf.co/) will be released on phones and tablets [on October 17th](https://twitter.com/Cheap__Golf/status/1170012152398340096). | ||
- Dead Cell `v1.4` update, ["Who's the boss?"](https://twitter.com/motiontwin/status/1171107430723444736), is now live on PS4, Nintendo Switch and Xbox One! | ||
- SciAnts Evolved [Steam store page](https://store.steampowered.com/app/961070/SciAnts_Evolved/) has gone live, by [Axol Studio](https://twitter.com/AxolStudio/status/1171529333044723714). | ||
- Renegade Racing is finally in [Android Early Access](https://play.google.com/store/apps/details?id=com.notdoppler.renegaderacing). | ||
|
||
### Code Examples | ||
|
||
- _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 | ||
|
||
- GitLab have [updated](https://gitlab.com/gitlab-org/gitlab-ce/commit/3781ac1d6f23b057fe26b8009dbb0f0705fee1d9) their version of `rouge`, meaning you now get Haxe syntax highlighting! | ||
- Ian Harrigan has added preliminary support for [syntax highlighting in HaxeUI](https://twitter.com/IanHarrigan1982/status/1172448782123843585) through monaco and scintilla! | ||
- [Gauthier Billot](https://twitter.com/gogoprog/status/1174407345100795906) has updated his [Spritesheet Revivor tool](https://gogoprog.github.io/spritesheet-revivor/retail/src/) with faster generation and pickable background. | ||
- Couple of previews of the plugin system in ArmorPaint by Lubos Lenco: | ||
* ['Procedural' Commodore 64 material](https://twitter.com/luboslenco/status/1172536139573538816). An actual emulator compiled from C to WebAssembly, running in ArmorPaint. | ||
* [Texture Synthesis](https://twitter.com/luboslenco/status/1173942414966439938). Compiled from Rust -> WebAssembly -> ArmorPaint plugin. | ||
- Matthijs Kamstra is making papertoys with Haxe, SVG and his creative code library. Checkout a couple of his photos: | ||
* [Square papertoy](https://twitter.com/MatthijsKamstra/status/1172891885549096962) | ||
* [A cone papertoy, generated with code](https://twitter.com/MatthijsKamstra/status/1173680038119641088) | ||
|
||
#### Closed Source | ||
|
||
- Some WIP [visual improvements](https://twitter.com/1speed2gamedev/status/1172779897783238656) in the adventure game _(it's working name is "Croaking Hill")_ by 1speed studio. | ||
- [Welcome. Welcome to a brigther future](https://twitter.com/SUPERCuteAlien/status/1173061038838878208) in SUPER Cute Alien. | ||
- Couple of new GIFs from upcoming Renaine game by Octosoft: | ||
* In the Eastwest Mountain there's a creature [called a Brappa](https://twitter.com/OctosoftUS/status/1172902962450051074). | ||
* Aine in [endless stunlock](https://twitter.com/OctosoftUS/status/1172902975523758087). | ||
- Shakesoda is working on his engine, which uses the HashLink target. They have shared new quick video and screenshot: | ||
* Maps can load other model [files at will now](https://twitter.com/shakesoda/status/1174487913985265665). | ||
* Render system [upgrade in progress](https://twitter.com/shakesoda/status/1172985845566988288). | ||
|
||
### _Some_ Library Releases | ||
|
||
- [hxnodejs-node-yaml `3.1.1`](https://lib.haxe.org/p/hxnodejs-node-yaml) | ||
- [hxnodejs-redislock `1.2.1`](https://lib.haxe.org/p/hxnodejs-redislock) | ||
- [hxnodejs-shortid `2.2.9`](https://lib.haxe.org/p/hxnodejs-shortid) | ||
- [hxnodejs-uuid `2.0.2`](https://lib.haxe.org/p/hxnodejs-uuid) | ||
- [hxnodejs-node-interval-tree `1.3.1`](https://lib.haxe.org/p/hxnodejs-node-interval-tree) | ||
- [hxnodejs-ws `5.2.3`](https://lib.haxe.org/p/hxnodejs-ws) | ||
- [hxnodejs-tar-fs `1.13.1`](https://lib.haxe.org/p/hxnodejs-tar-fs) | ||
- [hxnodejs-steam-webapi `0.6.2`](https://lib.haxe.org/p/hxnodejs-steam-webapi) | ||
- [hxnodejs-rimraf `2.5.1`](https://lib.haxe.org/p/hxnodejs-rimraf) | ||
- [hxnodejs-redis `2.8.3`](https://lib.haxe.org/p/hxnodejs-redis) | ||
- [hxnodejs-maxmind `2.11.1`](https://lib.haxe.org/p/hxnodejs-maxmind) | ||
- [hxnodejs-elastic-apm-node `2.16.2`](https://lib.haxe.org/p/hxnodejs-elastic-apm-node) | ||
- [hxnodejs-aws-sdk `2.193.2`](https://lib.haxe.org/p/hxnodejs-aws-sdk) | ||
- [zerolib `0.6.5`](https://lib.haxe.org/p/zerolib) | ||
- [hxnodejs-request `2.69.3`](https://lib.haxe.org/p/hxnodejs-request) | ||
- [deepnightLibs `0.0.5`](https://lib.haxe.org/p/deepnightLibs) | ||
- [h2dTiled `0.0.10`](https://lib.haxe.org/p/h2dTiled) | ||
- [openfl-spine `1.4.7`](https://lib.haxe.org/p/openfl-spine) | ||
- [hxtf `1.2.1`](https://lib.haxe.org/p/hxtf) | ||
- [hxWebSockets `1.3.1`](https://lib.haxe.org/p/hxWebSockets) | ||
- [react-next `1.117.0`](https://lib.haxe.org/p/react-next) | ||
- [fuse `0.0.34`](https://lib.haxe.org/p/fuse) | ||
- [nova `0.4.1`](https://lib.haxe.org/p/nova) | ||
- [tink_anon `0.4.1`](https://lib.haxe.org/p/tink_anon) | ||
- [xest `0.1.0`](https://lib.haxe.org/p/xest) | ||
- [slide `0.2.0`](https://lib.haxe.org/p/slide) | ||
- [yield `3.0.0`](https://lib.haxe.org/p/yield) | ||
- [hxWidgets `1.0.12`](https://lib.haxe.org/p/hxWidgets) | ||
- [tink_template `0.4.0`](https://lib.haxe.org/p/tink_template) | ||
- [tink_macro `0.18.0`](https://lib.haxe.org/p/tink_macro) | ||
- [signals `1.2.3`](https://lib.haxe.org/p/signals) | ||
- [keyboard `1.0.6`](https://lib.haxe.org/p/keyboard) | ||
- [AmqpExterns `0.0.9`](https://lib.haxe.org/p/AmqpExterns) | ||
- [jQueryExtern `3.2.1`](https://lib.haxe.org/p/jQueryExtern) | ||
- [zerolib-flixel `0.6.0`](https://lib.haxe.org/p/zerolib-flixel) | ||
- [openfl `8.9.5`](https://lib.haxe.org/p/openfl) | ||
- [lime `7.6.3`](https://lib.haxe.org/p/lime) | ||
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. | ||
|
||
### Framework Updates | ||
|
||
- `[hxgenjs]` ES6 super call ordering [fixed](https://github.com/kevinresol/hxgenjs/issues/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 | ||
|
||
- Carry comments through to target language [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/65). | ||
- Replace `null` access modifier with `this` [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/64). | ||
- Add support for on site getters & setters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/63). | ||
- Add support for `Self` access for abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/62). | ||
- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60). | ||
- 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 | ||
|
||
25~ commits have been made to Haxe compiler in the [last week]. | ||
|
||
- Allocation free `Map.iterator()` and `Map.keys()` [pull request](https://github.com/HaxeFoundation/haxe/pull/8806). | ||
- Migration to dune [merged](https://github.com/HaxeFoundation/haxe/pull/8801). | ||
- `(asys)` Add libuv wrappers [pull request](https://github.com/HaxeFoundation/haxe/pull/8817). | ||
- `[hashlink](asys)` Add libuv wrappers [pull request](https://github.com/HaxeFoundation/hashlink/pull/306). | ||
- `[php]` Implement native iterator on arrays [merged](https://github.com/HaxeFoundation/haxe/pull/8821). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Constrained Monomorphs public [issue](https://github.com/HaxeFoundation/haxe/issues/8746) diary. | ||
- Closed Readable and Writable constraints [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/61). | ||
- Accept the new Sys API's [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/59). Checkout the working [draft](https://github.com/Aurel300/haxe-sys) of the new `asys` API. | ||
|
||
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-09-12..2019-09-19+org%3Ahaxefoundation+is%3Aclosed+ |