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
- A small Twitter poll by Pete Shand on "What version of Haxe are you currently using"? Hurry up, the time is almost ran out!
- AMA with the devs of Dead Cells on Reddit.
- Thanks to Richard Oliver Bray, Haxe is now on the list of supported languages on the VSCode homepage.
- A series of blog posts by Terry Cavanagh about Dicey Dungeons:
- How Big Is This Game Anyway?
- Who Are All These Enemies You’re Fighting Anyway?
- What Inspired Dicey Dungeons?
- What’s It Like Working With A Team?
- Have You Ever Made A Game Like This Before?
- A blog post by Holly Gramazio about writing for Dicey Dungeons.
In case you missed it
ammer
- unified native extensions generator for Haxe.- Total Party Kill by Jussi Simpanen has been downloaded over half a million times with
417k
downloads on iOS and154k
on Android. It has been selected as Indie Game of the Month on Google Play! - Hello! From: HaxePunk and me an article about the future of HaxePunk.
- Dicey Dungeons: What’s changed since the last alpha?
- Is it suitable to use Haxe as a parsing library in JavaScript, Typescript, C# and CPP?
- Checkout and play Tank Doodles by Oleg Dolya at itch.io. Oleg has written up a quick overview about the generator over on Patreon.
Videos & Music
- New video by Lubos Lenco: Texturing in ArmorPaint
0.6
- New tunes from Dicey Dungeons by Chipzel:
- Today is better than yesterday.
- I’ll still be writing this soundtrack when I’m 65.
- Cheeky.
- Buy our game so I don’t have to work anymore.
- I did it.
- Add a video related to Haxe.
In case you missed it
- New video by Lewis Lepton: Shader Tutorial Series - EP033 - Noise Image.
- SciAnts Evolved Gameplay Trailer [BETA].
- Andy Li has worked on 64-bit Windows haxelib builds. Here is temporary link for stream recording.
- Video tutorial by Luke Selman: Build a Website from Scratch with Haxe Day #12 - Starting on Dynamic News Loading.
- Checkout the video tutorial on how to develop a web router with Haxe, targeting PHP.
- Improvised music with a digital installation playing its own part by Jérémy Fa.
Upcoming Events & Talks
- Add an upcoming event about Haxe.
Job Offers & Bounties
- 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). - Room 8 Studio (Kiev, Ukraine) are looking for a C#/Haxe developer.
- Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases
- You can buy the Dicey Dungeons Original Soundtrack!
ccj2019
is a Climate Change Jam 2019 entry by Aurel Bily.- Dicey Dungeons is available on Steam and itch.io! And it’s doing pretty well.
- “Who’s the Boss?” is the 14th update for Dead Cells since early access back in 2017. It will be available on PS4, XboxOne and Nintendo Switch soon!
Code Examples
- Threading macro like Clojure and pipe operator article.
- Prototype SSL Socket Server article.
- Haxe to Emscripten article.
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- Rouge pull request has been merged and will be released as
3.9.0
on August 20th, meaning Haxe syntax highlighting on GitLab will become possible! - Giffon.io is Haxe 4 ready now!
- Post-Processing Module
v0.3
for Armory3D by Alexander Kleemann. Checkout the video and web-demo. - 'Damilare Darmie Akinlaja is building a virtual machine for WebAssembly in Haxe. The long term goal of this project is to be able to load full Haxe code at runtime from any Haxe target.
Closed Source
- Birds! in Phantom Path by Kirill Poletaev.
- Interactive credits by Geokureli.
- New GIF from WIP 2D adventure game by 1speed studio showing new assets and combat.
- Andrej has updated Attraction Force with improvements for powerup spawning.
- Adding collaboration capabilities to web-based editor framework by Michael Bickel.
- A few short videos from 3D platformer by Danny Yaroslavski:
- Chugging along.
- First time playing with springy logic.
- Took a stab at some shaders!.
- Some more foolin’ with springs to make a rope bridge.
- A few pictures from the next project by Alex Johansson:
- Cheeky mock-up.
- Can’t wait to get these mockups of land, air and sea moving in game!
- Here’s the game view on device switching between battlefields!
- A couple of quick videos from Corporate Salmon by Alex Johansson:
- Fresh batch of suits added, going to get them in gameplay tomorrow!
- New shops are (just about) fully integrated.
Some Library Releases
- tink_parse
0.3.1
- tink_core
1.24.0
- slide
0.0.1
- StoryblokClient
0.0.3
- HaxeContracts
0.14.3
- deepstate
0.13.4
- electron
6.0.2
- thenshim
0.2.0
- h2dTiled
0.0.9
- nova
0.3.10
- jQueryExtern
3.2.0
- swiftsuspenders
1.0.9
- vscode
1.37.0
- Checkout the most recent library releases on HaxeLib.
Framework Updates
In case you missed it
[hss]
Add sourcemap support to HSS merged.
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
- Add support for
Self
access for abstracts proposal. - Add support for Readable and Writable constraints proposal.
[RFC]
Xml Dsl’s discussion.- Add new Sys API’s proposal.
- 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
49~ commits have been made to Haxe compiler in the last week.
--native-lib
and the compilation server discussion.- Native lib rework part 1 merged.
[eval]
Check statics reset on field access pull request.@:noClosure
meta to prevent usage of methods as values merged.- Completion item filtering pull request.
In case you missed it
- Handle recursive abstracts on typing a forwarded field 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!