|
| 1 | +[_template]: ../templates/roundup.html |
| 2 | +[date]: / "2022-03-17 09:50:00" |
| 3 | +[modified]: / "2022-03-17 10:13:00" |
| 4 | +[published]: / "2022-03-17 12:00:00" |
| 5 | +[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!" |
| 6 | +[author]: https://twitter.com/teormech "Alexander Hohlov" |
| 7 | +[contributor]: https://twitter.com/skial "Skial" |
| 8 | + |
| 9 | +# Haxe Roundup 619 |
| 10 | + |
| 11 | +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. |
| 12 | + |
| 13 | +## Community Updates |
| 14 | + |
| 15 | +### News and Articles |
| 16 | + |
| 17 | +- Haxe `4.2.5` has been [officially released](https://community.haxe.org/t/haxe-4-2-5-released/3488?u=skial)! :star2: |
| 18 | +- Wherever there may be profit, [there will be smugglers](https://store.steampowered.com/news/app/1605220/view/3137324424297459624), just waiting to play their cards right in Dune: Spice Wars. |
| 19 | +- [Quick Snow Effect](https://www.ohsat.com/tutorial/flixel/quick-snow-effect/) in HaxeFlixel. |
| 20 | + |
| 21 | +##### _In case you missed it_ |
| 22 | + |
| 23 | +- [Jeff Ward](https://twitter.com/Jeff__Ward/status/1500157778589110277) has added [multiplayer support](https://community.haxe.org/t/word-game-lettershredder-com/3472/5?u=skial) to Letter Shredder using WebSockets. |
| 24 | +- Summoning Reinforcements - DQ2 [Progress Report](https://www.fortressofdoors.com/summoning-reinforcements-dq2-progress-report-for-february-2022/) for February 2022 by Lars Doucet. |
| 25 | +- The Shadowlight game [update](https://community.haxe.org/t/showcase-work-in-progress-shadowlight-game-in-kha/3451/4?u=skial) and change of plans. |
| 26 | +- Haxe `4.2.5` has been [released](https://github.com/HaxeFoundation/haxe/releases/tag/4.2.5) on GitHub. :star: |
| 27 | + |
| 28 | + |
| 29 | +### Videos & Music |
| 30 | + |
| 31 | +- Uroboros - Fraymakers Original [Soundtrack](https://www.youtube.com/watch?v=5qsLQxWJsi8&widget_referrer=haxe.io). |
| 32 | +- Rogue of Vallas Area 1 Level 2 [Comparison](https://www.youtube.com/watch?v=_eN5zYNcEQo&widget_referrer=haxe.io) by [Merrak](https://twitter.com/merrak/status/1502899732393431040). |
| 33 | +- Free extra tileset for your RPG! indie [devlog](https://www.youtube.com/watch?v=1BU_I0zockQ&widget_referrer=haxe.io) by RPG Playground. |
| 34 | +- Story Creator - [Episode 1](https://www.youtube.com/watch?v=h6wvoroTFJU&widget_referrer=haxe.io) - Setup File Management by StoryDev. |
| 35 | +- Story Creator - [Episode 2](https://www.youtube.com/watch?v=VjksTfxKdDI&widget_referrer=haxe.io) - Our Seamless Convo Finder by StoryDev. |
| 36 | +- Story Creator - [Episode 3](https://www.youtube.com/watch?v=Lykhf-bqclQ&widget_referrer=haxe.io) - Designing the Script Editor by StoryDev. |
| 37 | +- :memo: _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. |
| 38 | + |
| 39 | +##### _In case you missed it_ |
| 40 | + |
| 41 | +- StoryDev Monthly [Update](https://www.youtube.com/watch?v=9PxzzuTSueI&widget_referrer=haxe.io) - March '22. |
| 42 | + |
| 43 | +### Jobs, Bounties |
| 44 | + |
| 45 | +- :memo: _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. |
| 46 | + |
| 47 | +#### Looking for work |
| 48 | + |
| 49 | +- [Rudy Geslin](https://github.com/kLabz) is looking for full-time remote work. |
| 50 | +- [Peter Achberger](https://twitter.com/PeterAchberger/status/1395000255301799936) is available for freelance work. |
| 51 | +- [Andreas Drewke](https://twitter.com/andreas_drewke/status/1388457246275821571) is looking for a freelancer job or part time job. |
| 52 | + |
| 53 | +#### Job listings |
| 54 | + |
| 55 | +- [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: |
| 56 | +- 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: |
| 57 | +- ZAVOD Games (Moscow, Russia) are [looking for a Senior Haxe developer](https://hh.ru/vacancy/49549643) to work on Taonga: the Island Farm. :new: |
| 58 | +- Frontend Game Developer [job offer](https://community.haxe.org/t/frontend-game-developer-in-moscow-russia/3354?u=skial) in Moscow, Russia. |
| 59 | +- AS3 to JavaScript (React) via Haxe [job offers](https://community.haxe.org/t/as-3-to-js-react-via-haxe/3337?u=skial). |
| 60 | +- Little team is [looking for a Haxe developer](https://gamedev.ru/job/forum/?id=264871) to work on HTML5 games. |
| 61 | +- Nexters (Moscow, Russia) [are looking for a Haxe developer](http://hh.ru/vacancy/47978869) to work on Hero Wars. |
| 62 | +- 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). |
| 63 | +- Shiro Games are looking for a [Senior Game Programmer](https://shirogames.com/jobs/senior-game-programmer/). |
| 64 | +- 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: |
| 65 | + |
| 66 | +#### Bounties |
| 67 | +- The team at SoccerTutor are offering a bounty to get this `[cpp]` issue [8400](https://github.com/HaxeFoundation/haxe/issues/8400) fixed. :new: |
| 68 | +- Basic Platformer Pathfinding AI for HaxeFlixel `$150` [bounty](https://github.com/chosencharacters/squidBounties/issues/5). |
| 69 | +- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features. |
| 70 | + |
| 71 | +### Product Releases & Announcements |
| 72 | + |
| 73 | +- [Hold My Beer](https://store.steampowered.com/news/app/1662480/view/3147450004555250005), the big free content update for Nuclear Blaze by [Sébastien Bénard](https://twitter.com/deepnightfr/status/1504129111681294343) is now officially available on Steam! :star2: |
| 74 | + |
| 75 | +#### Via the [Haxe Discord] server |
| 76 | +- [Draft mode](https://discord.com/channels/162395145352904705/162664383082790912/951761179934588959) in [Dice Tribes: Ambitions](https://zwodahs.itch.io/dice-tribes-ambitions) is now live. |
| 77 | +- [Interstice Academy: Love is Blind](https://www.newgrounds.com/portal/view/836147?updated=1647282046) by [Nick](https://discord.com/channels/162395145352904705/162664383082790912/952996414747734096). |
| 78 | +- [Ruby Heart Matchmakers](https://www.newgrounds.com/portal/view/836289) by [Prexot / goldenPiGames](https://discord.com/channels/162395145352904705/162664383082790912/953430536129490984). |
| 79 | + |
| 80 | +##### _In case you missed it_ |
| 81 | + |
| 82 | +- [Advent](https://twitter.com/AdventIslands/status/1499380816232734720) has released [Total Party Kill](https://poki.com/en/g/total-party-kill) on Poki. |
| 83 | + |
| 84 | +### Previews & Demos |
| 85 | + |
| 86 | +#### Open Source |
| 87 | + |
| 88 | +##### Community Previews |
| 89 | + |
| 90 | +- HaxeFlixel [game starter template](https://github.com/RichardBray/haxe-flixel-template) powered by Lix and Node.js by [Richard Oliver Bray](https://twitter.com/Ceiga/status/1503476597625659394). |
| 91 | + |
| 92 | +##### _Git Repos_ |
| 93 | + |
| 94 | +- [svg-component-editor `git`](https://github.com/MatthijsKamstra/svg-component-editor) - SVG editor for components. |
| 95 | +- [scopes `git`](https://github.com/jacekszymanski/scopes) - Scoped exit expressions and autoclose variables. |
| 96 | +- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. |
| 97 | + |
| 98 | +#### Closed Source |
| 99 | + |
| 100 | +- [Mood rn](https://twitter.com/squuuidly/status/1504145518640828417) by Squidly. |
| 101 | +- _"Harag's Marshlands may not look particularly welcoming, but trust us, it is the perfect place to hang with your friends..."_ in [Wartales](https://twitter.com/Wartales_Game/status/1503758729661095942). |
| 102 | +- [Standing at the top](https://twitter.com/RoyalityKnight/status/1502808688964382723) by Naoya. |
| 103 | +- Super Cosmic Heist - [Mecha Malice Boss Updates](https://twitter.com/FierceTheBandit/status/1501997156487598085) by Fierce. |
| 104 | +- [Update of the bookshop](https://twitter.com/InyourbooksGame/status/1502742156045389843) from [In your books](https://store.steampowered.com/app/1681310/). |
| 105 | +- [A peek at [Speer DX]](https://twitter.com/ohsat_games/status/1504173906822803457) - the new and improved version of puzzle-platformer [Speer] by Andrej. |
| 106 | +- New screenshots from Addlemoth by mauve: |
| 107 | + * Finished cleaning up [the hellhound sprites](https://twitter.com/mauvecow/status/1502820580650676229). |
| 108 | + * Water added, [fixed the wall sides + ceiling](https://twitter.com/mauvecow/status/1502118477393399809). |
| 109 | + |
| 110 | +##### From the [Haxe Discord] :key: server |
| 111 | + |
| 112 | +- [HEY my fire-effect works!](https://discord.com/channels/162395145352904705/165234904815239168/951280507302314065) by Timothy Ian Hely. |
| 113 | +- Ninja_muffin been [toying around with raycasting](https://discord.com/channels/162395145352904705/162664383082790912/951521189573034086) in the Flixel demo. |
| 114 | +- 1337's implementation of [raytracing in Haxe](https://discord.com/channels/162395145352904705/162664383082790912/952524773127229470) from "Ray Tracing in One Weekend" by Peter Shirley. |
| 115 | +- Extreme Engine [video preview](https://discord.com/channels/162395145352904705/162664383082790912/952620437915959326) by Kacper. |
| 116 | +- [Looks like](https://discord.com/channels/162395145352904705/162664383082790912/952914806053142570) Sébastien Bénard is working on Linux version of Nuclear Blaze. |
| 117 | +- Naoya's [experiment + chromatic aberration](https://discord.com/channels/162395145352904705/162664383082790912/953017155778134038). |
| 118 | + |
| 119 | +### _Some_ Library Releases |
| 120 | + |
| 121 | +- [flxanimate `1.0.1`](https://lib.haxe.org/p/flxanimate) |
| 122 | +- [redistHelper `0.6.0`](https://lib.haxe.org/p/redistHelper) |
| 123 | +- [extype `3.1.3`](https://lib.haxe.org/p/extype) |
| 124 | +- [mc2it_theme `1.7.6`](https://lib.haxe.org/p/mc2it_theme) |
| 125 | +- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. |
| 126 | + |
| 127 | +### People & Projects to support |
| 128 | + |
| 129 | +- [Funkin' Crew](https://ninja-muffin24.itch.io/funkin) is making Friday Night Funkin', a cartoon rhythm gaming excellence |
| 130 | +- [Patrick](https://www.patreon.com/gepatto) is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel. |
| 131 | +- [Josh Tynjala](https://github.com/sponsors/joshtynjala) is working on Feathers UI — open source, cross-platform UI components built with OpenFL. |
| 132 | +- [Pavel Alexandrov](https://ko-fi.com/yanrishatum) is primarily contributing to the Heaps engine and is the creator of format-tiled library. |
| 133 | +- [Ian Harrigan](https://github.com/sponsors/ianharrigan) is working on primarily HaxeUI, as well as hxArduino & hxWebSockets. |
| 134 | +- [Kaelan Evans](https://github.com/sponsors/kevansevans) is working on HxDoom, a Haxe adaption of Doom. |
| 135 | +- [Richard Oliver Bray](https://ko-fi.com/richardoliverbray) is teaching people the things he's learnt, like React, Typescript and Haxe. |
| 136 | +- [Alexander Gordeyko](https://www.patreon.com/axgord) is developing [Pony](https://github.com/AxGord/Pony), a Haxe open-cross-library. |
| 137 | +- [Andy Li](https://github.com/users/andyli/sponsorship) is working around the Haxe ecosystem: CI, packaging, docs and learning materials. |
| 138 | +- [Kevin Leung](https://www.patreon.com/kevinresol) is creating open source software libraries. |
| 139 | +- [Robert Konrad](https://www.patreon.com/RobDangerous), the Kha author, is creating Programming Toolkits. |
| 140 | +- [Lubos & contributors](https://armory3d.org/fund) are creating Armory, an open source 3D game engine in Blender. |
| 141 | +- [OpenFL](https://www.patreon.com/openfl) is creating free open source software. |
| 142 | +- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries. |
| 143 | +- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross platform 2D game engine. |
| 144 | +- [Slava Ra](https://www.patreon.com/slavara) is creating improvements for FlashDevelop and HaxeDevelop. |
| 145 | +- [Mark Knol](https://www.patreon.com/markknol) is working on Haxe and its documentation. |
| 146 | +- [Dan Korostelev](https://www.patreon.com/nadako) is working on the Haxe compiler. |
| 147 | +- [Eric Bishton](https://www.patreon.com/EricBishton) is creating the Haxe plugin for IntelliJ IDEA. |
| 148 | + |
| 149 | +## Updates from the Haxe core |
| 150 | + |
| 151 | +### Current Proposals & Discussions |
| 152 | + |
| 153 | +- Add new syntax for getters & setters inspired by the `C#` property syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/96). |
| 154 | +- Add a type for meaningless values (similar to unit type) [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/95). |
| 155 | +- Add better Overload Support [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/93). |
| 156 | +- Add Static Extension Meta Functions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/91). |
| 157 | +- 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). |
| 158 | +- Add Enum abstract instances [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/86). |
| 159 | +- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60). |
| 160 | +- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27). |
| 161 | +- :memo: _Do you have an idea to improve Haxe? Consider [creating a proposal]._ |
| 162 | + |
| 163 | +### Core Changes |
| 164 | + |
| 165 | +5~ commits have been made to Haxe compiler in the [last week]. |
| 166 | + |
| 167 | +- Safe navigation runtime error [issue](https://github.com/HaxeFoundation/haxe/issues/10622). |
| 168 | +- `[eval]` Compiler crash on `.substr` with an invalid string [issue](https://github.com/HaxeFoundation/haxe/issues/10623). |
| 169 | +- `[jvm]` Generated bytecode Implements an interface twice [fixed](https://github.com/HaxeFoundation/haxe/issues/10618). |
| 170 | +- `[jvm]` Allow option to produce `.class` files without zipping them into a jar [added](https://github.com/HaxeFoundation/haxe/issues/10614) to nightly. |
| 171 | + |
| 172 | +#### _In case you missed it_ |
| 173 | + |
| 174 | +- Regex Unicode sequences break completion [issue](https://github.com/HaxeFoundation/haxe/issues/10616). |
| 175 | +- `[js]` ESM import syntax support [issue](https://github.com/HaxeFoundation/haxe/issues/10615). |
| 176 | +- `[lua]` Minimal implementation of ssl [merged](https://github.com/HaxeFoundation/haxe/pull/10593). |
| 177 | +- `[jvm]` Allow option to produce `.class` files without zipping them into a jar [feature request](https://github.com/HaxeFoundation/haxe/issues/10614). |
| 178 | + |
| 179 | +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. |
| 180 | + |
| 181 | +Take it easy everyone, stay safe and see you next week. :ua: |
| 182 | + |
| 183 | +[benchmarks]: https://benchs.haxe.org/ |
| 184 | +[nightly build]: http://build.haxe.org |
| 185 | +[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution |
| 186 | +[last week]: https://github.com/search?q=closed:2022-03-10..2022-03-17+org:haxefoundation+is:closed |
| 187 | +[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2022-03-10%22+language:Haxe&s=updated&type=Repositories |
| 188 | +[Haxe Discord]: https://discordapp.com/invite/0uEuWH3spjck73Lo |
| 189 | +[Armory Discord]: https://discord.com/invite/7jDud8R3dE |
| 190 | +[OpenFL Discord]: https://discordapp.com/invite/tDgq8EE |
| 191 | +[FeathersUI Discord]: https://discord.com/invite/SnJBC53 |
0 commit comments