Skip to content

Commit

Permalink
R533 (#767)
Browse files Browse the repository at this point in the history
* Closes #766

* Minor
  • Loading branch information
skial authored Jun 11, 2020
1 parent ffc82c4 commit 5f22997
Showing 1 changed file with 197 additions and 0 deletions.
197 changes: 197 additions & 0 deletions src/roundups/533.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
[_template]: ../templates/roundup.html
[date]: / "2020-06-11 09:30:00"
[modified]: / "2020-06-11 10:27:00"
[published]: / "2020-06-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 533

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

- The type inference mystery novel [Haxe blog post](https://haxe.org/blog/type-inference-mystery-novel/).
- [Justin Donaldson](https://twitter.com/omgjjd/status/1270742235378638848) has announced that Haxe and Hashlink are now on Mac homebrew!

##### _In case you missed it_

- The Haxe Summit 2020 is dead - long live the HaxeIn 2020 event! Check out the [announcement](https://haxe.org/blog/haxein-2020/) and [community thread](https://community.haxe.org/t/the-haxe-summit-2020-is-dead-long-live-the-haxein-2020/2502). :star2:
- The Armory Digest - [June 2020](https://forums.armory3d.org/t/armory-digest-june-2020/4069) issue.
- Castle Pals is the first Stencyl [game on consoles](https://twitter.com/Stencyl/status/1266804760625242113)! :star2:
- Why does `@:privateAccess` exist? [community question & discussion](https://community.haxe.org/t/why-does-privateaccess-exist/2500).
- [Back in the Saddle](https://www.fortressofdoors.com/back-in-the-saddle/): Defender's Quest 2 & life progress report for May 2020 by [Lars Doucet](https://twitter.com/larsiusprime/status/1267471472450318350).
- HxBitMini - A lightweight [serialization library](https://blog.kyubuns.dev/entry/2020/06/02/013520) for Haxe :jp: by [kyubuns](https://twitter.com/kyubuns/status/1267495082141204485).

### Videos & Music

- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- [What is Haxe and when should I use it?](https://www.youtube.com/watch?v=xePJU7HTNkg) introduction video by [Richard Oliver Bray](https://twitter.com/Ceiga). :star2:
- Armory3D - [Body Aura & Shield effect](https://www.youtube.com/watch?v=hwLoN2EfW_U&feature=emb_logo) video by [ArmoryBlender](https://twitter.com/ArmoryBlender/status/1268392231691526144).

### Upcoming Events & Talks

- [HaxeIn 2020](https://haxe.org/blog/haxein-2020/) virtual Haxe Summit on October 14-17th 2020.
+ With [Matthijs Kamstra](https://twitter.com/MatthijsKamstra/status/1268895755353407489) and [Lewis Lepton](https://twitter.com/lewislepton/status/1270282464469155842) planning on submitting talk proposals.
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Job Offers & Bounties

- Alexander Gordeyko is [looking for a job](https://twitter.com/axgord/status/1270302928113405953). :new:
- [OpenFL/Lime Bounty](https://community.haxe.org/t/us-500-bounty-openfl-lime-to-play-video-in-ios-and-android/2441) to add playable video on iOS and Android for [`$1000`](https://community.haxe.org/t/us-500-bounty-openfl-lime-to-play-video-in-ios-and-android/2441/12?u=skial).
- Playata are looking for a AS3/Haxe/PHP Software Developer to [join them](https://www.playata.com/en/job/softwareentwickler-as3php-mw/).
- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features.
- 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 & Announcements

- [Alex Johansson](https://twitter.com/alexvscoding/status/1270698891168620544) has released 100% GOLF, putt with percentages across 27 holes, along with endless mode! Made with Stencyl and available now on [iOS](https://apps.apple.com/us/app/100-golf/id1500600393), with over `27k` [pre-orders](https://twitter.com/alexvscoding/status/1270404135934926851) and being`#1` in the [sports charts](https://twitter.com/alexvscoding/status/1270756002732875776)! :star2:
- An important [CrossCode related question](http://www.radicalfishgames.com/?p=6954) has finally been answered: Consoles When? JULY 9TH (Switch + PS4 + Xbox One). Cheers to [Robert Konrad](https://twitter.com/robdangerous/status/1270365853163425794) and his hard work on the AOT JS compiler, built with Haxe! :star2:
- [The Going Rogue update](http://darksburg.com/going-rogue-update/) is now available for Darksburg.
- [Medieval Fantasy City Generator `0.7.6`](https://www.patreon.com/posts/38048182) has added landmarks by [Oleg Dolya](https://twitter.com/watawatabou/status/1270314078041505792).
- [Edu Alonso](https://twitter.com/sodapillo/status/1270374009541201921) has launched the [100 Vacas](https://store.steampowered.com/app/1335820/100_vacas/) Steam store page! Made with HaxeFlixel.
- [Havana24](https://twitter.com/hav24/status/1269689667919572993) has released Hole in Clone, for the '#gameloopit` jam and made with Stencyl. Check it out over on [itch.io](https://havana24.itch.io/hole-in-clone).
- [Spirkop Games](https://twitter.com/SpirkopGames/status/1268900882596474880) has published their Steam page for [Energy Island Corp](https://store.steampowered.com/app/1241710/Energy_Island_Corp/) which is being made with PhaserJS and Haxe.
- [Spacejacked](https://twitter.com/RatalaikaGames/status/1270015353263984641) has launching into hyperspace... And if it's not destroyed by aliens it will arrive on Nintendo Switch & Xbox One this Friday! Originally it was made with HaxeFlixel, and ported to consoles by Ratalaika Games.
- [Haxe icon support](https://twitter.com/cmandlbaur/status/1269327301495447556) has been added to Monokai Pro for VSCode.

##### _In case you missed it_

- [The wait is over](https://twitter.com/Playdigious/status/1268107351900532739)! The Android version of Dead Cells is live [on Google Play](https://play.google.com/store/apps/details?id=com.playdigious.deadcells.mobile)! :star2:
- The [Northgard Map Editor](http://northgard.net/map-editor/) update is out now! :star2:
- [Robert Alvarez](https://twitter.com/Rob1221dev/status/1267510332957904897) has released Wall Roller, his one-button puzzle game available on itch.io, Newgrounds and Kongregate, made with Stencyl.
- [Vadim](https://twitter.com/yellowafterlife) has added emoji and other Unicode support to Pixel Font Converter in the [latest release](https://yellowafterlife.itch.io/pixelfont/devlog/151233/emoji-support-some-convenience).
- [Samir Sabri](https://twitter.com/hopewise/status/1267000134065364992) has added new wave and time interactive measurements for the oscilloscope to `dcaclab.com`.
- [Dicey Dungeons `v1.8`](https://steamcommunity.com/games/861540/announcements/detail/2223036005137550234) is out now on Steam and Itch.io! Featuring new enemies, gamepad controls, and the long awaited Irish translation! Check out the quick blog post by [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1266263485538656257) about [Dicey Dungeons news](https://distractionware.com/blog/2020/05/dicey-dungeons-v1-8-out-now/).

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

##### _In case you missed it_

- [Chapter 1 of KhaMC's tutorial](https://blackgoku36.github.io/BG36-tutorials/Kha/book/MarchingCubes/MC_CH_1.html) by [Urjasvi Suthar](https://twitter.com/UrjasviS/status/1266364923157680133).

### Previews & Demos

#### Open Source

- New wiki page has been created for [games made with Armory](https://github.com/armory3d/armory/wiki/Games-made-with-Armory).
- [Nanjizal](https://twitter.com/Nanjizal_net/status/1270390303942475777) has written a [summary](https://github.com/TrilateralX/TrilateralDemos/blob/master/README.md) about Trilateral3.
- [Undefinist](https://twitter.com/undefinist/status/1270748549559418881) has ported and released [mikktspacehx `git`](https://github.com/undefinist/mikktspacehx).
- [Kyubuns](https://twitter.com/kyubuns/status/1269554119053701125) has added NullSafety in `hxbitmini` and made a [pull request](https://github.com/HeapsIO/hxbit/pull/50) for `HxBit` as well.
- [HXVG `git`](https://github.com/darmie/HXVG) is a Haxe NanoVG Implementation by 'Damilare Darmie Akinlaja.
- [hxglfw `git`](https://github.com/ibilon/hxglfw) is a work in progress haxe/hxcpp wrapper around GLFW by Valentin Lemière. He is also working on [hxwgpu `git`](https://github.com/ibilon/hxwgpu) - a wrapper around wgpu-native, allowing the use of the WebGPU API on desktop.

#### Closed Source

- The [newest](https://gitter.im/haxenme/nme?at=5edadbaeff7a920a72352b97) Renegade Racing [iOS](https://apps.apple.com/ca/app/renegade-racing/id1355912318) release is now using NME instead of Legacy OpenFL.
- Ammo crate [painted in Armor Paint](https://twitter.com/ArmoryBlender/status/1269252678179225602) by ArmoryBlender. Maybe there will be a video tutorial?
- [MortMort](https://twitter.com/mnrART/status/1270534547755667456) _Pew Pew Pew_ mobile game made with Stencyl.
- [Filippo Bodei](https://twitter.com/filipp8/status/1269296832628260864) has added custom camera shaders to achieve water reflection at the very bottom end of the stage. Made with HaxeFlixel.
- Screenshots from ["WAD Corruptor"](https://twitter.com/kbeevans/status/1269395442237706240) by Kaelan Evans.
- [Moody lighting](https://media.discordapp.net/attachments/501408700142059520/719701667968450640/CpdVxeQ.png) by [jefvel](https://twitter.com/jefvel).
- A couple of new GIFs from `WIP` puzzle platformer by Robert Alvarez:
- [Unstable blocks](https://twitter.com/Rob1221dev/status/1268952249579065348) can only be collided with once.
- [Stepping on switches](https://twitter.com/Rob1221dev/status/1270404906617393156) to create solid blocks.
- Kirill Poletaev is working on a new 3D platformer game, so here are some quick videos of the prototype:
- [Early gameplay prototype](https://twitter.com/kircode/status/1268584128737357824).
- [Gameplay prototype](https://twitter.com/kircode/status/1269212718340374529). Graphics are temporary.
- I guess I'm making a [platformer now](https://twitter.com/kircode/status/1269591118783660034).

### _Some_ Library Releases

- [react-next `1.121.0`](https://lib.haxe.org/p/react-next/)
- [apollo `0.2.2`](https://lib.haxe.org/p/apollo/)
- [haxefmod `0.3.2-alpha`](https://lib.haxe.org/p/haxefmod/)
- [formatter `1.11.0`](https://lib.haxe.org/p/formatter/)
- [tokentree `1.0.28`](https://lib.haxe.org/p/tokentree/)
- [gafplayer-starling `2.0.0`](https://lib.haxe.org/p/gafplayer-starling/)
- [extype `2.2.2`](https://lib.haxe.org/p/extype/)
- [hxbitmini `1.1.0`](https://lib.haxe.org/p/hxbitmini/)
- [ihx `0.4.0`](https://lib.haxe.org/p/ihx/)
- [hlc-compiler `0.1.0`](https://lib.haxe.org/p/hlc-compiler/)
- [locator `0.3.0`](https://lib.haxe.org/p/locator/)
- [electron `9.0.3`](https://lib.haxe.org/p/electron/)
- [escript `0.4.1`](https://lib.haxe.org/p/escript/)
- [coroutine `2.0.0`](https://lib.haxe.org/p/coroutine/)
- [yield `3.1.0`](https://lib.haxe.org/p/yield/)
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### Framework Updates

- _None found this week._

### People & Projects to support

- [Alexander Gordeyko](https://www.patreon.com/axgord) is developing [Pony](https://github.com/AxGord/Pony), a Haxe open-cross-library.
- [Andy Li](https://github.com/users/andyli/sponsorship) is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
- [Kevin Leung](https://www.patreon.com/kevinresol) is creating open source software libraries.
- [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.
- [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](https://www.patreon.com/augustlate) is creating unique 2D lighting tech.

## Updates from the Haxe core

### Current Proposals & Discussions

- Add local variable metadata [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/74).
- Add Typed Metadata [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/73).
- Add Default implementations in interfaces [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/70).
- Add Abstract classes [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/69).
- Add ReadOnlyArray optimisation [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/68).
- Carry comments through to target language [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/65).
- 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

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

- Constrained monomorphs [merged](https://github.com/HaxeFoundation/haxe/pull/9549). :star2:
- Static extensions vs constrained monomorphs [fixed](https://github.com/HaxeFoundation/haxe/issues/9554).
- `Class.new` doesn't handle type constraints [fixed](https://github.com/HaxeFoundation/haxe/issues/9556).
- Monomorph constraints for operators [issue](https://github.com/HaxeFoundation/haxe/issues/9553).
- Type parameter constraints on local functions [issues](https://github.com/HaxeFoundation/haxe/issues/9559).
- `[hxcpp]` Fix typing for abstracts [pull request](https://github.com/HaxeFoundation/haxe/pull/9542).
- `[hxcpp]` Add a way to define an `extern` class type parameter as a templated one [pull request](https://github.com/HaxeFoundation/haxe/pull/9545).
- `[dce]` Dont process expressions of `extern` classes [merged](https://github.com/HaxeFoundation/haxe/pull/9532).
- Optimize `Path.UniqueKey.create` which slightly reduces unit test compile times & eval runtime by 10% [merged](https://github.com/HaxeFoundation/haxe/pull/9535).

##### _In case you missed it_

- The Haxe nightly PHP target is now [tested against versions](https://github.com/HaxeFoundation/haxe/pull/9523) `7.0` ... `7.4`.
- `Syntax` class for all targets [discussion](https://github.com/HaxeFoundation/haxe/issues/9502).
- `[hxcpp]` Support new and super for native classes [pull request](https://github.com/HaxeFoundation/haxe/pull/9516).
- `[php]` Add some missing functions related to the file system [merged](https://github.com/HaxeFoundation/haxe/pull/9522).
- `[lua]` String API is broken with `--no-inline` [issue](https://github.com/HaxeFoundation/haxe/issues/9530).

You can get started using the latest features by downloading a [nightly build] of Haxe and see the impact the latest changes have on each target by browsing the [benchmarks] site.

Take it easy everyone, stay safe and have a good week!

[benchmarks]: https://benchs.haxe.org/
[nightly build]: http://build.haxe.org
[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution
[last week]: https://github.com/issues?q=closed:2020-06-04..2020-06-11+org:haxefoundation+is:closed+

0 comments on commit 5f22997

Please sign in to comment.