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
- Checkout Interactive fretboard 🎸 by Mark Knol! And read the Haxe community announcement for more info.
In case you missed it
- Haxe
4.0.0-rc.4
had been released! - Version
2.15.0
of the Haxe extension for Visual Studio Code is out, featuring improved conditional compilation support with Haxe4.0.0-rc.4
among other things. - Setting Boundaries, Open Source, & Gamedev on Consoles by Lars Doucet.
- Valve has hired Lars Doucet to remake his “Diving Bell” prototype for Steam Labs (there is short note about it in this Gamasutra article)! And yes, Steam Deep Dive is being made with Haxe.
- Haxelib Project GUI by Ian Harrigan.
- Console.hx - library for colours terminal output.
Videos & Music
- A quick look at a simple custom data format to make music definitions modular by Jeremy Meltingtallow.
- Add a video related to Haxe.
In case you missed it
- A new video series by Lewis Lepton: Let’s Kode: KhappyBalt. You can find more details, links to the source code and a playable version over at the games itch.io page.
Upcoming Events & Talks
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Shiro Games is recruiting for different roles to expand their studio and work on upcoming, exciting projects!
- Mino Games (Montreal, Canada) is hiring Haxe developers to join their small group of passionate engineers and artists.
- Tamar Curry has opened
$50
bug bounty for improving TextField performance in OpenFL. Here is also related issue in the OpenFL repo. - A new job offer involving Haxe in Copenhagen at Laerdal Copenhagen.
- 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
- Cheap Golf will be released on phones and tablets on October 17th.
- Dead Cell
v1.4
update, “Who’s the boss?”, is now live on PS4, Nintendo Switch and Xbox One! - SciAnts Evolved Steam store page has gone live, by Axol Studio.
- Renegade Racing is finally in Android Early Access.
In case you missed it
- The HTML5 version of Unicycle Hero (a game by Unept made with Stencyl) is now available!
- Wilmot’s Warehouse came out on Steam. It’s a puzzle game which was a finalist for “Excellence in Design” at the 2018 Independent Games Festival Awards and it’s made with OpenFL.
Code Examples
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- VDebug is a library for debugging Armory3D / Iron projects.
- A couple of screenshots from the Medieval Fantasy City Generator by Oleg Dolya:
- A fancy glitch.
- Apparently roads need fixing.
- New Haxe-related repos written in Python from Andrei Rudenko:
- haxe_sublime is a Simple Sublime Text plugin for Haxe 4 build and autocompletion.
- SublimeLinter-haxe is a linter plugin for SublimeLinter which provides an interface to Haxe.
Closed Source
- Newton fractal explorer made by Mattias Refeyton made with Kha.
- Some issues with WebGL in “Scales: A Pangolin story” by Hello Lightbulb. Plus quick video about making game levels in Tiled.
- Coding C++ through Haxe can be beautiful by 'Damilare Darmie Akinlaja.
- New GIF and screenshot (trying to make shadows look good) from a WIP game by 1speed studio.
Some Library Releases
- hxbit
1.5.0
- domkit
0.2.0
- heaps
1.7.0
- hxnodejs-elastic-apm-node
2.16.0
- signals
1.2.2
- sbComponents
0.0.3
- formatter
1.9.0
- tokentree
1.0.23
- buddy
2.10.3
- vscode-debugadapter
1.36.0
- lime
7.6.2
- Console.hx
0.2.12
- openfl
8.9.4
- hxp
1.1.3
- vscode
1.38.0
- nova
0.4.0
- robotlegs
1.4.6
- Checkout the most recent library releases on HaxeLib.
People & Projects to support
- 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
- Carry comments through to target language proposal.
- Replace
null
access modifier withthis
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
52~ commits have been made to Haxe compiler in the last week.
- Constrained Monomorphs public issue diary.
- Closed Readable and Writable constraints proposal.
- Accept the new Sys API’s proposal. Checkout the working draft of the new
asys
API.
In case you missed it
- Reduce excessive casts merged.
- Close every timer instead of skipping orphaned ones merged.
- Server maintenance discussion.
- Reduce memory consumption of local variables discussion.
- Compilation server cache (leak?) issues.
[js]
Enable Haxefor-in
iteration ofjs.lib
Map and Set merged.- Fix detection of module names on
Context.defineType()
merged.
You can get started using the latest features by downloading a nightly build of Haxe.
Take it easy everyone and have a good week!