diff --git a/src/roundups/693.md b/src/roundups/693.md new file mode 100644 index 00000000..db393c43 --- /dev/null +++ b/src/roundups/693.md @@ -0,0 +1,273 @@ +[_template]: ../templates/roundup.html +[date]: / "2023-09-21 09:52:00" +[modified]: / "2023-09-21 10:36:00" +[published]: / "2023-09-21 11:59: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 693 + +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 + +- `[events/upcoming]` The next Haxe Roundup _Roundup_ Discord [event](https://discord.com/events/162395145352904705/1150148331926990909) is scheduled for Saturday 30th September 18:30. +- Haxe `4.3.2` has been [uploaded](https://github.com/HaxeFoundation/haxe/issues/10676#issuecomment-1726308146) to the PPA by Andy Li. :star: +- Armory3D `2023.09` has been [released](https://armory3d.org/notes#2023.09)! via [RPaladin](https://twitter.com/RPaladin_01/status/1698418897597382965). +- 🏡Village Generator `1.5.2`: improved rivers and bridges [article](https://www.patreon.com/posts/village-1-5-2-89314043) by [Oleg Dolya](https://twitter.com/watawatabou/status/1702998471987359823). +- [ArmorPaint `0.9` has been shipped](https://80.lv/articles/armorpaint-0-9-released/). Check Out a New Version of This Open-Source 3D Texturing Tool. +- 9 months+ of daily grind on Crop Rotation, _its always fun to [look back at my notes](https://twitter.com/ZwodahS/status/1702184449113477493) to see how much the game evolve. Will probably write a post mortem at some point_. +- Releasing an OpenFL project on MacOS - code signing and notarization [guide](https://community.openfl.org/t/releasing-an-openfl-project-on-macos-code-signing-and-notarization/13794?u=skial.bainn). +- Over of the [Haxe Discord], Joshua Tynjala posted a [few screenshots of Feathers UI for OpenFL](https://discord.com/channels/415681294446493696/436230004251164672/1154095747743092816) compiled to SWF and running on Ruffle instead of Flash Player. Plus screenshots of [NyanCat and PiratePig OpenFL](https://discord.com/channels/415681294446493696/436230004251164672/1154102985283084319) samples running in Ruffle. :star: + +#### Devlogs +- Bring It On! `0.11.5` [Released](https://axolstudio.itch.io/bring-it-on/devlog/588300/v0115-released)! +- Dune: Spice Wars - Early Access [Recap](https://store.steampowered.com/news/app/1605220/view/3645156108237934025). +- Dead Cells Update [`#35` alpha](https://store.steampowered.com/news/app/588650/view/3676681305633886920) - New system for Cursed mobs i.e the Cursed Biome effect! And [again](https://store.steampowered.com/news/app/588650/view/6611902998201551265)! Plus [patch notes](https://store.steampowered.com/news/app/588650/view/6611902998201551260). +- Wartales: Korean language now [available](https://store.steampowered.com/news/app/1527950/view/3676681305630117541)! +- Wartales is [available now](https://store.steampowered.com/news/app/1527950/view/6611902998202165497) on Nintendo Switch! +- Dune: Spice Wars `1.0` is [available now](https://store.steampowered.com/news/app/1605220/view/7034115464048776058)! + +##### _In case you missed it_ + +- Haxe `4.3.2` has been [released](https://community.haxe.org/t/haxe-4-3-2-released/4039?u=skial)! :tada: Check out the [list of bugfixes](https://github.com/HaxeFoundation/haxe/releases/tag/4.3.2) in this release. :star2: +- 🔑Dwellings `1.2.0`: Tags and improved visuals [article](https://www.patreon.com/posts/88328982) by [Oleg Dolya](https://twitter.com/watawatabou). +- Armorpaint `0.9` has been [released](https://armorpaint.org/notes). +- How to add in ` 12am EST Monday/Tuesday/Wednesday. 12pm EST -> 6pm EST Thursday/Friday. +- :memo: _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. + +##### _In case you missed it_ + +- Northgard | The Clan of the Stoat [trailer](https://www.youtube.com/watch?v=b_oOlsrLO4M). +- Dune: Spice Wars | `1.0` Release Announcement [trailer](https://www.youtube.com/watch?v=OZJPQ2dRt-8). +- Texturing a Cowboy in ArmorPaint `0.9` [video](https://www.youtube.com/watch?v=y2slMWkVkOE). +- HSV-Colorpicker (GUI) In Haxe | Heaps.io [video](https://www.youtube.com/watch?v=QMLbf6K_VlI). +- Play Kid Bubblegum at SAGE 2023 NOW! [trailer](https://www.youtube.com/watch?v=WhO-B9Z5sF8). +- How to Make a Space Game in Heaps.io - EP2 _(Adding Sprites & Player)_ [tutorial](https://www.youtube.com/watch?v=poajdHLHmLQ). + +###### Shorts + +- Kid Bubblegum finalized boss beating animation [short](https://www.youtube.com/shorts/W6k-DO2lf70). +- RPGPlayground is working on new actions dialog [devlog](https://www.youtube.com/shorts/9wnBpEdVzlQ). +- Kid Bubblegum City 3 [short](https://www.youtube.com/shorts/EinHOuJs5yY). +- Kid Bubblegum City Boss [short](https://www.youtube.com/shorts/bsF1zb-8L_I). +- You Shall Not Pass! Kid Bubblegum [short](https://www.youtube.com/shorts/ozhEEblrbAw). + + +### Jobs, Bounties + +- :memo: _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. + +#### Available for work + +- You can hire [Tim I Hely](https://twitter.com/SeiferTim/status/1678522112699514884), a highly experienced HaxeFlixel developer! +- [Alex Johansson](https://twitter.com/alexvscoding/status/1621139055282126849) is looking for a part time/contractor role. +- [Rudy Geslin](https://github.com/kLabz) is available for freelance work. + +#### Job listings + +- _None_. + +#### Bounties + +- Armory3D [bounties](https://github.com/armory3d/armory/labels/bounty) are available. +- Keep an eye on the [Funkin Bounties](https://github.com/FunkinCrew/funkinBounties) repo for future items. +- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features. + +### Product Releases + +- [Crop Rotation](https://store.steampowered.com/app/2348090/Crop_Rotation/) has launched! +- [Gogoprog](https://twitter.com/gogoprog/status/1701682317918343181) `#js13k` entry made with Haxe is call Minipuyo. +- Via the [Haxe Discord] server, A _fun lil drawing app made in HaxeFlixel_ by [White Ninja](https://discord.com/channels/162395145352904705/162664383082790912/1152973472084000778). + +##### _In case you missed it_ + +- Nuclear Blaze is [available now for Nintendo Switch](https://twitter.com/Just_Press_Play/status/1695516964720943465)! +- The demo of Kid Bubblegum is now live and available to play at SAGE 2023 - [Demo Kid Bubblegum](https://sonicfangameshq.com/forums/showcase/kid-bubblegum.1679/). + +###### Via the [Haxe Discord] server +- [BGP: Kitchen Infestation](https://heroofdermwood.itch.io/bgp-kitchen-infestation) by E. Zachary Knight has been [out for a couple of weeks](https://discord.com/channels/162395145352904705/162664383082790912/1148022940609282201). +- Penrose by [michael!](https://discord.com/channels/415681294446493696/436230004251164672/1148358064655839314) is a non-linear interactive novella which was built in OpenFL, and is [releasing on Steam](https://store.steampowered.com/app/2562290/Penrose/) this month. There is also a [playable demo](https://penrose.doublespeakgames.com/). + +### Previews & Demos + +#### Open Source + +##### Community Showcase + +- OpenFL Library for stroked and outlined text [announcement post](https://community.openfl.org/t/library-for-stroked-outlined-text/13795?u=skial.bainn). + +##### Via the [Haxe Discord] server + +- [Spitko](https://discord.com/channels/162395145352904705/501408700142059520/1151336379398225930) has made [CerastesTemplate `git`](https://github.com/nspitko/CerastesTemplate) available. They don't recommend anyone use it, but it could be a good starting point for your own stuff. [An example](https://discord.com/channels/162395145352904705/501408700142059520/1151389385770676286) of what you can do with it. +- [HeapsIONewGameTemplate `git`](https://github.com/Sup0088/HeapsIONewGameTemplate) is just a basic heaps.io template by [Sabe aka sup0088](https://discord.com/channels/162395145352904705/162664383082790912/1152751106653437952). + +##### _Git Repos_ + +- [xml2object `git`](https://github.com/core-haxe/xml2object) - Type safe XML (de)serializer. +- [couchdb.hx `git`](https://github.com/cedx/couchdb.hx) - An Apache CouchDB client for Haxe. +- [reflaxe_javasources `git`](https://github.com/EliteMasterEric/reflaxe_javasources) - A compiler that compiles Haxe code into javasources. :star: +- [ColorMatrixHx `git`](https://github.com/ConfidantCommunications/ColorMatrixHx) - Utility to manipulate a ColorMatrix for use in a ColorMatrixFilter in Flash or OpenFL. +- [epikowa_cli `git`](https://github.com/epikowa/epikowa_cli) - Cli command line parser. +- [Godot Manager `git`](https://git.team-prism.rocks/FryingPan/godot-manager) is a tool to manage Godot versions on Linux. Made with Haxe. +- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. + +#### Closed Source + +- After two weeks of messing with shaders in Haxe/Kha, [Cornell Daly](https://twitter.com/bojjenclon/status/1703546478231171259) finally has a lighting solution they are pleased with. +- [Fraymakers](https://twitter.com/FraymakersGame/status/1703490204752031876) hard at work finishing Fishbunjin's sprites! +- The aliens seem to have put out [digital wanted posters](https://twitter.com/ohsat_games/status/1703010621967442160) for Kid Bubblegum... probably for good reason. +- Andrei Apanasik is [checking out Haxe](https://twitter.com/Suvitruf/status/1702590310457508159) as an option to port a plugin for their company's product [Balancy](https://balancy.co/). And [trying to use ChatGPT for it](https://twitter.com/Suvitruf/status/1702591171015401921). +- Couple of quick video from [Animal Arena](https://simpanen.carbonmade.com/animal-arena) by Jussi Simpanen: + * The Desert stage features [quicksand that slows down anyone](https://twitter.com/AdventIslands/status/1700602506970071159) who steps in it. Jump to get out! + * [Testing a button](https://twitter.com/AdventIslands/status/1703000127172985264) to let you pick a random animal from the ones you've unlocked instead of choosing one from a list. +- The latest GIFs from Renaine: + - Your chance of being attacked by a gnome at any given time are low... [but not zero](https://twitter.com/RenaineGame/status/1701992382865252733). + - [Bonk](https://twitter.com/RenaineGame/status/1704165451931205983)! :bird: + - A mid combo crouch attack is perfect for keeping your [enemy stun-locked](https://twitter.com/RenaineGame/status/1703430861218029622)! + - Lineria is made of many areas, that are all diverse and [full of life](https://twitter.com/RenaineGame/status/1702718165183271266)! + * Sometimes you just need [a nice reading break](https://twitter.com/RenaineGame/status/1702346969258283303) 📚 + * [Cool knights don't look at explosions](https://twitter.com/RenaineGame/status/1704524064805519843) 😎 +- New GIFs from [Into the Necrovale](https://store.steampowered.com/app/1717090/Into_the_Necrovale/) by Casey Clyde: + * New player and enemies [in action](https://twitter.com/clydegamedev/status/1703275104556536066). + * Ice Master Crystal staff [power move](https://twitter.com/clydegamedev/status/1703889735956283646). + * Bear hugs for all [the skeletons](https://twitter.com/clydegamedev/status/1704197612306583989). + +##### Via the [Haxe Discord] server + +- Prexot is [almost done with Chapter 1](https://discord.com/channels/162395145352904705/1020075437080191096/1153760567228641361) of [Rhythm Magus](https://goldenpigames.itch.io/rhythm-magus). +- [Semmi](https://discord.com/channels/162395145352904705/162664383082790912/1152734792278880326) wrote [a little function-plotter](http://www.maitag.de/semmi/armory3d/mathTerm/html5/). +- [Eggu](https://discord.com/channels/162395145352904705/162664383082790912/1153880217778126860) has made a game for history class about the Boston tea party. + +### _Some_ Library Releases + +- [formula `0.4.3`](https://lib.haxe.org/p/formula) +- [stroked-textfield `1.0.0`](https://lib.haxe.org/p/stroked-textfield) +- [react-beautiful-dnd `1.9.4`](https://lib.haxe.org/p/react-beautiful-dnd) +- [dropecho.ds `1.8.0`](https://lib.haxe.org/p/dropecho.ds) +- [ColorMatrixHx `1.0.0`](https://lib.haxe.org/p/ColorMatrixHx) +- [SScript `5.2.0`](https://lib.haxe.org/p/SScript) +- [bootstrap_bundle `2.3.0`](https://lib.haxe.org/p/bootstrap_bundle) +- [hxsdl `0.1.2`](https://lib.haxe.org/p/hxsdl) +- [hxal `1.0.1`](https://lib.haxe.org/p/hxal) +- [hxdr_wav `0.1.0`](https://lib.haxe.org/p/hxdr_wav) +- [hxstb_vorbis `0.1.0`](https://lib.haxe.org/p/hxstb_vorbis) +- [mc2it_theme `5.4.2`](https://lib.haxe.org/p/mc2it_theme) +- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. + +### People & Projects to support + +- [Axol Studio](https://axolstudio.com/) is a small independent game development studio, making games with and contributing to HaxeFlixel. +- [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. +- [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. + +## Updates from the Haxe core + +### Current Proposals & Discussions + +- Add support for Typed metadata [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/111). +- Add support for Extension of Abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/109). +- Add Shading [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/108) with alt [macro solution](https://github.com/HaxeFoundation/haxe-evolution/pull/108#issuecomment-1500970329). +- Add package alias [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/105). +- Add Integer data types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/101). +- Add Trailing Block Expressions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/100). +- Add Caller Tracking [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/99). +- Add Traits [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/98). +- Add Constructor `this.arg` syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/97). +- Add new syntax for getters & setters inspired by the `C#` property syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/96). +- 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 + +44~ updates have been made to Haxe in the [last two weeks][last week newurl]. + +- Default constructors [question](https://github.com/HaxeFoundation/haxe/issues/11309)? +- `sys.FileStat.ctime` is not accurate on Linux/macOS [issue](https://github.com/HaxeFoundation/hashlink/issues/619). +- Map abstract breaks compilation server DCE [issue](https://github.com/HaxeFoundation/haxe/issues/11311). +- `[server]` Add support for ipv6 addresses for `--wait`/`--connect` [merged](https://github.com/HaxeFoundation/haxe/pull/11310). +- `[hl]` "output_value: functional value" when using `hl.Ref` in hl/c [issue](https://github.com/HaxeFoundation/haxe/issues/11313). +- CLI `Sys.getChar` doesn't work on OSX [issue](https://github.com/HaxeFoundation/haxe/issues/11312). +- Remove hard references from `if_features` [pull request](https://github.com/HaxeFoundation/haxe/pull/11315). + +##### _In case you missed it_ + +- `[hashlink]` Add HL prefetch [merged](https://github.com/HaxeFoundation/haxe/pull/11300). + +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. Head over to [OSS Insights](https://ossinsight.io/analyze/HaxeFoundation/haxe#overview) for more Haxe statistics. + +Take it easy everyone, stay safe and see you in the next week or two. :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:2023-09-07..2023-09-21+org:haxefoundation+is:closed&type=issues +[last week newurl]: https://github.com/search?q=updated:%3E2023-09-07+org:haxefoundation&type=issues +[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2023-09-07%22+language:Haxe&s=updated&type=Repositories +[lang ranking]: https://ossinsight.io/collections/programming-language/ +[insights]: https://ossinsight.io/analyze/HaxeFoundation/haxe#overview +[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 +[Deepnight Discord]: https://discord.gg/xRMdA4er