-
Notifications
You must be signed in to change notification settings - Fork 51
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
221 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,221 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2021-03-11 10:16:00" | ||
[modified]: / "2021-03-11 10:45:00" | ||
[published]: / "2021-03-11 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 569 | ||
|
||
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 | ||
|
||
- [PΔSSENGER](https://twitter.com/passengergames/status/1367761632802316291) games has released [CLOSED HANDS](https://www.closed-hands.com/) a ground breaking work of interactive fiction directed by [Dan Hett](https://twitter.com/danhett), available from [itch.io](https://passenger-games.itch.io/closed-hands) and made with OpenFL. :star2: | ||
> The game follows the deep intertwined stories of five people thrown together by their involvement in a fictional terror attack. | ||
- Armory Digest [Q1 2021](https://forums.armory3d.org/t/armory-digest-q1-2021/4508?u=skial) edition has been published. | ||
- Gradient Vodka Soda [article](https://gigglingcorpse.com/2021/03/08/gradient-vodka-soda/) by [Brad Gill](https://twitter.com/gigglingcorpse). | ||
> [Brad] programmed their teaser website, which had a bunch of interesting technical requirements. In this post [Brad] will go over a few of the more interesting tests he wrote. Most will work best if you have hardware acceleration enabled. | ||
- How To Create Scenes In HaxeFlixel [article](https://kinocreates.io/tutorials/how-to-create-scenes-in-haxeflixel/) by [Kino Rose](https://twitter.com/EISKino/status/1368326761335824386). | ||
- [Another small update](https://www.patreon.com/posts/48374055): Compass Rose Generator by [Oleg Dolya](https://twitter.com/watawatabou/status/1367922677604835329). | ||
- LDtk 2D World Builder Hands-On [Tutorial](https://gamefromscratch.com/ldtk-2d-world-builder-hands-on-tutorial/) by [GameFromScratch](https://twitter.com/gamefromscratch/status/1369364836145061893). | ||
- [Tanking Texas Temperatures](https://www.fortressofdoors.com/tanking-texas-temperatures-dq2-progress-report-for-february-2021/): DQ2 progress report for February 2021 by [Lars Doucet](https://twitter.com/larsiusprime/status/1369383693001887747). | ||
- There was a fire at the [hosting datacenter](https://twitter.com/haxe_org/status/1369647491176665091), so [community.haxe.org](https://community.haxe.org/) is currently down. | ||
|
||
##### _In case you missed it_ | ||
|
||
- Haxe `4.2.1` has been [released](https://community.haxe.org/t/haxe-4-2-1-is-released/2920?u=skial)! :tada: :star2: | ||
- Try the **new** [try.haxe.org](https://community.haxe.org/t/try-the-new-try-haxe/2921?u=skial)! Check out the source code on [GitHub](https://github.com/HaxeFoundation/try.haxe.org). :star: | ||
- Haxe: Using class reification in `@:build` macros [article](https://yal.cc/haxe-using-class-reification-in-build-macros/) by [Vadam](https://twitter.com/yellowafterlife). | ||
- Haxe `4.2.0` – Module Level Fields Update [article](https://kinocreates.io/development-blog/haxe-4-2-0-module-level-fields-update/) by [Kino Rose](https://twitter.com/EISKino/status/1366209125701607427). | ||
- [PogoGirl Devlog #13](https://www.ohsat.com/post/pogogirl-devlog/post13/): The Tools of Pogo by [Andrej](https://twitter.com/ohsat_games/status/1367123475354308610). | ||
- HaxeFlixel Breakout Tutorial. [Part 2 - Balls and Walls](https://www.ohsat.com/tutorial/flixel/hf-breakout/hf-breakout-2/) by [Andrej](https://twitter.com/ohsat_games/status/1366380697120890880). | ||
- [Medieval Fantasy City Generator `0.8.2`](https://www.patreon.com/posts/48290708): basic integration with Armoria by [Oleg Dolya](https://twitter.com/watawatabou/status/1367216202729324548). | ||
- Newgrounds is hosting the [Friday Night Funkin' Animation Jam](https://www.newgrounds.com/bbs/topic/1464702)! :clap: | ||
> Many of you have likely noticed Friday Night Funkin’ is a huge hit, on its way to becoming the most popular game in the history of NG. | ||
> To celebrate, we’re hosting a Friday Night Funkin’ Animation Jam, with a $5K prize pool from the Funkin’ team and over $1.4k from the community! | ||
### Videos & Music | ||
|
||
- [Watch](https://twitter.com/CapitalNWNews/status/1367855220655599624) _"digital artist and writer Dan Hett tells Capital about his new game 'Closed Hands' which looks at the long-lasting impact a terror attack has on a city."_ | ||
- Exciting new features of Haxe `4.2.0` [video](https://www.youtube.com/watch?v=UiKEqZiabqg) by [Richard Oliver Bray](https://twitter.com/Ceiga). | ||
- ArmorPaint. News. March 10th, 2021 [English](https://www.youtube.com/watch?v=c3uu5lohECc) and [French](https://www.youtube.com/watch?v=MGvLRR-u5eA) videos by [Alexander Kiryanov](https://twitter.com/AlexandrKiryan3/status/1369624203222278158). | ||
- Introduction to HaxeFlixel Part 1 [video](https://www.youtube.com/watch?v=ncr6VRqdnmM) by[ Questionable Programming](https://twitter.com/QuestionablePr5). | ||
- [Strandead teaser trailer](https://www.youtube.com/watch?v=0cxNPbdaBF0) by [Miles](https://discord.com/channels/162395145352904705/162664383082790912/817220006675873802) for a game made in HaxeFlixel. | ||
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. | ||
|
||
##### _In case you missed it_ | ||
- Check out the [mobile preview](https://www.youtube.com/watch?v=vglsK81ymLk) of Northgard via [Playdigious](https://twitter.com/Playdigious/status/1365376525336510467). | ||
- [Copy-paste + exciting news!](https://www.youtube.com/watch?v=zmocV6z9x14) video by [RPG Playground](https://twitter.com/RPGplayground). | ||
- [The Pawspector Launch](https://www.twitch.tv/videos/933625398) stream by Axol Studio. | ||
- An [Introduction to HaxeFlixel Part 0](https://www.youtube.com/watch?v=c9N-KBVRHFM) video by [Questionable Programming](https://www.youtube.com/channel/UCdMNB-hH1K88BGeXoAHRjFQ). | ||
- [DAGGONE TROUBLE MAKIN SLIME](https://www.youtube.com/watch?v=ddD7aw1FWxI) video from `WIP` OpenFL-based game by [Will Blanton](https://twitter.com/x01010111). | ||
|
||
### 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_. | ||
|
||
#### Job listings | ||
|
||
- To reach their goal of helping to save one million lives every year by 2030, Laerdal is looking for a Software Platform Developer to [join them](https://globesearch.dk/kandidat/karrieremuligheder/?hr=show-job%2F67132%26locale%3Den_US) in Copenhagen. Remote work is possible, but will require several days a week on site. :new: | ||
- [Shiro Games](https://twitter.com/shirogames/status/1363857263379816451) are looking for an [Engine/Graphics programmer](https://shirogames.com/jobs/engine-graphics-programmer/). :new: | ||
- [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. | ||
- [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?u=skial) to join them in Taipei. | ||
|
||
#### 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 | ||
|
||
- Web version of [Fuboos' Woorlds](https://twitter.com/Velezoso1/status/1367395844320854016) is now available on [itch.io](https://velezoso.itch.io/fuboos-woorlds). And check out the [announcement post](https://community.openfl.org/t/boost-your-logical-thinking-with-fuboos-woorlds/12903?u=skial.bainn) over on the OpenFL forum. | ||
- [Dicey Dungeons `v1.11`](https://twitter.com/terrycavanagh/status/1369549832126308352) is up in the "testing" branch now on Steam - should go live on Monday if there are no unexpected problems. Here is the [changelog](https://pastebin.com/2nkWgXMQ) for it. | ||
- [Abyss](https://zwodahs.itch.io/abyss) by ZwodahS. Made with Heaps for `#7DRL`. | ||
|
||
##### _In case you missed it_ | ||
|
||
- [Goldspace](https://mabafu.com/goldspace/), _a twin-stick shooter pixel game, packaged in space exploration_ has been released. Check out the release [trailer](https://www.youtube.com/watch?v=9RJWBixbcuI&feature=emb_logo). Made with Stencyl, via [Luyren](https://twitter.com/LuyrenStencyl/status/1366107280719175686). | ||
- "Spooksville, USA" is available to play FREE on [Newgrounds with Medals](https://twitter.com/AxolStudio/status/1366410626311012353) by Axol Studio! | ||
|
||
### Code Examples | ||
|
||
- Pipe using Abstract Operator Overloading [code example](https://code.haxe.org/category/abstract-types/pipe.html) by [Jeremy Meltingtallow](https://github.com/PongoEngine). | ||
- _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_ | ||
- [Nanjizal](https://twitter.com/Nanjizal_net/status/1368980380083183619) demos a gradient sample with 2\*100\*100 triangles from [HyperKitGLsamples `git`](https://github.com/TrilateralX/HyperKitGLsamples/blob/main/src/hyperkitGLsamples/gradientGrid/Main.hx#L86). | ||
|
||
##### _Releases_ | ||
|
||
##### _Git Repos_ | ||
- [mbs-reader `git`](https://github.com/hpr/mbs-reader) - A reader for Stencyl mbs files in Haxe. | ||
- [kecs `git`](https://github.com/tizilogic/kecs) - A rudimentary ECS written in Haxe. | ||
- [Kretha `git`](https://github.com/eeg-ebe/Kretha) - Implementation of k/theta. | ||
- [SeqPHASE `git`](https://github.com/eeg-ebe/SeqPHASE) - Code of the Haxe re-implementation of the SeqPHASE program. | ||
- [Nebula `git`](https://github.com/KingCosmic/Nebula) - A engine made in Haxe using Kha, takes a lot of inspiration from Phaser with some internal adjustments. | ||
- [kisslang `git`](https://github.com/hissvn/kisslang) - A type-safe, compiled Lisp for Haxe programs. | ||
- [FlxEchoLine `git`](https://github.com/Gioele-Bencivenga/FlxEchoLine) is a project where Gioele-Bencivenga try to draw an Echo LineCast in HaxeFlixel. | ||
- [glom `git`](https://github.com/cbeo/glom) is a Haxe ECS for personal use by Colin Okay. | ||
- [why-unit `git`](https://github.com/why-haxe/why-unit) - Units of Measurement and their conversions. | ||
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. | ||
|
||
#### Closed Source | ||
|
||
- More random gameplay of Go! Go! PogoGirl by [Andrej](https://twitter.com/ohsat_games/status/1368317954769752069). - [ ] And [PogoGirl is moving on up!](https://twitter.com/ohsat_games/status/1369733662657421316) | ||
- Mini game 2 complete in [Jano Games](https://twitter.com/jano_games/status/1368113379844501514) football game, made with Stencyl. Scare away the pigeons for a morale boost! Or play [golf](https://twitter.com/jano_games/status/1369903092322476034) for more morale... | ||
- [D minor](https://twitter.com/CoryAlexMartin/status/1367569405694066692): the saddest of all keys, really. From Leapin Lads by Cory Martin. | ||
- Techy Wrinkles is really [starting to like Heaps](https://twitter.com/techywrinkles/status/1367898688169914372) and [converted demo to Heaps](https://twitter.com/techywrinkles/status/1369514001655156736). | ||
- [Ψ (psi)](https://twitter.com/SyoPic/status/1368245178771836928) from Jitter Sandbox by Syo. | ||
- Will Blanton has [implemented doors](https://twitter.com/x01010111/status/1369442847292878855) that affect line of sight, pathfinding, are destructible, and can be opened with arrows in one day without cursing at computer once. | ||
- [Simple flixel-compatible bloom shader](https://cdn.discordapp.com/attachments/162664383082790912/818233062030049390/shaderbasedbloom.PNG) made for [Minicology](https://denner.itch.io/minicology) by [Isaac Denner](https://discord.com/channels/162395145352904705/162664383082790912/818233064085127208). | ||
- A couple of quick videos from Renaine: | ||
* [Fire Tornado](https://twitter.com/OctosoftUS/status/1368252077370138626). | ||
* Aine's now [sheaths her sword](https://twitter.com/squuuidly/status/1369372283005964296) after combat. | ||
- Rob Clemmons Jr is working on [Patches Of Adventure](https://claybrickentertainment.itch.io/patches-of-adventure) and shared some screenshots from it: | ||
* [Mapping update](https://claybrickentertainment.itch.io/patches-of-adventure/devlog/228748/mapping-update). | ||
* Slowly putting the pieces [back together](https://twitter.com/RobClemmonsJr/status/1369143370279485440). | ||
|
||
### _Some_ Library Releases | ||
|
||
- [buddy `2.13.0`](https://lib.haxe.org/p/buddy) | ||
- [Pancake `1.0.15`](https://lib.haxe.org/p/Pancake) | ||
- [justPath `0.0.2-alpha`](https://lib.haxe.org/p/justPath) | ||
- [fracs `0.0.1-alpha`](https://lib.haxe.org/p/fracs) | ||
- [trilateral3 `0.0.4-alpha`](https://lib.haxe.org/p/trilateral3) | ||
- [hyperKitGL `0.0.1-alpha`](https://lib.haxe.org/p/hyperKitGL) | ||
- [genes `0.3.2`](https://lib.haxe.org/p/genes) | ||
- [hxWidgets `1.7.2`](https://lib.haxe.org/p/hxWidgets) | ||
- [haxeui-heaps `1.2.3`](https://lib.haxe.org/p/haxeui-heaps) | ||
- [haxeui-openfl `1.2.3`](https://lib.haxe.org/p/haxeui-openfl) | ||
- [haxeui-nme `1.2.3`](https://lib.haxe.org/p/haxeui-nme) | ||
- [haxeui-kha `1.2.3`](https://lib.haxe.org/p/haxeui-kha) | ||
- [haxeui-flixel `1.2.3`](https://lib.haxe.org/p/haxeui-flixel) | ||
- [haxeui-hxwidgets `1.2.3`](https://lib.haxe.org/p/haxeui-hxwidgets) | ||
- [haxeui-html5 `1.2.3`](https://lib.haxe.org/p/haxeui-html5) | ||
- [haxeui-core `1.2.3`](https://lib.haxe.org/p/haxeui-core) | ||
- [sfhaxe `0.2.0`](https://lib.haxe.org/p/sfhaxe) | ||
- [hxasync `1.0.0`](https://lib.haxe.org/p/hxasync) | ||
- [modular `0.13.0`](https://lib.haxe.org/p/modular) | ||
- [heaps `1.9.1`](https://lib.haxe.org/p/heaps) | ||
- [hxLINQ `1.2.1`](https://lib.haxe.org/p/hxLINQ) | ||
- [gmodhaxe `0.2.1`](https://lib.haxe.org/p/gmodhaxe) | ||
- _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 | ||
|
||
16~ commits have been made to Haxe compiler in the [last week]. | ||
|
||
- Allow trailing commas [pull request](https://github.com/HaxeFoundation/haxe/pull/10159). | ||
- `[jvm]` Fixe manifest generation on the jvm target [merged](https://github.com/HaxeFoundation/haxe/pull/10160). | ||
- `[regression]` Constraining class object against structure AND class throws off DCE [issue](https://github.com/HaxeFoundation/haxe/issues/10162). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Possible null safety hole with structs and/or monomorphs [issue](https://github.com/HaxeFoundation/haxe/issues/10147). | ||
- Type inference vs call return types vs abstract casts [issue](https://github.com/HaxeFoundation/haxe/issues/10149). | ||
- Unexpected behaviour when using #if with an unspecified define [issue](https://github.com/HaxeFoundation/haxe/issues/10152). | ||
- Typedef unification [closed](https://github.com/HaxeFoundation/haxe/issues/10154). | ||
|
||
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-03-04..2021-03-11+org:haxefoundation+is:closed | ||
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2021-03-04%22+language:Haxe&s=updated&type=Repositories |