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 followup Twitter poll by Pete Shand on "Why havent you upgraded to Haxe
v4
yet?" - Feathers UI - Haxe Devlog: Layouts, AssetLoader, CI and more.
- WebLiero - A game made with Haxe community announcement.
- Defender’s Quest 2 Progress: August 2019 by Lars Doucet.
- New releases of OpenFL and Lime are OUT! And OpenFL’s team is on the way to building a bigger, stronger OpenFL 9 release soon!
- SciAnts Evolved by Axol Studio will be demoed at next month’s First Friday at The Saint Louis Science Center and at PixelPop Festival.
In case you missed it
- 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.
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!
Videos & Music
- Add a video related to Haxe.
In case you missed it
- 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.
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
- Version
1.1
of Dicey Dungeons is now live on Steam! - Northgard is now available to pre-order on Nintendo Switch. Via Shiro Games twitter page.
- GeoKureli has updated their game Flesh to Stone.
- js13kback is a game for
#js13k
by Jeremy Meltingtallow. - Damn Night is an entry for
#lowrezjam
2019 by Gauthier Billot. The game’s source code can be found at GitHub.
In case you missed it
- 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
- Oleg Dolya has updated Compass Rose Generator, roses are now exported on a transparent background, some new graphical elements and a new drawing mode added.
- Thanks to Simon Krajewski, VSHaxe will soon support hover for compiler conditionals, as well as graying out inactive blocks!
- Generative backgrounds by George Corney.
- Basic synth code is good to go for #js13k by Jeremy Meltingtallow.
- binary128 is a cross-platform Little Endian base128 variable length integer reader and writer by 'Damilare Darmie Akinlaja.
- hxnodejs-twilio is an extern for the NPM Twilio library by Kevin Leung.
- OpenFL Aseprite is a library which allows you to use Aseprite files as Sprites in OpenFL projects by Michael Miriti.
- Small prototype of MVCoconut working with HaxeUI & OpenFL.
Closed Source
- Photo of Shiro Games booth at Gamescom 2019.
- Toying with OpenFL by Techy Wrinkles.
- The main menu is coming along nicely in Scales by Hello Lightbulb.
- Meet “Debug (F5)” and “Quit (cmd+Q)”. Which is a part of gepatto’s new monthly weekend challenge: Make a small thing/program in 2 hours.
- 3D save boxes in a game made with strictly 2D engine (Stencyl). Can you guess how it’s made?
- 1speed studio is in the process of making the first NPC in the game, so checkout the random screenshot of another room for now.
- Teaching the wonders of programming in Stencyl, RIP our wobbly code child, Pascal.
- A couple quick videos from BREAK N TAKE which will come out on August 28th on iOS:
- Got the cross promo for BREAK N TAKE all done
- Looks even cooler on the device!
- A few quick videos from Corporate Salmon by Alex Johansson:
- Got swipeable menus working.
- Heading down to the arcade for some S A L M O N W A V E.
- Here’s some neon drenched Salmon.
- A childhood dream achieved: Have my game featured alongside a Pokemon game.
- Michael Bickel is working on web-based editor framework:
- Making progress on the node-editor rewrite…
- Haxe + React =
- The new editor is coming along nicely!
Some Library Releases
- binary128
git
- hxnodejs-twilio
git
- openfl-aseprite
git
- flixel-templates
2.6.3
- flixel
4.6.3
- openfl
8.9.2
- lime
7.6.0
- console.hx `0.2.6
- newgrounds
1.1.2
- electron
6.0.3
- tink_color
0.1.0
- tink_csss
0.2.2
- ase
0.9.0
- tink_await
0.5.0
- Checkout the most recent library releases on HaxeLib.
Framework Updates
- None this week.
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
52~ commits have been made to Haxe compiler in the last week.
[server]
Initialization status fixed.- Documentation cleanup in
std
merged. [cs]
Generated casts are not consistent fixed.- Type parameter + closure + inlines = invalid syntax tree fixed
[macro]
Function kind in AST merged. Breaking change[python/lua]
Allow nullable class name forStackItem.Method
merged.- Keep track of String literal kinds merged.
[parser]
float_of_string
exception in weird conditionals issue.
In case you missed it
--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 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!