diff --git a/src/roundups/691.md b/src/roundups/691.md new file mode 100644 index 00000000..ac98236b --- /dev/null +++ b/src/roundups/691.md @@ -0,0 +1,237 @@ +[_template]: ../templates/roundup.html +[date]: / "2023-08-24 10:03:00" +[modified]: / "2023-08-24 10:43:00" +[published]: / "2023-08-24 11:59: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://mastodon.social/@skial "Skial" +[contributor]: https://github.com/ZwodahS "Eric" + +# Haxe Roundup 691 + +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 + +- The HaxeJam 2023 Summer Jam [results](https://itch.io/jam/haxejam-2023-summer-jam/results) are out! :tada: +- Declaring generic function types [question](https://community.haxe.org/t/declaring-generic-function-types/4017?u=skial). +- Trying to implement `Array.min` [question & answers](https://community.haxe.org/t/trying-to-implement-array-min/4013?u=skial). +- Dune: Spice Wars [`1.0` Release Announcement](https://steamcommunity.com/games/1605220/announcements/detail/3649657711513750303?snr=2_9_100000_). +- 🏰 Medieval Fantasy City Generator `0.10.0-alpha` [article](https://www.patreon.com/posts/87882877) by [Oleg Dolya](https://twitter.com/watawatabou/status/1692549757472788943). +- Article by [Lucas Pope](https://twitter.com/dukope/status/1692220448522777054) on [Making "LCD, Please"](https://dukope.com/devlogs/papers-please/lcdplease/). :star: +- [Indie Interviews: Mauve](https://cohost.org/IndieGamesOfCohost/post/2519638-indie-interviews-ma) developer/designer of Addlemoth, Defender's Quest 2 & Them's Fightin Herds. +- Via the [Haxe Discord] server, the latest [announcement post](https://discord.com/channels/761549092677353513/761550416504684545/1143527873324523622) for the latest release of LDtk `1.3.4` is available! Here is [the changelog](https://ldtk.io/release-notes/). +- The Minicology [open demo](https://store.steampowered.com/app/1471700/Minicology/) is live for Gamescom! + +#### Devlogs +- Renaine Kickstarter Update `#46`: [Everything Pink](https://www.kickstarter.com/projects/585676804/renaine-a-game-about-overcoming-failure/posts/3883874). +- Minicology Beta `0.11.4.1` Filament Rig live in overworld, soda machines, bugfixes [post](https://store.steampowered.com/news/app/1471700/view/6199820457253093838). +- Wartales Community Update `#2` [Paths & Endings](https://store.steampowered.com/news/app/1527950/view/3654159407928056112) & Wartales Roadmap [Update](https://store.steampowered.com/news/app/1527950/view/3641776957090747472)! +- Northgard The Clan of the Stoat [is coming](https://store.steampowered.com/news/app/466560/view/3681182908892603252)! + +##### _In case you missed it_ + +- Armory 3D 2023.08 [release notes](https://armory3d.org/notes#2023.08) via [RPaladin](https://twitter.com/RPaladin_01/status/1687154156187140096). +- _"Papers, Please"_ is 10 years old! Also, [LCD, Please](https://dukope.itch.io/lcd-please), a _"Papers, Please"_ de-make no one asked for by [Lucas Pope](https://mastodon.social/@dukope/110855085215390245). +- [George Harpwood](https://twitter.com/harpwood_studio/status/1689199083167129600) has released [AseFlixel](https://harpwood.itch.io/aseflixel), the ultimate Aseprite Animation Code Exporter for HaxeFlixel. +- Removing function call in native [python code](https://community.haxe.org/t/removing-function-call-in-native-python-code/4004?u=skial) question. +- Hey, it's [the 5th Anniversary](https://twitter.com/motiontwin/status/1688941334999060480) of Dead Cells `1.0` launch this week! +- Kid Bubblegum is [gonna be playable](https://twitter.com/ohsat_games/status/1688871308455505920) at Sonic Amateur Games Expo 2023 this year. +- `[devlog]` Northgard: The Summer Update [is coming](https://store.steampowered.com/news/app/466560/view/3649657076905241643)! +- `[devlog]` Dune: Spice Wars | August Development [Update](https://store.steampowered.com/news/app/1605220/view/3669919470536152480). +- `[devlog]` Minicology BETA `0.11`: Filament Rig, new weapons, new armors [post](https://store.steampowered.com/news/app/1471700/view/3655285941449580260). +- `[devlog]` Fraymakers Update `v0.5.13` - Quality of Life Updates and Bug Fixes [post](https://store.steampowered.com/news/app/1420350/view/3665419040608234669). + +### Videos & Music + +- Northgard - The Clan of the Stoat | Coming Soon [trailer](https://www.youtube.com/watch?v=upaBWxmX7g0). +- Graphical User Interface In Haxe | Heaps.io [video](https://www.youtube.com/watch?v=-mZsDvncTUQ). +- Kid Bubblegum Boss 1 `WIP` [video](https://www.youtube.com/watch?v=LgCIe_gJGdE). +- Minicology - [Gamescom Trailer](https://www.youtube.com/watch?v=gjGEeOz9AJo). +- :memo: _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. + +#### Shorts + +- Fun transition system for a Gameboy Advance game by [SomeRanDev](https://www.youtube.com/shorts/8qRFaO5oqfM). +- The latest Bubblegum Kid YouTube shorts: + * [Sewer Platforming](https://www.youtube.com/shorts/B1S_rRR_kUM). + * [Sewer Action](https://www.youtube.com/shorts/DlXBd1n9c9Y). + * [Boppin'](https://www.youtube.com/shorts/zH9WfI1zYPo). + * [New Kid Bubblegum Enemy](https://www.youtube.com/shorts/faEr5g_Ghzs). + * [Bubble Chaining](https://www.youtube.com/shorts/zgGaF7sT_-0). + * [Kid Bubblegum City 1](https://www.youtube.com/shorts/cVEWBs2b5Jw). + * [Kid Bubblegum City 2](https://www.youtube.com/shorts/LQDQlZY7cEs). + +##### _In case you missed it_ + +- [Short video](https://www.twitch.tv/videos/1888884203) demonstrating Crowd Control in action. +- Kid Bubblegum YouTube shorts: + * Rotating [Platforms](https://www.youtube.com/shorts/mKCQoEFwBQQ). + * Separated at [birth](https://www.youtube.com/shorts/Q7xoPrSnnYQ)? + * [Sewer Wallumps](https://www.youtube.com/shorts/yu9GfeQFmnY). + +### 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 (made in Haxe & Heaps) coming to [Steam](https://store.steampowered.com/app/2348090/Crop_Rotation/) and there is a new demo! +- Time Clones by [Robert Alvarez](https://twitter.com/Rob1221dev/status/1691460351534223362) is available [on Poki](https://poki.com/en/g/time-clones). +- [Mini Puyo](https://gogoprog.itch.io/minipuyo) is a `#lowrezjam` entry by [Gogoprog](https://twitter.com/gogoprog/status/1691434665880530944). + +#### Via the [Haxe Discord] server + +- [Toboiro](https://bitdecaygames.itch.io/toboiro) is a `#lowrezjam` entry by [MondayHopscotch](https://discord.com/channels/162395145352904705/162664383082790912/1140866957105705053). +- [Six Spaceships](https://jeremyfa.itch.io/six-spaceships) is a `#lowrezjam` entry by [Jérémy Fa](https://discord.com/channels/162395145352904705/162664383082790912/1140596195010547805). +- [RollSafe](https://play.google.com/store/apps/details?id=com.ourabig.rollsafe) by [OURABIG](https://discord.com/channels/162395145352904705/162664383082790912/1142047933999624252) is made in Defold mostly in Lua but some thing are made using the Haxe plugin for Defold. + +### Previews & Demos + +#### Open Source + +##### Community Showcase + +- [Ceramic `1.3.0`](https://github.com/ceramic-engine/ceramic/releases/tag/v1.3.0) is out! + +###### Via the [Haxe Discord] server + +- Jérémy Fa is [trying every project with Ceramic's Unity target](https://discord.com/channels/162395145352904705/162664383082790912/1141647045858447360). + +##### _Git Repos_ + +- [UTF `git`](https://github.com/MAJigsaw77/UTF) - A engine for [Undertale](https://undertale.com/) made with HaxeFlixel. +- [gghx `git`](https://github.com/lavirlifiliol/gghx/) - A rewrite of GGPO to Haxe. +- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. + +#### Closed Source + +- New GIF from Renaine: [bonk](https://twitter.com/squuuidly/status/1692566206945878024)! +- [SomeRanDev](https://twitter.com/SomeRanDev/status/1691713140910670162) previews thier GBA games biggest hurdle is performance with 3D collision per frame. +- [SomeRanDev](https://twitter.com/SomeRanDev/status/1689932144372514816) has made good progress implementing transitions, static text & more in their GBA game. +- [Player_03](https://mastodon.social/@player_03@peoplemaking.games/110862500012004304) has continued to update mostly daily about developing Runaway, plus other dev insights. +- Funky Birds [changed the HaxeFlixel screen again](https://twitter.com/FunkyBirds/status/1690525030952644608). And [it took 8 hours to make](https://twitter.com/AngryMusicBird/status/1690560168629600256) all the assets, animate the blocks spawning in, add in all the sounds, and write a unique version of the jingle! +- [Some guys buyin sodas](https://twitter.com/zzo__x/status/1692300523674677448) by zzox (tyler). +- Tim I Hely is [working on Boss 13...](https://twitter.com/SeiferTim/status/1690540236474839040) for [Bring It On!](https://bringiton.axolstudio.com/). +- [New GIF from Jitter Sandbox](https://twitter.com/SyoPic/status/1692762013938700712) by Syo. +- New screenshots and quick video from [Kid Bubblegum](https://store.steampowered.com/app/2441500/Kid_Bubblegum/): + * [Makin' levels](https://twitter.com/ohsat_games/status/1689752309134196737) for Kid Bubblegum. + * Wow, this was a tricky bug to [track down](https://twitter.com/ohsat_games/status/1691111798135787520). +- Shiro games are working on visual improvements for Northgard: + * Here comes a new week of [working hard](https://twitter.com/shirogames/status/1691064630087712768) on the Summer Update Northgard. + * [Visual improvements](https://twitter.com/shirogames/status/1693661900624609436) will be shared with you over the coming week! + * The Northgard Biomes have [undergone a revamp](https://twitter.com/shirogames/status/1694005642397388955), each now having more distinctive features! + * Here are [some Northgard villagers](https://twitter.com/shirogames/status/1694367641589477520) practicing the traditional ritual of the✨Glow Up✨ + +##### Via the [Haxe Discord] server + +- [Jérémy Fa](https://discord.com/channels/162395145352904705/162664383082790912/1142581378081357916) is back to their _"light/mirror project testing to add platforms complementary to the ladders that only allow to go up. Could be interesting to design some levels"_. +- [Oderzyl](https://discord.com/channels/162395145352904705/162664383082790912/1142866553780568158) has _"worked on some hexagonal pathfinding and infinite worldgen. Done with Haxe, Heaps and deepnight's GameBase."_ +- [Lakmatiol](https://discord.com/channels/162395145352904705/162664383082790912/1142907695603650660) has a _"[port of GGPO](https://github.com/lavirlifiliol/gghx/) (rollback netcode library) to Haxe. The video is with 300ms of artificial ping"_. +- TehPuertoRicanSpartan is [moving to the 16-bit sonic era](https://discord.com/channels/162395145352904705/1081002322475360377/1139260824872034364). +- Travis is [working on Power Line Rider](https://discord.com/channels/162395145352904705/1140615400770519122/1140615400770519122) which is an Arcade/Endless Runner. +- TheMysticSword are [making their own networking](https://discord.com/channels/162395145352904705/162664383082790912/1140771708555493447). + +### _Some_ Library Releases + +- [pirhana `1.1.27`](https://lib.haxe.org/p/pirhana) +- [intl `1.0.0`](https://lib.haxe.org/p/intl) +- [mc2it_theme `5.2.1`](https://lib.haxe.org/p/mc2it_theme) +- [ldtk-haxe-api `1.3.4-rc.1`](https://lib.haxe.org/p/ldtk-haxe-api) +- [tink_domspec `0.4.5`](https://lib.haxe.org/p/tink_domspec) +- [electron `26.0.0`](https://lib.haxe.org/p/electron) +- [haxeda `1.0.3`](https://lib.haxe.org/p/haxeda) +- [flixel-addons `3.2.0`](https://lib.haxe.org/p/flixel-addons) +- [flixel-demos `3.0.0`](https://lib.haxe.org/p/flixel-demos) +- _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 + +22~ updates have been made to Haxe in the [last two weeks][last week newurl]. + +- Follow `@:forwardStatics` abstract [merged](https://github.com/HaxeFoundation/haxe/pull/11294). +- `[hashlink]` Add support for Xbox Series: new macro `HL_XBS`, directx adapt [pull request](https://github.com/HaxeFoundation/hashlink/pull/613). + +##### _In case you missed it_ + +- No completion for `@:forwardStatics` with typedef [issue](https://github.com/HaxeFoundation/haxe/issues/11291). + +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 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:2023-08-10..2023-08-24+org:haxefoundation+is:closed&type=issues +[last week newurl]: https://github.com/search?q=updated:%3E2023-08-10+org:haxefoundation&type=issues +[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2023-08-10%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