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
- Renaine Kickstarter Update
#25
: Recap and E3! - Quick news from SUPER Cute Alien, the game got second place at Game Development World Championship’s Fan Favourite Week 5 and it got featured on PressOver.
- Hegemone Pass’ Kickstarter campaign has failed, but Ingénoire has decided to continue working on it as the game will be completed anyway and he is back to the drawing board. The game’s demo is now available on itch.io.
In case you missed it
- Green tests are nice, but what about coverage?. A post on the state of coverage, mostly in VSCode.
- Two millions copies of Dead Cells have been sold!.
- An Interview with Playdigious - Developers of Dead Cells Mobile.
class HaxeFoundation extends Manpower
- Alexander Kuzmenko joins the HF as a full-time compiler dev and Aurel Bily joins as an intern for 6 months working on various projects!
Videos & Music
- A Dangerous Walk Through Darksburg - Gameplay Trailer.
- New videos by Lewis Lepton:
- Shader Tutorial Series - EP017 - Wave draw lines.
- Shader Tutorial Series - EP018 - Rainbow swirl.
- Kha Tutorial Series - EP131 - Pick up items.
- Kha Tutorial Series - EP132 - Mouse 2D.
- Couple of videos from Renaine:
- 13 seconds of Forward Factory.
- The full Renaine clip from the Kinda Funny Games Showcase E3, showing off a glimpse of a new boss.
- Also checkout the full 48 minute showcase video.
- This week Andy Li has implemented pledge visibility setting and coupon system for giffon.io. Twitch videos are deleted 14 days after archiving.
In case you missed it
- Northgard - Official Consoles Announcement Trailer. Northgard will come out on Nintendo Switch, PS4 and Xbox One at the end of September.
- “Haxe - An understated powerhouse for software development” talk given by George Corney.
- Add a video related to Haxe.
Upcoming Events & Talks
- Haxe transpilation to PHP: static typing, arrow functions, metaprogramming and more by Aleksandr Kuzmenko on 14-15 June, at Hong Kong Open Source Conference 2019.
- What’s new in Haxe 4 by Andy Li on 14-15 June at Hong Kong Open Source Conference 2019.
- Add an upcoming event about Haxe.
Job Offers & Bounties
- Room 8 Studio (Kiev, Ukraine) are looking for a C#/Haxe developer.
- Inno Games are looking for a Frontend (Haxe) developer (btw, you could apply through Dan Korostelev, who is working at Inno Games).
- Poptropica game are looking for a remote Haxe developer to convert Flash games to web and mobile.
- Haxe developers wanted in Montreal to join Mino Games.
- Julie Games are looking for a Haxe/C# programmer to join their team in Moscow, Russia.
- Playtika are looking for a Haxe programmer to work at their Minsk branch (Belarus). They are maintaining a Html5 version of their C# game engine, so required skills are: C#, Haxe, Javascript & WebGL. Please contact Ed Ryzhov for details.
- The Proletariat Inc team is growing. They are looking for artists, engineers and strong community people. Apply Here!
- Sigma Software have updated their job post and now they are looking for a Senior Haxe Developer.
- CODEFATHER company (Moscow, Russia) is looking for JavaScript/Haxe programmer who will work on extending game engine built with Pixi.js/Haxe.
- Shiro Games are looking for a Senior Game Programmer to join them.
- Lars Doucet’s latest bounty for
$250
is if you can come up with a nice way to unify HXCPP and HashLink C bindings. - Lars Doucet’s list of various open bounties.
- Add an available job involving Haxe.
Product Releases
- Cookin’Truck (a food trucks management game) made with Haxe and Phaser by Spirkop Games will be relesed this month.
In case you missed it
- New Dead Cells - Action Game of the Year physical editionis coming to PS4 and Nintendo Switch!
- “Charm Farm - Forest village” is a mobile farm game made with Haxe, OpenFL legacy and many other great open-source libraries made by Haxe community, which is now available world-wide on iOS and Android!
- Total Party Kill by Jussi Simpanen is coming to iOS, Android, PC and Mac on 3rd of July.
- RPG Map II is a “tabletop RPG” oriented map maker, created with the “keep it clean & simple” philosophy in mind by Sébastien Bénard using Heaps, available for Windows and HTML5, with Mac support coming soon.
Code Examples
- Alex has released HaxeUI tableview demo, available from GitHub.
- Have an example you want to add? Consider contributing to the code.haxe.org cookbook.
Previews & Demos
Open Source
- Matthijs Kamstra has released Monkee, a minimal markdown static site generator. Also he has used his old SVG library to generate a nice pattern with Haxe.
Closed Source
- New 3D brush cursor with topological warp + angle and depth rejection in latest ArmorPaint builds.
- Werewolf Tycoon by Joe Williamson has been updated with much-needed mute options.
- Go away crabs from Leapin Lads by Cory Martin.
- Ancient city gate. Entering new zone! from Phantom Path by Kirill Poletaev.
- Shakesoda got his game running on Oculus quest.
- Antriel has added Dear ImGui to his next Phaser game.
- Lars Doucet has “de-rusted” the DQ2 linux build.
- Jeremy Meltingtallow showed a quick update of his editor.
- Attraction Force now has a high score table. 3 initials only, as per tradition
- Over-engineering the debug tools in Koko’s game.
- jmw is trying to come up with character design for Frontier Story.
- Couple of GIFs from Heck Deck (made with OpenFL) by torcado:
- Window resizing now works.
- New effects when taking damage and healing/gaining pips.
- Dicey Dungeons’ team is at E3:
- Couple of images from “Barcode Battler” by Ben Simms:
- Now you can create pixel art and scan it in as an item to help you hero/s through their battles.
- Found a simple solution for uploading strings to a google sheet.
- Drawing out all kinds of pixeart enemies.
- Couple of GIFs from BREAK N TAKE by Alex Johansson:
- Added some nice little roof tiles.
- Buildings with all the trimmings sprinkled on top.
- Couple of GIFs from ShoeBoxNodes by Hendrik Schoenmaker:
- Replace mechanic working where you can drag and drop nodes onto other nodes to replace them.
- Drag commands, like any software you can select items clicking them individually or drawing a selection box.
Some Library Releases
- hxtsdgen
git
- Monkee
git
- location
1.0.6
- condition
1.2.8
- resize
1.0.3
- hxnodejs-node-interval-tree
1.3.0
- hxcs
4.0.0-alpha
- hxjava
4.0.0-alpha
- necmark
0.0.1
- deep-equals
1.0.1
- slug
0.0.1
- openfl-spine
1.4.0
- Checkout the most recent library releases on HaxeLib.
Framework Updates
[nme]
NME now supports Gradle and multi-APK architecture support on Android.
In case you missed it
[haxe-concurrent]
Haxe-Concurrentv2.1.1
has been released.[craxe]
New anonymous support, initial dynamic support and haxe.Json 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 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
67~ commits have been made to Haxe compiler in the last week.
- Reformat std library code style pull request.
- Pre-release of Haxe
4.0.0-rc.3
. - Don’t ignore default values of arguments of inline functions pull request.
[lexer]
Leave open-mode on>
so we don’t parse<div>/>
merged.[cs]
Consider String as basic type merged.[cs]
Add support for .NET core-D netcore_ver
merged.[cs]
Fix net-lib parsing pull request.[hxcs]
Add .NET core netlibs merged.
In case you missed it
- Add
haxe.Constraints.NotVoid
pull request. - Add
jvm
alternative output for thejava
target merged. - Rework iterator/iterable/array access resolving in
for
loops merged. [hxcpp]
Prevent infinitetoString
on anon structures merged.[cs]
Add support for native cs type parameter constraints merged.- Fix
@:using
for interfaces and abstracts merged. - Use namespaced metadata for targets discussion.
[hxcpp]
Improve build times, linear instead of quadratic, relative to the number of files merged.- Better error messages for
\x
and\u
merged. - Disallow
\xNN
for values higher than 127 fixed.
You can get started using the latest features by downloading a nightly build of Haxe.
Take it easy everyone and have a good week!