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
- Lubos Lenco outlines the plans for Armory 2020. 🛠
- ArmorPaint
0.7
is out with new features, tons of fixes and updated manual. Video tutorials section coming! - A step by step guide on how to build ArmorPaint by Game From Scratch.
- A discussion has been started about improving Heaps accessibility for the wider community.
- Devlog
#10
: Pursuing Version1.0
by fedellen. - Are there any reasons why Haxe is implemented in OCaml and not in Haskell, are there any benefits? question asked over on Reddit.
In case you missed it
- Happy New Year from fantomon!
- Defender’s Quest 2 Progress: December 2019 by Lars Doucet.
- Creating an image from pixels article by John Gabriele.
- Vshaxe
2.17.0
has been released with new features like auto indentation and sorting imports. - “10 years of evolution together with Haxe” article by Nick Grebenshikov.
- Renegade Racing is Top 10 in about 40 countries, 1.8 million installs and currently earning around $1k a day.
- RPG Playground’s crazy idea: Making your own RPG’s on a mobile device. And what you can expect in 2020 for RPG Playground.
Videos & Music
- New Armory3D navmesh video tutorial - Recreating PacMan by Samuel Moxham.
- fedellen shares some juicy video clips for Sonar Smash’s upcoming trailer.
- Add a video related to Haxe.
In case you missed it
- 4 Reflective Spheres video from game library made in Lime by Zanzlanz.
- A
WIP
release trailer for Sonar Smash. - Two work in-progress videos on Scales: A Pangolin Story by Hello Lightbulb:
- Danny Yaroslavski has released a video of the various apps he’s made in 2019, using Haxe, three.js, Unity and more.
Upcoming Events & Talks
- EU Haxe Summit 2020 - Let’s meet in Linz.
- The next HaxeUp probably will be around next February at InnoGames office!
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Poptropica are in need of a developer to Integrate GAF into OpenFL.
- Shiro Games is recruiting for different roles to expand their studio and work on upcoming, exciting projects!
- Tamar Curry has opened
$50
bug bounty for improving TextField performance in OpenFL. Here is also related issue in the OpenFL repo. - Bounty (up to
250
US$) for finishing the implementation UWP (WINRT) using ANGLE (in Lime). - Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases & Announcements
- Push blocks to build bridges in BRDG, a browser puzzle game by Robert Alvarez made in Stencyl.
In case you missed it
- Just Slide 2 by Aditya Chaudhary.
- Cursed Treasure 2 Remastered (HTML5) has been released.
- Robert Alvarez has published his new puzzle game BRDG, made with Stencyl, on itch.io, NewGrounds and Kongregate.
- SUPER Cute Alien prologue is ready! Pay what you want. Even zero bucks! Now available on itch.io. Also check out the little devblog about it.
Code Examples
- Rest type parameters +
@:genericBuild
== variadic Type Parameters code snippet. - Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- Skerper has made HxVibe, a tiny extern for vibrating Xbox 360 controllers via xinput on the C++ target.
- Creative Coding audio visualisations by Matthijs Kamstra:
- Found a new way of exporting sketches to video.
- Based upon an older sketch.
Closed Source
- Battle scene improvements in ExaStar by koko.
- Techy Wrinkles got the pathfinder working in OpenFl + Spritekit. It seems portable enough and has nice performance for mobile.
- Reuniting a baby pangolin with it’s mother in Scales: a Pangolin Story by Hello Lightbulb.
- Alex Johansson shares some footage of the Rook getting boxed in by the Archbishop and their congregation in his chess game made with Stencyl.
- A couple of new GIFs from Heck Deck by torcado:
- A preview of the next enemy.
- A friendly crystal ball that just wants to give you all the cards.
- Robert Alvarez is working on a new puzzle platformer with a size changing mechanic. Here is two GIFs from it:
- Added spikes and also boxes that can be used to cross over them.
- A very bouncy level.
- A few quick videos from the game that jefvel is making with Heaps.io:
- NPCs can talk, kinda. But you can only reply with gunshots at the moment.
- Very cool inventory system.
- It’s now possible to harass citizens and pickup items from the ground.
Some Library Releases
- apirock
0.1.3-beta
- DomWires
1.0.0-alpha.8
- deepnightLibs
0.0.29
- flump-starling
1.0.4
- StoryblokClient
0.3.0
- undraw-react
1.5.0
- undraw
1.5.0
- tink_core
1.25.0
- notifier
1.1.15
- Checkout the most recent library releases on HaxeLib.
Framework Updates
In case you missed it
[webidl]
Now works with EMSDK environment variable pull request.[travix]
Update and overhaul, behaving better with Lix pull request.- callfunc
0.5.1
has been released.
People & Projects to support
- 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.
- Lewis Lepton is creating tutorials, code and videos.
- 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 Abstract classes proposal.
- Add ReadOnlyArray optimisation proposal.
- Carry comments through to target language 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 Type parameter variance for Enums.
- Add Default values for enum parameters.
- Do you have an idea to improve Haxe? Consider creating a proposal.
Core Changes
21~ commits have been made to Haxe compiler in the last week.
[hashlink]
New GC merged.
In case you missed it
[hashlink]
Prepare to use mimalloc pull request.@:generic
function is creating dependency blobs fixed.- Local var renaming improvements pull request.
[js]
Do not add Abstract implementation classes to$hxClasses
merged.- Switch guard does not apply bool-cast to abstract closed.
- Generate separate modules for generic methods specializations merged.
- False negative for abstract
this
modification through nested setters closed.
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 and have a good week!