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