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
- The new HashLink garbage collector blog post.
- Going rogue, part 2 by Sébastien Bénard. “Deepnight Games” now officially exists.
- Go! Go! PogoGirl Devlog #3: Shiny Shiny Gems by Andrej.
- 55 new NPC’s - RPG Playground
0.34
DevLog by RPG Playground. - Justin Mills (aka Nanjizal) has started writing up some ideas on LinkedIn to get onto recruiters radar:
- Retro Flash a new Era, the future of SWF?
- BLM & Prototyping in Colour.
In case you missed it
- 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.
Videos & Music
- The cast keyword and how to use it in Haxe video by Richard Oliver Bray.
- Add a video related to Haxe.
In case you missed it
- Using static types in Haxe video by Richard Oliver Bray.
- New Stencyl video tip by Luyren: Know the Attribute Types.
- 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.
- Spiele-Palast GmbH are looking for a full time Haxe game developer for web and mobile in Berlin.
- 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
- Console ports of CrossCode will be released on the 9th of July, TODAY.
- Steel Seraph
1.8.0
is available on Steam, itch.io and GameJolt for Windows and Linux.
In case you missed it
- 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!
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
- An overview of Nanjizal Libraries.
- Proof of concept Qt bindings for Haxe.
- ecsy-haxe
git
- a Haxe port of ECSY. - ParrotMark
git
- performance test for Kha. - hxshaderc
git
- a Haxe/HXCPP wrapper around shaderc, a compiler for GLSL/HLSL to SPIR-V. - slec
git
- a library which provides Entity implementation focusing solely on one aspect: hierarchical context-aware runtime dependency resolving. - Kevin Leung shows off a demo using Heaps of a platform agnostic drag & drop Haxe library he is working on.
- Austin East has made a simple sample repo for integrating echo physics with Heaps
- Blue Sunset Flight is an entry for
JS1024 2020
by Gauthier Billot. - OpenFL-Blurhash - Blurhash Decoder for Haxe and OpenFL that allows you to integrate image placeholders in your apps when the original takes too long to load from an external web service.
Closed Source
- Fedellen is tinkering around with their top down dungeon demo room. Made with Stencyl.
- IndrajithKLIS is drafting ideas for a multiplayer game using Colyseus and HaxeFlixel.
- Filippo Bodei shares another video of Drones, a fast paced horizontal twin stick pixelated retro slug madness game, made with HaxeFlixel.
- Adding navmeshes by jefvel.
- Jérémy Fa shows animating every point of a shape in his editor.
- Kevin Leung shares a Twitter thread showing off his in progress game database editor, a type of slimmed down version of
castledb
. - Edu Alonso is adding a few backgrounds to 100 vacas.
- librorumque has coded a bit with HaxeFlixel to warm up for gmtk.
- Daniel B and Ian Harrigan are making some kind of editor with HaxeUI and Kha.
- A couple of screenshots and devlogs from
WIP
turn based puzzle game by mauve:- Map icons are doooooooooooone.
- The full 8-direction set.
- Changelog and another day of fixes down… getting there.
Some Library Releases
- openflCamera
1.0.7
- colyseus-websocket
1.0.8
- hxmath
0.18.0
- echo
2.0.0
- quadtree
0.5.3
- bmpfont
0.0.1
- uuid
2.0.1
- bind
0.4.10
- hxcpp
4.1.15
- flixel-ui
2.3.3
- flixel-addons
2.9.0
- flixel-demos
2.7.3
- flixel
4.8.0
- version
1.3.1
- 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
15~ commits have been made to Haxe compiler in the last week.
- YCombinator definition issues “stack overflow” on static target issue.
- Throw
NotImplementedException
in Std instead of Strings merged. - Collect and reset monomorphs on failed overload resolution merged.
In case you missed it
- Parse
expr is typepath
outside parenthesis pull request. - Correct
EnumValueMap
implementation pull request. - Cache loaded plugins pull request.
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!