-
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
197 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,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+ |