From e9fc16a244a294c2e420a57fba064383befe747e Mon Sep 17 00:00:00 2001 From: Bren Date: Thu, 11 Jun 2020 10:28:06 +0100 Subject: [PATCH] Closes #766 --- src/roundups/533.md | 197 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) create mode 100644 src/roundups/533.md diff --git a/src/roundups/533.md b/src/roundups/533.md new file mode 100644 index 00000000..360c0946 --- /dev/null +++ b/src/roundups/533.md @@ -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)! +- 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! +- [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+