From 6e14b4a4257abc0b30fa2114797544587ce1ff2a Mon Sep 17 00:00:00 2001 From: Bren Date: Thu, 1 Apr 2021 10:54:23 +0100 Subject: [PATCH] Closes #856 --- src/roundups/572.md | 187 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 187 insertions(+) create mode 100644 src/roundups/572.md diff --git a/src/roundups/572.md b/src/roundups/572.md new file mode 100644 index 00000000..2bbf7fab --- /dev/null +++ b/src/roundups/572.md @@ -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