Skip to content

Commit

Permalink
Closes #758 (#759)
Browse files Browse the repository at this point in the history
  • Loading branch information
skial authored May 21, 2020
1 parent 42e3796 commit fbaee12
Showing 1 changed file with 207 additions and 0 deletions.
207 changes: 207 additions & 0 deletions src/roundups/530.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
[_template]: ../templates/roundup.html
[date]: / "2020-05-21 09:41:00"
[modified]: / "2020-05-21 10:42:00"
[published]: / "2020-05-21 12:00:00"
[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!"
[author]: https://twitter.com/teormech "Alexander Hohlov"
[contributor]: https://twitter.com/skial "Skial Bainn"

# Haxe Roundup 530

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

- [JVM Typed Functions](https://haxe.org/blog/jvm-typed-functions/), how the new JVM target got so fast. :star2:
- You can now use TypeScript definitions with Haxe: `dts2hx` is [ready to use!](https://community.haxe.org/t/use-typescript-definitions-with-haxe-dts2hx-is-ready-to-use/2440) :star2:
- Fantasy Sphere RPG [devlog `#8`](https://fantasysphere.games/devlogs/rpg-devlog-8/) by [Peter Achberger](https://twitter.com/PeterAchberger/status/1262742373613760518).
- RTA Outdoor [Kitchen Design Tool](https://design.rtaoutdoorliving.com/home) by [Allan Dowdeswell](https://twitter.com/confidant_ca/status/1263115778158522375). Read more [about it](https://www.confidant.ca/blog/2020/building-kitchens-in-3-d/) over on Allan's blog!
- HashLink native extension [tutorial](https://github.com/HaxeFoundation/hashlink/wiki/HashLink-native-extension-tutorial) from the Haxe [community](https://community.haxe.org/t/hashlink-native-extension-tutorial/2446).

##### _In case you missed it_

- [Haxe `4.1.0` has been released](https://community.haxe.org/t/haxe-4-1-0-is-released/2433)! :fire: Read all about the fastest target, the revamped Exception API, SSL, TRE and future features on the [official announcement blog](https://haxe.org/blog/haxe-4.1.0-release/)! :star2: :tada:
- [Vadim Dyachenko](https://twitter.com/YellowAfterlife/status/1259170445414354945) has made [Pixel font generator](https://yal.cc/r/20/pixelfont/). Check out the [blog post](https://yal.cc/pixelfont/) detailing the reasoning & motivation behind its creation. You can also download an [offline version](https://yellowafterlife.itch.io/pixelfont) of the tool from `itch.io`. :star2:

### Videos & Music

- [Luyren](https://twitter.com/LuyrenStencyl/status/1261756094252277760) has released a new tutorial video about their Cutscene Resource Pack.
- [Software & Workflow Tools](https://www.youtube.com/watch?v=_m2GuJxNxZg) by [Lewis Lepton](https://twitter.com/lewislepton/status/1261708296781623296).
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- Members of [Osaka Red LLC](https://twitter.com/osakared/status/1259179055498194944) have started livestreaming their OSS development process on [Twitch](https://www.twitch.tv/osakared) and [Youtube](https://www.youtube.com/channel/UCub_HwuDrqI5uixU7k8Cnrw).
- New Stencyl quick tip by [Luyren](https://twitter.com/LuyrenStencyl/status/1260663953811804160): [Manual Timers](https://www.youtube.com/watch?v=8A3mmm32l6g).
- [Armory3d | Half Life 2 Gravity Gun](https://www.youtube.com/watch?v=vdKPN9VefEw) - showcase video by [ArmoryBlender](https://twitter.com/ArmoryBlender/status/1259611623033122818).
- New How-to videos about ArmorPaint (via [Lubos Lenco](https://twitter.com/luboslenco/status/1260522862399586304)):
- [Stencil Mask](https://www.youtube.com/watch?v=0UYd4y36X_k)
- [Brush Jitter](https://www.youtube.com/watch?v=CfzuYQsMXvo)
- [Lazy Mouse](https://www.youtube.com/watch?v=phiF1dQjodY)

### Upcoming Events & Talks

- EU Haxe Summit 2020 - [Let's meet in Linz](https://community.haxe.org/t/eu-haxe-summit-2020-lets-meet-in-linz/2114).
- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Job Offers & Bounties

- [OpenFL/Lime Bounty](https://community.haxe.org/t/us-500-bounty-openfl-lime-to-play-video-in-ios-and-android/2441) to play video on iOS and Android for `$500`. :new:
- 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/1261610240929411073) game 100% GOLF, a minimalist golf game is coming to iOS June 11th!
- [Shiro Games](https://twitter.com/shirogames/status/1260953134203056128) announced free update for Northgard: [The Map Editor](https://steamcommunity.com/app/466560/discussions/1/4120176169347546737/)! And the game itself has [arrived on GOG.com](https://www.gog.com/game/northgard).
- [Alex Johansson](https://twitter.com/alexvscoding/status/1263055638860648449) has received financial support from the UK Games Fund for his game, MORSE. Check out the announcement trailer.
- Phantom Path by [Kirill Poletaev](https://twitter.com/kircode/status/1261343393499709444) is [available on Steam](https://store.steampowered.com/app/1180970/Phantom_Path/)!

##### _In case you missed it_

- After almost 2 years of work, [Phantom Path](https://store.steampowered.com/app/1180970/Phantom_Path/) by [Kirill Poletaev](https://twitter.com/kircode/status/1259392918772736000) will be released on Steam on May 15, 2020! Here are some [new Phantom Path screenshots](https://twitter.com/kircode/status/1257366095524253702)! :star2:
- [Robert Alvarez](https://twitter.com/Rob1221dev/status/1260654587788181504) has published the post-jam version of ["Keep It Powered"](https://rob1221.itch.io/keep-it-powered), which contains 9 more levels, a music track, and other changes.

### Code Examples

- [Aleksandr Kuzmenko](https://twitter.com/RealyUniqueName/) shares some Haxe tips:
- Add global `using` [to select types](https://twitter.com/RealyUniqueName/status/1262764610446221313).
- You can see the Haxe code after all optimisations [with `-D dump=pretty`](https://twitter.com/RealyUniqueName/status/1262339872779653126).
- You can import static fields & use [them unqualified](https://twitter.com/RealyUniqueName/status/1261579709072236544).
- _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

- [xSerial `git`](https://github.com/datee/xSerial) by [ʇ0mmy](https://twitter.com/d0oo0p/status/1261280885665607682) is a serial communication library for Haxe / C++.
- [Lewis Lepton](https://twitter.com/lewislepton/status/1262017337911320577) has opened sourced `tode`, a small game engine that uses Kha, Nape and Tiled, in very early stages of development.
- Nanjizal has created [Trilateral3 `git`](https://github.com/nanjizal/trilateral3) which is a rebuild of Trilateral and a rethink of Trilateral2.
- [Lime GL test](https://nanjizal.github.io/trilateral2Lime/Export/html5/bin/index.html?test=1) of `trilateral2` by [Nanjizal](https://twitter.com/Nanjizal_net/status/1260952070309453824). With the source code [available on GitHub](https://github.com/nanjizal/trilateral2Lime/blob/master/Source/trilateral2Lime/app/AppGL.hx).

#### Closed Source

- [Painting different colors in MC](https://twitter.com/UrjasviS/status/1263207289735057409) by Urjasvi Suthar.
- [SUPER Cute Alien](https://twitter.com/SUPERCuteAlien/status/1262850717288673281) has been invited to the Steam Game Festival, from June 9th to June 14th.
- Another _missed_ Haxe game made for LD46 - [Chaleace Tournament auto-battle](https://ldjam.com/events/ludum-dare/46/chaleace-tournament-auto-battle) made with Ceramic engine.
- [Austin East](https://twitter.com/austinweast/status/1262229406631841792) shows testing out their dynamic goopy goop with stars. :star:
- Web version of [Domino Solitaire](https://domino-solitaire.com/) by [Nick Grebenshikov](https://twitter.com/grebenshikov_n/status/1262301505387978753).
- [Robert L. Watson](https://twitter.com/merrak/status/1261375990812426240) is working on [Thief of Vallas](http://community.stencyl.com/index.php/topic,60354.0.html) Stencyl game.
- [Vsio](https://twitter.com/VsioS/status/1261677418412044294) is working on optimisations and refactoring on KelinKeliln.
- A start of [hexagonal grid game](https://twitter.com/opensussex/status/1261322140902666244) by opensussex.
- Shaman4d is working on [solitaire game](https://twitter.com/shaman4d/status/1262165678410412034).
- [Animation progress](https://twitter.com/OctosoftUS/status/1261733242249654272) for warping between regions in Renaine.
- [Locks and keys](https://twitter.com/Rob1221dev/status/1262030638238044161) by Robert Alvarez.
- [The hellhounds](https://twitter.com/mauvecow/status/1262281938133381121) from `WIP` turn based puzzle game by mauve.
- [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1263103396887752708) has helped make a digital version of Holly Gramazio's [Art Deck](https://www.bom.org.uk/doodle/embed.php?game=art-deck) doodle. This was a very good project for getting the hang of Heaps.io.
- New GIFs from Skullz 'n' Skeletonz by Pizza:
- Coding this health [bar at 2am](https://twitter.com/Pizzamakesgames/status/1260726203272617987).
- Big numbers for big numbers and smoll numbers [for smoll numbers](https://twitter.com/Pizzamakesgames/status/1262894447664214016).

### _Some_ Library Releases

- [deepnightLibs `0.0.41`](https://lib.haxe.org/p/deepnightLibs/)
- [mcover `0.3.0`](https://lib.haxe.org/p/mcover/)
- [broker `0.3.0`](https://lib.haxe.org/p/broker/)
- [banker `0.6.0`](https://lib.haxe.org/p/banker/)
- [ripper `0.3.2`](https://lib.haxe.org/p/ripper/)
- [sneaker `0.9.1`](https://lib.haxe.org/p/sneaker/)
- [prayer `0.1.2`](https://lib.haxe.org/p/prayer/)
- [sinker `0.2.0`](https://lib.haxe.org/p/sinker/)
- [webstorage `1.0.2`](https://lib.haxe.org/p/webstorage/)
- [quadtree `0.4.3`](https://lib.haxe.org/p/quadtree/)
- [bytetype `0.5.3`](https://lib.haxe.org/p/bytetype/)
- [electron `9.0.0`](https://lib.haxe.org/p/electron/)
- [dropecho.dungen `0.7.1`](https://lib.haxe.org/p/dropecho.dungen/)
- [bind `0.4.7`](https://lib.haxe.org/p/bind/)
- [uuid `2.0.0`](https://lib.haxe.org/p/uuid/)
- [connectsdk `19.0.12`](https://lib.haxe.org/p/connectsdk/)
- [riverbed `0.0.2`](https://lib.haxe.org/p/riverbed/)
- [cobbles `0.101.1`](https://lib.haxe.org/p/cobbles/)
- [faxe2 `0.4.0`](https://lib.haxe.org/p/faxe2/)
- [haxefmod `0.1.0-alpha`](https://lib.haxe.org/p/haxefmod/)
- [jsasync `1.1.0`](https://lib.haxe.org/p/jsasync/)
- [safety `1.1.2`](https://lib.haxe.org/p/safety/)
- [nova `0.5.2`](https://lib.haxe.org/p/nova/)
- [gmodhaxe `0.0.1`](https://lib.haxe.org/p/gmodhaxe/)
- [yield `3.0.1`](https://lib.haxe.org/p/yield/)
- [utest `1.10.3`](https://lib.haxe.org/p/utest/)
- [color `1.0.4`](https://lib.haxe.org/p/color/)
- [hxcpp `4.1.1`](https://lib.haxe.org/p/hxcpp/)
- [info `1.1.0`](https://lib.haxe.org/p/info/)
- [signals `1.3.1`](https://lib.haxe.org/p/signals/)
- [notifier `1.1.21`](https://lib.haxe.org/p/notifier/)
- [location `1.2.0`](https://lib.haxe.org/p/location/)
- _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 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

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

- The initial [`haxe`, `haxec`, `haxelib`](https://github.com/HaxeFoundation/haxe/wiki/Haxe-haxec-haxelib-plan) plan is being fleshed out. :star2:
- Module level static declarations has been [merged](https://github.com/HaxeFoundation/haxe/pull/8460).
- `[draft]` Allow `object."field"` syntax [pull request](https://github.com/HaxeFoundation/haxe/pull/9433).
- `[draft]` Proof of concept, `trace` rework [pull request](https://github.com/HaxeFoundation/haxe/pull/9434).
- Provide `winget` packages for Haxe [issue](https://github.com/HaxeFoundation/haxe/issues/9454).
- `fastCodeAt` that's actually fast [issue](https://github.com/HaxeFoundation/haxe/issues/9458).

##### _In case you missed it_

- Add `final` inference [discussion](https://github.com/HaxeFoundation/haxe/issues/9400).
- `[js]` Fix Object, Reflect and Proxy [merged](https://github.com/HaxeFoundation/haxe/pull/9409).
- `[js]` Allows `js.lib.Symbol` instances a property names [closed](https://github.com/HaxeFoundation/haxe/issues/9408).
- `[php]` Doctyping arrays [idea](https://github.com/HaxeFoundation/haxe/issues/9411).
- Remove Lexer `fmt_string` mapping and process strings based on their single quotedness [merged](https://github.com/HaxeFoundation/haxe/pull/9410).

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-05-14..2020-05-21+org%3Ahaxefoundation+is%3Aclosed+

0 comments on commit fbaee12

Please sign in to comment.