-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
242 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,242 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2023-11-16 09:40:00" | ||
[modified]: / "2023-11-16 10:21:00" | ||
[published]: / "2023-11-16 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 697 | ||
|
||
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 | ||
|
||
- OpenFL `9.3.2` and Lime `8.1.1` have been [released](https://community.openfl.org/t/openfl-9-3-2-and-lime-8-1-1-release/13827?u=skial.bainn). | ||
- [Cave Generator `2.1.0`](https://www.patreon.com/posts/92512693): assorted new features by [Oleg Dolya](https://twitter.com/watawatabou/status/1722256508208230824). | ||
- [Axol Studio](https://twitter.com/AxolStudio/status/1723523420577570981) updated the Bring It On! website with a [FAQ section](https://bringiton.axolstudio.com/#FAQ). | ||
|
||
#### Devlogs | ||
|
||
- 💪 Ultra Fishbunjin 3000 OUT NOW!! + The Watcher Details - November 2023 [Progress Update](https://www.kickstarter.com/projects/mcleodgaming/fraymakers-the-infinitely-replayable-indie-platform-fighter/posts/3902799) from Fraymakers. | ||
- Go! Go! Pogogirl Is Coming to Mega Drive! [article](https://www.ohsat.com/post/go-go-pogogirl-coming-to-md/) by Andrej Preradovic. | ||
- Join the Northgard beta-test team for a new multiplayer system [post](https://store.steampowered.com/news/app/466560/view/3781394975952663989). | ||
- Kid Bubblegum [Emergency Patch and Wall of Text](https://ohsat-andrej.itch.io/kid-bubblegum/devlog/633596/emergency-patch-and-wall-of-text). | ||
|
||
##### _In case you missed it_ | ||
|
||
- New Armory3D release: [`2023.11`](https://armory3d.org/notes#2023.11) via [RPaladin](https://twitter.com/RPaladin_01/status/1719810395307958681). | ||
- IntelliJ IDEA Haxe plugin version [`1.4.17-231`](https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.4.17-231) has been released. | ||
- 🏡Village Generator `1.5.3`: new water features and other additions [article](https://www.patreon.com/posts/91692684) by [Oleg Dolya](https://twitter.com/watawatabou/status/1717601533909454996). | ||
- Minicology `0.12.9` Chest improvements [post](https://store.steampowered.com/news/app/1471700/view/3729602945686544664), tutorial changes [update](https://store.steampowered.com/news/app/1471700/view/3720595112971221755) and a big boss [update](https://store.steampowered.com/news/app/1471700/view/3720595112964726064). | ||
- Wartales `25/10/2023` [patch notes](https://store.steampowered.com/news/app/1527950/view/3728477045779357354). | ||
- [Balance Patch `1.1.0`](https://store.steampowered.com/news/app/2348090/view/3722847546260310803) for Crop Rotation by [Eric | ZwodahS](https://twitter.com/ZwodahS/status/1719198954636857452). | ||
- Northgard - _"Night of the living Draugar: New Blood"_ [article](https://store.steampowered.com/news/app/466560/view/3709336113884193339). _Triumph over fear and draugr in this seasonal event!_ | ||
|
||
### Videos & Music | ||
|
||
- Big Armory 3D update for November 2023 [video](https://www.youtube.com/watch?v=RrqS2W_ELMY). | ||
- Make a Top Down player controller in Armory 3D [video](https://www.youtube.com/watch?v=2FqaivpZIkE). | ||
- Groupe chat networking in Armory 3D [video](https://www.youtube.com/watch?v=7WpPh2uJOJY). | ||
- HxGodot & Steam Audio, Occlusion & Reflections `#2` [video](https://www.youtube.com/watch?v=YMzrG5o-yfw). | ||
- :pushpin: Reminder that [Squidly](https://twitter.com/squuuidly) does a Haxe dev stream every weekday on [Twitch](https://www.twitch.tv/squuuidly). 6pm EST -> 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_. | ||
|
||
#### Shorts | ||
|
||
- Make moving platforms in Armory 3D [short video](https://www.youtube.com/shorts/PqOORDKFuZk). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Itch.io APP to easily update Armory 3D [video](https://www.youtube.com/watch?v=dylqs5Qb354). | ||
- [Treats & Shrieks](https://axolstudio.itch.io/treats-shrieks) - St Louis Game Dev Co-op Halloween Game Jam Game 2023 [video](https://www.youtube.com/watch?v=VrZ28RpgR0c). | ||
- Kid Bubblegum [Trailer](https://www.youtube.com/watch?v=tFi01tREbTc). | ||
|
||
### 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 | ||
|
||
- Animal Arena by [Advent](https://twitter.com/AdventIslands/status/1722534935779520718) is now available on [App Store](https://apps.apple.com/us/app/animal-arena-4-player-battle/id6453332216) and [Google Play](https://play.google.com/store/apps/details?id=com.adventureislands.animalarena). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Kid Bubblegum by [Ohsat Games](https://twitter.com/ohsat_games/status/1719722322389586282) is out and available on [Steam](https://store.steampowered.com/app/2441500/Kid_Bubblegum/) and [Itch.io](https://ohsat-andrej.itch.io/kid-bubblegum)! | ||
- [Two Button Bounce](https://poki.com/en/g/two-button-bounce) by [Robert Alvarez](https://twitter.com/Rob1221dev/status/1719372883535814679). | ||
- [SPELKORT](https://silverfox-software.itch.io/spelkort) game made by [Melori](https://discord.com/channels/162395145352904705/1168008176990421104/1168008176990421104) with Heaps. | ||
- [Creature Collab](https://www.newgrounds.com/portal/view/904929) by [MSGhero](https://discord.com/channels/162395145352904705/162664383082790912/1168768488182120488). | ||
- Six Spaceships: [now with an "easy" mode!](https://jeremyfa.itch.io/six-spaceships/devlog/629736/six-spaceships-now-with-an-easy-mode) by [Jérémy Faivre](https://discord.com/channels/162395145352904705/162664383082790912/1169428675716993094). | ||
|
||
### Previews & Demos | ||
|
||
#### Open Source | ||
|
||
##### Community Showcase | ||
|
||
- SomeRanDev has launched [Awesome Haxe Targets](https://github.com/SomeRanDev/awesome-haxe-targets/) _"a list of all unofficial Haxe compilation targets"_. | ||
- [Michael Bickle](https://twitter.com/dazKind/status/1724567517283098726) previews further work on HxGodot with a complex test-scene using Haxe externs and proven Haxe libs. | ||
- [SomeRanDev](https://twitter.com/SomeRanDev/status/1722443204220358902) has added a Haxe compliation button to Godot with their [Haxe-GodotBindingsGenerator `git`](https://github.com/SomeRanDev/Haxe-GodotBindingsGenerator) library. | ||
- New HaxeFlixel demo [just dropped](https://twitter.com/HaxeFlixel/status/1721919085917646881), showcasing [new FlxAsepriteUtil helpers](https://haxeflixel.com/demos/FlxAsepriteUtil/). | ||
|
||
##### Via the [Haxe Discord] server | ||
|
||
- PickHaxe, the Minecraft modding framework for Haxe, has been making a lot of progress in its tooling lately. [Here's a demonstration](https://discord.com/channels/162395145352904705/162664383082790912/1172379825382625361) that goes from an empty workspace to a sample mod working in-game in less than 2 minutes. Find out more details about the version `0.4.0` [release](https://github.com/EliteMasterEric/PickHaxe/releases/tag/0.4.0). :star: | ||
|
||
##### _Git Repos_ | ||
|
||
- `[vshaxe]` `@:structInit` hover does not have doc comments [issue](https://github.com/vshaxe/vshaxe/issues/613). | ||
- [hx-http-server `git`](https://github.com/rainyt/hx-http-server) - Haxe HXCPP target httpserver. | ||
- [fuel-lang `git`](https://github.com/mneuroth/fuel-lang-haxe) - A port of the fuel language to the Haxe language. | ||
- [hxghub `git`](https://github.com/Vortex2Oblivion/hxghub) - Haxe/HXCPP `@:native` bindings for Logitech GHUB SDK. | ||
- [centauri-game-engine `git`](https://github.com/Falagard/centauri-game-engine) - The Centauri Game Engine uses BabylonHx as its rendering engine & adds pathfinding, artificial intelligence systems, entity component systems. | ||
- [haxe-shade `git`](https://github.com/EliteMasterEric/haxe-shade) - A utility library to relocate packages in Haxe projects. | ||
- [haxix `git`](https://github.com/MadMcCrow/haxix) - nix flake to build Haxe/heaps.io projects. | ||
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. | ||
|
||
#### Closed Source | ||
|
||
- Advent is working on some [new content](https://twitter.com/AdventIslands/status/1724529291793219685) for Animal Arena. | ||
- [Racing minigame idea](https://twitter.com/zzo__x/status/1721176108563849352) by zzox (tyler). | ||
- Before they play their roles for you, we learn to [play airsoft together](https://twitter.com/SyoPic/status/1721859461310988602) by Syo. | ||
- New HaxeFlixel demo [just dropped](https://twitter.com/HaxeFlixel/status/1721919085917646881), showcasing [new FlxAsepriteUtil helpers](https://haxeflixel.com/demos/FlxAsepriteUtil/). | ||
|
||
##### Via the [Haxe Discord] server | ||
|
||
- Short [gameplay clip](https://discord.com/channels/162395145352904705/1140615400770519122/1170194273782726676) from Power Line Rider. | ||
- ChargingTurnip is making [Sweepminer](https://discord.com/channels/162395145352904705/1172403835386462248/1172403835386462248) - What if Minesweeper was a rogue-lite platformer? | ||
- EyeDaleHim is working on [FNaF Series Recreation](https://discord.com/channels/162395145352904705/1172565073655496754/1172565073655496754). | ||
- [More sprite stacking](https://discord.com/channels/162395145352904705/165234904815239168/1174423822838013984) shenanigans by WIll Blanton, plus adding a [`lod` property](https://discord.com/channels/162395145352904705/165234904815239168/1174424592538947654) that clones slices. | ||
|
||
### _Some_ Library Releases | ||
|
||
- [hxyarn `0.1.12`](https://lib.haxe.org/p/hxyarn) | ||
- [nwjs `1.4.1`](https://lib.haxe.org/p/nwjs) | ||
- [couchdb `0.2.0`](https://lib.haxe.org/p/couchdb) | ||
- [PickHaxe `0.4.1`](https://lib.haxe.org/p/PickHaxe) | ||
- [tink_macro `1.0.3`](https://lib.haxe.org/p/tink_macro) | ||
- [flixel `5.5.0`](https://lib.haxe.org/p/flixel) | ||
- [openfl `9.3.2`](https://lib.haxe.org/p/openfl) | ||
- [lime `8.1.1`](https://lib.haxe.org/p/lime) | ||
- [typed-json `0.0.2`](https://lib.haxe.org/p/typed-json) | ||
- [macro-type-decoder `0.0.2`](https://lib.haxe.org/p/macro-type-decoder) | ||
- [SScript `7.7.0`](https://lib.haxe.org/p/SScript) | ||
- [hxsdl `0.1.9`](https://lib.haxe.org/p/hxsdl) | ||
- [godot-api-generator `1.2.1`](https://lib.haxe.org/p/godot-api-generator) | ||
- [3LLua `0.0.618-alpha`](https://lib.haxe.org/p/3LLua) | ||
- [torchsfunctions `0.3.1`](https://lib.haxe.org/p/torchsfunctions) | ||
- [proxsys `0.1.1`](https://lib.haxe.org/p/proxsys) | ||
- [parasol `0.0.6`](https://lib.haxe.org/p/parasol) | ||
- [flixel-demos `3.1.0`](https://lib.haxe.org/p/flixel-demos) | ||
- [deepnightLibs `1.0.79`](https://lib.haxe.org/p/deepnightLibs) | ||
- [docklix `0.1.0`](https://lib.haxe.org/p/docklix) | ||
- [godot-extension-api-typings `1.0.2`](https://lib.haxe.org/p/godot-extension-api-typings) | ||
- [commUnit `0.1.0`](https://lib.haxe.org/p/commUnit) | ||
- _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 | ||
|
||
74~ updates have been made to Haxe in the [last two weeks][last week newurl]. | ||
|
||
- `[jvm]` Field annotations not exported correctly with `RententionPolicy.RUNTIME` [issue](https://github.com/HaxeFoundation/haxe/issues/11370). | ||
- `[jvm]` Compiler failure when attempting to relocate `haxe.root.Array` [issue](https://github.com/HaxeFoundation/haxe/issues/11361). | ||
- `Contex.parseInlineString` ignore extra code [fixed](https://github.com/HaxeFoundation/haxe/issues/11368). | ||
- `extern overload`'s cause enum identifier resolution to fail [issue](https://github.com/HaxeFoundation/haxe/issues/11372). | ||
- `[php]` Wrong `addbytes` for BytesBuffer [issue](https://github.com/HaxeFoundation/haxe/issues/11369). | ||
- RH switch with only null case causes stack overflow in the compiler [fixed](https://github.com/HaxeFoundation/haxe/issues/11366). | ||
- Some preprocessor cleanup [merged](https://github.com/HaxeFoundation/haxe/pull/11365). | ||
- Typedef vs `@:generic` [fixed](https://github.com/HaxeFoundation/haxe/issues/11367). | ||
- Improve inline constructor handling of `if`, `try` and `while` expressions [merged](https://github.com/HaxeFoundation/haxe/pull/11356). | ||
- `[eval]` Make `Context.definedValue` return `Null<String>` and document `Context.resolvePath` exception [merged](https://github.com/HaxeFoundation/haxe/pull/11363). | ||
- Instance builder cleanup [merged](https://github.com/HaxeFoundation/haxe/pull/11376). | ||
- Safe navigation is invalid for assigning variables [issue](https://github.com/HaxeFoundation/haxe/issues/11379). | ||
- `[hlc]` HL/C compilation fails with Visual Studio when Haxe field is named restrict, _restrict, or __restrict [issue](https://github.com/HaxeFoundation/haxe/issues/11378). | ||
- Respect imports on `@:build` [merged](https://github.com/HaxeFoundation/haxe/pull/11373). | ||
- Don't exception-wrap every macro API function [pull request](https://github.com/HaxeFoundation/haxe/pull/11374). | ||
- `[haxelib]` Misleading instructions [issue](https://github.com/HaxeFoundation/haxelib/issues/616). | ||
- `[haxelib]` SQL query leak [issue](https://github.com/HaxeFoundation/haxelib/issues/615). | ||
|
||
##### _In case you missed it_ | ||
|
||
- `[java/cs]` Fix stack overflow from closures constraints [merged](https://github.com/HaxeFoundation/haxe/pull/11350). | ||
- Improve `make_static_call` [pull request](https://github.com/HaxeFoundation/haxe/pull/11347). | ||
- hx4compat [tracker](https://github.com/HaxeFoundation/haxe/issues/11341). | ||
- Remove weird partial resolution [pull request](https://github.com/HaxeFoundation/haxe/pull/11338). | ||
|
||
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 two weeks. :peace_symbol: :dove: | ||
|
||
[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-11-02..2023-11-16+org:haxefoundation+is:closed&type=issues | ||
[last week newurl]: https://github.com/search?q=updated:%3E2023-11-02+org:haxefoundation&type=issues | ||
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2023-11-02%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 |