Skip to content

Commit

Permalink
Closes #962
Browse files Browse the repository at this point in the history
  • Loading branch information
skial committed Mar 31, 2022
1 parent 697e6d8 commit 8897237
Showing 1 changed file with 194 additions and 0 deletions.
194 changes: 194 additions & 0 deletions src/roundups/621.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
[_template]: ../templates/roundup.html
[date]: / "2022-03-31 09:47:00"
[modified]: / "2022-03-31 10:12:00"
[published]: / "2022-03-31 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"

# Haxe Roundup 621

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

- Haxelib [review: `libnoise`](https://player03.com/haxelib/libnoise-review/) by player03.
- LDtk has [Gone Gold!](https://github.com/deepnight/ldtk/releases/tag/v1.0.0) Check out the detailed release notes for version `1.0.0` that has been released. :star2:
- [Neighbourhood Generator `1.1.0`](https://www.patreon.com/posts/64375271): templates, large buildings and other features by [Oleg Dolya](https://twitter.com/watawatabou/status/1508477026809917442).
- [Light Dependent Resistance LDR](https://twitter.com/hopewise/status/1508320009138933764) simulation at DCACLab by Samir Sabri. :star:
- External Lua libraries in Haxe [article](https://pixel-rebels.com/posts/2022-03-01_haxe_extern/) by Pixel Rebels. :ru:
- Dune: Spice Wars’ release date reveal [is coming “soon”](https://www.pcgamesn.com/dune-spice-wars/release-date).

##### _In case you missed it_

- [Jamming out](https://msghero.newgrounds.com/news/post/1257059) devlog by Nick MSGhero.
- [Introducing Ideckia](https://community.haxe.org/t/introducing-ideckia/3497?u=skial), a _"system to use your smartphone or tablet as a control panel"_ created by Josu Igoa.
- Take a deep dive with [Fraymakers](https://twitter.com/FraymakersGame/status/1505226267997605888), _"into a special portion of the engine that handles how stage collisions work in Fraymakers. Introducing: the Environment Collision Body!"_
- First major content update for Wartales, [Harag's Marshlands](https://steamcommunity.com/games/1527950/announcements/detail/3096794565653039228).
- [Dev Log `#10`](https://zwodahs.itch.io/dice-tribes-ambitions/devlog/361249/dev-log-10-new-tribe-041) - New Tribe `0.4.1` by ZwodahS

### Videos & Music

- Story Creator - [Episode 6](https://www.youtube.com/watch?v=AtBLxXZMU1k&widget_referrer=haxe.io) - Handling Errors and Displaying Results by StoryDev.
- [Valentín Barros](https://twitter.com/Sanva/status/1509245428302237704) is testing a [plotting app in Linux](https://www.youtube.com/watch?v=z-PC8ahg9Kc&widget_referrer=haxe.io).
- Разработка рогалика (Roguelike dev) Defold + Haxe part `#8.1` [live stream](https://www.youtube.com/watch?v=6UN2O63HM1U&widget_referrer=haxe.io) by Pixel Rebels. :ru:
- Story Creator - [Episode 7](https://www.youtube.com/watch?v=vZh7aTqHsWc&widget_referrer=haxe.io) - Generating Forms from Data - Part 1 by StoryDev.
- :memo: _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- Story Creator - [Episode 4](https://www.youtube.com/watch?v=pQA5INvM2AU&widget_referrer=haxe.io) - Completing File/Folder Management by StoryDev.
- Story Creator - [Episode 5](https://www.youtube.com/watch?v=d6q47SOkcvE&widget_referrer=haxe.io) - Script Executions and Validations by StoryDev.
- Week `#5` Programming - Editing Scripted Events - [Part 1](https://www.youtube.com/watch?v=gq0Qrz5O12s&widget_referrer=haxe.io) by StoryDev.

### 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.
- [Andreas Drewke](https://twitter.com/andreas_drewke/status/1388457246275821571) is looking for a freelancer job or part time job.

#### Job listings

- [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:
- 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:
- Little team is [looking for a Haxe developer](https://gamedev.ru/job/forum/?id=264871) to work on HTML5 games.
- Shiro Games are looking for a [Senior Game Programmer](https://shirogames.com/jobs/senior-game-programmer/).

#### Bounties
- Basic Platformer Pathfinding AI for HaxeFlixel `$150` [bounty](https://github.com/chosencharacters/squidBounties/issues/5).
- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features.

### Product Releases & Announcements

- [25 second primer](https://twitter.com/ohsat_games/status/1509192346780553218) of [Speer DX] by Andrej. It is now available to [wishlist on Steam](https://store.steampowered.com/app/1945800/Speer_DX/)!
- Dead Cells free update 'Break the Bank' [is out now on PC & consoles](https://twitter.com/motiontwin/status/1509198777466318851). And more updates and DLC are coming in the future!

##### _In case you missed it_

- [Oleg Dolya](https://twitter.com/watawatabou/status/1504827890415902721) has released their `#7DRL` entry called [Dark Clues](https://watabou.itch.io/dark-clues), available on `itch.io`.
- [Playdigious are releasing](https://twitter.com/motiontwin/status/1506248183235629060) the Queen and the Sea DLC for Dead Cells mobile version on April 7th. Check out [the trailer](https://www.youtube.com/watch?v=N9rmvV2RQL0). Also the Practice Makes Perfect and Everyone is Here updates are arriving at the same time.


### Previews & Demos

#### Open Source

##### Community Previews

- HaxeUI news from Ian Harrigan:
* ["ensureVisible" function](https://twitter.com/IanHarrigan1982/status/1508087301284536322) working much nicer after a rewrite!
* Another day, another HaxeUI theme [test & play around](https://twitter.com/IanHarrigan1982/status/1508887260422410242).

##### _Git Repos_

- [plantuml2 `git`](https://github.com/plantuml/plantuml2) - Next major future release of PlantUML.
- [HaxES `git`](https://github.com/krummja/HaxES) - A NES emulator built in Haxe.
- [Perceptron `git`](https://github.com/oskar2517/perceptron) - Implementation of a Perceptron (supervised learning binary classifier).
- [hscript-interpreter `git`](https://github.com/kLabz/hscript-interpreter).
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_.

#### Closed Source

- A bit foggier. Forests from Addlemoth just [got a bit spookier!](https://twitter.com/mauvecow/status/1508999753534619663)
- Scenes from the [revised ruins/hills level](https://twitter.com/merrak/status/1507962522116272129) from Rogue of Vallas.
- [The house](https://twitter.com/InyourbooksGame/status/1507805873430802432) from In your books.
- New GIFs from the new puzzle game by Robert Alvarez:
* Combining two [different lights](https://twitter.com/Rob1221dev/status/1507356628877815822).
* Two-way [lights + undo](https://twitter.com/Rob1221dev/status/1508443797419532288).
* Some lights can be turned on by [other lights](https://twitter.com/Rob1221dev/status/1508806190502883328).
* A [cone of light](https://twitter.com/Rob1221dev/status/1509168582357405703).

##### From the [Haxe Discord] :key: server

- [LIFE GOALS](https://discord.com/channels/162395145352904705/501408700142059520/956339293012500541) screenshot by NotBilly.
- Jeremy Fa is working on a [narrative / point & click game](https://discord.com/channels/162395145352904705/162664383082790912/956571858076065923) prototype. And using Haxe & Ceramic. It can be built for web, native desktop [and Unity as well](https://discord.com/channels/162395145352904705/162664383082790912/956606151963836516)!
- Jefvel is [doing some stuff](https://discord.com/channels/162395145352904705/162664383082790912/957088106861985792).
- Timothy Ian Hely has [spent all day on this](https://discord.com/channels/162395145352904705/162664383082790912/957222508640235520).
- Vasco [been working on the GUI](https://discord.com/channels/162395145352904705/162664383082790912/957277988217585744) in G-Switch creator.
- Spitko spend the weekend [rewriting audio system](https://discord.com/channels/162395145352904705/162664383082790912/957881113563525150).

### _Some_ Library Releases

- [electron `18.0.1`](https://lib.haxe.org/p/electron)
- [shadertools `0.1.2`](https://lib.haxe.org/p/shadertools)
- [ldtk-haxe-api `1.0.0-rc.2`](https://lib.haxe.org/p/ldtk-haxe-api)
- [texter `1.1.5`](https://lib.haxe.org/p/texter)
- [mc2it_theme `1.9.1`](https://lib.haxe.org/p/mc2it_theme)
- [graphql-server-php `0.0.1-alpha.6`](https://lib.haxe.org/p/graphql-server-php)
- _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.

## Updates from the Haxe core

### Current Proposals & Discussions

- 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

11~ commits have been made to Haxe compiler in the [last week].

- Move HaxeLib to higher level [merged](https://github.com/HaxeFoundation/haxe/pull/10654).
- More typeload refactoring [merged](https://github.com/HaxeFoundation/haxe/pull/10651).
- `@:structInit` class properties cannot be marked optional on some targets [issue](https://github.com/HaxeFoundation/haxe/issues/10652).
- Add CFPostProcessed flag [merged](https://github.com/HaxeFoundation/haxe/pull/10643).
- Type definition of `haxe.macro.Type.AbstractType.unops` is wrong issue has been [fixed](https://github.com/HaxeFoundation/haxe/issues/10641).
- Don't make `gen_local` count anything [merged](https://github.com/HaxeFoundation/haxe/pull/10648).
- Make `display_error` typer-independent [merged](https://github.com/HaxeFoundation/haxe/pull/10649).
- Rework `Sys.exit` for eval [merged](https://github.com/HaxeFoundation/haxe/pull/10642).
- Cannot use structure initialisation (from `@:structInit`) to declare a new entry in a map [issue](https://github.com/HaxeFoundation/haxe/issues/10655).
- Deprecate a few CLI switches with `-D` equivalents [merged](https://github.com/HaxeFoundation/haxe/pull/10657).

#### _In case you missed it_

- Rework internal frontend part 1 _"Server Mode"_ [merged](https://github.com/HaxeFoundation/haxe/pull/10629).
- Rework internal frontend part 2 _"Diagnostics"_ [merged](https://github.com/HaxeFoundation/haxe/pull/10631).
- Sort out server module marks [pull request](https://github.com/HaxeFoundation/haxe/pull/10640).

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 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:2022-03-17..2022-03-24+org:haxefoundation+is:closed
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2022-03-24%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
[Deepnight Discord]: https://discord.gg/xRMdA4er

0 comments on commit 8897237

Please sign in to comment.