diff --git a/src/roundups/600.md b/src/roundups/600.md new file mode 100644 index 00000000..5ed36fb3 --- /dev/null +++ b/src/roundups/600.md @@ -0,0 +1,234 @@ +[_template]: ../templates/roundup.html +[date]: / "2021-10-14 10:03:00" +[modified]: / "2021-10-14 10:30:00" +[published]: / "2021-10-14 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" +[contributor]: https://github.com/Aurel300 "Aurel" +[contributor]: https://github.com/AndreiRudenko "Andrei Rudenko" + +# Haxe Roundup 600 + +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 + +- Powering through - DQ2 [Progress Report](https://www.fortressofdoors.com/powering-through-dq2-progress-report-for-september-2021/) for September 2021 by [Lars Doucet](https://twitter.com/larsiusprime). +- [MondayHopscotch](https://discord.com/channels/162395145352904705/162664383082790912/895728553331654686) wrote a [little post-mortem](https://bitdecaygames.itch.io/aerostat/devlog/298480/jam-retrospective) of Aerostat game. + +##### _In case you missed it_ + +- Feathers UI `beta.6` preview build on Haxelib [article](https://feathersui.com/blog/2021/10/05/feathers-ui-beta-6-preview/) by [Josh Tynjala](https://twitter.com/feathersui/status/1445474744560537603). +- [Introducing ImGuiJsHx](https://community.haxe.org/t/introducing-imguijshx/3280?u=skial) by Luke. +- ☠️Perilous Shores and 🏡Village Generator: integration and a number of small changes [article](https://www.patreon.com/posts/56941736) by [Oleg Dolya](https://twitter.com/watawatabou/status/1444709666479607818). +- New Music and Animations! Third Early Access Character Announced Tomorrow! - September 2021 Fraymakers [Roundup](https://www.kickstarter.com/projects/mcleodgaming/fraymakers-the-infinitely-replayable-indie-platform-fighter/posts/3316374) by McLeodGaming. +- Armory3D [Release Notes](https://forums.armory3d.org/t/release-notes-october-2021-10/4703?u=skial) for October 2021.10 by Naxela. + +### Events + +- Armory3D Community Game Jam 2.0 [page](https://itch.io/jam/armory-3d-community-game-jam-20) and [video announcement](https://www.youtube.com/watch?v=QJsTVXuH9WI&widget_referrer=haxe.io), has started, hosted by [Willbot Studios](https://twitter.com/studioswillbot). :tada: +- The HaxeJam 2021 has been [announced](https://itch.io/jam/haxejam-2021), starting October 16th, hosted by [logo4poop](https://twitter.com/logo4poop/status/1439237020962918401). :star: + +### Videos & Music + +- Introduction to HaxeFlixel [Part 32](https://www.youtube.com/watch?v=brMJvkFsztI&widget_referrer=haxe.io) - Setting Up Win and Lose Screens by [Questionable Programming](https://twitter.com/QuestionablePr5). +- AI enemy in Armory 3D [tutorial](https://www.youtube.com/watch?v=FyT9GrjcOl0&widget_referrer=haxe.io) by Willbot Studio. +- :memo: _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. + +##### _In case you missed it_ + +- Introduction to HaxeFlixel [Part 31](https://www.youtube.com/watch?v=CbLi0J8z9_4&widget_referrer=haxe.io) - Setting Up Level Select Screen And First Level by [Questionable Programming](https://twitter.com/QuestionablePr5). +- Game Jam 2 starts NOW - Go join the Armory Game Jam [video](https://www.youtube.com/watch?v=ohHXmkGCcKE&widget_referrer=haxe.io) by Willbot Studio. Also keep an eye on the [announcement](https://forums.armory3d.org/t/armory-3d-game-jam-2-0-starts-now/4701?u=skial) thread for further updates. +- How to get started with Armory3D [video](https://www.youtube.com/watch?v=R3C-EXMIWCw&widget_referrer=haxe.io) by Willbot Studio. +- [Nuclear Blaze - Reveal trailer](https://www.youtube.com/watch?v=dfMZbvVY5Kw&widget_referrer=haxe.io) by Sébastien Bénard. The game is coming [to Steam](https://store.steampowered.com/app/1662480/Nuclear_Blaze/) on Oct 18th. :star: +- Sergey Lerg mentions Haxe and Heaps.io in [UNITY IS OVERHYPED! - What GAME ENGINE to choose in 2021](https://www.youtube.com/watch?v=Rb2acddb8js&widget_referrer=haxe.io) video. + +### 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 + +- Nexters (Moscow, Russia) [are looking for a Haxe developer](http://hh.ru/vacancy/47978869) to work on Hero Wars. :new: +- Nevosoft (Saint Petersburg, Russia) [are looking for a Haxe developer](https://hh.ru/vacancy/48561746) to work on their mobile game Charm Farm. :new: +- 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 +- Basic Platformer Pathfinding AI for HaxeFlixel `$150` [bounty](https://github.com/chosencharacters/squidBounties/issues/5). +- `FlxG.collide` with simple object "mass" for HaxeFlixel `$100` [bounty](https://github.com/chosencharacters/squidBounties/issues/6). +- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features. + +### Product Releases & Announcements + +- Via the [Haxe Discord] server, [George Harpwood](https://discord.com/channels/162395145352904705/162664383082790912/896489008224419900) has finished 8th out of 10 prototype: [HxFour](https://harpwood.itch.io/hxfour). Game's AI might or might not be improved in the future. +- Via the [Haxe Discord] server, [Squidly](https://twitter.com/squuuidly/status/1448054376061444098) has made a little game [PAD24 Day 12 - Casino](https://squidly.itch.io/pad24-12-casino). You can read a bit more about it [on discord](https://discord.com/channels/162395145352904705/162664383082790912/897993645142192139). +- [Zzox (tyler)](https://twitter.com/zzo__x/status/1447538587726123011) has made a new rhythm game "panic", which is available on [Newgrounds](https://www.newgrounds.com/portal/view/817948) and [Itch](https://zzox.itch.io/panic). + +##### _In case you missed it_ + +- Heck Deck by [torcado](https://twitter.com/torcado/status/1443959062958329864) has [a free demo available](https://store.steampowered.com/app/1606210/Heck_Deck/) right now for the Steam Next Fest. +- Plactions is a platformer game by [Robert Alvarez](https://twitter.com/Rob1221dev/status/1445406929489178633) is available at [itch.io](https://rob1221.itch.io/plactions) and [NewGrounds](https://www.newgrounds.com/portal/view/817306). +- [Pilie Pals](https://store.steampowered.com/app/1722590/Pilie_Pals/) by [Kirill Poletaev](https://twitter.com/kircode/status/1443999176841379844) is participating in Steam Next Fest. +- [Northgard: Kröwns & Daggers](https://steamcommunity.com/games/466560/announcements/detail/2887361327909342869) is the sixth major free update to the game by [Shiro Games](https://twitter.com/shirogames/status/1445741081841201154). +- The directors cut of Closed Hands is now available on [Steam](https://twitter.com/danhett/status/1444935864937820160), for Windows, Mac and Linux! via [Dan Hett](https://twitter.com/danhett). :star: + +### Previews & Demos + +#### LD49 "Unstable" + +- [Clable](https://ldjam.com/events/ludum-dare/49/clable) by [Andrei Rudenko](https://twitter.com/AndreiRudenko) using Kha. :new: +- [Doctor Concoctor](https://twitter.com/AurelDev/status/1447149307774316551): Bullet-helly roguelite twinstick shooter by Aurel. :new: +- [GUNSTABLE](https://torcado.itch.io/gunstable) by [torcado](https://twitter.com/torcado/status/1444802810810404864). Made with OpenFL. +- [Jérémy Fa](https://twitter.com/jeremyfaivre/status/1444801621511258115)'s entry - [It will Fall](https://ldjam.com/events/ludum-dare/49/it-will-fall). Made with Ceramic engine. +- [Jefvel](https://twitter.com/jefvel/status/1444804570597707776)'s entry - [Horse with a Human Mask On a Tightrope](https://jefvel.itch.io/secret-horse). +- [鬼心伝 - A Story of Heartful Oni](https://ldjam.com/events/ludum-dare/49/a-story-of-heartful-oni) is another one Ludum Dare 49 entry made with Haxe by group of [Christopher Ortiz](https://twitter.com/kiririn51/status/1445563037742616584), [Chris](https://twitter.com/FireSlash), [Frroyo](https://twitter.com/Frrozenyo), [Merenge](https://twitter.com/Merenge_doll) and [Juneji](https://twitter.com/Juneji_). +- [ZwodahS](https://discord.com/channels/162395145352904705/162664383082790912/893900330973134899)'s entry - [Unstable OS](https://zwodahs.itch.io/ld49-unstable-os). +- [Aeveis](https://discord.com/channels/162395145352904705/162664383082790912/894780721590329365)'s entry - [Okay & Alright](https://ldjam.com/events/ludum-dare/49/okay-alright). Made with HaxeFlixel. +- Via the [Haxe Discord] server, [Viole(n)t Cooking](https://ldjam.com/events/ludum-dare/49/violent-cooking) made with Heaps. via [Yanrishatum](https://discord.com/channels/162395145352904705/501408700142059520/895186435332796416). +- [Structure Rescue](https://ldjam.com/events/ludum-dare/49/structure-rescue) by GlacierEclipse made with HaxePunk. +- [Pocobot's Obligation](https://ldjam.com/events/ludum-dare/49/pocobots-obligation) made with OpenFL. +- [A Crumbly Planet](https://ldjam.com/events/ludum-dare/49/a-crumbly-planet) by Kumber using HaxeFlixel. +- [The Pearl Thief](https://ldjam.com/events/ludum-dare/49/the-pearl-thief) by Furfel using HaxeFlixel. +- :memo: _Submit your [LD49 entry](https://github.com/skial/haxe.io/issues/914) built with Haxe._ + +#### Open Source + +##### Community Previews + +- [Ian Harrigan](https://twitter.com/IanHarrigan1982/status/1447258171794464774) showed fully native HaxeUI Android backend working nicely. :star: +- [John Doughty](https://twitter.com/JohnDoughty6) has shared [EchoDodger](https://github.com/jrdoughty/Kha-examples/tree/master/EchoDodger) - an example of a dirt simple game running on echoes ECS and rending in Kha. +- John Doughty has also released: + * A [fork of the Echo](https://github.com/jrdoughty/echo) ECS framework with a separate `draw` function. + * [EchoSystem `git`](https://github.com/jrdoughty/EchoSystem) - Game template built off the Echo library. +- Couple of new screenshots from Oleg Dolya: + * [Improved fields](https://twitter.com/watawatabou/status/1446140566006341635). + * [Something brighter](https://twitter.com/watawatabou/status/1446401412733231116). + +##### _Git Repos_ + +- [hl-chipmunk2d `git`](https://github.com/onehundredfeet/hl-chipmunk2d) - Haxe / Hashlink wrapper for chimpmunk2d. +- [hxwasp `git`](https://github.com/kLabz/hxwasp) - Haxe port of wasp-os. +- [zero-static `git`](https://github.com/01010111/zero-static) - A Clear and [Simple Static Site](https://01010111.com/zero-static/index.html) Builder. +- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. + +#### Closed Source + +- The very first song reveal from [Fraymakers](https://twitter.com/FraymakersGame/status/1446882523414364165). +- Andrej will tackle a [swinging obstacle next](https://twitter.com/ohsat_games/status/1448350358846255110) for [Go! Go! PogoGirl](https://store.steampowered.com/app/1681010/Go_Go_PogoGirl/). +- Nikolay Kana has [shared some progress](https://twitter.com/Kanakro13/status/1448424389561683970) on Kanyon Karver. +- [Difficulty settings](https://twitter.com/deepnightfr/status/1447585798837112833) from Sébastien Bénard's Nuclear Blaze game. +- Mauve has added a feature to [highlight players and goal objects](https://twitter.com/mauvecow/status/1447625564047634436) at the first turn of a stage in Addlemoth. +- JanoGames has [revised menu structure](https://twitter.com/jano_games/status/1447785770882850817) in Bad Soccer Manager. Btw you can DM Jano if you are interested in taking part in TestFlight. +- [Spirkop](https://twitter.com/SpirkopGames/status/1448266537371119620) has added the possibility for two rivers to join and also working on sandbox maps for [Energy Island Corp.](https://store.steampowered.com/app/1241710/Energy_Island_Corp/) +- Techy Wrinkles has [turned spiders into beetles](https://twitter.com/techywrinkles/status/1448505812817780737) with a simple function. +- Super Cosmic Heist - Sleek The Android Boss `WIP` by [Fierce](https://twitter.com/FierceTheBandit/status/1448032128801943556). +- _"Rogue of Vallas takes place in the distance future of what was (today) Eastern North Carolina"_ by [Merrak](https://twitter.com/merrak/status/1446288668382179333). + +##### From the [Haxe Discord] :key: server + +- Bloodninja's [next step of the editor...](https://discord.com/channels/162395145352904705/162664383082790912/897668876035293257) mobile/touch support. + +### _Some_ Library Releases + +- [presskit `1.1.2`](https://lib.haxe.org/p/presskit) +- [openfl-spine `1.8.2`](https://lib.haxe.org/p/openfl-spine) +- [which `3.0.0`](https://lib.haxe.org/p/which) +- [bootstrap_bundle `1.0.2`](https://lib.haxe.org/p/bootstrap_bundle) +- [akismet `1.0.1`](https://lib.haxe.org/p/akismet) +- [hxRaylib `0.9.2`](https://lib.haxe.org/p/hxRaylib) +- [uuid `2.3.3`](https://lib.haxe.org/p/uuid) +- [gitea `0.3.0`](https://lib.haxe.org/p/gitea) +- _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. +- [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 `haxe.Int64` Numeric Literal Suffix [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/92). :new: :star: +- Add Static Extension Meta Functions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/91). +- Add Number Separator [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/90). :new: +- Add Safe navigation operator [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/89). +- Add Destructor [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/88). +- 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). +- 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). +- :memo: _Do you have an idea to improve Haxe? Consider [creating a proposal]._ + +### Core Changes + +18~ commits have been made to Haxe compiler in the [last week]. + +- `[js]` Added a simple way to bypass the haxe `$bind` by using `(inst.func: Dynamic)` [pull request](https://github.com/HaxeFoundation/haxe/pull/10420). +- alescing operator [pull request](https://github.com/HaxeFoundation/haxe/pull/10428). +- Disable fusion for impure externs [pull request](https://github.com/HaxeFoundation/haxe/pull/10432). + +##### _In case you missed it_ + +- `[php]` Add externs for FTP constants and functions [merged](https://github.com/HaxeFoundation/haxe/pull/10409). +- `[hxcpp]` Support type parameters on extern classes [pull request](https://github.com/HaxeFoundation/haxe/pull/10415). +- `[hscript`] Haxe Language support [pull request](https://github.com/HaxeFoundation/hscript/pull/110). +- `[haxelib]` Add `why` command [pull request](https://github.com/HaxeFoundation/haxelib/pull/525). +- Add UInt64 [pull request](https://github.com/HaxeFoundation/haxe/pull/10417). +- UInt parse Float and String [pull request](https://github.com/HaxeFoundation/haxe/pull/10413) +- Fancy completion bug [fixed](https://github.com/HaxeFoundation/haxe/issues/10412) with an [explanation](https://github.com/HaxeFoundation/haxe/issues/10412#issuecomment-932680306). + +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-10-07..2021-10-14+org:haxefoundation+is:closed +[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2021-10-07%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