Skip to content

Commit

Permalink
Closes #834 (#836)
Browse files Browse the repository at this point in the history
  • Loading branch information
skial authored Jan 21, 2021
1 parent 12287a6 commit 92ac626
Showing 1 changed file with 204 additions and 0 deletions.
204 changes: 204 additions & 0 deletions src/roundups/562.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
[_template]: ../templates/roundup.html
[date]: / "2021-01-21 09:26:00"
[modified]: / "2021-01-21 10:13:00"
[published]: / "2021-01-21 12:00: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://twitter.com/skial "Skial"

# Haxe Roundup 562

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

- [HaxeFlixel: How To Lock Your UI](https://kinocreates.io/tutorials/haxeflixel-how-to-lock-your-ui/) article by [Kino Rose](https://twitter.com/EISKino/status/1352019840710668288).
- [Code Master](https://twitter.com/Mister_Negativo/status/1350945775161921548) has published a [quick start](https://twitter.com/Mister_Negativo/status/1350945775161921548) intro guide to Haxe. :es:
- Check out the [short twitter thread](https://twitter.com/larsiusprime/status/1350123958633455618) by Lars Doucet about the latest Defenders Quest 2 progress.

##### _In case you missed it_

- PogoGirl [Devlog #10](https://www.ohsat.com/post/pogogirl-devlog/post10/): Gems and Goals by [Andrej](https://twitter.com/ohsat_games/status/1349470085300281345) from Ohsat Games.
- The markdown-based [dialogue system](https://syopic.itch.io/jitter/devlog/212492/the-markdown-based-dialogue-system) devlog by [Syo](https://twitter.com/SyoPic/status/1349402357533188100). :star:
- How To Change Output Names In Haxe [article](https://kinocreates.io/tutorials/how-to-change-output-names-in-haxe/) by [Kino Rose](https://twitter.com/EISKino/status/1349530746587926536).
- [Where was I?](https://ghostid.ca/post/5) by [GhostID](https://twitter.com/TeamGhostID/status/1347350951351508995).

### Videos & Music
- The latest video for the [Heaps.io Platformer Tutorial](https://www.youtube.com/playlist?list=PLT0YBWiI9UjH5sb_2i0k0GsWE4QgycWS2) series has been released.
- Extra shadow tiles in RPG Playground [video](https://www.youtube.com/watch?v=83MHwPIk9SU&feature=youtu.be) by [RPG Playground](https://twitter.com/RPGplayground).
- Adding a finite state machine (FSM) to a HaxeFlixel sprite - Part 3, using FlxFSM [video](https://www.youtube.com/watch?v=VsuQmvjHYYQ) and Part 4, fixing FlxFSM bugs [video](https://www.youtube.com/watch?v=A8kD7Kx6q0Q) by [Richard Oliver Bray](https://twitter.com/ceiga).
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- Rogue of Vallas Devlog 10: RPG Balance and Design [video](https://www.youtube.com/watch?v=1crnGS21yMg&feature=youtu.be) by [Merrak](https://twitter.com/merrak/status/1347725177170374657).
- Adding a finite state machine (FSM) to a HaxeFlixel sprite - Part 2 - Using switch case and enums [video](https://www.youtube.com/watch?v=hNgXIlCHEls) by [Richard Oliver Bray](https://twitter.com/ceiga).
- ArmorPaint. [New functions of the program. January 8 2021](https://www.youtube.com/watch?v=qQn58tvd0Ls&feature=emb_logo) video by [Alexander Kiryanov](https://twitter.com/AlexandrKiryan3/status/1347567566194176000).
- Mundusnine has [streamed the process](https://www.twitch.tv/videos/872211506) of making a platformer example project for [Foundry2d engine `git`](https://github.com/foundry2D).
- [Michael Bickel](https://twitter.com/dazKind) has finished the first draft of a [simple vertex-based physics engine](https://www.youtube.com/watch?v=ZFWBl7e9jCk&feature=youtu.be). The demo is running on top of Snow.

### Upcoming Events & Talks

- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._

### Jobs, Bounties

- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_.

#### Looking for work
- [Javid Jafari](https://twitter.com/Zoqoll/status/1319220899145342976) is looking for a job.
- Joshua Granick is [looking for paid work](https://community.openfl.org/t/looking-for-paid-work/12693).
- [Justin Mills](https://twitter.com/Nanjizal_net) is looking for a fulltime job. Justin is an ex Flash/AIR/Away3D/Papervision3D expert who's been using Haxe for 10 years, a good lateral thinker & loves visual stuff, maths and capable at fine art.
- [Andreas Drewke](https://twitter.com/andreas_drewke/status/1288269756273917952) is looking for a part time job.
- [Torcado](https://twitter.com/torcado/status/1287156619797659648) is looking for a publisher/indie fund to help him fund the rest of the development for [Heck Deck](https://torcado.itch.io/heck-deck). He would love to know any recommendations you may have.

#### Job listings

- [Shiro Games](https://twitter.com/shirogames/status/1329416523937615874) are still looking for people to join their team of passionate developers in Bordeaux to work on a new unannounced project. :new:
- [Bloognoo](https://twitter.com/bloognoo/status/1320716056718094336) is looking for a Haxe developer to help them save live venues.
- 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:
- BeeInventor Limited are hiring for a Haxe [fullstack developer](https://community.haxe.org/t/hiring-haxe-fullstack-developer-in-taipei/2836) to join them in Taipei. :new:

#### Bounties
- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features.
- Lars Doucet's list of various [open bounties](https://github.com/larsiusprime/larsBounties/issues). :earth_africa:

### Product Releases & Announcements

- [Dead Cells: Fatal Falls](https://store.steampowered.com/app/1451460/Dead_Cells_Fatal_Falls/) DLC will be released for PC & consoles on 26th January! :star2:
- The post-jam version of "Are you there?" by [Snappy Sloth](https://twitter.com/Snappy_Sloth/status/1351212760839856128) is out now [on itch.io](https://snappysloth.itch.io/are-you-there). Check out [the devlog](https://snappysloth.itch.io/are-you-there/devlog/213085/post-jam-version-of-are-you-there) for the latest information.
- [Lugren](https://twitter.com/LuyrenStencyl/status/1350097256087744514) has updated the basic attack behaviours in their "AI and Combat Pack". Check out the bundle over on [itch.io](https://luyren.itch.io/luyren-ai-and-combat-pack)! Made in Stencyl.
- [Alex Lanzetta](https://twitter.com/Zanzlanz/status/1350488253665861634) has released the "Collector's Bundle", which includes 11 Flash games faithfully preserved, with a launcher that tracks all 100 achievements.
- [Kenny Goff](https://twitter.com/kennygoff/status/1350865022566723585) has released Micro Shooter, a tiny 1 pixel art, space shooter built in 1 week, using his own `WIP` engine, playable now in the Browser.
- Avace from the Haxe Discord server has spent a few days creating their [first game](https://yagd.itch.io/basicplatformer) built using HaxeFlixel.

##### _In case you missed it_

- Terry Cavanagh announced that the next update to Dicey Dungeons [will have an Arabic translation](https://twitter.com/terrycavanagh/status/1348599868630003713). A public beta is live on the Steam branch "arabic" right now! This means that OpenFL will possibly have support for RTL and ligatures text rendering _(at least for native platforms)_.
- [Maze Genius](https://some-code-person.itch.io/maz) available on `itch.io` made with HaxeFlixel by newlibarian via Haxe Discord server.

### Code Examples

- _None this week._

##### _In case you missed it_

- How to get `Map` size via native methods [across the various](https://github.com/HaxeFoundation/hashlink/pull/437#issuecomment-757579451) Haxe targets.
- _Have an example you want to add? Consider [contributing](https://github.com/HaxeFoundation/code-cookbook#contributing-articles) to the [code.haxe.org](https://code.haxe.org/) cookbook._

### Previews & Demos

#### Open Source

##### _Community Previews_
- [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1351510480163008512) & [Justo Delgado Baudí](https://twitter.com/jdbaudi) have made their Arabic text shaping and BIDI [library](https://github.com/TerryCavanagh/hx_arabic_shaper) open source! Used in Dicey Dungeons. :star2:
- [Haxetris](https://harpwood.itch.io/haxetris-game-prototype-for-haxeflixel) prototype by [Harpwood](https://twitter.com/GeorgeHarpwood/status/1351199892056788995), with source code available on [GitHub](https://github.com/harpwood/Haxeflixel---Haxetris).
- LDtk by [Sébastien Bénard](https://twitter.com/deepnightfr) can now [export levels as PNGs](https://cdn.discordapp.com/attachments/162664383082790912/801120301605060608/pngExport2.png).
- [Jérémy Fa](https://twitter.com/jeremyfaivre) is working on the [Clay `git`](https://github.com/ceramic-engine/clay) backend for his [Ceramic](https://github.com/ceramic-engine/ceramic) framework. It's feature complete regarding rendering, [bunnymark project is running fine](https://cdn.discordapp.com/attachments/162664383082790912/801567218555027496/unknown.png). Now working on audio.
- [Weird Voronoi](https://twitter.com/watawatabou/status/1349494521730629634) by Oleg Dolya, made with Haxe and OpenFL.

##### _Project Progress_
- [hxmake `0.2.10`](https://github.com/eliasku/hxmake/releases/tag/v0.2.10) has been released.

##### _Git Repos_
- [haxe-filetree-index `git`](https://github.com/justin-espedal/haxe-filetree-indexer) - Take a snapshot of the files in a folder at a specific time and compare the files later to get a course view of what files have been added, removed, or changed.
- [saving-little-lake `git`](https://github.com/neillrobson/saving-little-lake) - A turtle colony's quest to reclaim their homeland.
- [seaborg-hxlox `git`](https://github.com/dominictassio/seaborg-hxlox) - A Haxe implementation of the Lox tree walk interpreter.
- [haxe-joml `git`](https://github.com/davidbruce/haxe-joml) - Helper library for using [JOML](https://github.com/JOML-CI/JOML) with the Haxe JVM target.
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_.

#### Closed Source
- [Implementing the goals screen](https://twitter.com/ohsat_games/status/1350512140243841024) for Go! Go! PogoGirl by Andrej.
- [Multi docking spaceships](https://twitter.com/SyoPic/status/1350494171585540097) from Jitter Sandbox by Syo.
- Kenny Goff has made [an oopsie](https://twitter.com/kennygoff/status/1349891652643598337), but good to know its still a 60fps oopsie.
- President of Space is tweaking the [UI and menu system](https://twitter.com/matzieq/status/1350471091588919296) for Caverns of Ksanarus.
- [Walking around](https://twitter.com/RatKingsLair/status/1349792696626503683) in a very small/big level by Rat King. Made with Haxe and Kha for [The Ray Casting Kajam](https://alakajam.com/9th-kajam).
- [Alex Johansson](https://twitter.com/alexvscoding/status/1349682406031286273) found a chestnut from 2019 called SHOTDOGS, a game about stone skipping with guns and he has released a `WIP` video of SHOTDOG's hat shop, a pixel art game made with Stencyl.
- [Urjasvi Suthar](https://twitter.com/UrjasviS) has got [shadows working](https://cdn.discordapp.com/attachments/162664383082790912/799250596753309706/Screen_Shot_2021-01-14_at_5.45.26_PM.png) in their framework.
- A couple of quick videos from Renaine:
* You would not believe your eyes, [if eighteen fireflies](https://twitter.com/OctosoftUS/status/1350484307031285760).
* Man I hate it when [this happens](https://twitter.com/squuuidly/status/1351212765680168960).
- New GIFs from another `WIP` puzzle game by Robert Alvarez:
* [Attract and repel](https://twitter.com/Rob1221dev/status/1350149782308847617).
* [Switching polarity](https://twitter.com/Rob1221dev/status/1351245414046052353).

### _Some_ Library Releases

- [hxmake `0.2.10`](https://lib.haxe.org/p/hxmake)
- [hxasync `0.0.1`](https://lib.haxe.org/p/hxasync)
- [hx_arabic_shaper `0.0.1`](https://lib.haxe.org/p/hx_arabic_shaper)
- [astar `1.1.0`](https://lib.haxe.org/p/astar)
- [kiss `0.0.0`](https://lib.haxe.org/p/kiss)
- [coconut.feathersui `1.0.1`](https://lib.haxe.org/p/coconut.feathersui)
- [haxe-c-bridge `0.1.3`](https://lib.haxe.org/p/haxe-c-bridge)
- [webstorage `1.0.5`](https://lib.haxe.org/p/webstorage)
- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### People & Projects to support

- [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 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).
- _Do you have an idea to improve Haxe? Consider [creating a proposal]._

### Core Changes

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

- Meta for methods that do not need a body [suggestion](https://github.com/HaxeFoundation/haxe/issues/10076).
- Null-safe std [pull request](https://github.com/HaxeFoundation/haxe/pull/10081).
- Weird implicit cast hangs the compiler in pattern matching [issue](https://github.com/HaxeFoundation/haxe/issues/10082).
- `[jvm]` Unexpected/Broken behaviour when working with public properties in class from external Jar [issue](https://github.com/HaxeFoundation/haxe/issues/10080).

##### _In case you missed it_

- `[cpp]` Fix typing of `cpp.Native.star` [merged](https://github.com/HaxeFoundation/haxe/pull/10058).
- Macro reification of abstract/final class/interface [issue](https://github.com/HaxeFoundation/haxe/issues/10060).
- Problem with overloading of compound assignment operators [issue](https://github.com/HaxeFoundation/haxe/issues/10066).

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-01-14..2021-01-21+org:haxefoundation+is:closed
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2021-01-14%22+language:Haxe&s=updated&type=Repositories

0 comments on commit 92ac626

Please sign in to comment.