Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.
Community Updates
News and Articles
- Cooking up the first HaxeIn blog post.
- Haxe Evolution meeting 2020 blog post.
- Vshaxe
2.21.0
has been released! - Take a minute to take the OpenFL Developer Survey.
In case you missed it
- Haxe
4.1.2
has been released! - Devlog
#2
for Go! Go! PogoGirl: Bouncing Science by Andrej. - Village Generator
1.2.0
by Oleg Dolya is out, now with a new visual style, village renaming and more! - A couple of posts by Feathers UI:
- Feathers UI
alpha.2
preview build on Haxelib. - Feathers UI extensions for Visual Studio Code.
- Feathers UI
- A couple of announcement posts from OpenFL forum:
- OpenFL
8.9.7
Hotfix Release for Haxe4.1
. - Lime
7.8.0
Release.
- OpenFL
Videos & Music
- Using static types in Haxe video by Richard Oliver Bray.
- New Stencyl video tip by Luyren: Know the Attribute Types.
- Add a video related to Haxe.
In case you missed it
- A channel about Haxe and Typescript video by Richard Oliver Bray.
- How to use the Override keyword in Haxe video by Richard Oliver Bray.
- How to make your first RPG in 5 minutes for FREE (and publish it!) by RPG Playground.
Upcoming Events & Talks
- HaxeIn 2020 virtual Haxe Summit on October 14-17th 2020.
- With Matthijs Kamstra and Lewis Lepton planning on submitting talk proposals.
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Alexander Gordeyko is looking for a job.
- Fedor Strelkov is looking for someone to port a car racing test app from AS3 to Haxe/OpenFL.
- A bounty to port junkbyte’s
flash-console
to OpenFL for$50
. - OpenFL/Lime Bounty to add playable video on iOS and Android for
$1000
. - Playata are looking for a AS3/Haxe/PHP Software Developer to join them.
- Squidly has opened up a bounties page for HaxeFlixel features.
- Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases & Announcements
- Puzzle platformer RRGGBB by Robert Alvarez is now published on itch.io, Kongregate and Newgrounds.
- Check out the 19th major update to Dead Cells announcement by Motion Twin. Oh and there has been 3M copies sold of the game!
- Maverikou’s first Haxe/Heaps game: Cinnamon Shop!
In case you missed it
- OpenFL powered Tilt trail bike game by IriySoft is now available to play.
- Jeffrey Driver announces The Grand Grimoire Chronicles 4 will be released on Armor Games and Newgrounds soon. Check out some screenshots while you wait. Made with Stencyl.
- The Steam version of BRDG by Robert Alvarez is now available.
- Egis has released a WebGL game Hamster-Ball made with OpenFL.
Code Examples
- Declare classes using
@:structInit
example. - Method chaining / Fluent interface design pattern examples.
- Chapter-2 of Kha’s MC tutorial on terrain generation by Urjasvi Suthar.
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
ISO639-1
a 2-letter language code standard class for Haxe is now available on HaxeLib.- Yui has published their Stencyl extension, stencylonline
git
, which provides easy networking. - HXCPP running native on Arm64 for Windows by Hugh Sanderson.
- Nanjizal continues his work on trilateral3 and its tests with Lime, gluon/linc_glfw.
- Pavel Alexandrov continues his h2d documentation progress. He also made pull requests for Heaps which introduces BatchDrawState for h2d (which, as you may remember from the previous roundup, adds support for multitextured batching in
TileGroup
,Graphics
andSpriteBatch
classes). - Ian Harrigan has shared new GIF showing Kenney-ui.
- Lubos Lenco has released
2020.7
versions of iron, zui and haxebullet.
Closed Source
- Jérémy Fa shows off his side project, a visual editor to help create small game elements & creative prototypes.
- Fierce The Bandit shares screenshots of “Super Cosmic Land”, a B&W 2D adventure influenced by the Wario Land Series & Pocket Bomberman. Made with Stencyl.
- Fedellen shares a video of their latest
WIP
game, showing traps and pits, while also playing with the palette. Made with Stencyl. - Jefvel has been killed in his own game, also with accidental fighting. Plus woodlanders and extreme bullet time. Made with Heaps.
- Is Fantomon working on an old game idea instead of his actual one?
- Go! Go! PogoGirl by Andrej now has saving/loading.
- Pass through switches to toggle the Path Lock in puzzle game by Aditya Chaudhary.
- The long awaited fullscreen mode is back in RPG Playground!
- Kennygoff has made some progress on palette swapping. Check it out in action on the new profile and character selection screen and in combat.
Some Library Releases
- datetime
3.1.4
- utest
1.10.5
- iso639-1
1.1.1
- utils
1.0.13
- nape-haxe4
2.0.22
- haxefmod
0.6.1-alpha
- bind
0.4.9
- robotlegs
1.5.1
- nme-toolkit
6.3.2
- vshaxe
2.21.0
- quadtree
0.5.2
- which
1.0.0
- tink_macro
0.19.3
- Checkout the most recent library releases on HaxeLib.
Framework Updates
- None this week.
People & Projects to support
- Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
- Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
- Kevin Leung is creating open source software libraries.
- Robert Konrad, the Kha author, is creating Programming Toolkits.
- Lubos & contributors are creating Armory, an open source 3D game engine in Blender.
- OpenFL is creating free open source software.
- HaxeUI is creating an open source user interface libraries.
- HaxeFlixel is creating an open source, cross platform 2D game engine.
- Slava Ra is creating improvements for FlashDevelop and HaxeDevelop.
- Mark Knol is working on Haxe and its documentation.
- Dan Korostelev is working on the Haxe compiler.
- Eric Bishton is creating the Haxe plugin for IntelliJ IDEA.
- Will Blanton is creating HaxeFlixel tutorials.
- Matthew Wallace is creating Haxe By Example tutorials.
- August Late is creating unique 2D lighting tech.
Updates from the Haxe core
Current Proposals & Discussions
- Add Shorthand nullable-type syntax proposal.
- Add support for on site getters & setters proposal.
- Add support for
Self
access for abstracts proposal. [RFC]
Xml Dsl’s discussion.- Add support for default type parameters proposal.
- Add polymorphic
this
types proposal. - Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
52~ commits have been made to Haxe compiler in the last week.
- Parse
expr is typepath
outside parenthesis pull request. - Correct
EnumValueMap
implementation pull request. - Cache loaded plugins pull request.
In case you missed it
- Unexpected behaviour for
~/\b/g.split()
on some targets issue. - Improve error reporting when accessing non-static fields as static fixed.
- Support covariance for abstracts issue.
[nullsafety]
Cannot disable field initialisation check with@:nullSafety(Off)
fixed.- Type parameter variance of enum proposal rejected.
- Default implementations in interfaces proposal rejected.
- Macro instances proposal rejected.
- Typed metadata proposal rejected.
- Abstract classes proposal accepted.
- Local Variable metadata proposal accepted and now implemented.
- ReadOnlyArray optimization proposal accepted.
- Retain type and field comments in output issue, closing the “comments in AST/target language” proposal.
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!