Skip to content

Commit

Permalink
Closes #856
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Apr 1, 2021
1 parent 3dc53fa commit 6e14b4a
Showing 1 changed file with 187 additions and 0 deletions.
187 changes: 187 additions & 0 deletions src/roundups/572.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
[_template]: ../templates/roundup.html
[date]: / "2021-04-01 10:03:00"
[modified]: / "2021-04-01 10:53:00"
[published]: / "2021-04-01 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 572

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

- Closed Hands Interview - Challenging Our Perception Of A "Video Game" [article](https://www.thegamer.com/closed-hands-interview-video-game-perception/) via [PΔSSENGER](https://twitter.com/passengergames/status/1376466836896776193).
- The pieces of the Pi Puzzle [article](https://www.patreon.com/posts/pieces-of-pi-49269562) by [Patrick](https://twitter.com/gepatto/status/1375775090844049410).
- HaxeFlixel Groups & Collisions [article](https://kinocreates.io/tutorials/haxeflixel-groups-collisions/) by [Kino Rose](https://twitter.com/EISKino/status/1375557451693559818).
- Recursive bisection with a twist [article](https://www.patreon.com/posts/49191011) by [Oleg Dolya](https://twitter.com/watawatabou/status/1375167179994374144).
- Database with Depot & Haxe black magic [article](https://kinocreates.io/tutorials/haxe-database-with-depot/) by [Kino Rose](https://twitter.com/EISKino/status/1376607127960174599). :magic_wand:
- HaxeFlixel Crash Course: Make a Pong Game in Under 1 Hour [article](https://www.ohsat.com/tutorial/flixel/hf-pong/) by [Andrej](https://twitter.com/ohsat_games/status/1377533695704322050) from Ohsat Games.
- Check out all of the [Chapter 2 teases](https://www.reddit.com/r/Spellbreak/comments/m20ssa/spellbreak_chapter_2_teases_megathread/) from Spellbreak's upcoming The Fracture release, releasing on April 8th!

##### _In case you missed it_

- Dead Cells sold [1 million copies in China](https://www.gamasutra.com/view/news/378717/Dead_Cells_sold_1_million_copes_in_China_within_a_few_days_of_launch.php) 'within a few days' of launch. :clap:
- [community.haxe.org](https://community.haxe.org/t/forum-unavailability-and-backup-restore/2944?u=skial) is back up and running! After a fire at the hosting datacenter.
- HF Breakout 3 - Hitting Bricks [tutorial](https://www.ohsat.com/tutorial/hf-breakout/hf-breakout-3/index.php) by [Andrej](https://twitter.com/ohsat_games), publicly available on the 27th March.
- LunaTechs - Case Files RPGMaker Plugin [article](https://kinocreates.io/resources/rpgmaker/lunatechs-case-files-rpgmaker-plugin/) by [Kino Rose](https://twitter.com/EISKino/status/1373349208456105986).
-
### Videos & Music

- [PΔSSENGER](https://twitter.com/passengergames/status/1375435473850675206) have released the soundtrack of CLOSED HANDS, available now on [itch.io](https://passenger.itch.io/closed-hands). :notes:
- Rogue of Vallas Level 1-1 Playthrough [video](https://www.youtube.com/watch?v=3ZW_x-uA9AI&widget_referrer=haxe.io) by [Merrak](https://twitter.com/merrak).
- Rogue of Vallas Devlog 14: World Building [video](https://www.youtube.com/watch?v=wqZF9dTL0QE&widget_referrer=haxe.io) by [Merrak](https://twitter.com/merrak/status/1375333237686427650).
- Introduction to HaxeFlixel [Part 4](https://www.youtube.com/watch?v=13K2QgVVCkQ&widget_referrer=haxe.io) by [Questionable Programming](https://twitter.com/QuestionablePr5/status/1376113901817978881).
- EP10. Adding a border / outline to a HaxeFlixel spite using a shader - Shader Course [video](https://www.youtube.com/watch?v=LCIBJutZPT0&widget_referrer=haxe.io) by [Richard Oliver Bray](https://twitter.com/Ceiga).
- You can now use Haxe to make a Godot gamev | HaxeGodot [video](https://www.youtube.com/watch?v=WlZGJ5c2FFE&widget_referrer=haxe.io) by [Richard Oliver Bray](https://twitter.com/Ceiga).
- Check out Spellbreak's Chapter 2: The Fracture [trailer](https://twitter.com/PlaySpellbreak/status/1375085328550203400), coming to PC and consoles April 8th!
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- Introduction to HaxeFlixel [Part 3](https://www.youtube.com/watch?v=wPylW0g2Dfw&widget_referrer=haxe.io) by [Questionable Programming](https://twitter.com/QuestionablePr5/status/1372835558565744641).
- Stencyl Tutorial Series: Actor Aura and After Image Update [video](https://www.youtube.com/watch?v=a6ro_pspcd4&widget_referrer=haxe.io) by [Luyren](https://twitter.com/LuyrenStencyl/status/1372735790313316355).
- [Music Teaser](https://www.youtube.com/watch?v=onyUQfgMM2s&widget_referrer=haxe.io) for [Patches Of Adventure](https://claybrickentertainment.itch.io/patches-of-adventure) by Rob Clemmons Jr.

### 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.
- [Shiro Games](https://twitter.com/shirogames/status/1363857263379816451) are looking for an [Engine/Graphics programmer](https://shirogames.com/jobs/engine-graphics-programmer/).
- [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/2?u=skial) to join them in Taipei & Hong Kong. :recycle:

#### 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

- Early demo of "Bad Soccer Manager" by [Jano Games](https://twitter.com/jano_games/status/1376401125642014722) is available from [itch.io](https://janogames.itch.io/bad-soccer-manager).
- The Gluttons Purge is available to [play now](https://www.newgrounds.com/portal/view/786630) on Newgrounds by [Mig Moog](https://twitter.com/Mig_Moog/status/1376315639971917824), made with HaxeFlixel.
- [IriySofts](https://twitter.com/IriySoft/status/1377301119827898378) latest HTML5 game made with OpenFL, Cycle Extreme, has been released onto [Game Disribution](https://gamedistribution.com/games/cycle-extreme).

##### _In case you missed it_

- Dicey Dungeons `v1.11` is now live on Steam and Itch.io! [Read all about it here](https://store.steampowered.com/news/app/861540/view/3025829261298867272). via [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1372519494145376261).
- The BadSeed DLC for Dead Cells is coming March 30th on your mobile devices! via [Playdigious](https://twitter.com/Playdigious/status/1372850339196456964).
- [Luyren](https://twitter.com/LuyrenStencyl/status/1374436284228276237) has [added an input buffer](https://luyren.itch.io/luyren-ai-and-combat-pack/devlog/234945/input-buffer-update) for all attacks/commands in AI and Combat pack.
- Arachnowopunk by [Benny Heller](https://twitter.com/e1sif/status/1374808201825288196) is now available for free on [iOS](https://apps.apple.com/app/id1556964377)!

### 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._

### Previews & Demos

#### Open Source

##### _Git Repos_

- _Check out the latest open source Haxe projects over on [GitHub][latest github]_.

#### Closed Source

- `WIP` [Kino Rose](https://twitter.com/EISKino/status/1377203744899751937) dynamically loading Aseprite files and their animation tags in HaxeFlixel.
- The chairman's cat in [Jano Games](https://twitter.com/jano_games/status/1376630545711517702) football manager game, is causing all sorts of problems. Made in Stencyl.
- [Andrej](https://twitter.com/ohsat_games/status/1375885330797240322) from Ohsat Games swears they are still _properly_ working on Go! Go! PogoGirl...
- Some visual improvements by [1speed](https://twitter.com/1speed2gamedev/status/1375751149949714434) from their indie game.
- The Ever Given recreated in the Jitter sandbox by [Syo](https://twitter.com/SyoPic/status/1376232324212400129) using Heaps. :ship:
- [Joel](https://twitter.com/joelgervasi/status/1375810198376439809) shows off the animation for picking up discs in their dungeon crawler made with Heaps.
- In a recent [Realmkit](https://twitter.com/realmkitapp?lang=en) stream, Daniel made it so the eraser & normal brushes toggled between the physical part of the tablet stylus, shared over on the Haxe Discord [channel](https://discord.com/channels/162395145352904705/162664383082790912/825875956215840818).
- Lore character cards from Renaine, NFT-less claimable cards for [Mr. Bird Dad](https://twitter.com/OctosoftUS/status/1375482870651838465) and [Josephine Elizabeth Factoria](https://twitter.com/OctosoftUS/status/1377299061640998916)! :ribbon:
- Meet The Striker :muscle: from [Double Turn](https://twitter.com/doubleturngame/status/1377282037640486914) who's signature move is Leaping Knee Strike! :boom:

### _Some_ Library Releases

- [vscode `1.55.0`](https://lib.haxe.org/p/vscode)
- [externs `0.5.5`](https://lib.haxe.org/p/externs)
- [Haxentric `1.1.2`](https://lib.haxe.org/p/Haxentric)
- [sfhaxe `0.3.0`](https://lib.haxe.org/p/sfhaxe)
- [hxasync `1.1.0`](https://lib.haxe.org/p/hxasync)
- [genes `0.4.1`](https://lib.haxe.org/p/genes)
- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### People & Projects to support

- [Patrick](https://www.patreon.com/gepatto) is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel.
- [Josh Tynjala](https://github.com/sponsors/joshtynjala) is working on Feathers UI — open source, cross-platform UI components built with OpenFL.
- [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` over `enum` [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/87). :new:
- 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

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

- Type param constraint regression [issue](https://github.com/HaxeFoundation/haxe/issues/10198).
- `[js/draft]` Tackle field inits in this-before-super situation [pull request](https://github.com/HaxeFoundation/haxe/pull/10197).
- Parametrized constraints choke on inheritance [fixed](https://github.com/HaxeFoundation/haxe/issues/5890#event-4509847594).
- `[hl]` Values assigned inside of nested `catch` are discarded [issue](https://github.com/HaxeFoundation/haxe/issues/9174).
- Functions in macro parameters are not correctly processed [fixed](https://github.com/HaxeFoundation/haxe/issues/8605).

##### _In case you missed it_

- No-op switch not eliminated by analyzer [fixed](https://github.com/HaxeFoundation/haxe/issues/10188).
- Abstract implicit cast prevents finding explicit one [issue](https://github.com/HaxeFoundation/haxe/issues/10187).
- `[crypto]` FIX: Aes, Blowfish, Des and Twofish decrypt() functions [merged](https://github.com/HaxeFoundation/crypto/pull/16).
- Compiler define flags switching dash to underscore can result in flag defined with two values [issue](https://github.com/HaxeFoundation/haxe/issues/10184).
- `[hxcpp]` `_dyn` can make HXCPP fail [issue](https://github.com/HaxeFoundation/haxe/issues/10191).

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

0 comments on commit 6e14b4a

Please sign in to comment.