Skip to content

Commit

Permalink
Closes #850
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Mar 11, 2021
1 parent 4102a3a commit e155088
Showing 1 changed file with 221 additions and 0 deletions.
221 changes: 221 additions & 0 deletions src/roundups/569.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
[_template]: ../templates/roundup.html
[date]: / "2021-03-11 10:16:00"
[modified]: / "2021-03-11 10:45:00"
[published]: / "2021-03-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 569

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

- [PΔSSENGER](https://twitter.com/passengergames/status/1367761632802316291) games has released [CLOSED HANDS](https://www.closed-hands.com/) a ground breaking work of interactive fiction directed by [Dan Hett](https://twitter.com/danhett), available from [itch.io](https://passenger-games.itch.io/closed-hands) and made with OpenFL. :star2:
> The game follows the deep intertwined stories of five people thrown together by their involvement in a fictional terror attack.
- Armory Digest [Q1 2021](https://forums.armory3d.org/t/armory-digest-q1-2021/4508?u=skial) edition has been published.
- Gradient Vodka Soda [article](https://gigglingcorpse.com/2021/03/08/gradient-vodka-soda/) by [Brad Gill](https://twitter.com/gigglingcorpse).
> [Brad] programmed their teaser website, which had a bunch of interesting technical requirements. In this post [Brad] will go over a few of the more interesting tests he wrote. Most will work best if you have hardware acceleration enabled.
- How To Create Scenes In HaxeFlixel [article](https://kinocreates.io/tutorials/how-to-create-scenes-in-haxeflixel/) by [Kino Rose](https://twitter.com/EISKino/status/1368326761335824386).
- [Another small update](https://www.patreon.com/posts/48374055): Compass Rose Generator by [Oleg Dolya](https://twitter.com/watawatabou/status/1367922677604835329).
- LDtk 2D World Builder Hands-On [Tutorial](https://gamefromscratch.com/ldtk-2d-world-builder-hands-on-tutorial/) by [GameFromScratch](https://twitter.com/gamefromscratch/status/1369364836145061893).
- [Tanking Texas Temperatures](https://www.fortressofdoors.com/tanking-texas-temperatures-dq2-progress-report-for-february-2021/): DQ2 progress report for February 2021 by [Lars Doucet](https://twitter.com/larsiusprime/status/1369383693001887747).
- There was a fire at the [hosting datacenter](https://twitter.com/haxe_org/status/1369647491176665091), so [community.haxe.org](https://community.haxe.org/) is currently down.

##### _In case you missed it_

- Haxe `4.2.1` has been [released](https://community.haxe.org/t/haxe-4-2-1-is-released/2920?u=skial)! :tada: :star2:
- Try the **new** [try.haxe.org](https://community.haxe.org/t/try-the-new-try-haxe/2921?u=skial)! Check out the source code on [GitHub](https://github.com/HaxeFoundation/try.haxe.org). :star:
- Haxe: Using class reification in `@:build` macros [article](https://yal.cc/haxe-using-class-reification-in-build-macros/) by [Vadam](https://twitter.com/yellowafterlife).
- Haxe `4.2.0` – Module Level Fields Update [article](https://kinocreates.io/development-blog/haxe-4-2-0-module-level-fields-update/) by [Kino Rose](https://twitter.com/EISKino/status/1366209125701607427).
- [PogoGirl Devlog #13](https://www.ohsat.com/post/pogogirl-devlog/post13/): The Tools of Pogo by [Andrej](https://twitter.com/ohsat_games/status/1367123475354308610).
- HaxeFlixel Breakout Tutorial. [Part 2 - Balls and Walls](https://www.ohsat.com/tutorial/flixel/hf-breakout/hf-breakout-2/) by [Andrej](https://twitter.com/ohsat_games/status/1366380697120890880).
- [Medieval Fantasy City Generator `0.8.2`](https://www.patreon.com/posts/48290708): basic integration with Armoria by [Oleg Dolya](https://twitter.com/watawatabou/status/1367216202729324548).
- Newgrounds is hosting the [Friday Night Funkin' Animation Jam](https://www.newgrounds.com/bbs/topic/1464702)! :clap:
> Many of you have likely noticed Friday Night Funkin’ is a huge hit, on its way to becoming the most popular game in the history of NG.
> To celebrate, we’re hosting a Friday Night Funkin’ Animation Jam, with a $5K prize pool from the Funkin’ team and over $1.4k from the community!
### Videos & Music

- [Watch](https://twitter.com/CapitalNWNews/status/1367855220655599624) _"digital artist and writer Dan Hett tells Capital about his new game 'Closed Hands' which looks at the long-lasting impact a terror attack has on a city."_
- Exciting new features of Haxe `4.2.0` [video](https://www.youtube.com/watch?v=UiKEqZiabqg) by [Richard Oliver Bray](https://twitter.com/Ceiga).
- ArmorPaint. News. March 10th, 2021 [English](https://www.youtube.com/watch?v=c3uu5lohECc) and [French](https://www.youtube.com/watch?v=MGvLRR-u5eA) videos by [Alexander Kiryanov](https://twitter.com/AlexandrKiryan3/status/1369624203222278158).
- Introduction to HaxeFlixel Part 1 [video](https://www.youtube.com/watch?v=ncr6VRqdnmM) by[ Questionable Programming](https://twitter.com/QuestionablePr5).
- [Strandead teaser trailer](https://www.youtube.com/watch?v=0cxNPbdaBF0) by [Miles](https://discord.com/channels/162395145352904705/162664383082790912/817220006675873802) for a game made in HaxeFlixel.
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_
- Check out the [mobile preview](https://www.youtube.com/watch?v=vglsK81ymLk) of Northgard via [Playdigious](https://twitter.com/Playdigious/status/1365376525336510467).
- [Copy-paste + exciting news!](https://www.youtube.com/watch?v=zmocV6z9x14) video by [RPG Playground](https://twitter.com/RPGplayground).
- [The Pawspector Launch](https://www.twitch.tv/videos/933625398) stream by Axol Studio.
- An [Introduction to HaxeFlixel Part 0](https://www.youtube.com/watch?v=c9N-KBVRHFM) video by [Questionable Programming](https://www.youtube.com/channel/UCdMNB-hH1K88BGeXoAHRjFQ).
- [DAGGONE TROUBLE MAKIN SLIME](https://www.youtube.com/watch?v=ddD7aw1FWxI) video from `WIP` OpenFL-based game by [Will Blanton](https://twitter.com/x01010111).

### Upcoming Events & Talks

- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Jobs, Bounties

- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_.

#### Job listings

- To reach their goal of helping to save one million lives every year by 2030, Laerdal is looking for a Software Platform Developer to [join them](https://globesearch.dk/kandidat/karrieremuligheder/?hr=show-job%2F67132%26locale%3Den_US) in Copenhagen. Remote work is possible, but will require several days a week on site. :new:
- [Shiro Games](https://twitter.com/shirogames/status/1363857263379816451) are looking for an [Engine/Graphics programmer](https://shirogames.com/jobs/engine-graphics-programmer/). :new:
- [Shiro Games](https://twitter.com/shirogames/status/1329416523937615874) are still looking for people to join their team of passionate developers in Bordeaux to work on a new unannounced project.
- [Bloognoo](https://twitter.com/bloognoo/status/1320716056718094336) is looking for a Haxe developer to help them save live venues.
- The team behind Forge of Empires at InnoGames is looking for a Haxe developer, feel free to contact [Dan Korostelev](https://twitter.com/nadako/status/1316448129479311360) in case of any questions! More info can be found [at the company's website](https://www.innogames.com/career/detail/job/frontend-developer-haxe-video-game-forge-of-empires/). :recycle:
- BeeInventor Limited are hiring for a Haxe [fullstack developer](https://community.haxe.org/t/hiring-haxe-fullstack-developer-in-taipei/2836?u=skial) to join them in Taipei.

#### Bounties
- [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:

### Product Releases & Announcements

- Web version of [Fuboos' Woorlds](https://twitter.com/Velezoso1/status/1367395844320854016) is now available on [itch.io](https://velezoso.itch.io/fuboos-woorlds). And check out the [announcement post](https://community.openfl.org/t/boost-your-logical-thinking-with-fuboos-woorlds/12903?u=skial.bainn) over on the OpenFL forum.
- [Dicey Dungeons `v1.11`](https://twitter.com/terrycavanagh/status/1369549832126308352) is up in the "testing" branch now on Steam - should go live on Monday if there are no unexpected problems. Here is the [changelog](https://pastebin.com/2nkWgXMQ) for it.
- [Abyss](https://zwodahs.itch.io/abyss) by ZwodahS. Made with Heaps for `#7DRL`.

##### _In case you missed it_

- [Goldspace](https://mabafu.com/goldspace/), _a twin-stick shooter pixel game, packaged in space exploration_ has been released. Check out the release [trailer](https://www.youtube.com/watch?v=9RJWBixbcuI&feature=emb_logo). Made with Stencyl, via [Luyren](https://twitter.com/LuyrenStencyl/status/1366107280719175686).
- "Spooksville, USA" is available to play FREE on [Newgrounds with Medals](https://twitter.com/AxolStudio/status/1366410626311012353) by Axol Studio!

### Code Examples

- Pipe using Abstract Operator Overloading [code example](https://code.haxe.org/category/abstract-types/pipe.html) by [Jeremy Meltingtallow](https://github.com/PongoEngine).
- _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

##### _Community Previews_
- [Nanjizal](https://twitter.com/Nanjizal_net/status/1368980380083183619) demos a gradient sample with 2\*100\*100 triangles from [HyperKitGLsamples `git`](https://github.com/TrilateralX/HyperKitGLsamples/blob/main/src/hyperkitGLsamples/gradientGrid/Main.hx#L86).

##### _Releases_

##### _Git Repos_
- [mbs-reader `git`](https://github.com/hpr/mbs-reader) - A reader for Stencyl mbs files in Haxe.
- [kecs `git`](https://github.com/tizilogic/kecs) - A rudimentary ECS written in Haxe.
- [Kretha `git`](https://github.com/eeg-ebe/Kretha) - Implementation of k/theta.
- [SeqPHASE `git`](https://github.com/eeg-ebe/SeqPHASE) - Code of the Haxe re-implementation of the SeqPHASE program.
- [Nebula `git`](https://github.com/KingCosmic/Nebula) - A engine made in Haxe using Kha, takes a lot of inspiration from Phaser with some internal adjustments.
- [kisslang `git`](https://github.com/hissvn/kisslang) - A type-safe, compiled Lisp for Haxe programs.
- [FlxEchoLine `git`](https://github.com/Gioele-Bencivenga/FlxEchoLine) is a project where Gioele-Bencivenga try to draw an Echo LineCast in HaxeFlixel.
- [glom `git`](https://github.com/cbeo/glom) is a Haxe ECS for personal use by Colin Okay.
- [why-unit `git`](https://github.com/why-haxe/why-unit) - Units of Measurement and their conversions.
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_.

#### Closed Source

- More random gameplay of Go! Go! PogoGirl by [Andrej](https://twitter.com/ohsat_games/status/1368317954769752069). - [ ] And [PogoGirl is moving on up!](https://twitter.com/ohsat_games/status/1369733662657421316)
- Mini game 2 complete in [Jano Games](https://twitter.com/jano_games/status/1368113379844501514) football game, made with Stencyl. Scare away the pigeons for a morale boost! Or play [golf](https://twitter.com/jano_games/status/1369903092322476034) for more morale...
- [D minor](https://twitter.com/CoryAlexMartin/status/1367569405694066692): the saddest of all keys, really. From Leapin Lads by Cory Martin.
- Techy Wrinkles is really [starting to like Heaps](https://twitter.com/techywrinkles/status/1367898688169914372) and [converted demo to Heaps](https://twitter.com/techywrinkles/status/1369514001655156736).
- [Ψ (psi)](https://twitter.com/SyoPic/status/1368245178771836928) from Jitter Sandbox by Syo.
- Will Blanton has [implemented doors](https://twitter.com/x01010111/status/1369442847292878855) that affect line of sight, pathfinding, are destructible, and can be opened with arrows in one day without cursing at computer once.
- [Simple flixel-compatible bloom shader](https://cdn.discordapp.com/attachments/162664383082790912/818233062030049390/shaderbasedbloom.PNG) made for [Minicology](https://denner.itch.io/minicology) by [Isaac Denner](https://discord.com/channels/162395145352904705/162664383082790912/818233064085127208).
- A couple of quick videos from Renaine:
* [Fire Tornado](https://twitter.com/OctosoftUS/status/1368252077370138626).
* Aine's now [sheaths her sword](https://twitter.com/squuuidly/status/1369372283005964296) after combat.
- Rob Clemmons Jr is working on [Patches Of Adventure](https://claybrickentertainment.itch.io/patches-of-adventure) and shared some screenshots from it:
* [Mapping update](https://claybrickentertainment.itch.io/patches-of-adventure/devlog/228748/mapping-update).
* Slowly putting the pieces [back together](https://twitter.com/RobClemmonsJr/status/1369143370279485440).

### _Some_ Library Releases

- [buddy `2.13.0`](https://lib.haxe.org/p/buddy)
- [Pancake `1.0.15`](https://lib.haxe.org/p/Pancake)
- [justPath `0.0.2-alpha`](https://lib.haxe.org/p/justPath)
- [fracs `0.0.1-alpha`](https://lib.haxe.org/p/fracs)
- [trilateral3 `0.0.4-alpha`](https://lib.haxe.org/p/trilateral3)
- [hyperKitGL `0.0.1-alpha`](https://lib.haxe.org/p/hyperKitGL)
- [genes `0.3.2`](https://lib.haxe.org/p/genes)
- [hxWidgets `1.7.2`](https://lib.haxe.org/p/hxWidgets)
- [haxeui-heaps `1.2.3`](https://lib.haxe.org/p/haxeui-heaps)
- [haxeui-openfl `1.2.3`](https://lib.haxe.org/p/haxeui-openfl)
- [haxeui-nme `1.2.3`](https://lib.haxe.org/p/haxeui-nme)
- [haxeui-kha `1.2.3`](https://lib.haxe.org/p/haxeui-kha)
- [haxeui-flixel `1.2.3`](https://lib.haxe.org/p/haxeui-flixel)
- [haxeui-hxwidgets `1.2.3`](https://lib.haxe.org/p/haxeui-hxwidgets)
- [haxeui-html5 `1.2.3`](https://lib.haxe.org/p/haxeui-html5)
- [haxeui-core `1.2.3`](https://lib.haxe.org/p/haxeui-core)
- [sfhaxe `0.2.0`](https://lib.haxe.org/p/sfhaxe)
- [hxasync `1.0.0`](https://lib.haxe.org/p/hxasync)
- [modular `0.13.0`](https://lib.haxe.org/p/modular)
- [heaps `1.9.1`](https://lib.haxe.org/p/heaps)
- [hxLINQ `1.2.1`](https://lib.haxe.org/p/hxLINQ)
- [gmodhaxe `0.2.1`](https://lib.haxe.org/p/gmodhaxe)
- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### People & Projects to support

- [Pavel Alexandrov](https://ko-fi.com/yanrishatum) is primarily contributing to the Heaps engine and is the creator of format-tiled library.
- [Ian Harrigan](https://github.com/sponsors/ianharrigan) is working on primarily HaxeUI, as well as hxArduino & hxWebSockets.
- [Kaelan Evans](https://github.com/sponsors/kevansevans) is working on HxDoom, a Haxe adaption of Doom.
- [Richard Oliver Bray](https://ko-fi.com/richardoliverbray) is teaching people the things he's learnt, like React, Typescript and Haxe.
- [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 Enum abstract instances [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/86).
- Add Null coalescing operator [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/85).
- Add local static [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/84).
- Allow enums to opt-out of publishing their constructors in the implicit global scope [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/83).
- Add destructive assignments [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/82).
- Add Matcher: setting variables and guard as expression in a pattern [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/80).
- Add Single pattern check [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/79).
- Add Shorthand nullable-type syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/77).
- 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

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

- Allow trailing commas [pull request](https://github.com/HaxeFoundation/haxe/pull/10159).
- `[jvm]` Fixe manifest generation on the jvm target [merged](https://github.com/HaxeFoundation/haxe/pull/10160).
- `[regression]` Constraining class object against structure AND class throws off DCE [issue](https://github.com/HaxeFoundation/haxe/issues/10162).

##### _In case you missed it_

- Possible null safety hole with structs and/or monomorphs [issue](https://github.com/HaxeFoundation/haxe/issues/10147).
- Type inference vs call return types vs abstract casts [issue](https://github.com/HaxeFoundation/haxe/issues/10149).
- Unexpected behaviour when using #if with an unspecified define [issue](https://github.com/HaxeFoundation/haxe/issues/10152).
- Typedef unification [closed](https://github.com/HaxeFoundation/haxe/issues/10154).

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/search?q=closed:2021-03-04..2021-03-11+org:haxefoundation+is:closed
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2021-03-04%22+language:Haxe&s=updated&type=Repositories

0 comments on commit e155088

Please sign in to comment.