-
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
187 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,187 @@ | ||
[_template]: ../templates/roundup.html | ||
[date]: / "2021-04-01 10:03:00" | ||
[modified]: / "2021-04-01 10:53:00" | ||
[published]: / "2021-04-01 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 572 | ||
|
||
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 | ||
|
||
- Closed Hands Interview - Challenging Our Perception Of A "Video Game" [article](https://www.thegamer.com/closed-hands-interview-video-game-perception/) via [PΔSSENGER](https://twitter.com/passengergames/status/1376466836896776193). | ||
- The pieces of the Pi Puzzle [article](https://www.patreon.com/posts/pieces-of-pi-49269562) by [Patrick](https://twitter.com/gepatto/status/1375775090844049410). | ||
- HaxeFlixel Groups & Collisions [article](https://kinocreates.io/tutorials/haxeflixel-groups-collisions/) by [Kino Rose](https://twitter.com/EISKino/status/1375557451693559818). | ||
- Recursive bisection with a twist [article](https://www.patreon.com/posts/49191011) by [Oleg Dolya](https://twitter.com/watawatabou/status/1375167179994374144). | ||
- Database with Depot & Haxe black magic [article](https://kinocreates.io/tutorials/haxe-database-with-depot/) by [Kino Rose](https://twitter.com/EISKino/status/1376607127960174599). :magic_wand: | ||
- HaxeFlixel Crash Course: Make a Pong Game in Under 1 Hour [article](https://www.ohsat.com/tutorial/flixel/hf-pong/) by [Andrej](https://twitter.com/ohsat_games/status/1377533695704322050) from Ohsat Games. | ||
- Check out all of the [Chapter 2 teases](https://www.reddit.com/r/Spellbreak/comments/m20ssa/spellbreak_chapter_2_teases_megathread/) from Spellbreak's upcoming The Fracture release, releasing on April 8th! | ||
|
||
##### _In case you missed it_ | ||
|
||
- Dead Cells sold [1 million copies in China](https://www.gamasutra.com/view/news/378717/Dead_Cells_sold_1_million_copes_in_China_within_a_few_days_of_launch.php) 'within a few days' of launch. :clap: | ||
- [community.haxe.org](https://community.haxe.org/t/forum-unavailability-and-backup-restore/2944?u=skial) is back up and running! After a fire at the hosting datacenter. | ||
- HF Breakout 3 - Hitting Bricks [tutorial](https://www.ohsat.com/tutorial/hf-breakout/hf-breakout-3/index.php) by [Andrej](https://twitter.com/ohsat_games), publicly available on the 27th March. | ||
- LunaTechs - Case Files RPGMaker Plugin [article](https://kinocreates.io/resources/rpgmaker/lunatechs-case-files-rpgmaker-plugin/) by [Kino Rose](https://twitter.com/EISKino/status/1373349208456105986). | ||
- | ||
### Videos & Music | ||
|
||
- [PΔSSENGER](https://twitter.com/passengergames/status/1375435473850675206) have released the soundtrack of CLOSED HANDS, available now on [itch.io](https://passenger.itch.io/closed-hands). :notes: | ||
- Rogue of Vallas Level 1-1 Playthrough [video](https://www.youtube.com/watch?v=3ZW_x-uA9AI&widget_referrer=haxe.io) by [Merrak](https://twitter.com/merrak). | ||
- Rogue of Vallas Devlog 14: World Building [video](https://www.youtube.com/watch?v=wqZF9dTL0QE&widget_referrer=haxe.io) by [Merrak](https://twitter.com/merrak/status/1375333237686427650). | ||
- Introduction to HaxeFlixel [Part 4](https://www.youtube.com/watch?v=13K2QgVVCkQ&widget_referrer=haxe.io) by [Questionable Programming](https://twitter.com/QuestionablePr5/status/1376113901817978881). | ||
- EP10. Adding a border / outline to a HaxeFlixel spite using a shader - Shader Course [video](https://www.youtube.com/watch?v=LCIBJutZPT0&widget_referrer=haxe.io) by [Richard Oliver Bray](https://twitter.com/Ceiga). | ||
- You can now use Haxe to make a Godot gamev | HaxeGodot [video](https://www.youtube.com/watch?v=WlZGJ5c2FFE&widget_referrer=haxe.io) by [Richard Oliver Bray](https://twitter.com/Ceiga). | ||
- Check out Spellbreak's Chapter 2: The Fracture [trailer](https://twitter.com/PlaySpellbreak/status/1375085328550203400), coming to PC and consoles April 8th! | ||
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. | ||
|
||
##### _In case you missed it_ | ||
|
||
- Introduction to HaxeFlixel [Part 3](https://www.youtube.com/watch?v=wPylW0g2Dfw&widget_referrer=haxe.io) by [Questionable Programming](https://twitter.com/QuestionablePr5/status/1372835558565744641). | ||
- Stencyl Tutorial Series: Actor Aura and After Image Update [video](https://www.youtube.com/watch?v=a6ro_pspcd4&widget_referrer=haxe.io) by [Luyren](https://twitter.com/LuyrenStencyl/status/1372735790313316355). | ||
- [Music Teaser](https://www.youtube.com/watch?v=onyUQfgMM2s&widget_referrer=haxe.io) for [Patches Of Adventure](https://claybrickentertainment.itch.io/patches-of-adventure) by Rob Clemmons Jr. | ||
|
||
### 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. | ||
- [Shiro Games](https://twitter.com/shirogames/status/1363857263379816451) are looking for an [Engine/Graphics programmer](https://shirogames.com/jobs/engine-graphics-programmer/). | ||
- [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/2?u=skial) to join them in Taipei & Hong Kong. :recycle: | ||
|
||
#### 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 | ||
|
||
- Early demo of "Bad Soccer Manager" by [Jano Games](https://twitter.com/jano_games/status/1376401125642014722) is available from [itch.io](https://janogames.itch.io/bad-soccer-manager). | ||
- The Gluttons Purge is available to [play now](https://www.newgrounds.com/portal/view/786630) on Newgrounds by [Mig Moog](https://twitter.com/Mig_Moog/status/1376315639971917824), made with HaxeFlixel. | ||
- [IriySofts](https://twitter.com/IriySoft/status/1377301119827898378) latest HTML5 game made with OpenFL, Cycle Extreme, has been released onto [Game Disribution](https://gamedistribution.com/games/cycle-extreme). | ||
|
||
##### _In case you missed it_ | ||
|
||
- Dicey Dungeons `v1.11` is now live on Steam and Itch.io! [Read all about it here](https://store.steampowered.com/news/app/861540/view/3025829261298867272). via [Terry Cavanagh](https://twitter.com/terrycavanagh/status/1372519494145376261). | ||
- The BadSeed DLC for Dead Cells is coming March 30th on your mobile devices! via [Playdigious](https://twitter.com/Playdigious/status/1372850339196456964). | ||
- [Luyren](https://twitter.com/LuyrenStencyl/status/1374436284228276237) has [added an input buffer](https://luyren.itch.io/luyren-ai-and-combat-pack/devlog/234945/input-buffer-update) for all attacks/commands in AI and Combat pack. | ||
- Arachnowopunk by [Benny Heller](https://twitter.com/e1sif/status/1374808201825288196) is now available for free on [iOS](https://apps.apple.com/app/id1556964377)! | ||
|
||
### Code Examples | ||
|
||
- _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 | ||
|
||
##### _Git Repos_ | ||
|
||
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. | ||
|
||
#### Closed Source | ||
|
||
- `WIP` [Kino Rose](https://twitter.com/EISKino/status/1377203744899751937) dynamically loading Aseprite files and their animation tags in HaxeFlixel. | ||
- The chairman's cat in [Jano Games](https://twitter.com/jano_games/status/1376630545711517702) football manager game, is causing all sorts of problems. Made in Stencyl. | ||
- [Andrej](https://twitter.com/ohsat_games/status/1375885330797240322) from Ohsat Games swears they are still _properly_ working on Go! Go! PogoGirl... | ||
- Some visual improvements by [1speed](https://twitter.com/1speed2gamedev/status/1375751149949714434) from their indie game. | ||
- The Ever Given recreated in the Jitter sandbox by [Syo](https://twitter.com/SyoPic/status/1376232324212400129) using Heaps. :ship: | ||
- [Joel](https://twitter.com/joelgervasi/status/1375810198376439809) shows off the animation for picking up discs in their dungeon crawler made with Heaps. | ||
- In a recent [Realmkit](https://twitter.com/realmkitapp?lang=en) stream, Daniel made it so the eraser & normal brushes toggled between the physical part of the tablet stylus, shared over on the Haxe Discord [channel](https://discord.com/channels/162395145352904705/162664383082790912/825875956215840818). | ||
- Lore character cards from Renaine, NFT-less claimable cards for [Mr. Bird Dad](https://twitter.com/OctosoftUS/status/1375482870651838465) and [Josephine Elizabeth Factoria](https://twitter.com/OctosoftUS/status/1377299061640998916)! :ribbon: | ||
- Meet The Striker :muscle: from [Double Turn](https://twitter.com/doubleturngame/status/1377282037640486914) who's signature move is Leaping Knee Strike! :boom: | ||
|
||
### _Some_ Library Releases | ||
|
||
- [vscode `1.55.0`](https://lib.haxe.org/p/vscode) | ||
- [externs `0.5.5`](https://lib.haxe.org/p/externs) | ||
- [Haxentric `1.1.2`](https://lib.haxe.org/p/Haxentric) | ||
- [sfhaxe `0.3.0`](https://lib.haxe.org/p/sfhaxe) | ||
- [hxasync `1.1.0`](https://lib.haxe.org/p/hxasync) | ||
- [genes `0.4.1`](https://lib.haxe.org/p/genes) | ||
- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. | ||
|
||
### People & Projects to support | ||
|
||
- [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. | ||
- [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` over `enum` [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/87). :new: | ||
- 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 | ||
|
||
13~ commits have been made to Haxe compiler in the [last week]. | ||
|
||
- Type param constraint regression [issue](https://github.com/HaxeFoundation/haxe/issues/10198). | ||
- `[js/draft]` Tackle field inits in this-before-super situation [pull request](https://github.com/HaxeFoundation/haxe/pull/10197). | ||
- Parametrized constraints choke on inheritance [fixed](https://github.com/HaxeFoundation/haxe/issues/5890#event-4509847594). | ||
- `[hl]` Values assigned inside of nested `catch` are discarded [issue](https://github.com/HaxeFoundation/haxe/issues/9174). | ||
- Functions in macro parameters are not correctly processed [fixed](https://github.com/HaxeFoundation/haxe/issues/8605). | ||
|
||
##### _In case you missed it_ | ||
|
||
- No-op switch not eliminated by analyzer [fixed](https://github.com/HaxeFoundation/haxe/issues/10188). | ||
- Abstract implicit cast prevents finding explicit one [issue](https://github.com/HaxeFoundation/haxe/issues/10187). | ||
- `[crypto]` FIX: Aes, Blowfish, Des and Twofish decrypt() functions [merged](https://github.com/HaxeFoundation/crypto/pull/16). | ||
- Compiler define flags switching dash to underscore can result in flag defined with two values [issue](https://github.com/HaxeFoundation/haxe/issues/10184). | ||
- `[hxcpp]` `_dyn` can make HXCPP fail [issue](https://github.com/HaxeFoundation/haxe/issues/10191). | ||
|
||
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-25..2021-04-01+org:haxefoundation+is:closed | ||
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2021-03-25%22+language:Haxe&s=updated&type=Repositories |