-
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
188 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,188 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2020-07-02 09:28:00" | ||
[modified]: / "2020-07-02 10:24:00" | ||
[published]: / "2020-07-02 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 536 | ||
|
||
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 | ||
|
||
- Cooking up the first HaxeIn [blog post](https://haxe.org/blog/cooking-up-haxein-2020/). | ||
- Haxe Evolution meeting 2020 [blog post](https://haxe.org/blog/evolution-meeting-2020/). | ||
- Vshaxe `2.21.0` has been [released](https://community.haxe.org/t/vshaxe-2-21-0-released-hxml-completion/2537/1)! | ||
- Take a minute to take the [OpenFL Developer Survey](https://community.openfl.org/t/openfl-developer-survey/12571). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Haxe `4.1.2` has been [released](https://community.haxe.org/t/haxe-4-1-2-is-released/2525)! | ||
- Devlog `#2` for Go! Go! PogoGirl: [Bouncing Science](https://www.ohsat.com/post/pogogirl-devlog/post2/) by [Andrej](https://twitter.com/ohsat_games/status/1275383159216123906). | ||
- [Village Generator `1.2.0`](https://www.patreon.com/posts/38498864) by [Oleg Dolya](https://twitter.com/watawatabou/status/1275162011681329154) is out, now with a new visual style, village renaming and more! | ||
- A couple of posts by [Feathers UI](https://twitter.com/feathersui): | ||
* Feathers UI `alpha.2` preview [build on Haxelib](https://feathersui.com/blog/2020/06/23/feathers-ui-alpha-2-preview/). | ||
* Feathers UI extensions for [Visual Studio Code](https://feathersui.com/blog/2020/06/23/feathers-ui-extensions-visual-studio-code/). | ||
- A couple of announcement posts from OpenFL forum: | ||
* OpenFL `8.9.7` [Hotfix Release](https://community.openfl.org/t/openfl-8-9-7-hotfix-release/12552) for Haxe `4.1`. | ||
* Lime [`7.8.0` Release](https://community.openfl.org/t/lime-7-8-0-release/12565). | ||
|
||
### Videos & Music | ||
|
||
- Using static types in Haxe [video](https://www.youtube.com/watch?v=1-WGCMQb23o) by [Richard Oliver Bray](https://twitter.com/ceiga). | ||
- New Stencyl video tip by [Luyren](https://twitter.com/LuyrenStencyl/status/1278045214163308544): [Know the Attribute Types](https://www.youtube.com/watch?v=R7CB7xwoLyo). | ||
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. | ||
|
||
##### _In case you missed it_ | ||
|
||
- A channel about Haxe and Typescript [video](https://www.youtube.com/watch?v=L1EDgKQWo4A) by [Richard Oliver Bray](https://twitter.com/ceiga). | ||
- How to use the Override keyword in Haxe [video](https://www.youtube.com/watch?v=zLun8qpMjYI) by [Richard Oliver Bray](https://twitter.com/ceiga). :star2: | ||
- How to make your first RPG in 5 minutes [for FREE (and publish it!)](https://www.youtube.com/watch?v=D54SjyJAxjs) by [RPG Playground](https://twitter.com/RPGplayground/status/1275865292468555776). | ||
|
||
### 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: | ||
- Fedor Strelkov is [looking for someone](https://community.openfl.org/t/porting-a-test-app-from-as3-to-haxe-openfl-car-racing-game/12499) to port a car racing test app from AS3 to Haxe/OpenFL. :new: | ||
- A bounty to port junkbyte’s [`flash-console` to OpenFL](https://community.openfl.org/t/bounty-to-port-junkbytes-flash-console-to-openfl-50usd/12543) for `$50`. :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 | ||
|
||
- Puzzle platformer RRGGBB by [Robert Alvarez](https://twitter.com/Rob1221dev/status/1278366400369876993) is now published on [itch.io](https://rob1221.itch.io/rrggbb), [Kongregate](https://www.kongregate.com/games/Rob1221/rrggbb) and [Newgrounds](https://www.newgrounds.com/portal/view/759267). | ||
- Check out the 19th major update to Dead Cells [announcement](https://steamcommunity.com/games/588650/announcements/detail/2507891201989091160) by [Motion Twin](https://twitter.com/motiontwin/status/1278368948204048388). Oh and there has been 3M copies sold of the game! | ||
- Maverikou's first Haxe/Heaps game: [Cinnamon Shop](https://maverikou.itch.io/cinnamon-shop)! | ||
|
||
##### _In case you missed it_ | ||
|
||
- OpenFL powered Tilt trail bike game by [IriySoft](https://twitter.com/IriySoft/status/1275741054042595329) is now available to play. | ||
- [Jeffrey Driver](https://twitter.com/JeffreyDriver/status/1273750607808126978) announces _The Grand Grimoire Chronicles 4_ will be released on Armor Games and Newgrounds soon. Check out some [screenshots](https://twitter.com/JeffreyDriver/status/1273763465568624641) while you wait. Made with Stencyl. | ||
- The Steam version of [BRDG](https://store.steampowered.com/app/1328750/BRDG/) by [Robert Alvarez](https://twitter.com/Rob1221dev) is now available. | ||
- Egis has released a WebGL [game Hamster-Ball](https://community.openfl.org/t/webgl-game-hamster-ball/12554) made with OpenFL. | ||
|
||
### Code Examples | ||
|
||
- Declare classes using `@:structInit` [example](https://code.haxe.org/category/beginner/declare-classes-with-structinit.html). | ||
- Method chaining / Fluent interface [design pattern](https://code.haxe.org/category/design-patterns/method-chaining-fluent-interface.html) examples. | ||
- [Chapter-2](https://blackgoku36.github.io/BG36-tutorials/Kha/book/MarchingCubes/MC_CH_2.html) of Kha's MC tutorial on terrain generation by [Urjasvi Suthar](https://twitter.com/UrjasviS/status/1273285034372411398). | ||
- _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 | ||
|
||
- `ISO639-1` a 2-letter language code standard class for Haxe [is now available](https://community.haxe.org/t/first-lib-submitted-to-haxelib-iso639-1/2541) on HaxeLib. | ||
- [Yui](https://twitter.com/yuwuiii/status/1277567192175910912) has published their Stencyl extension, [stencylonline `git`](https://github.com/yuwui/stencylonline-extension), which provides easy networking. | ||
- HXCPP running native on [Arm64 for Windows](https://twitter.com/GameHaxe/status/1278307993285611525) by Hugh Sanderson. | ||
- Nanjizal continues his work on trilateral3 and its tests with [Lime, gluon/linc_glfw](https://twitter.com/Nanjizal_net/status/1278348136340127744). | ||
- [Pavel Alexandrov](https://twitter.com/yanrishatum) continues his [h2d documentation progress](https://ko-fi.com/post/h2d-docs-progress-Q5Q51VNLB). He also made pull requests for Heaps which [introduces BatchDrawState for h2d](https://github.com/HeapsIO/heaps/pull/844) _(which, as you may remember from the previous roundup, adds support for multitextured batching in `TileGroup`, `Graphics` and `SpriteBatch` classes)_. | ||
- Ian Harrigan has shared new [GIF showing Kenney-ui](https://cdn.discordapp.com/attachments/162664383082790912/727082838565847050/kenney-final.gif). | ||
- Lubos Lenco has released `2020.7` versions of [iron](https://github.com/armory3d/iron/releases/tag/20.07), [zui](https://github.com/armory3d/zui/releases/tag/20.07) and [haxebullet](https://github.com/armory3d/haxebullet/releases/tag/20.07). | ||
|
||
#### Closed Source | ||
|
||
- [Jérémy Fa](https://twitter.com/jeremyfaivre/status/1278273389933801472) shows off his side project, a visual editor to help create small game elements & creative prototypes. | ||
- [Fierce The Bandit](https://twitter.com/FierceTheBandit/status/1278091387641171969) shares screenshots of "Super Cosmic Land", a B&W 2D adventure influenced by the Wario Land Series & Pocket Bomberman. Made with Stencyl. | ||
- [Fedellen](https://twitter.com/fedellen/status/1277709355098542086) shares a video of their latest `WIP` game, showing traps and pits, while also playing with the palette. Made with Stencyl. | ||
- [Jefvel](https://twitter.com/jefvel/status/1277356784496390144) has been killed in his own game, also with [accidental](https://twitter.com/jefvel/status/1277361329368596481) fighting. Plus woodlanders and [extreme bullet time](https://twitter.com/jefvel/status/1276614967836450823). Made with Heaps. | ||
- Is [Fantomon](https://twitter.com/fantomongames/status/1276882252073500674) working on an old game idea instead of his actual one? | ||
- Go! Go! PogoGirl by Andrej now [has saving/loading](https://twitter.com/ohsat_games/status/1278392436860035072). | ||
- [Pass through switches](https://twitter.com/AdityaGameDev/status/1277272441618743303) to toggle the Path Lock in puzzle game by Aditya Chaudhary. | ||
- The long awaited fullscreen mode is back in [RPG Playground](https://twitter.com/RPGplayground/status/1278206893505351680)! | ||
- Kennygoff has made some progress on palette swapping. Check it out in action on the [new profile and character selection screen](https://cdn.discordapp.com/attachments/162664383082790912/727335060205731890/DoubleTurn-PaletteSwap-Preview-Select.gif) and [in combat](https://cdn.discordapp.com/attachments/162664383082790912/727335258344915034/DoubleTurn-PaletteSwap-Preview-Combat.gif). | ||
|
||
### _Some_ Library Releases | ||
|
||
- [datetime `3.1.4`](https://lib.haxe.org/p/datetime/) | ||
- [utest `1.10.5`](https://lib.haxe.org/p/utest/) | ||
- [iso639-1 `1.1.1`](https://lib.haxe.org/p/iso639-1/) | ||
- [utils `1.0.13`](https://lib.haxe.org/p/utils/) | ||
- [nape-haxe4 `2.0.22`](https://lib.haxe.org/p/nape-haxe4/) | ||
- [haxefmod `0.6.1-alpha`](https://lib.haxe.org/p/haxefmod/) | ||
- [bind `0.4.9`](https://lib.haxe.org/p/bind/) | ||
- [robotlegs `1.5.1`](https://lib.haxe.org/p/robotlegs/) | ||
- [nme-toolkit `6.3.2`](https://lib.haxe.org/p/nme-toolkit/) | ||
- [vshaxe `2.21.0`](https://lib.haxe.org/p/vshaxe/) | ||
- [quadtree `0.5.2`](https://lib.haxe.org/p/quadtree/) | ||
- [which `1.0.0`](https://lib.haxe.org/p/which/) | ||
- [tink_macro `0.19.3`](https://lib.haxe.org/p/tink_macro/) | ||
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. | ||
|
||
### Framework Updates | ||
|
||
- _None 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 Shorthand nullable-type syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/77). :new: | ||
- 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 [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 | ||
|
||
52~ commits have been made to Haxe compiler in the [last week]. | ||
|
||
- Parse `expr is typepath` outside parenthesis [pull request](https://github.com/HaxeFoundation/haxe/pull/9672). | ||
- Correct `EnumValueMap` implementation [pull request](https://github.com/HaxeFoundation/haxe/pull/9670). | ||
- Cache loaded plugins [pull request](https://github.com/HaxeFoundation/haxe/pull/9677). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Unexpected behaviour for `~/\b/g.split()` on some targets [issue](https://github.com/HaxeFoundation/haxe/issues/9615). | ||
- Improve error reporting when accessing non-static fields as static [fixed](https://github.com/HaxeFoundation/haxe/issues/9612). | ||
- Support covariance for abstracts [issue](https://github.com/HaxeFoundation/haxe/issues/9611). | ||
- `[nullsafety]` Cannot disable field initialisation check with `@:nullSafety(Off)` [fixed](https://github.com/HaxeFoundation/haxe/issues/9643). | ||
- Type parameter variance of enum [proposal rejected](https://github.com/HaxeFoundation/haxe-evolution/pull/28#issuecomment-646522003). | ||
- Default implementations in interfaces [proposal rejected](https://github.com/HaxeFoundation/haxe-evolution/pull/70#issuecomment-646520025). | ||
- Macro instances [proposal rejected](https://github.com/HaxeFoundation/haxe-evolution/pull/71#issuecomment-646515955). | ||
- Typed metadata [proposal rejected](https://github.com/HaxeFoundation/haxe-evolution/pull/73#issuecomment-646515281). | ||
- Abstract classes [proposal accepted](https://github.com/HaxeFoundation/haxe/issues/9619). | ||
- Local Variable metadata [proposal accepted](https://github.com/HaxeFoundation/haxe/issues/9618) and now implemented. | ||
- ReadOnlyArray optimization [proposal accepted](https://github.com/HaxeFoundation/haxe/issues/9620). | ||
- Retain type and field comments in output [issue](https://github.com/HaxeFoundation/haxe/issues/9621), closing the _"comments in AST/target language"_ [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/65). | ||
|
||
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%3A2020-06-25..2020-07-02+org%3Ahaxefoundation+is%3Aclosed+ |