diff --git a/src/roundups/617.md b/src/roundups/617.md new file mode 100644 index 00000000..90d3377a --- /dev/null +++ b/src/roundups/617.md @@ -0,0 +1,202 @@ +[_template]: ../templates/roundup.html +[date]: / "2022-03-03 09:05:00" +[modified]: / "2022-03-03 09:38:00" +[published]: / "2022-03-03 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" + +# Haxe Roundup 617 + +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 + +- [AMA with Dune: Spice Wars](https://www.reddit.com/r/dune/comments/t503ns/we_are_shiro_games_developers_of_the_upcoming/) developers. +- A problem not worth solving [article](https://player03.com/development/await-keyword/) by Player03. +- [Addlemoth Dev Update](https://mauve.itch.io/addlemoth/devlog/353557/addlemoth-dev-update-february-2022): February 2022 by [mauve](https://twitter.com/mauvecow/status/1499257667516129281). +- Feathers UI `beta.9` preview build [on Haxelib](https://feathersui.com/blog/2022/02/25/feathers-ui-beta-9-preview) by Josh Tynjala. +- [Super Cosmic Heist Status Report](https://twitter.com/FierceTheBandit/status/1496916934322900996). 2022 release still looks likely! +- Northgard is nominated for the [Pocket Gamer People's Choice Award 2022](https://www.pocketgamer.com/peoples-choice-2022/vote/). +- New Animations + Shoutout to Drag Her! - February 2022 [Fraymakers Roundup](https://www.kickstarter.com/projects/mcleodgaming/fraymakers-the-infinitely-replayable-indie-platform-fighter/posts/3444698). + +##### _In case you missed it_ + +- Daily Speed-Scrabble-Bananagrams-like… with a Destructive Twist word game [announcement](https://community.haxe.org/t/word-game-lettershredder-com/3472?u=skial) of [LetterShredder.com](https://lettershredder.com/) by Jeff Ward! :star2: + +### Videos & Music + +- Inventory money and level transition effect [devlog](https://www.youtube.com/watch?v=72M4PrsZjRg&widget_referrer=haxe.io) by RPG Playground. +- Week `#4` Brief - Entities Interacting with Entities [video](https://www.youtube.com/watch?v=fEgp5Z2zTgA&widget_referrer=haxe.io) by StoryDev. +- Squidly [continues streaming](https://twitter.com/squuuidly/status/1496983937851486210) Renaine development. +- :memo: _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. + +##### _In case you missed it_ + +- Fraymakers [share](https://twitter.com/FraymakersGame/status/1495095042054123523) _"Where the pain grows"_ soundtrack, with the high quality version on [YouTube](https://www.youtube.com/watch?v=CXHW_Le9YyM&widget_referrer=haxe.io). +- Vallas Alarm System [video](https://www.youtube.com/watch?v=GjzpPBIo7qk&widget_referrer=haxe.io) by [Merrak](https://twitter.com/merrak/status/1495071121556783108). +- Adding physics to a HaxeFlixel game with Echo [part 6](https://www.youtube.com/watch?v=_TeFulbFROU&widget_referrer=haxe.io) | Substates | Pausing updates | Pause screen by Richard Oliver Bray. +- Make potions from BAT WINGS indie game [devlog](https://www.youtube.com/watch?v=H5YKyXIgJMQ&widget_referrer=haxe.io) by RPG Playground. +- Mixing Combat Mechanics from My Favorite Games? [video](https://www.youtube.com/watch?v=lDw_N1YdIk4&widget_referrer=haxe.io) by Isaac. +- [Outtakes](https://www.youtube.com/watch?v=r-Ur63HzBk4&widget_referrer=haxe.io) - Why do you make programmers lives so hard? by StoryDev. +- [In Your Books](https://twitter.com/InyourbooksGame/status/1495113493925748738) - A Letter? [trailer](https://www.youtube.com/watch?v=FAhzRSTmdvk&widget_referrer=haxe.io). +- [Dune: Spice Wars Dev Chat](https://www.twitch.tv/videos/1301029779) stream VOD. +- [Will Blanton](https://twitter.com/x01010111/status/1494027126030405632) started tik-tok account and posts [micro devlogs there](https://www.tiktok.com/@0x01010111). +- How to color grade water in Armory3D game engine with blender [video](https://www.youtube.com/watch?v=e_q4RYLKtPk&widget_referrer=haxe.io) by Exceptional 3D tutorials. + +### Jobs, Bounties + +- :memo: _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. + +#### Looking for work + +- [Rudy Geslin](https://github.com/kLabz) is looking for full-time remote work. +- [Peter Achberger](https://twitter.com/PeterAchberger/status/1395000255301799936) is available for freelance work. +- [Andreas Drewke](https://twitter.com/andreas_drewke/status/1388457246275821571) is looking for a freelancer job or part time job. + +#### Job listings + +- [Shiro Games](https://twitter.com/shirogames/status/1488530669257076745) are looking for a talented [marketing director](https://shirogames.com/jobs/marketing-director/) to join them! :new: +- ScottPlusPlus is [looking to hire a Haxe developer](https://twitter.com/ScottPlusPlus/status/1485395961304129538), ideally with web experience, to help with consultation and code-reviews for a couple hours per week. :new: +- ZAVOD Games (Moscow, Russia) are [looking for a Senior Haxe developer](https://hh.ru/vacancy/49549643) to work on Taonga: the Island Farm. :new: +- Frontend Game Developer [job offer](https://community.haxe.org/t/frontend-game-developer-in-moscow-russia/3354?u=skial) in Moscow, Russia. +- AS3 to JavaScript (React) via Haxe [job offers](https://community.haxe.org/t/as-3-to-js-react-via-haxe/3337?u=skial). +- Little team is [looking for a Haxe developer](https://gamedev.ru/job/forum/?id=264871) to work on HTML5 games. +- Nexters (Moscow, Russia) [are looking for a Haxe developer](http://hh.ru/vacancy/47978869) to work on Hero Wars. +- Nexters (Moscow, Russia) are [looking for a Haxe developer](https://hh.ru/vacancy/44231541) to work on the web-version of their project [Throne Rush](https://nexters.com/throne-rush). +- Shiro Games are looking for a [Senior Game Programmer](https://shirogames.com/jobs/senior-game-programmer/). +- 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: + +#### Bounties +- The team at SoccerTutor are offering a bounty to get this `[cpp]` issue [8400](https://github.com/HaxeFoundation/haxe/issues/8400) fixed. :new: +- Basic Platformer Pathfinding AI for HaxeFlixel `$150` [bounty](https://github.com/chosencharacters/squidBounties/issues/5). +- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features. + +### Product Releases & Announcements + +- [Zzox (tyler)](https://twitter.com/zzo__x/status/1498287517879177218) released isle on [itch.io](https://zzox.itch.io/isle) and [NewGrounds](https://www.newgrounds.com/portal/view/834567). +- [Alien Shepherd](https://twitter.com/AlienShepherd/status/1497168764063916044) (made with Heaps.io) had been released [on Steam](https://store.steampowered.com/app/1808820/Alien_Shepherd/). +- [Robert Alvarez](https://twitter.com/Rob1221dev/status/1498675256923463691) released new puzzle game Jumping Clones on [itch.io](https://rob1221.itch.io/jumping-clones) and [NewGrounds](https://www.newgrounds.com/portal/view/834672). +- [Pirhana](https://twitter.com/Pirhana27820112/status/1497902127296954370) submitted [Final Destination](https://pirhanalab.itch.io/final-destination) as a Brackey's jam submission. Made with Heaps.io! + +##### _In case you missed it_ + +- [Dune: Spice Wars](https://dunegames.com/) official website. +- Football Bin Fling! Play it now available on [itch.io](https://janogames.itch.io/footballbinfling), by [Jano Games](https://twitter.com/jano_games/status/1494608581039169569). +- [Unept](https://twitter.com/Unept/status/1496595045972992004) has released [Into The Pit](https://poki.com/en/g/into-the-pit), now live on Poki, made with Stencyl. + +### Previews & Demos + +#### Open Source + +##### Community Previews + +- [Gepatto](https://twitter.com/gepatto/status/1497637913470935040) has managed to get Stencyl running on the Raspberry Pi 4. + +##### _Git Repos_ + +- Feathers UI `v1.0.0-beta.9` for Haxe and OpenFL [pre-release](https://github.com/feathersui/feathersui-openfl/releases/tag/v1.0.0-beta.9). +- [away3d-csg `git`](https://github.com/ConfidantCommunications/away3d-csg) - A Constructive Solid Geometry (CSG) library for Away3D Haxe. +- [stx_config `git`](https://github.com/ohmrun/stx_config) - Configuration routines. +- [impulse `git`](https://github.com/5Mixer/impulse) - An Android arcade game where you navigate a rocket through various levels. +- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. + +#### Closed Source + +- Finally got Fierce's [boomerang to return](https://twitter.com/FierceTheBandit/status/1497738172545085441) to him properly like a real...boomerang. +- [Lil' knight](https://twitter.com/deepnightfr/status/1499067428936077312) is getting ready for its next battle! by Sébastien Bénard. It will be used for the intro of Nuclear Blaze. :star: + +##### From the [Haxe Discord] :key: server + +- Frying☆Pan shared some [platform fighter progress](https://discord.com/channels/162395145352904705/162664383082790912/947977968490274926). +- Armor displays on [the player now](https://discord.com/channels/162395145352904705/162664383082790912/948767296019636315) by Idenner. +- ZwodahS is working on a [new game mode](https://discord.com/channels/162395145352904705/162664383082790912/948621844926304337) for dice-tribes. + +### _Some_ Library Releases + +- [away3d-csg `1.0.0`](https://lib.haxe.org/p/away3d-csg) +- [redistHelper `0.5.4`](https://lib.haxe.org/p/redistHelper) +- [polymod `1.5.2`](https://lib.haxe.org/p/polymod) +- [slick_addons `1.5.0-alpha.3`](https://lib.haxe.org/p/slick_addons) +- [undraw-react `2.0.0`](https://lib.haxe.org/p/undraw-react) +- [undraw `2.0.0`](https://lib.haxe.org/p/undraw) +- [texter `1.1.2`](https://lib.haxe.org/p/texter) +- [hxdefold `1.2.193`](https://lib.haxe.org/p/hxdefold) +- [hxyarn `0.1.4`](https://lib.haxe.org/p/hxyarn) +- [mc2it_theme `1.7.2`](https://lib.haxe.org/p/mc2it_theme) +- [ZenFlo `0.0.2`](https://lib.haxe.org/p/ZenFlo) +- [zenflo-graph `0.0.4`](https://lib.haxe.org/p/zenflo-graph) +- [fbp `0.0.3`](https://lib.haxe.org/p/fbp) +- [zenflo-emitter `0.0.1`](https://lib.haxe.org/p/zenflo-emitter) +- [feathersui `1.0.0-beta.9`](https://lib.haxe.org/p/feathersui) +- [hxjsonast `1.1.0`](https://lib.haxe.org/p/hxjsonast) +- [extra-features `2.0.0`](https://lib.haxe.org/p/extra-features) +- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. + +### People & Projects to support + +- [Funkin' Crew](https://ninja-muffin24.itch.io/funkin) is making Friday Night Funkin', a cartoon rhythm gaming excellence +- [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. + +## Updates from the Haxe core + +### Current Proposals & Discussions + +- Add a type for meaningless values (similar to unit type) [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/95). +- Add better Overload Support [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/93). +- Add Static Extension Meta Functions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/91). +- Add `enum abstract` over `enum` [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/87), plus [clarification](https://github.com/HaxeFoundation/haxe-evolution/pull/87#issuecomment-935339089). +- Add Enum abstract instances [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/86). +- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60). +- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27). +- :memo: _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]. + +- Add `-w` [draft pull request](https://github.com/HaxeFoundation/haxe/pull/10612). :star2: +- Atomic operations [pull request](https://github.com/HaxeFoundation/haxe/pull/10610). :star2: +- `[js/flash]` `^` anchor broken when using `EReg.matchSub` [issue](https://github.com/HaxeFoundation/haxe/issues/10606). +- `[neko]` Clean up chocolatey package building [pull request](https://github.com/HaxeFoundation/neko/pull/254). +- `[neko]` Generate usage message copyright year automatically [pull request](https://github.com/HaxeFoundation/neko/pull/256). + +#### _In case you missed it_ + +- `[tests]` Restore Flash tests [pull request](https://github.com/HaxeFoundation/haxe/pull/10599). +- `[hl/php]` Enable sqlite tests and others [pull request](https://github.com/HaxeFoundation/haxe/pull/10597). +- `[lua]` Minimal implementation of ssl [pull request](https://github.com/HaxeFoundation/haxe/pull/10593). +- Implement `Context.withImports` [pull request](https://github.com/HaxeFoundation/haxe/pull/10602). Check out the [example usage](https://github.com/HaxeFoundation/haxe/blob/719bb651dda9e0d85be3cc23ec0ff76cbefc2e2c/tests/unit/src/unit/issues/Issue10537.hx) :star2: + +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 see you next week. :ua: + +[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:2022-02-24..2022-03-03+org:haxefoundation+is:closed +[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2022-02-24%22+language:Haxe&s=updated&type=Repositories +[Haxe Discord]: https://discordapp.com/invite/0uEuWH3spjck73Lo +[Armory Discord]: https://discord.com/invite/7jDud8R3dE +[OpenFL Discord]: https://discordapp.com/invite/tDgq8EE +[FeathersUI Discord]: https://discord.com/invite/SnJBC53